From ce103100d488bf1904c2baff87781b8ab2029218 Mon Sep 17 00:00:00 2001 From: kempersc Date: Wed, 11 Feb 2026 12:22:00 +0100 Subject: [PATCH] Refactor code structure and optimize performance across multiple modules --- .../linkml/01_custodian_name_modular.yaml | 2316 +++--- .../linkml/identifier_standards_schema.yaml | 2 +- .../schemas/20251121/linkml/manifest.json | 7319 ++++++----------- .../linkml/modules/classes/APIEndpoint.yaml | 8 +- .../linkml/modules/classes/APIRequest.yaml | 12 +- .../linkml/modules/classes/APIVersion.yaml | 4 +- .../linkml/modules/classes/AVEquipment.yaml | 8 +- .../modules/classes/AcademicArchive.yaml | 36 +- .../classes/AcademicArchiveRecordSetType.yaml | 20 +- .../AcademicArchiveRecordSetTypes.yaml | 105 +- .../modules/classes/AcademicInstitution.yaml | 4 +- .../modules/classes/AcademicProgram.yaml | 4 +- .../linkml/modules/classes/Access.yaml | 52 +- .../modules/classes/AccessApplication.yaml | 14 +- .../linkml/modules/classes/AccessControl.yaml | 4 +- .../modules/classes/AccessInterface.yaml | 14 +- .../linkml/modules/classes/AccessLevel.yaml | 4 +- .../linkml/modules/classes/AccessPolicy.yaml | 187 +- .../modules/classes/AccessTriggerEvent.yaml | 4 +- .../modules/classes/AccessibilityFeature.yaml | 8 +- .../modules/classes/AccessionEvent.yaml | 8 +- .../modules/classes/AccessionNumber.yaml | 8 +- .../modules/classes/AccountIdentifier.yaml | 4 +- .../linkml/modules/classes/AccountStatus.yaml | 4 +- .../linkml/modules/classes/Accreditation.yaml | 4 +- .../modules/classes/AccreditationBody.yaml | 4 +- .../linkml/modules/classes/Accumulation.yaml | 4 +- .../linkml/modules/classes/AccuracyLevel.yaml | 12 +- .../linkml/modules/classes/Acquisition.yaml | 4 +- .../modules/classes/AcquisitionEvent.yaml | 14 +- .../modules/classes/AcquisitionMethod.yaml | 8 +- .../linkml/modules/classes/Activity.yaml | 60 +- .../linkml/modules/classes/ActivityType.yaml | 36 +- .../linkml/modules/classes/Actor.yaml | 8 +- .../linkml/modules/classes/Address.yaml | 158 +- .../modules/classes/AddressComponent.yaml | 34 +- .../linkml/modules/classes/AddressType.yaml | 76 +- .../linkml/modules/classes/AddressTypes.yaml | 36 +- .../modules/classes/Administration.yaml | 8 +- .../modules/classes/AdministrativeLevel.yaml | 16 +- .../modules/classes/AdministrativeOffice.yaml | 122 +- .../modules/classes/AdministrativeUnit.yaml | 4 +- .../linkml/modules/classes/AdmissionInfo.yaml | 4 +- .../classes/AdvertisingRadioArchive.yaml | 12 +- .../AdvertisingRadioArchiveRecordSetType.yaml | 16 +- ...AdvertisingRadioArchiveRecordSetTypes.yaml | 39 +- .../20251121/linkml/modules/classes/Age.yaml | 16 +- .../linkml/modules/classes/Agenda.yaml | 8 +- .../linkml/modules/classes/Agent.yaml | 16 +- .../linkml/modules/classes/AgentType.yaml | 16 +- .../linkml/modules/classes/Agreement.yaml | 16 +- .../linkml/modules/classes/AirChanges.yaml | 12 +- .../linkml/modules/classes/Alignment.yaml | 18 +- .../modules/classes/AllocationAgency.yaml | 12 +- .../linkml/modules/classes/Alpha2Code.yaml | 8 +- .../linkml/modules/classes/Alpha3Code.yaml | 8 +- .../linkml/modules/classes/Altitude.yaml | 8 +- .../modules/classes/AmendmentEvent.yaml | 4 +- .../linkml/modules/classes/Animal.yaml | 14 +- .../modules/classes/AnimalSoundArchive.yaml | 12 +- .../AnimalSoundArchiveRecordSetType.yaml | 16 +- .../AnimalSoundArchiveRecordSetTypes.yaml | 39 +- .../modules/classes/AnnexCreationEvent.yaml | 4 +- .../linkml/modules/classes/Annotation.yaml | 30 +- .../classes/AnnotationMotivationType.yaml | 20 +- .../classes/AnnotationMotivationTypes.yaml | 44 +- .../modules/classes/AnnotationType.yaml | 16 +- .../linkml/modules/classes/Appellation.yaml | 10 +- .../modules/classes/AppellationType.yaml | 4 +- .../linkml/modules/classes/Applicant.yaml | 8 +- .../modules/classes/ApplicantRequirement.yaml | 10 +- .../linkml/modules/classes/ApplicantType.yaml | 4 +- .../linkml/modules/classes/Appointment.yaml | 20 +- .../modules/classes/AppreciationEvent.yaml | 24 +- .../modules/classes/ApprovalTimeType.yaml | 8 +- .../linkml/modules/classes/Approver.yaml | 8 +- .../modules/classes/ApproximationStatus.yaml | 48 +- .../linkml/modules/classes/Archdiocese.yaml | 4 +- .../linkml/modules/classes/Architect.yaml | 10 +- .../modules/classes/ArchitecturalArchive.yaml | 16 +- .../ArchitecturalArchiveRecordSetType.yaml | 10 +- .../ArchitecturalArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/ArchitecturalStyle.yaml | 8 +- .../modules/classes/ArchivalLibrary.yaml | 18 +- .../classes/ArchivalLibraryRecordSetType.yaml | 10 +- .../modules/classes/ArchivalReference.yaml | 8 +- .../modules/classes/ArchivalStatus.yaml | 14 +- .../modules/classes/ArchiveAssociation.yaml | 14 +- .../linkml/modules/classes/ArchiveBranch.yaml | 4 +- .../linkml/modules/classes/ArchiveInfo.yaml | 4 +- .../modules/classes/ArchiveNetwork.yaml | 18 +- .../ArchiveOfInternationalOrganization.yaml | 10 +- ...nternationalOrganizationRecordSetType.yaml | 14 +- ...ternationalOrganizationRecordSetTypes.yaml | 53 +- .../classes/ArchiveOrganizationType.yaml | 65 +- .../linkml/modules/classes/ArchiveScope.yaml | 4 +- .../classes/ArchivesForBuildingRecords.yaml | 10 +- ...chivesForBuildingRecordsRecordSetType.yaml | 14 +- ...hivesForBuildingRecordsRecordSetTypes.yaml | 39 +- .../modules/classes/ArchivesRegionales.yaml | 10 +- .../ArchivesRegionalesRecordSetType.yaml | 14 +- .../ArchivesRegionalesRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/ArchivingPlan.yaml | 12 +- .../20251121/linkml/modules/classes/Area.yaml | 64 +- .../linkml/modules/classes/Arrangement.yaml | 16 +- .../modules/classes/ArrangementLevel.yaml | 20 +- .../modules/classes/ArrangementType.yaml | 4 +- .../linkml/modules/classes/ArtArchive.yaml | 10 +- .../classes/ArtArchiveRecordSetType.yaml | 14 +- .../classes/ArtArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/ArtDealer.yaml | 28 +- .../modules/classes/ArtSaleService.yaml | 10 +- .../linkml/modules/classes/Article.yaml | 4 +- .../classes/ArticlesOfAssociation.yaml | 193 +- .../linkml/modules/classes/Artist.yaml | 4 +- .../linkml/modules/classes/Artwork.yaml | 4 +- .../linkml/modules/classes/AspectRatio.yaml | 8 +- .../linkml/modules/classes/Asserter.yaml | 60 +- .../modules/classes/AssessmentCategory.yaml | 6 +- .../classes/AssessmentCategoryType.yaml | 4 +- .../linkml/modules/classes/Asset.yaml | 8 +- .../modules/classes/AssociationArchive.yaml | 4 +- .../linkml/modules/classes/AuctionHouse.yaml | 8 +- .../modules/classes/AuctionSaleCatalog.yaml | 8 +- .../modules/classes/AudioEventSegment.yaml | 40 +- .../modules/classes/AudiovisualArchive.yaml | 12 +- .../AudiovisualArchiveRecordSetType.yaml | 14 +- .../AudiovisualArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/Audit.yaml | 8 +- .../linkml/modules/classes/AuditOpinion.yaml | 8 +- .../linkml/modules/classes/AuditStatus.yaml | 10 +- .../modules/classes/AuditStatusType.yaml | 4 +- .../linkml/modules/classes/Auditor.yaml | 4 +- .../modules/classes/Authentication.yaml | 4 +- .../linkml/modules/classes/Author.yaml | 46 +- .../linkml/modules/classes/AuthorityData.yaml | 12 +- .../linkml/modules/classes/AuthorityFile.yaml | 14 +- .../modules/classes/AutoGeneration.yaml | 16 +- .../classes/AuxiliaryDigitalPlatform.yaml | 188 +- .../modules/classes/AuxiliaryPlace.yaml | 160 +- .../modules/classes/AuxiliaryPlatform.yaml | 6 +- .../modules/classes/AvailabilityStatus.yaml | 16 +- .../modules/classes/BOLDIdentifier.yaml | 8 +- .../linkml/modules/classes/BackupStatus.yaml | 50 +- .../linkml/modules/classes/BackupType.yaml | 52 +- .../linkml/modules/classes/BackupTypes.yaml | 48 +- .../linkml/modules/classes/BankArchive.yaml | 12 +- .../classes/BankArchiveRecordSetType.yaml | 14 +- .../classes/BankArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/BayNumber.yaml | 4 +- .../linkml/modules/classes/Bildstelle.yaml | 10 +- .../linkml/modules/classes/BindingType.yaml | 52 +- .../linkml/modules/classes/BindingTypes.yaml | 32 +- .../modules/classes/BioCustodianSubtype.yaml | 20 +- .../modules/classes/BioCustodianSubtypes.yaml | 56 +- .../modules/classes/BioCustodianType.yaml | 42 +- .../classes/BioTypeClassification.yaml | 18 +- .../classes/BioTypeClassifications.yaml | 38 +- .../modules/classes/BiologicalObject.yaml | 287 +- .../linkml/modules/classes/BirthDate.yaml | 92 +- .../linkml/modules/classes/BirthPlace.yaml | 38 +- .../linkml/modules/classes/Bookplate.yaml | 24 +- .../linkml/modules/classes/Boundary.yaml | 4 +- .../linkml/modules/classes/BoundingBox.yaml | 14 +- .../linkml/modules/classes/BoxNumber.yaml | 10 +- .../linkml/modules/classes/Branch.yaml | 4 +- .../linkml/modules/classes/BranchOffice.yaml | 78 +- .../linkml/modules/classes/BranchType.yaml | 52 +- .../linkml/modules/classes/BranchTypes.yaml | 44 +- .../linkml/modules/classes/Budget.yaml | 214 +- .../linkml/modules/classes/BudgetStatus.yaml | 12 +- .../linkml/modules/classes/BudgetType.yaml | 52 +- .../linkml/modules/classes/BudgetTypes.yaml | 40 +- .../modules/classes/BusinessCriticality.yaml | 30 +- .../linkml/modules/classes/BusinessModel.yaml | 28 +- .../linkml/modules/classes/CITESAppendix.yaml | 30 +- .../20251121/linkml/modules/classes/CMS.yaml | 20 +- .../linkml/modules/classes/CMSType.yaml | 22 +- .../linkml/modules/classes/CMSTypes.yaml | 24 +- .../modules/classes/CacheValidation.yaml | 16 +- .../modules/classes/CalendarSystem.yaml | 6 +- .../modules/classes/CallForApplication.yaml | 82 +- .../linkml/modules/classes/Cancellation.yaml | 14 +- .../linkml/modules/classes/CanonicalForm.yaml | 18 +- .../modules/classes/CantonalArchive.yaml | 10 +- .../classes/CantonalArchiveRecordSetType.yaml | 14 +- .../CantonalArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/Capacity.yaml | 85 +- .../linkml/modules/classes/CapacityType.yaml | 12 +- .../linkml/modules/classes/Caption.yaml | 16 +- .../linkml/modules/classes/CareerEntry.yaml | 2 +- .../linkml/modules/classes/Carrier.yaml | 28 +- .../linkml/modules/classes/CarrierType.yaml | 18 +- .../linkml/modules/classes/CarrierTypes.yaml | 108 +- .../modules/classes/CastCollection.yaml | 10 +- .../linkml/modules/classes/CatalogSystem.yaml | 52 +- .../modules/classes/CatalogSystemType.yaml | 12 +- .../modules/classes/CatalogSystemTypes.yaml | 26 +- .../modules/classes/CatalogingStandard.yaml | 36 +- .../linkml/modules/classes/Category.yaml | 4 +- .../modules/classes/CategoryStatus.yaml | 30 +- .../linkml/modules/classes/CateringPlace.yaml | 195 +- .../linkml/modules/classes/CateringType.yaml | 12 +- .../linkml/modules/classes/CateringTypes.yaml | 16 +- .../modules/classes/CathedralArchive.yaml | 10 +- .../CathedralArchiveRecordSetType.yaml | 14 +- .../CathedralArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/CauseOfDeath.yaml | 20 +- .../linkml/modules/classes/CeaseEvent.yaml | 8 +- .../linkml/modules/classes/CeasingEvent.yaml | 12 +- .../modules/classes/CertaintyLevel.yaml | 26 +- .../modules/classes/CertificationEntry.yaml | 8 +- .../ChAnnotatorAnnotationMetadata.yaml | 14 +- .../classes/ChAnnotatorEntityClaim.yaml | 6 +- .../modules/classes/ChAnnotatorModel.yaml | 2 +- .../linkml/modules/classes/ChurchArchive.yaml | 8 +- .../classes/ChurchArchiveRecordSetType.yaml | 14 +- .../classes/ChurchArchiveRecordSetTypes.yaml | 132 +- .../modules/classes/ChurchArchiveSweden.yaml | 10 +- .../ChurchArchiveSwedenRecordSetType.yaml | 14 +- .../ChurchArchiveSwedenRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/Cinematheque.yaml | 10 +- .../20251121/linkml/modules/classes/City.yaml | 8 +- .../linkml/modules/classes/ClaimType.yaml | 20 +- .../modules/classes/Classification.yaml | 4 +- .../modules/classes/ClassificationStatus.yaml | 40 +- .../classes/ClassificationStatusType.yaml | 8 +- .../modules/classes/ClassificationType.yaml | 4 +- .../linkml/modules/classes/Classroom.yaml | 30 +- .../modules/classes/ClimateArchive.yaml | 10 +- .../classes/ClimateArchiveRecordSetType.yaml | 14 +- .../classes/ClimateArchiveRecordSetTypes.yaml | 39 +- .../modules/classes/ClimateControl.yaml | 54 +- .../modules/classes/ClimateControlPolicy.yaml | 46 +- .../modules/classes/ClimateControlType.yaml | 24 +- .../modules/classes/ClimateControlTypes.yaml | 24 +- .../linkml/modules/classes/Clipping.yaml | 4 +- .../linkml/modules/classes/CoFunding.yaml | 46 +- .../20251121/linkml/modules/classes/Code.yaml | 8 +- .../modules/classes/CollectingArchives.yaml | 16 +- .../CollectingArchivesRecordSetType.yaml | 14 +- .../CollectingArchivesRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/Collection.yaml | 137 +- .../modules/classes/CollectionContent.yaml | 18 +- .../classes/CollectionContentType.yaml | 2 +- .../classes/CollectionContentTypes.yaml | 28 +- .../classes/CollectionDiscoveryScore.yaml | 10 +- .../modules/classes/CollectionEvent.yaml | 45 +- .../classes/CollectionManagementSystem.yaml | 190 +- .../modules/classes/CollectionScope.yaml | 4 +- .../modules/classes/CollectionType.yaml | 73 +- .../modules/classes/ColonialStatus.yaml | 16 +- .../modules/classes/ComarcalArchive.yaml | 10 +- .../classes/ComarcalArchiveRecordSetType.yaml | 14 +- .../ComarcalArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/Comment.yaml | 26 +- .../linkml/modules/classes/CommentReply.yaml | 24 +- .../classes/CommercialCustodianTypes.yaml | 8 +- .../classes/CommercialOrganizationType.yaml | 72 +- .../modules/classes/CommissionRate.yaml | 14 +- .../modules/classes/CommunityArchive.yaml | 10 +- .../CommunityArchiveRecordSetType.yaml | 14 +- .../CommunityArchiveRecordSetTypes.yaml | 53 +- .../classes/CompanyArchiveRecordSetType.yaml | 14 +- .../classes/CompanyArchiveRecordSetTypes.yaml | 132 +- .../modules/classes/CompanyArchives.yaml | 20 +- .../classes/CompanyArchivesRecordSetType.yaml | 4 +- .../modules/classes/ComplianceStatus.yaml | 36 +- .../linkml/modules/classes/Component.yaml | 30 +- .../linkml/modules/classes/ComponentType.yaml | 12 +- .../classes/ComprehensiveOverview.yaml | 4 +- .../modules/classes/ComputerTerminal.yaml | 4 +- .../linkml/modules/classes/Concatenation.yaml | 8 +- .../linkml/modules/classes/Condition.yaml | 14 +- .../modules/classes/ConditionPolicy.yaml | 12 +- .../modules/classes/ConditionState.yaml | 26 +- .../linkml/modules/classes/ConditionType.yaml | 8 +- .../modules/classes/ConditionofAccess.yaml | 8 +- .../linkml/modules/classes/Confidence.yaml | 4 +- .../modules/classes/ConfidenceLevel.yaml | 10 +- .../modules/classes/ConfidenceMeasure.yaml | 18 +- .../modules/classes/ConfidenceMethod.yaml | 20 +- .../modules/classes/ConfidenceScore.yaml | 38 +- .../modules/classes/ConfidenceThreshold.yaml | 10 +- .../modules/classes/ConfidenceValue.yaml | 4 +- .../linkml/modules/classes/Conflict.yaml | 50 +- .../modules/classes/ConflictStatus.yaml | 12 +- .../linkml/modules/classes/Connection.yaml | 8 +- .../modules/classes/ConnectionDegree.yaml | 22 +- .../modules/classes/ConnectionDegreeType.yaml | 12 +- .../modules/classes/ConnectionNetwork.yaml | 20 +- .../classes/ConnectionSourceMetadata.yaml | 36 +- .../modules/classes/ConservationLab.yaml | 107 +- .../modules/classes/ConservationPlan.yaml | 8 +- .../modules/classes/ConservationRecord.yaml | 249 +- .../modules/classes/ConservationReview.yaml | 8 +- .../modules/classes/ContactDetails.yaml | 6 +- .../linkml/modules/classes/Container.yaml | 14 +- .../linkml/modules/classes/Content.yaml | 42 +- .../linkml/modules/classes/ContentType.yaml | 18 +- .../linkml/modules/classes/ContentTypes.yaml | 88 +- .../modules/classes/ContributingAgency.yaml | 83 +- .../modules/classes/ConversionRate.yaml | 16 +- .../modules/classes/ConversionRateType.yaml | 19 +- .../modules/classes/ConversionRateTypes.yaml | 69 +- .../modules/classes/CoordinateProvenance.yaml | 4 +- .../linkml/modules/classes/Coordinates.yaml | 4 +- .../linkml/modules/classes/Country.yaml | 36 +- .../modules/classes/CountyRecordOffice.yaml | 14 +- .../linkml/modules/classes/CourtRecords.yaml | 30 +- .../linkml/modules/classes/CreationEvent.yaml | 16 +- .../modules/classes/CulturalInstitution.yaml | 32 +- .../modules/classes/CurationActivity.yaml | 142 +- .../linkml/modules/classes/Currency.yaml | 40 +- .../modules/classes/CurrentArchive.yaml | 36 +- .../classes/CurrentArchiveRecordSetType.yaml | 5 +- .../classes/CurrentArchiveRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/Custodian.yaml | 97 +- .../classes/CustodianAdministration.yaml | 284 +- .../modules/classes/CustodianArchive.yaml | 184 +- .../CustodianArchiveRecordSetType.yaml | 5 +- .../CustodianArchiveRecordSetTypes.yaml | 25 +- .../modules/classes/CustodianCollection.yaml | 95 +- .../classes/CustodianLegalNameClaim.yaml | 10 +- .../modules/classes/CustodianLegalStatus.yaml | 144 +- .../linkml/modules/classes/CustodianName.yaml | 62 +- .../classes/CustodianNameConsensus.yaml | 24 +- .../modules/classes/CustodianObservation.yaml | 58 +- .../modules/classes/CustodianPlace.yaml | 52 +- .../modules/classes/CustodianSourceFile.yaml | 14 +- .../classes/CustodianTimelineEvent.yaml | 186 +- .../linkml/modules/classes/CustodianType.yaml | 58 +- .../20251121/linkml/modules/classes/DOI.yaml | 2 +- .../linkml/modules/classes/DarkArchive.yaml | 44 +- .../classes/DarkArchiveRecordSetType.yaml | 5 +- .../classes/DarkArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/DataFormat.yaml | 24 +- .../modules/classes/DataLicensePolicy.yaml | 16 +- .../modules/classes/DataQualityFlag.yaml | 4 +- .../modules/classes/DataSensitivityLevel.yaml | 36 +- .../modules/classes/DataServiceEndpoint.yaml | 14 +- .../classes/DataServiceEndpointType.yaml | 34 +- .../classes/DataServiceEndpointTypes.yaml | 56 +- .../linkml/modules/classes/DataSource.yaml | 38 +- .../linkml/modules/classes/DataTierLevel.yaml | 36 +- .../linkml/modules/classes/Dataset.yaml | 24 +- .../linkml/modules/classes/DatePrecision.yaml | 36 +- .../classes/DeacidificationFacility.yaml | 4 +- .../modules/classes/DeceasedStatus.yaml | 22 +- .../linkml/modules/classes/Deliverable.yaml | 36 +- .../linkml/modules/classes/Department.yaml | 120 +- .../modules/classes/DepartmentalArchives.yaml | 46 +- .../DepartmentalArchivesRecordSetType.yaml | 16 +- .../DepartmentalArchivesRecordSetTypes.yaml | 39 +- .../modules/classes/DeploymentEvent.yaml | 26 +- .../modules/classes/DepositArchive.yaml | 52 +- .../classes/DepositArchiveRecordSetType.yaml | 5 +- .../classes/DepositArchiveRecordSetTypes.yaml | 25 +- .../classes/DepositingOrganization.yaml | 4 +- .../linkml/modules/classes/Description.yaml | 50 +- .../modules/classes/DetectedEntity.yaml | 96 +- .../linkml/modules/classes/DetectedFace.yaml | 8 +- .../modules/classes/DetectedLandmark.yaml | 8 +- .../linkml/modules/classes/DetectedLogo.yaml | 8 +- .../modules/classes/DetectedObject.yaml | 8 +- .../modules/classes/DetectionLevelType.yaml | 22 +- .../modules/classes/DetectionLevelTypes.yaml | 54 +- .../modules/classes/DetectionThreshold.yaml | 30 +- .../linkml/modules/classes/DeviceType.yaml | 6 +- .../linkml/modules/classes/DeviceTypes.yaml | 20 +- .../modules/classes/DiarizationStatus.yaml | 10 +- .../modules/classes/DigitalArchive.yaml | 58 +- .../classes/DigitalArchiveRecordSetType.yaml | 5 +- .../classes/DigitalArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/DigitalConfidence.yaml | 18 +- .../modules/classes/DigitalInstantiation.yaml | 18 +- .../modules/classes/DigitalPlatform.yaml | 157 +- .../modules/classes/DigitalPlatformScore.yaml | 6 +- .../modules/classes/DigitalPlatformType.yaml | 44 +- .../modules/classes/DigitalPlatformTypes.yaml | 382 +- .../DigitalPlatformUserIdentifier.yaml | 12 +- .../modules/classes/DigitalPlatformV2.yaml | 77 +- .../classes/DigitalPlatformV2KeyContact.yaml | 2 +- .../DigitalPlatformV2OrganizationProfile.yaml | 14 +- .../DigitalPlatformV2OrganizationStatus.yaml | 4 +- .../DigitalPlatformV2PrimaryPlatform.yaml | 10 +- .../modules/classes/DigitalPresence.yaml | 8 +- .../modules/classes/DigitalPresenceType.yaml | 6 +- .../modules/classes/DigitalProficiency.yaml | 26 +- .../linkml/modules/classes/DimArchives.yaml | 56 +- .../classes/DimArchivesRecordSetType.yaml | 5 +- .../classes/DimArchivesRecordSetTypes.yaml | 25 +- .../modules/classes/DiocesanArchive.yaml | 74 +- .../classes/DiocesanArchiveRecordSetType.yaml | 5 +- .../DiocesanArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Diocese.yaml | 36 +- .../modules/classes/DismissalEvent.yaml | 12 +- .../modules/classes/DisplayLocation.yaml | 6 +- .../modules/classes/DispositionService.yaml | 16 +- .../classes/DispositionServiceType.yaml | 8 +- .../classes/DistrictArchiveGermany.yaml | 10 +- .../DistrictArchiveGermanyRecordSetType.yaml | 14 +- .../DistrictArchiveGermanyRecordSetTypes.yaml | 39 +- .../modules/classes/DistritalArchive.yaml | 16 +- .../DistritalArchiveRecordSetType.yaml | 14 +- .../DistritalArchiveRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/Division.yaml | 8 +- .../modules/classes/DocumentFormat.yaml | 8 +- .../linkml/modules/classes/DocumentType.yaml | 8 +- .../linkml/modules/classes/Documentation.yaml | 16 +- .../modules/classes/DocumentationCentre.yaml | 10 +- .../modules/classes/DocumentationSource.yaml | 8 +- .../linkml/modules/classes/Domain.yaml | 6 +- .../linkml/modules/classes/DomainType.yaml | 8 +- .../modules/classes/DonationScheme.yaml | 190 +- .../linkml/modules/classes/EADDownload.yaml | 6 +- .../linkml/modules/classes/EBook.yaml | 6 +- .../20251121/linkml/modules/classes/ETag.yaml | 16 +- .../classes/EcclesiasticalProvince.yaml | 4 +- .../modules/classes/EconomicArchive.yaml | 16 +- .../classes/EconomicArchiveRecordSetType.yaml | 14 +- .../EconomicArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/Edition.yaml | 12 +- .../linkml/modules/classes/Editor.yaml | 12 +- .../linkml/modules/classes/Education.yaml | 10 +- .../modules/classes/EducationCenter.yaml | 168 +- .../classes/EducationFacilityType.yaml | 4 +- .../modules/classes/EducationLevel.yaml | 4 +- .../classes/EducationProviderSubtype.yaml | 4 +- .../classes/EducationProviderType.yaml | 24 +- .../linkml/modules/classes/EmailAddress.yaml | 6 +- .../linkml/modules/classes/Embargo.yaml | 6 +- .../linkml/modules/classes/Employer.yaml | 18 +- .../modules/classes/EncompassingBody.yaml | 78 +- .../classes/EncompassingBodyTypes.yaml | 250 +- .../linkml/modules/classes/Endpoint.yaml | 6 +- .../modules/classes/EngagementMetric.yaml | 18 +- .../modules/classes/EnrichmentMetadata.yaml | 8 +- .../modules/classes/EnrichmentMethod.yaml | 8 +- .../classes/EnrichmentProvenanceEntry.yaml | 2 +- .../linkml/modules/classes/Entity.yaml | 10 +- .../modules/classes/EntityReconstruction.yaml | 4 +- .../linkml/modules/classes/EntityType.yaml | 4 +- .../classes/EnvironmentalCondition.yaml | 12 +- .../modules/classes/EnvironmentalControl.yaml | 8 +- .../classes/EnvironmentalRequirement.yaml | 8 +- .../modules/classes/EnvironmentalZone.yaml | 96 +- .../classes/EnvironmentalZoneType.yaml | 156 +- .../classes/EnvironmentalZoneTypes.yaml | 145 +- .../linkml/modules/classes/Equipment.yaml | 14 +- .../linkml/modules/classes/EquipmentType.yaml | 4 +- .../linkml/modules/classes/Essay.yaml | 8 +- .../modules/classes/EstablishmentEvent.yaml | 4 +- .../modules/classes/EstimationMethod.yaml | 16 +- .../linkml/modules/classes/Event.yaml | 70 +- .../linkml/modules/classes/EventType.yaml | 14 +- .../linkml/modules/classes/EventTypes.yaml | 6 +- .../linkml/modules/classes/Evidence.yaml | 14 +- .../modules/classes/ExaSearchMetadata.yaml | 36 +- .../modules/classes/ExaminationMethod.yaml | 8 +- .../classes/ExaminationMethodType.yaml | 4 +- .../linkml/modules/classes/Example.yaml | 20 +- .../modules/classes/ExhibitedObject.yaml | 271 +- .../linkml/modules/classes/Exhibition.yaml | 159 +- .../modules/classes/ExhibitionCatalog.yaml | 248 +- .../modules/classes/ExhibitionLocation.yaml | 14 +- .../modules/classes/ExhibitionSpace.yaml | 166 +- .../linkml/modules/classes/Expense.yaml | 8 +- .../linkml/modules/classes/ExpenseType.yaml | 8 +- .../linkml/modules/classes/Expenses.yaml | 52 +- .../linkml/modules/classes/Experience.yaml | 16 +- .../linkml/modules/classes/ExpertiseArea.yaml | 14 +- .../linkml/modules/classes/Extension.yaml | 18 +- .../modules/classes/ExternalFunding.yaml | 18 +- .../modules/classes/ExternalResource.yaml | 8 +- .../modules/classes/ExtractionMetadata.yaml | 50 +- .../modules/classes/ExtractionMethod.yaml | 18 +- .../modules/classes/ExtractionSourceInfo.yaml | 18 +- .../linkml/modules/classes/Facility.yaml | 6 +- .../linkml/modules/classes/FacilityType.yaml | 8 +- .../linkml/modules/classes/Feature.yaml | 14 +- .../modules/classes/FeatureCustodianType.yaml | 38 +- .../linkml/modules/classes/FeaturePlace.yaml | 82 +- .../linkml/modules/classes/FeatureType.yaml | 8 +- .../linkml/modules/classes/FeaturedItem.yaml | 12 +- .../modules/classes/FeaturedObject.yaml | 8 +- .../20251121/linkml/modules/classes/Fee.yaml | 14 +- .../modules/classes/FellowsProgram.yaml | 4 +- .../linkml/modules/classes/FieldOfStudy.yaml | 8 +- .../linkml/modules/classes/FileAPI.yaml | 10 +- .../linkml/modules/classes/FileLocation.yaml | 8 +- .../linkml/modules/classes/FilePath.yaml | 10 +- .../linkml/modules/classes/FilmArchive.yaml | 18 +- .../classes/FilmArchiveRecordSetType.yaml | 14 +- .../classes/FilmArchiveRecordSetTypes.yaml | 132 +- .../modules/classes/FinancialStatement.yaml | 133 +- .../classes/FinancialStatementType.yaml | 4 +- .../linkml/modules/classes/FindingAid.yaml | 279 +- .../modules/classes/FindingAidType.yaml | 45 +- .../modules/classes/FindingAidTypes.yaml | 143 +- .../classes/FireSuppressionSystem.yaml | 6 +- .../modules/classes/FireSuppressionType.yaml | 8 +- .../linkml/modules/classes/Fixity.yaml | 8 +- .../modules/classes/FixityVerification.yaml | 8 +- .../linkml/modules/classes/Foremalarkiv.yaml | 10 +- .../modules/classes/ForkliftAccess.yaml | 4 +- .../linkml/modules/classes/Format.yaml | 8 +- .../linkml/modules/classes/FormerName.yaml | 4 +- .../modules/classes/FoundationArchive.yaml | 16 +- .../FoundationArchiveRecordSetType.yaml | 14 +- .../FoundationArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/FoundingEvent.yaml | 4 +- .../linkml/modules/classes/FreeArchive.yaml | 16 +- .../classes/FreeArchiveRecordSetType.yaml | 14 +- .../classes/FreeArchiveRecordSetTypes.yaml | 25 +- .../classes/FrenchPrivateArchives.yaml | 16 +- .../FrenchPrivateArchivesRecordSetType.yaml | 14 +- .../FrenchPrivateArchivesRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/Frequency.yaml | 4 +- .../linkml/modules/classes/FumeHood.yaml | 4 +- .../modules/classes/FunctionCategory.yaml | 8 +- .../linkml/modules/classes/FunctionType.yaml | 51 +- .../linkml/modules/classes/Funding.yaml | 14 +- .../linkml/modules/classes/FundingAgenda.yaml | 164 +- .../linkml/modules/classes/FundingFocus.yaml | 8 +- .../modules/classes/FundingProgram.yaml | 12 +- .../linkml/modules/classes/FundingRate.yaml | 8 +- .../modules/classes/FundingRequirement.yaml | 78 +- .../linkml/modules/classes/FundingScheme.yaml | 8 +- .../linkml/modules/classes/FundingSource.yaml | 12 +- .../20251121/linkml/modules/classes/GLAM.yaml | 4 +- .../classes/GLAMORCUBESFIXPHDNTCode.yaml | 8 +- .../linkml/modules/classes/Gallery.yaml | 14 +- .../linkml/modules/classes/GalleryType.yaml | 98 +- .../linkml/modules/classes/Gender.yaml | 8 +- .../modules/classes/GenerationEvent.yaml | 46 +- .../linkml/modules/classes/GeoFeature.yaml | 12 +- .../modules/classes/GeoFeatureType.yaml | 8 +- .../modules/classes/GeoSpatialPlace.yaml | 95 +- .../modules/classes/GeographicExtent.yaml | 4 +- .../modules/classes/GeographicScope.yaml | 8 +- .../linkml/modules/classes/Geometry.yaml | 20 +- .../linkml/modules/classes/GeometryType.yaml | 8 +- .../modules/classes/GeospatialLocation.yaml | 4 +- .../linkml/modules/classes/GhcidBlock.yaml | 2 +- .../linkml/modules/classes/GiftShop.yaml | 166 +- .../linkml/modules/classes/GivenName.yaml | 8 +- .../modules/classes/GoogleMapsEnrichment.yaml | 16 +- .../GoogleMapsPlaywrightEnrichment.yaml | 6 +- .../linkml/modules/classes/GoogleReview.yaml | 36 +- .../modules/classes/GovernanceAuthority.yaml | 8 +- .../modules/classes/GovernanceRole.yaml | 8 +- .../modules/classes/GovernanceStructure.yaml | 8 +- .../linkml/modules/classes/GoverningBody.yaml | 4 +- .../modules/classes/GovernmentArchive.yaml | 16 +- .../GovernmentArchiveRecordSetType.yaml | 14 +- .../GovernmentArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/GovernmentHierarchy.yaml | 16 +- .../linkml/modules/classes/GrantRange.yaml | 34 +- .../linkml/modules/classes/GrowthRate.yaml | 4 +- .../linkml/modules/classes/HALCAdm2Name.yaml | 8 +- .../20251121/linkml/modules/classes/HCID.yaml | 4 +- .../linkml/modules/classes/HCPresetURI.yaml | 4 +- .../linkml/modules/classes/HTMLFile.yaml | 12 +- .../linkml/modules/classes/HTTPMethod.yaml | 6 +- .../modules/classes/HTTPMethodType.yaml | 8 +- .../linkml/modules/classes/HTTPStatus.yaml | 12 +- .../modules/classes/HTTPStatusCode.yaml | 8 +- .../linkml/modules/classes/Habitat.yaml | 8 +- .../modules/classes/HandsOnFacility.yaml | 4 +- .../linkml/modules/classes/Hazard.yaml | 6 +- .../linkml/modules/classes/Heading.yaml | 4 +- .../linkml/modules/classes/HeadingLevel.yaml | 4 +- .../linkml/modules/classes/Heritage.yaml | 10 +- .../classes/HeritageCustodianPlace.yaml | 2 +- .../classes/HeritageExperienceEntry.yaml | 2 +- .../linkml/modules/classes/HeritageForm.yaml | 8 +- .../modules/classes/HeritageObject.yaml | 33 +- .../modules/classes/HeritagePractice.yaml | 8 +- .../classes/HeritageRelevanceAssessment.yaml | 36 +- .../classes/HeritageRelevanceScore.yaml | 10 +- .../linkml/modules/classes/HeritageScore.yaml | 10 +- .../modules/classes/HeritageSector.yaml | 8 +- .../modules/classes/HeritageSocietyType.yaml | 34 +- .../modules/classes/HeritageStatus.yaml | 8 +- .../linkml/modules/classes/HeritageType.yaml | 8 +- .../modules/classes/HeritageTypeCode.yaml | 8 +- .../modules/classes/HeritageTypeCount.yaml | 16 +- .../modules/classes/HistoricBuilding.yaml | 213 +- .../modules/classes/HistoricalArchive.yaml | 16 +- .../HistoricalArchiveRecordSetType.yaml | 14 +- .../HistoricalArchiveRecordSetTypes.yaml | 39 +- .../modules/classes/HistoricalRegion.yaml | 22 +- .../modules/classes/HolySacredSiteType.yaml | 54 +- .../linkml/modules/classes/HolySiteType.yaml | 16 +- .../modules/classes/HospitalArchive.yaml | 18 +- .../classes/HospitalArchiveRecordSetType.yaml | 14 +- .../HospitalArchiveRecordSetTypes.yaml | 140 +- .../linkml/modules/classes/HouseArchive.yaml | 16 +- .../classes/HouseArchiveRecordSetType.yaml | 14 +- .../classes/HouseArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/HouseNumber.yaml | 8 +- .../linkml/modules/classes/Humidity.yaml | 6 +- .../modules/classes/HumidityTolerance.yaml | 12 +- .../linkml/modules/classes/Hypernym.yaml | 16 +- .../linkml/modules/classes/Hyponym.yaml | 4 +- .../linkml/modules/classes/Hypothesis.yaml | 16 +- .../linkml/modules/classes/ICHDomain.yaml | 4 +- .../modules/classes/ICHSafeguarding.yaml | 12 +- .../modules/classes/ICHSafeguardingType.yaml | 4 +- .../20251121/linkml/modules/classes/ID.yaml | 4 +- .../20251121/linkml/modules/classes/IIIF.yaml | 4 +- .../modules/classes/IIPImageServer.yaml | 4 +- .../modules/classes/ISO639-3Identifier.yaml | 6 +- .../modules/classes/IconographicArchives.yaml | 16 +- .../IconographicArchivesRecordSetType.yaml | 14 +- .../IconographicArchivesRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/Iconography.yaml | 8 +- .../modules/classes/IdentificationEvent.yaml | 20 +- .../linkml/modules/classes/Identifier.yaml | 74 +- .../modules/classes/IdentifierFormat.yaml | 8 +- .../classes/IdentifierLookupScore.yaml | 4 +- .../modules/classes/IdentifierScheme.yaml | 4 +- .../modules/classes/IdentifierType.yaml | 18 +- .../modules/classes/IdentifierTypes.yaml | 112 +- .../modules/classes/IdentifierValue.yaml | 4 +- .../linkml/modules/classes/Illustration.yaml | 8 +- .../linkml/modules/classes/Image.yaml | 24 +- .../modules/classes/ImpactMeasurement.yaml | 8 +- .../linkml/modules/classes/Index.yaml | 16 +- .../linkml/modules/classes/IndexType.yaml | 10 +- .../linkml/modules/classes/IndexTypes.yaml | 14 +- .../modules/classes/InformationCarrier.yaml | 386 +- .../linkml/modules/classes/Institution.yaml | 14 +- .../modules/classes/InstitutionalArchive.yaml | 16 +- .../InstitutionalArchiveRecordSetType.yaml | 14 +- .../InstitutionalArchiveRecordSetTypes.yaml | 39 +- .../classes/InstitutionalFunction.yaml | 12 +- .../classes/InstitutionalRepository.yaml | 13 +- .../classes/IntangibleHeritageEvent.yaml | 100 +- .../classes/IntangibleHeritageForm.yaml | 117 +- .../classes/IntangibleHeritageGroupType.yaml | 37 +- .../IntangibleHeritagePerformance.yaml | 85 +- .../modules/classes/InternetOfThings.yaml | 258 +- .../modules/classes/InvalidWebClaim.yaml | 16 +- .../linkml/modules/classes/Investment.yaml | 12 +- .../modules/classes/InvestmentArea.yaml | 8 +- .../linkml/modules/classes/IoTDevice.yaml | 4 +- .../linkml/modules/classes/IsilCodeEntry.yaml | 4 +- .../20251121/linkml/modules/classes/Item.yaml | 20 +- .../linkml/modules/classes/JointArchives.yaml | 16 +- .../classes/JointArchivesRecordSetType.yaml | 14 +- .../classes/JointArchivesRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/Jurisdiction.yaml | 43 +- .../linkml/modules/classes/KeyArchive.yaml | 4 +- .../linkml/modules/classes/KeyDate.yaml | 4 +- .../linkml/modules/classes/KeyPeriod.yaml | 4 +- .../linkml/modules/classes/LGBTArchive.yaml | 16 +- .../classes/LGBTArchiveRecordSetType.yaml | 14 +- .../classes/LGBTArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/LLMResponse.yaml | 68 +- .../linkml/modules/classes/Label.yaml | 35 +- .../linkml/modules/classes/LabelType.yaml | 18 +- .../linkml/modules/classes/LabelTypes.yaml | 2 +- .../linkml/modules/classes/Language.yaml | 40 +- .../linkml/modules/classes/LanguageCode.yaml | 10 +- .../modules/classes/LanguageProficiency.yaml | 28 +- .../linkml/modules/classes/Laptop.yaml | 40 +- .../linkml/modules/classes/LastName.yaml | 16 +- .../modules/classes/LayoutMetadata.yaml | 4 +- .../modules/classes/LegalEntityType.yaml | 4 +- .../linkml/modules/classes/LegalForm.yaml | 6 +- .../linkml/modules/classes/LegalName.yaml | 8 +- .../LegalResponsibilityCollection.yaml | 59 +- .../linkml/modules/classes/Liability.yaml | 6 +- .../linkml/modules/classes/LibraryType.yaml | 90 +- .../linkml/modules/classes/LightArchives.yaml | 20 +- .../classes/LightArchivesRecordSetType.yaml | 14 +- .../classes/LightArchivesRecordSetTypes.yaml | 25 +- .../modules/classes/LikelihoodScore.yaml | 4 +- .../modules/classes/LinkedDataEndpoint.yaml | 4 +- .../modules/classes/LinkedInProfile.yaml | 191 +- .../modules/classes/LiteraryArchive.yaml | 16 +- .../classes/LiteraryArchiveRecordSetType.yaml | 14 +- .../LiteraryArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/LlmVerification.yaml | 8 +- .../linkml/modules/classes/LoadingDock.yaml | 4 +- .../20251121/linkml/modules/classes/Loan.yaml | 116 +- .../modules/classes/LocalCollection.yaml | 4 +- .../classes/LocalGovernmentArchive.yaml | 16 +- .../LocalGovernmentArchiveRecordSetType.yaml | 14 +- .../LocalGovernmentArchiveRecordSetTypes.yaml | 53 +- .../LocalHeritageInstitutionSweden.yaml | 10 +- .../modules/classes/LocalHistoryArchive.yaml | 16 +- .../LocalHistoryArchiveRecordSetType.yaml | 14 +- .../LocalHistoryArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Locality.yaml | 32 +- .../linkml/modules/classes/Location.yaml | 22 +- .../modules/classes/LocationLibrary.yaml | 10 +- .../modules/classes/LocationResolution.yaml | 16 +- .../linkml/modules/classes/Locker.yaml | 4 +- .../linkml/modules/classes/LogoClaim.yaml | 14 +- .../linkml/modules/classes/METSAPI.yaml | 6 +- .../modules/classes/MailingListArchive.yaml | 19 +- .../MailingListArchiveRecordSetType.yaml | 14 +- .../MailingListArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/MainPart.yaml | 18 +- .../linkml/modules/classes/Manager.yaml | 18 +- .../linkml/modules/classes/Mandate.yaml | 12 +- .../linkml/modules/classes/Manufacturer.yaml | 30 +- .../linkml/modules/classes/MappingType.yaml | 42 +- .../linkml/modules/classes/MappingTypes.yaml | 66 +- .../modules/classes/MatchingSource.yaml | 4 +- .../linkml/modules/classes/Material.yaml | 54 +- .../linkml/modules/classes/MaterialType.yaml | 50 +- .../linkml/modules/classes/MaterialTypes.yaml | 2 +- .../modules/classes/MaximumHumidity.yaml | 12 +- .../linkml/modules/classes/MeanValue.yaml | 4 +- .../linkml/modules/classes/MeasureUnit.yaml | 50 +- .../linkml/modules/classes/Measurement.yaml | 54 +- .../modules/classes/MeasurementType.yaml | 18 +- .../modules/classes/MeasurementTypes.yaml | 24 +- .../modules/classes/MeasurementUnit.yaml | 8 +- .../linkml/modules/classes/MediaArchive.yaml | 16 +- .../classes/MediaArchiveRecordSetType.yaml | 14 +- .../classes/MediaArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/MediaObject.yaml | 8 +- .../linkml/modules/classes/Member.yaml | 4 +- .../linkml/modules/classes/Membership.yaml | 4 +- .../linkml/modules/classes/Memento.yaml | 4 +- .../modules/classes/MerchandiseSale.yaml | 8 +- .../modules/classes/MetadataStandard.yaml | 6 +- .../modules/classes/MetadataStandardType.yaml | 8 +- .../linkml/modules/classes/Method.yaml | 4 +- .../linkml/modules/classes/Methodology.yaml | 50 +- .../modules/classes/MichelinStarRating.yaml | 4 +- .../modules/classes/MicrofilmReader.yaml | 4 +- .../modules/classes/MilitaryArchive.yaml | 18 +- .../classes/MilitaryArchiveRecordSetType.yaml | 14 +- .../MilitaryArchiveRecordSetTypes.yaml | 132 +- .../modules/classes/MinimumHumidity.yaml | 12 +- .../modules/classes/MissionStatement.yaml | 108 +- .../modules/classes/MixedCustodianType.yaml | 74 +- .../linkml/modules/classes/Model.yaml | 12 +- .../modules/classes/MonasteryArchive.yaml | 16 +- .../MonasteryArchiveRecordSetType.yaml | 14 +- .../MonasteryArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/MowInscription.yaml | 4 +- .../modules/classes/MunicipalArchive.yaml | 18 +- .../MunicipalArchiveRecordSetType.yaml | 14 +- .../MunicipalArchiveRecordSetTypes.yaml | 131 +- .../modules/classes/MunicipalityInfo.yaml | 2 +- .../linkml/modules/classes/MuseumArchive.yaml | 16 +- .../classes/MuseumArchiveRecordSetType.yaml | 14 +- .../classes/MuseumArchiveRecordSetTypes.yaml | 53 +- .../classes/MuseumRegisterEnrichment.yaml | 6 +- .../linkml/modules/classes/MuseumType.yaml | 67 +- .../linkml/modules/classes/MusicArchive.yaml | 16 +- .../classes/MusicArchiveRecordSetType.yaml | 14 +- .../classes/MusicArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Nachlass.yaml | 10 +- .../20251121/linkml/modules/classes/Name.yaml | 54 +- .../linkml/modules/classes/NameType.yaml | 20 +- .../linkml/modules/classes/NameTypes.yaml | 36 +- .../modules/classes/NanIsilEnrichment.yaml | 2 +- .../modules/classes/NationalArchives.yaml | 18 +- .../NationalArchivesRecordSetType.yaml | 10 +- .../NationalArchivesRecordSetTypes.yaml | 67 +- .../modules/classes/NationalTreasure.yaml | 6 +- .../classes/NationalTreasureOfFrance.yaml | 4 +- .../linkml/modules/classes/NetAsset.yaml | 2 +- .../modules/classes/NetworkAnalysis.yaml | 34 +- .../classes/NewspaperClippingsArchive.yaml | 16 +- ...ewspaperClippingsArchiveRecordSetType.yaml | 14 +- ...wspaperClippingsArchiveRecordSetTypes.yaml | 39 +- .../modules/classes/NobilityArchive.yaml | 16 +- .../classes/NobilityArchiveRecordSetType.yaml | 14 +- .../NobilityArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/NonProfitType.yaml | 34 +- .../modules/classes/NormalizedLocation.yaml | 12 +- .../modules/classes/NotableExample.yaml | 16 +- .../modules/classes/NotarialArchive.yaml | 16 +- .../classes/NotarialArchiveRecordSetType.yaml | 14 +- .../NotarialArchiveRecordSetTypes.yaml | 39 +- .../20251121/linkml/modules/classes/Note.yaml | 44 +- .../linkml/modules/classes/Notes.yaml | 28 +- .../modules/classes/OAIPMHEndpoint.yaml | 12 +- .../linkml/modules/classes/Observation.yaml | 8 +- .../classes/OfficialInstitutionType.yaml | 52 +- .../modules/classes/OnlineNewsArchive.yaml | 19 +- .../OnlineNewsArchiveRecordSetType.yaml | 14 +- .../OnlineNewsArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/OpeningHours.yaml | 2 +- .../modules/classes/OperationalArchive.yaml | 4 +- .../modules/classes/OperationalUnit.yaml | 4 +- .../linkml/modules/classes/Organization.yaml | 8 +- .../modules/classes/OrganizationBranch.yaml | 92 +- .../modules/classes/OrganizationalChange.yaml | 2 +- .../classes/OrganizationalChangeEvent.yaml | 96 +- .../classes/OrganizationalStructure.yaml | 82 +- .../classes/OrganizationalSubdivision.yaml | 8 +- .../classes/OrganizationalUnitType.yaml | 30 +- .../classes/OrganizationalUnitTypes.yaml | 22 +- .../linkml/modules/classes/Organizer.yaml | 24 +- .../linkml/modules/classes/OrganizerRole.yaml | 2 +- .../linkml/modules/classes/OriginalEntry.yaml | 14 +- .../classes/OriginalEntryCoordinates.yaml | 4 +- .../classes/OriginalEntryIdentifiersDict.yaml | 2 +- .../classes/OriginalEntryLocation.yaml | 8 +- .../modules/classes/OutdoorSeating.yaml | 4 +- .../linkml/modules/classes/OutdoorSite.yaml | 184 +- .../linkml/modules/classes/Output.yaml | 8 +- .../linkml/modules/classes/OutputData.yaml | 18 +- .../linkml/modules/classes/Overview.yaml | 60 +- .../linkml/modules/classes/Owner.yaml | 14 +- .../classes/ParentOrganizationUnit.yaml | 8 +- .../linkml/modules/classes/ParishArchive.yaml | 16 +- .../classes/ParishArchiveRecordSetType.yaml | 14 +- .../classes/ParishArchiveRecordSetTypes.yaml | 53 +- .../classes/ParliamentaryArchives.yaml | 16 +- .../ParliamentaryArchivesRecordSetType.yaml | 14 +- .../ParliamentaryArchivesRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Participant.yaml | 4 +- .../linkml/modules/classes/PartyArchive.yaml | 16 +- .../classes/PartyArchiveRecordSetType.yaml | 14 +- .../classes/PartyArchiveRecordSetTypes.yaml | 39 +- .../classes/PatternClassification.yaml | 2 +- .../linkml/modules/classes/PaymentMethod.yaml | 8 +- .../linkml/modules/classes/Percentage.yaml | 2 +- .../classes/PerformingArtsArchive.yaml | 16 +- .../PerformingArtsArchiveRecordSetType.yaml | 14 +- .../PerformingArtsArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Permission.yaml | 24 +- .../linkml/modules/classes/Person.yaml | 26 +- .../modules/classes/PersonConnection.yaml | 73 +- .../linkml/modules/classes/PersonName.yaml | 4 +- .../modules/classes/PersonObservation.yaml | 86 +- .../modules/classes/PersonOrOrganization.yaml | 8 +- .../linkml/modules/classes/PersonProfile.yaml | 4 +- .../modules/classes/PersonWebClaim.yaml | 62 +- .../classes/PersonalCollectionType.yaml | 61 +- .../linkml/modules/classes/PersonalData.yaml | 10 +- .../modules/classes/PersonalLibrary.yaml | 10 +- .../linkml/modules/classes/PhotoArchive.yaml | 16 +- .../classes/PhotoArchiveRecordSetType.yaml | 14 +- .../classes/PhotoArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/PhotoMetadata.yaml | 2 +- .../linkml/modules/classes/Photography.yaml | 84 +- .../linkml/modules/classes/Place.yaml | 4 +- .../linkml/modules/classes/PlaceType.yaml | 4 +- .../linkml/modules/classes/Platform.yaml | 8 +- .../linkml/modules/classes/PlatformType.yaml | 4 +- .../linkml/modules/classes/Policy.yaml | 36 +- .../modules/classes/PoliticalArchive.yaml | 16 +- .../PoliticalArchiveRecordSetType.yaml | 14 +- .../PoliticalArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Portal.yaml | 8 +- .../modules/classes/PostcustodialArchive.yaml | 16 +- .../PostcustodialArchiveRecordSetType.yaml | 14 +- .../PostcustodialArchiveRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/Precision.yaml | 4 +- .../linkml/modules/classes/PressArchive.yaml | 16 +- .../classes/PressArchiveRecordSetType.yaml | 14 +- .../classes/PressArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Price.yaml | 42 +- .../linkml/modules/classes/PriceRange.yaml | 42 +- .../linkml/modules/classes/Primary.yaml | 4 +- .../PrimaryDigitalPresenceAssertion.yaml | 82 +- .../linkml/modules/classes/PrintRoom.yaml | 10 +- .../modules/classes/ProcessorAgent.yaml | 4 +- .../modules/classes/ProductCategory.yaml | 4 +- .../linkml/modules/classes/ProfileData.yaml | 10 +- .../linkml/modules/classes/Profit.yaml | 4 +- .../linkml/modules/classes/Program.yaml | 10 +- .../linkml/modules/classes/ProgramType.yaml | 10 +- .../linkml/modules/classes/Project.yaml | 143 +- .../linkml/modules/classes/Provenance.yaml | 60 +- .../modules/classes/ProvenanceBlock.yaml | 30 +- .../modules/classes/ProvenanceEvent.yaml | 232 +- .../modules/classes/ProvenancePath.yaml | 4 +- .../linkml/modules/classes/ProvinceInfo.yaml | 2 +- .../modules/classes/ProvincialArchive.yaml | 16 +- .../ProvincialArchiveRecordSetType.yaml | 14 +- .../ProvincialArchiveRecordSetTypes.yaml | 53 +- .../classes/ProvincialHistoricalArchive.yaml | 10 +- ...vincialHistoricalArchiveRecordSetType.yaml | 14 +- ...incialHistoricalArchiveRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/PublicArchive.yaml | 16 +- .../classes/PublicArchiveRecordSetType.yaml | 14 +- .../classes/PublicArchiveRecordSetTypes.yaml | 53 +- .../classes/PublicArchivesInFrance.yaml | 16 +- .../PublicArchivesInFranceRecordSetType.yaml | 14 +- .../PublicArchivesInFranceRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/Publication.yaml | 10 +- .../modules/classes/PublicationEvent.yaml | 12 +- .../modules/classes/PublicationSeries.yaml | 4 +- .../linkml/modules/classes/Publisher.yaml | 62 +- .../linkml/modules/classes/Qualifier.yaml | 4 +- .../linkml/modules/classes/Quantity.yaml | 98 +- .../linkml/modules/classes/RadioArchive.yaml | 16 +- .../classes/RadioArchiveRecordSetType.yaml | 14 +- .../classes/RadioArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Rationale.yaml | 8 +- .../linkml/modules/classes/ReadingRoom.yaml | 91 +- .../modules/classes/ReadingRoomAnnex.yaml | 101 +- .../linkml/modules/classes/Reason.yaml | 8 +- .../modules/classes/ReasoningContent.yaml | 18 +- .../modules/classes/ReconstructedEntity.yaml | 14 +- .../classes/ReconstructionActivity.yaml | 36 +- .../modules/classes/ReconstructionAgent.yaml | 22 +- .../modules/classes/RecordCycleStatus.yaml | 8 +- .../linkml/modules/classes/RecordSetType.yaml | 8 +- .../linkml/modules/classes/RecordStatus.yaml | 8 +- .../linkml/modules/classes/Reference.yaml | 6 +- .../modules/classes/RegionalArchive.yaml | 18 +- .../classes/RegionalArchiveRecordSetType.yaml | 14 +- .../RegionalArchiveRecordSetTypes.yaml | 135 +- .../classes/RegionalArchivesInIceland.yaml | 16 +- ...egionalArchivesInIcelandRecordSetType.yaml | 14 +- ...gionalArchivesInIcelandRecordSetTypes.yaml | 25 +- .../classes/RegionalEconomicArchive.yaml | 16 +- .../RegionalEconomicArchiveRecordSetType.yaml | 14 +- ...RegionalEconomicArchiveRecordSetTypes.yaml | 25 +- .../classes/RegionalHistoricCenter.yaml | 4 +- .../classes/RegionalStateArchives.yaml | 16 +- .../RegionalStateArchivesRecordSetType.yaml | 14 +- .../RegionalStateArchivesRecordSetTypes.yaml | 25 +- .../classes/RegistrationAuthority.yaml | 28 +- .../modules/classes/RegistrationInfo.yaml | 14 +- .../modules/classes/RegistrationNumber.yaml | 4 +- .../classes/RejectedGoogleMapsData.yaml | 6 +- .../linkml/modules/classes/RelatedPlace.yaml | 2 +- .../linkml/modules/classes/RelatedType.yaml | 8 +- .../modules/classes/RelatedYoutubeVideo.yaml | 2 +- .../modules/classes/ReligiousArchive.yaml | 16 +- .../ReligiousArchiveRecordSetType.yaml | 14 +- .../ReligiousArchiveRecordSetTypes.yaml | 39 +- .../modules/classes/RequirementStatus.yaml | 62 +- .../modules/classes/RequirementType.yaml | 54 +- .../linkml/modules/classes/Research.yaml | 4 +- .../modules/classes/ResearchCenter.yaml | 78 +- .../modules/classes/ResearchLibrary.yaml | 4 +- .../classes/ResearchOrganizationType.yaml | 42 +- .../modules/classes/ResearchSource.yaml | 4 +- .../modules/classes/ResearchSourceData.yaml | 4 +- .../linkml/modules/classes/Resolution.yaml | 36 +- .../linkml/modules/classes/ResourceType.yaml | 4 +- .../modules/classes/ResponseFormat.yaml | 6 +- .../modules/classes/ResponseFormatType.yaml | 8 +- .../modules/classes/Responsibility.yaml | 6 +- .../modules/classes/ResponsibilityType.yaml | 8 +- .../linkml/modules/classes/Restriction.yaml | 4 +- .../modules/classes/RetrievalAgent.yaml | 14 +- .../modules/classes/RetrievalEvent.yaml | 12 +- .../modules/classes/RetrievalMethod.yaml | 14 +- .../linkml/modules/classes/ReturnEvent.yaml | 48 +- .../linkml/modules/classes/Roadmap.yaml | 18 +- .../linkml/modules/classes/RoomUnit.yaml | 6 +- .../linkml/modules/classes/SceneSegment.yaml | 4 +- .../linkml/modules/classes/Schema.yaml | 8 +- .../linkml/modules/classes/SchoolArchive.yaml | 16 +- .../classes/SchoolArchiveRecordSetType.yaml | 14 +- .../classes/SchoolArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/ScientificArchive.yaml | 16 +- .../ScientificArchiveRecordSetType.yaml | 14 +- .../ScientificArchiveRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/Scope.yaml | 4 +- .../linkml/modules/classes/ScopeType.yaml | 24 +- .../linkml/modules/classes/ScopeTypes.yaml | 12 +- .../linkml/modules/classes/SearchAPI.yaml | 12 +- .../linkml/modules/classes/SearchScore.yaml | 4 +- .../linkml/modules/classes/SectionLink.yaml | 4 +- .../classes/SectorOfArchivesInSweden.yaml | 16 +- ...SectorOfArchivesInSwedenRecordSetType.yaml | 14 +- ...ectorOfArchivesInSwedenRecordSetTypes.yaml | 25 +- .../modules/classes/SecurityArchives.yaml | 16 +- .../SecurityArchivesRecordSetType.yaml | 14 +- .../SecurityArchivesRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/SecurityLevel.yaml | 6 +- .../modules/classes/SecuritySystem.yaml | 4 +- .../linkml/modules/classes/Segment.yaml | 8 +- .../modules/classes/SensitivityLevel.yaml | 8 +- .../linkml/modules/classes/Service.yaml | 10 +- .../linkml/modules/classes/ServiceArea.yaml | 60 +- .../linkml/modules/classes/ServiceType.yaml | 8 +- .../linkml/modules/classes/Setpoint.yaml | 20 +- .../linkml/modules/classes/Settlement.yaml | 30 +- .../linkml/modules/classes/ShortCode.yaml | 4 +- .../linkml/modules/classes/Significance.yaml | 40 +- .../modules/classes/SignificanceType.yaml | 12 +- .../modules/classes/SignificanceTypes.yaml | 28 +- .../modules/classes/SilenceSegment.yaml | 4 +- .../20251121/linkml/modules/classes/Size.yaml | 12 +- .../linkml/modules/classes/SnapshotPath.yaml | 8 +- .../modules/classes/SocialMediaContent.yaml | 93 +- .../classes/SocialMediaPlatformType.yaml | 22 +- .../classes/SocialMediaPlatformTypes.yaml | 62 +- .../modules/classes/SocialMediaPost.yaml | 93 +- .../modules/classes/SocialMediaPostType.yaml | 55 +- .../modules/classes/SocialMediaPostTypes.yaml | 151 +- .../modules/classes/SocialMediaProfile.yaml | 102 +- .../modules/classes/SocialNetworkMember.yaml | 22 +- .../linkml/modules/classes/SoundArchive.yaml | 20 +- .../classes/SoundArchiveRecordSetType.yaml | 10 +- .../classes/SoundArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/SoundEventType.yaml | 4 +- .../linkml/modules/classes/Source.yaml | 38 +- .../modules/classes/SourceCommentCount.yaml | 24 +- .../modules/classes/SourceCoordinates.yaml | 4 +- .../modules/classes/SourceDocument.yaml | 12 +- .../linkml/modules/classes/SourceRecord.yaml | 4 +- .../modules/classes/SourceStaffEntry.yaml | 8 +- .../linkml/modules/classes/Speaker.yaml | 10 +- .../modules/classes/SpecialCollection.yaml | 42 +- .../SpecialCollectionRecordSetType.yaml | 10 +- .../modules/classes/SpecializedArchive.yaml | 20 +- .../SpecializedArchiveRecordSetType.yaml | 10 +- .../SpecializedArchiveRecordSetTypes.yaml | 25 +- .../classes/SpecializedArchivesCzechia.yaml | 20 +- ...ecializedArchivesCzechiaRecordSetType.yaml | 10 +- ...cializedArchivesCzechiaRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/Species.yaml | 4 +- .../modules/classes/SpecificityScore.yaml | 8 +- .../linkml/modules/classes/Staff.yaml | 12 +- .../linkml/modules/classes/StaffRole.yaml | 66 +- .../linkml/modules/classes/StaffRoles.yaml | 134 +- .../linkml/modules/classes/Standard.yaml | 8 +- .../classes/StandardsOrganization.yaml | 14 +- .../linkml/modules/classes/StateArchives.yaml | 20 +- .../classes/StateArchivesRecordSetType.yaml | 10 +- .../classes/StateArchivesRecordSetTypes.yaml | 67 +- .../modules/classes/StateArchivesSection.yaml | 20 +- .../StateArchivesSectionRecordSetType.yaml | 10 +- .../StateArchivesSectionRecordSetTypes.yaml | 25 +- .../modules/classes/StateDistrictArchive.yaml | 20 +- .../StateDistrictArchiveRecordSetType.yaml | 10 +- .../StateDistrictArchiveRecordSetTypes.yaml | 25 +- .../classes/StateRegionalArchiveCzechia.yaml | 20 +- ...teRegionalArchiveCzechiaRecordSetType.yaml | 10 +- ...eRegionalArchiveCzechiaRecordSetTypes.yaml | 25 +- .../linkml/modules/classes/StatementType.yaml | 44 +- .../modules/classes/StatementTypes.yaml | 12 +- .../linkml/modules/classes/Status.yaml | 24 +- .../linkml/modules/classes/Storage.yaml | 134 +- .../modules/classes/StorageCondition.yaml | 259 +- .../classes/StorageConditionPolicy.yaml | 125 +- .../modules/classes/StorageLocation.yaml | 62 +- .../linkml/modules/classes/StorageSystem.yaml | 4 +- .../linkml/modules/classes/StorageType.yaml | 238 +- .../linkml/modules/classes/StorageUnit.yaml | 81 +- .../modules/classes/StrategicObjective.yaml | 4 +- .../linkml/modules/classes/SubGuideType.yaml | 42 +- .../linkml/modules/classes/SubGuideTypes.yaml | 46 +- .../linkml/modules/classes/Subregion.yaml | 22 +- .../classes/SubsidiaryOrganization.yaml | 26 +- .../linkml/modules/classes/Summary.yaml | 4 +- .../modules/classes/SupervisedHandling.yaml | 4 +- .../linkml/modules/classes/Supplier.yaml | 38 +- .../linkml/modules/classes/SupplierType.yaml | 12 +- .../20251121/linkml/modules/classes/Tag.yaml | 16 +- .../modules/classes/TargetHumidity.yaml | 12 +- .../classes/TasteScentHeritageType.yaml | 60 +- .../modules/classes/TasteScentSubType.yaml | 18 +- .../modules/classes/TaxDeductibility.yaml | 116 +- .../modules/classes/TaxDeductibilityType.yaml | 12 +- .../classes/TaxDeductibilityTypes.yaml | 24 +- .../linkml/modules/classes/TaxScheme.yaml | 106 +- .../linkml/modules/classes/TaxSchemeType.yaml | 12 +- .../linkml/modules/classes/Taxon.yaml | 16 +- .../linkml/modules/classes/TaxonName.yaml | 8 +- .../modules/classes/TaxonomicAuthority.yaml | 51 +- .../modules/classes/TechnicalFeature.yaml | 6 +- .../modules/classes/TechnicalFeatureType.yaml | 8 +- .../linkml/modules/classes/Technique.yaml | 70 +- .../linkml/modules/classes/TechniqueType.yaml | 12 +- .../modules/classes/TechniqueTypes.yaml | 4 +- .../classes/TechnologicalInfrastructure.yaml | 68 +- .../TechnologicalInfrastructureType.yaml | 12 +- .../modules/classes/TelevisionArchive.yaml | 20 +- .../TelevisionArchiveRecordSetType.yaml | 10 +- .../TelevisionArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/TemperatureDeviation.yaml | 60 +- .../classes/TemplateSpecificityScore.yaml | 22 +- .../classes/TemplateSpecificityType.yaml | 14 +- .../modules/classes/TemporaryLocation.yaml | 85 +- .../classes/TentativeWorldHeritageSite.yaml | 31 +- .../20251121/linkml/modules/classes/Text.yaml | 18 +- .../linkml/modules/classes/TextDirection.yaml | 30 +- .../linkml/modules/classes/TextRegion.yaml | 4 +- .../linkml/modules/classes/TextSegment.yaml | 4 +- .../linkml/modules/classes/TextType.yaml | 42 +- .../linkml/modules/classes/TextTypes.yaml | 126 +- .../linkml/modules/classes/ThematicRoute.yaml | 14 +- .../linkml/modules/classes/ThinkingMode.yaml | 24 +- .../linkml/modules/classes/Threat.yaml | 6 +- .../linkml/modules/classes/ThreatType.yaml | 8 +- .../linkml/modules/classes/Thumbnail.yaml | 34 +- .../linkml/modules/classes/TimeSpan.yaml | 10 +- .../linkml/modules/classes/TimeSpanType.yaml | 8 +- .../linkml/modules/classes/TimespanBlock.yaml | 2 +- .../linkml/modules/classes/Timestamp.yaml | 40 +- .../linkml/modules/classes/Title.yaml | 14 +- .../linkml/modules/classes/TitleType.yaml | 8 +- .../linkml/modules/classes/Token.yaml | 30 +- .../linkml/modules/classes/TokenType.yaml | 12 +- .../linkml/modules/classes/TokenTypes.yaml | 32 +- .../linkml/modules/classes/Topic.yaml | 40 +- .../linkml/modules/classes/TopicType.yaml | 32 +- .../modules/classes/TrackIdentifier.yaml | 4 +- .../linkml/modules/classes/TradeRegister.yaml | 42 +- .../modules/classes/TradeUnionArchive.yaml | 24 +- .../TradeUnionArchiveRecordSetType.yaml | 14 +- .../TradeUnionArchiveRecordSetTypes.yaml | 136 +- .../classes/TraditionalProductType.yaml | 8 +- .../modules/classes/TranscriptFormat.yaml | 4 +- .../linkml/modules/classes/TransferEvent.yaml | 26 +- .../modules/classes/TransferPolicy.yaml | 22 +- .../modules/classes/TransitionType.yaml | 54 +- .../modules/classes/TransitionTypes.yaml | 86 +- .../modules/classes/TransmissionMethod.yaml | 8 +- .../linkml/modules/classes/Treatment.yaml | 2 +- .../linkml/modules/classes/TreatmentType.yaml | 52 +- .../modules/classes/TreatmentTypes.yaml | 18 +- .../20251121/linkml/modules/classes/Type.yaml | 4 +- .../linkml/modules/classes/TypeStatus.yaml | 8 +- .../linkml/modules/classes/UNESCODomain.yaml | 6 +- .../modules/classes/UNESCODomainType.yaml | 8 +- .../modules/classes/UNESCOListStatus.yaml | 6 +- .../20251121/linkml/modules/classes/URL.yaml | 42 +- .../linkml/modules/classes/URLType.yaml | 4 +- .../modules/classes/UnescoIchElement.yaml | 2 +- .../modules/classes/UnescoIchEnrichment.yaml | 2 +- .../20251121/linkml/modules/classes/Unit.yaml | 12 +- .../modules/classes/UnitIdentifier.yaml | 6 +- .../linkml/modules/classes/University.yaml | 4 +- .../modules/classes/UniversityArchive.yaml | 26 +- .../UniversityArchiveRecordSetType.yaml | 10 +- .../UniversityArchiveRecordSetTypes.yaml | 53 +- .../modules/classes/UnspecifiedType.yaml | 41 +- .../modules/classes/UpdateFrequency.yaml | 30 +- .../linkml/modules/classes/UseCase.yaml | 18 +- .../linkml/modules/classes/UserCommunity.yaml | 6 +- .../modules/classes/UserCommunityType.yaml | 8 +- .../modules/classes/ValidationMetadata.yaml | 2 +- .../modules/classes/ValidationStatus.yaml | 12 +- .../linkml/modules/classes/Value.yaml | 4 +- .../linkml/modules/classes/VariantType.yaml | 14 +- .../linkml/modules/classes/VariantTypes.yaml | 24 +- .../linkml/modules/classes/Ventilation.yaml | 6 +- .../linkml/modules/classes/Venue.yaml | 6 +- .../linkml/modules/classes/VenueType.yaml | 8 +- .../linkml/modules/classes/Vereinsarchiv.yaml | 28 +- .../classes/VereinsarchivRecordSetType.yaml | 16 +- .../linkml/modules/classes/Verlagsarchiv.yaml | 26 +- .../classes/VerlagsarchivRecordSetType.yaml | 10 +- .../linkml/modules/classes/Version.yaml | 4 +- .../linkml/modules/classes/VersionNumber.yaml | 6 +- .../modules/classes/Verwaltungsarchiv.yaml | 27 +- .../VerwaltungsarchivRecordSetType.yaml | 10 +- .../modules/classes/ViabilityStatus.yaml | 12 +- .../linkml/modules/classes/Video.yaml | 28 +- .../modules/classes/VideoAnnotation.yaml | 100 +- .../modules/classes/VideoAnnotationTypes.yaml | 201 +- .../modules/classes/VideoAudioAnnotation.yaml | 160 +- .../classes/VideoCategoryIdentifier.yaml | 6 +- .../linkml/modules/classes/VideoChapter.yaml | 77 +- .../modules/classes/VideoChapterList.yaml | 68 +- .../linkml/modules/classes/VideoFrame.yaml | 22 +- .../linkml/modules/classes/VideoFrames.yaml | 14 +- .../modules/classes/VideoIdentifier.yaml | 6 +- .../linkml/modules/classes/VideoPost.yaml | 215 +- .../linkml/modules/classes/VideoSubtitle.yaml | 107 +- .../modules/classes/VideoTextContent.yaml | 92 +- .../modules/classes/VideoTimeSegment.yaml | 38 +- .../modules/classes/VideoTranscript.yaml | 51 +- .../20251121/linkml/modules/classes/WKT.yaml | 8 +- .../linkml/modules/classes/Warehouse.yaml | 126 +- .../linkml/modules/classes/WarehouseType.yaml | 50 +- .../modules/classes/WarehouseTypes.yaml | 20 +- .../linkml/modules/classes/WebArchive.yaml | 27 +- .../classes/WebArchiveRecordSetType.yaml | 10 +- .../classes/WebArchiveRecordSetTypes.yaml | 39 +- .../linkml/modules/classes/WebClaim.yaml | 144 +- .../modules/classes/WebClaimsBlock.yaml | 10 +- .../linkml/modules/classes/WebCollection.yaml | 2 +- .../linkml/modules/classes/WebEnrichment.yaml | 2 +- .../linkml/modules/classes/WebLink.yaml | 48 +- .../modules/classes/WebObservation.yaml | 104 +- .../linkml/modules/classes/WebPage.yaml | 4 +- .../linkml/modules/classes/WebPlatform.yaml | 8 +- .../linkml/modules/classes/WebPortal.yaml | 202 +- .../linkml/modules/classes/WebPortalType.yaml | 54 +- .../modules/classes/WebPortalTypes.yaml | 172 +- .../linkml/modules/classes/WebSource.yaml | 2 +- .../modules/classes/WhatsAppProfile.yaml | 4 +- .../20251121/linkml/modules/classes/Wifi.yaml | 4 +- .../linkml/modules/classes/WikiDataEntry.yaml | 30 +- .../modules/classes/WikidataAlignment.yaml | 18 +- .../modules/classes/WikidataArchitecture.yaml | 2 +- .../modules/classes/WikidataCoordinates.yaml | 4 +- .../modules/classes/WikidataEnrichment.yaml | 4 +- .../modules/classes/WikidataEntity.yaml | 2 +- .../modules/classes/WikidataLocation.yaml | 8 +- .../modules/classes/WomensArchives.yaml | 20 +- .../classes/WomensArchivesRecordSetType.yaml | 10 +- .../classes/WomensArchivesRecordSetTypes.yaml | 53 +- .../linkml/modules/classes/WordCount.yaml | 8 +- .../modules/classes/WorkExperience.yaml | 56 +- .../linkml/modules/classes/WorkRevision.yaml | 4 +- .../modules/classes/WorldCatIdentifier.yaml | 8 +- .../modules/classes/WorldHeritageSite.yaml | 31 +- .../linkml/modules/classes/WritingSystem.yaml | 8 +- .../linkml/modules/classes/XPath.yaml | 2 +- .../linkml/modules/classes/XPathScore.yaml | 8 +- .../modules/classes/YoutubeChannel.yaml | 6 +- .../modules/classes/YoutubeComment.yaml | 2 +- .../modules/classes/YoutubeEnrichment.yaml | 2 +- .../modules/classes/YoutubeTranscript.yaml | 2 +- .../linkml/modules/classes/YoutubeVideo.yaml | 18 +- .../modules/enums/RoomUnitTypeEnum.yaml | 2 +- .../modules/slots/20260202_matang/accept.yaml | 106 - .../modules/slots/20260202_matang/affect.yaml | 75 - .../slots/20260202_matang/aggregate_from.yaml | 88 - .../slots/20260202_matang/allocate.yaml | 76 - .../modules/slots/20260202_matang/allow.yaml | 93 - .../slots/20260202_matang/analyze.yaml | 112 - .../20260202_matang/changed_through.yaml | 63 - .../slots/20260202_matang/has_url.yaml | 125 - .../new}/recording_available.yaml | 3 +- .../new}/recording_url.yaml | 0 .../new}/recurrence_pattern.yaml | 3 +- .../new}/refers_or_referred_to.yaml | 5 +- .../new}/refers_to_access_policy.yaml | 3 +- .../new}/refers_to_custodian.yaml | 3 +- .../new}/refers_to_legal_status.yaml | 3 +- .../new}/refers_to_person.yaml | 3 +- .../new}/refers_to_storage.yaml | 3 +- .../{ => 20260202_matang/new}/region.yaml | 1 - .../new}/region_code.yaml | 3 +- .../new}/region_confidence.yaml | 0 .../new}/region_language.yaml | 3 +- .../new}/region_text.yaml | 3 +- .../new}/region_type.yaml | 3 +- .../new}/register_abbreviation.yaml | 3 +- .../new}/register_id.yaml | 3 +- .../new}/register_name.yaml | 3 +- .../new}/register_name_local.yaml | 3 +- .../new}/register_type.yaml | 3 +- .../new}/registered_office_clause.yaml | 3 +- .../new}/registers_or_registered.yaml | 0 .../new}/registration_authority.yaml | 1 - .../new}/registration_date.yaml | 1 - .../new}/regulated_by_scheme.yaml | 4 +- .../new}/regulates_or_regulated.yaml | 3 +- .../new}/regulatory_authority.yaml | 3 +- .../new}/regulatory_body.yaml | 3 +- .../{ => 20260202_matang/new}/related.yaml | 3 +- .../new}/related_agenda.yaml | 3 +- .../new}/related_call.yaml | 3 +- .../new}/related_concept.yaml | 3 +- .../new}/related_loan.yaml | 3 +- .../new}/related_project.yaml | 3 +- .../new}/related_type_name.yaml | 3 +- .../new}/related_type_note.yaml | 3 +- .../new}/related_type_relationship.yaml | 3 +- .../new}/related_type_wikidata.yaml | 3 +- .../new}/related_types.yaml | 3 +- .../new}/relationship.yaml | 3 +- .../{ => 20260202_matang/new}/religion.yaml | 1 - .../new}/religious_function.yaml | 2 +- .../new}/religious_tradition.yaml | 3 +- .../new}/remediation_note.yaml | 0 .../{ => 20260202_matang/new}/repertoire.yaml | 3 +- .../new}/replaces_primary_location.yaml | 3 +- .../new}/report_document.yaml | 3 +- .../{ => 20260202_matang/new}/report_url.yaml | 3 +- .../new}/reported_date.yaml | 3 +- .../new}/reporting_period_end.yaml | 3 +- .../new}/reporting_period_start.yaml | 3 +- .../new}/repository_software.yaml | 3 +- .../new}/repository_url.yaml | 0 .../new}/represents_or_represented.yaml | 3 +- .../new}/request_date.yaml | 3 +- .../{ => 20260202_matang/new}/request_id.yaml | 3 +- .../new}/requirement_id.yaml | 3 +- .../new}/requirement_text.yaml | 3 +- .../new}/requirement_type.yaml | 5 +- .../new}/requirement_unit.yaml | 3 +- .../new}/requirement_value.yaml | 3 +- .../new}/research_center_subtype.yaml | 3 +- .../new}/research_center_type.yaml | 3 +- .../new}/research_department.yaml | 3 +- .../new}/research_focus.yaml | 3 +- .../new}/research_focus_area.yaml | 3 +- .../new}/research_infrastructure.yaml | 3 +- .../new}/research_program.yaml | 3 +- .../new}/research_project.yaml | 3 +- .../new}/research_value.yaml | 3 +- .../new}/resource_description.yaml | 3 +- .../new}/response_format.yaml | 0 .../new}/responsible_actor.yaml | 3 +- .../new}/responsible_agent.yaml | 1 - .../new}/responsible_department.yaml | 3 +- .../new}/responsible_legal_entity.yaml | 3 +- .../new}/restriction_category.yaml | 3 +- .../new}/restriction_description.yaml | 3 +- .../new}/restriction_reason.yaml | 3 +- .../new}/restriction_type.yaml | 3 +- .../new}/results_expected_date.yaml | 3 +- .../new}/retention_period_year.yaml | 3 +- .../new}/retention_schedule.yaml | 3 +- .../new}/retention_tracking.yaml | 3 +- .../new}/retrieval_agent.yaml | 0 .../new}/retrieval_method.yaml | 3 +- .../new}/retrieval_timestamp.yaml | 3 +- .../new/retrieved_by.yaml} | 18 +- .../new}/retrieved_on.yaml | 2 +- .../new}/return_condition_report_url.yaml | 3 +- .../new}/revenue_category.yaml | 3 +- .../new}/revision_date.yaml | 3 +- .../new}/revision_number.yaml | 3 +- .../new}/role_category.yaml | 3 +- .../new}/role_end_date.yaml | 1 - .../{ => 20260202_matang/new}/role_id.yaml | 3 +- .../{ => 20260202_matang/new}/role_name.yaml | 3 +- .../new}/role_name_local.yaml | 3 +- .../new}/role_start_date.yaml | 1 - .../{ => 20260202_matang/new}/role_title.yaml | 3 +- .../new}/route_description.yaml | 3 +- .../{ => 20260202_matang/new}/route_id.yaml | 3 +- .../new}/route_keyword.yaml | 3 +- .../new}/route_relevance_to_heritage.yaml | 3 +- .../new}/route_title.yaml | 3 +- .../{ => 20260202_matang/new}/row_number.yaml | 3 +- .../new}/safeguarded_by.yaml | 1 - .../new}/safeguarding_measure.yaml | 3 +- .../new}/safety_certification.yaml | 3 +- .../new}/sales_activity.yaml | 3 +- .../new}/sampling_protocol.yaml | 0 .../new}/scene_count.yaml | 3 +- .../new}/scene_types_detected.yaml | 3 +- .../new}/scheme_description.yaml | 0 .../{ => 20260202_matang/new}/scheme_id.yaml | 0 .../new}/scheme_name.yaml | 0 .../new}/scheme_type.yaml | 3 +- .../{ => 20260202_matang/new}/scheme_url.yaml | 0 .../new}/scope_description.yaml | 3 +- .../new}/scrape_method.yaml | 3 +- .../new}/scraped_timestamp.yaml | 3 +- .../new}/script_type.yaml | 3 +- .../new}/seasonal_hour.yaml | 3 +- .../new}/seating_capacity.yaml | 3 +- .../{ => 20260202_matang/new}/secondary.yaml | 3 +- .../{ => 20260202_matang/new}/section_id.yaml | 3 +- .../new}/secularization_status.yaml | 3 +- .../new}/security_level.yaml | 3 +- .../new}/segment_confidence.yaml | 0 .../new}/segment_end_seconds.yaml | 3 +- .../new}/segment_index.yaml | 3 +- .../new}/segment_language.yaml | 3 +- .../new}/segment_start_seconds.yaml | 3 +- .../new}/segment_text.yaml | 3 +- .../new}/sensory_heritage_domain.yaml | 3 +- .../new}/sentence_count.yaml | 3 +- .../{ => 20260202_matang/new}/served_by.yaml | 3 +- .../new}/serves_finding_aid.yaml | 0 .../new}/serves_function_of.yaml | 3 +- .../new}/serves_or_served.yaml | 1 - .../new}/serves_staff.yaml | 3 +- .../new}/serves_visitors_only.yaml | 3 +- .../new}/service_area.yaml | 3 +- .../new}/service_area_description.yaml | 3 +- .../new}/service_area_id.yaml | 3 +- .../new}/service_area_name.yaml | 3 +- .../new}/service_area_type.yaml | 3 +- .../new}/service_offering.yaml | 3 +- .../new}/service_portfolio.yaml | 3 +- .../new}/services_offered.yaml | 3 +- .../new}/setpoint_max.yaml | 3 +- .../new}/setpoint_min.yaml | 3 +- .../new}/setpoint_tolerance.yaml | 3 +- .../new}/setpoint_type.yaml | 3 +- .../new}/setpoint_unit.yaml | 3 +- .../new}/setpoint_value.yaml | 3 +- .../{ => 20260202_matang/new}/settlement.yaml | 0 .../new}/settlement_name.yaml | 3 +- .../slots/{ => 20260202_matang/new}/sex.yaml | 3 +- .../new}/shares_catalog_with_main.yaml | 3 +- .../{ => 20260202_matang/new}/shelf_mark.yaml | 3 +- .../new}/shelf_number.yaml | 3 +- .../new}/shipping_method.yaml | 3 +- .../{ => 20260202_matang/new}/shop_type.yaml | 3 +- .../{ => 20260202_matang/new}/short_name.yaml | 1 - .../new}/silence_total_seconds.yaml | 3 +- .../new}/site_portfolio.yaml | 3 +- .../{ => 20260202_matang/new}/skill.yaml | 3 +- .../{ => 20260202_matang/new}/slot_fixes.yaml | 0 .../slots/{ => 20260202_matang/new}/slug.yaml | 3 +- .../{ => 20260202_matang/new}/snr_db.yaml | 3 +- .../new}/social_media_example_profile.yaml | 3 +- .../new}/social_media_feature.yaml | 3 +- .../new}/social_media_heritage_use_case.yaml | 3 +- .../new}/social_media_platform_category.yaml | 3 +- .../social_media_platform_description.yaml | 3 +- .../new}/social_media_platform_name.yaml | 3 +- .../new}/social_media_platform_type_id.yaml | 3 +- .../new}/social_media_profile_id.yaml | 3 +- .../new}/social_media_url_pattern.yaml | 3 +- .../new}/social_media_wikidata_id.yaml | 3 +- .../new}/society_focus.yaml | 3 +- .../new}/sound_events_detected.yaml | 3 +- .../{ => 20260202_matang/new}/source.yaml | 1 + .../new}/source_creator.yaml | 1 - .../new}/source_dataset.yaml | 3 +- .../new}/source_date.yaml | 1 - .../new}/source_file.yaml | 3 +- .../new}/source_language_auto_detected.yaml | 3 +- .../new}/source_metadata.yaml | 3 +- .../new}/source_organization.yaml | 3 +- .../new}/source_section.yaml | 3 +- .../new}/source_type.yaml | 5 +- .../{ => 20260202_matang/new}/source_uri.yaml | 2 +- .../{ => 20260202_matang/new}/source_url.yaml | 3 +- .../new}/source_video.yaml | 3 +- .../new}/source_video_url.yaml | 3 +- .../new}/space_description.yaml | 3 +- .../{ => 20260202_matang/new}/space_name.yaml | 3 +- .../new}/sparql_endpoint.yaml | 3 +- .../new}/spatial_resolution.yaml | 3 +- .../new}/speaker_count.yaml | 3 +- .../{ => 20260202_matang/new}/speaker_id.yaml | 0 .../new}/speaker_label.yaml | 0 .../new}/special_collection.yaml | 3 +- .../new}/special_requirement.yaml | 3 +- .../new}/specialized_place.yaml | 3 +- .../new}/specification_url.yaml | 3 +- .../new}/specificity_agent.yaml | 3 +- .../new}/specificity_rationale.yaml | 3 +- .../new}/specificity_score.yaml | 0 .../new}/specificity_timestamp.yaml | 3 +- .../new}/specimen_count.yaml | 3 +- .../new}/specimen_type.yaml | 3 +- .../new}/spectrum_procedure.yaml | 3 +- .../new}/speech_detected.yaml | 3 +- .../new}/speech_language.yaml | 3 +- .../new}/speech_language_confidence.yaml | 0 .../new}/speech_text.yaml | 3 +- .../new}/square_meters.yaml | 3 +- .../new}/staff_count.yaml | 0 .../{ => 20260202_matang/new}/staff_id.yaml | 3 +- .../new}/staff_impact.yaml | 0 .../{ => 20260202_matang/new}/staff_role.yaml | 1 - .../new}/standardized_name.yaml | 1 - .../new}/standards_applied.yaml | 3 +- .../new}/standards_compliance.yaml | 3 +- .../{ => 20260202_matang/new}/start.yaml | 3 +- .../new}/start_of_the_start.yaml | 4 +- .../new}/start_seconds.yaml | 3 +- .../{ => 20260202_matang/new}/start_time.yaml | 3 +- .../new}/started_at_time.yaml | 1 - .../new}/starts_or_started_at_location.yaml | 3 +- .../slots/20260202_matang/replied_to.yaml | 86 - .../20251121/linkml/modules/slots/accept.yaml | 141 + .../modules/slots/access_restricted.yaml | 121 + .../modules/slots/accessioned_through.yaml | 109 + .../linkml/modules/slots/accredited_with.yaml | 92 + .../linkml/modules/slots/accumulated_at.yaml | 111 + .../linkml/modules/slots/accuracy.yaml | 109 + .../linkml/modules/slots/acquired_by.yaml | 108 + .../modules/slots/acquired_through.yaml | 113 + .../linkml/modules/slots/active_since.yaml | 112 + .../20251121/linkml/modules/slots/add.yaml | 125 + .../linkml/modules/slots/administered_by.yaml | 199 + .../20251121/linkml/modules/slots/affect.yaml | 149 + .../linkml/modules/slots/affected_by.yaml | 98 + .../modules/slots/affected_territory.yaml | 89 + .../linkml/modules/slots/affiliated_with.yaml | 105 + .../linkml/modules/slots/aggregate_from.yaml | 149 + .../linkml/modules/slots/aggregated_by.yaml | 100 + .../linkml/modules/slots/aligned_at.yaml | 116 + .../linkml/modules/slots/allocate.yaml | 142 + .../modules/slots/allocated_budget.yaml | 102 + .../linkml/modules/slots/allocated_by.yaml | 98 + .../modules/slots/allocated_through.yaml | 97 + .../linkml/modules/slots/allocated_to.yaml | 107 + .../20251121/linkml/modules/slots/allow.yaml | 146 + .../linkml/modules/slots/allowed_by.yaml | 105 + .../modules/slots/alternative_form_of.yaml | 102 + .../linkml/modules/slots/amended_through.yaml | 99 + .../linkml/modules/slots/amended_with.yaml | 103 + .../linkml/modules/slots/analyze.yaml | 169 + .../linkml/modules/slots/annex_of.yaml | 97 + .../linkml/modules/slots/api_ver.yaml | 18 - .../linkml/modules/slots/appended_with.yaml | 98 + .../linkml/modules/slots/applicable_in.yaml | 105 + .../slots/{20260202_matang => }/apply_to.yaml | 26 +- .../linkml/modules/slots/appreciated.yaml | 98 + .../linkml/modules/slots/appropriate_for.yaml | 83 + .../linkml/modules/slots/approved_by.yaml | 101 + .../linkml/modules/slots/approved_on.yaml | 96 + .../linkml/modules/slots/approximate.yaml | 87 + .../linkml/modules/slots/archive_path.yaml | 18 - .../linkml/modules/slots/archived_as.yaml | 108 + .../linkml/modules/slots/archived_at.yaml | 97 + .../linkml/modules/slots/archived_in.yaml | 105 + .../linkml/modules/slots/arranged_as.yaml | 97 + .../slots/{20260202_matang => }/assert.yaml | 27 +- .../linkml/modules/slots/asserted_by.yaml | 93 + .../linkml/modules/slots/asserted_on.yaml | 90 + .../linkml/modules/slots/assessed_as.yaml | 103 + .../linkml/modules/slots/assessed_on.yaml | 90 + .../linkml/modules/slots/associated_with.yaml | 103 + .../linkml/modules/slots/authorized_to.yaml | 150 + .../linkml/modules/slots/auxiliary_of.yaml | 101 + .../linkml/modules/slots/available.yaml | 99 + .../linkml/modules/slots/based_on.yaml | 149 + .../modules/slots/basionym_authority.yaml | 14 - .../begin_of_the_begin.yaml | 35 +- .../begin_of_the_end.yaml | 30 +- .../linkml/modules/slots/belong_to.yaml | 94 + .../linkml/modules/slots/born_on.yaml | 93 + .../linkml/modules/slots/branch_of.yaml | 99 + .../linkml/modules/slots/broadcast.yaml | 93 + .../linkml/modules/slots/cancelled_by.yaml | 102 + .../linkml/modules/slots/canonized_as.yaml | 84 + .../linkml/modules/slots/cataloged_in.yaml | 94 + .../linkml/modules/slots/catalogue.yaml | 153 + .../slots/catalogues_or_catalogued.yaml | 33 - .../{20260202_matang => }/categorized_as.yaml | 48 +- .../linkml/modules/slots/caused_by.yaml | 101 + .../linkml/modules/slots/ceased_by.yaml | 92 + .../{20260202_matang => }/ceased_through.yaml | 29 +- .../modules/slots/change_ownership_from.yaml | 131 + .../modules/slots/change_ownership_to.yaml | 131 + .../linkml/modules/slots/changed_through.yaml | 146 + .../changes_or_changed_ownership_from.yaml | 47 - .../changes_or_changed_ownership_to.yaml | 47 - .../linkml/modules/slots/charge_fee.yaml | 96 + .../linkml/modules/slots/checked_through.yaml | 90 + .../linkml/modules/slots/classified_as.yaml | 104 + .../slots/classifies_or_classified.yaml | 33 - .../linkml/modules/slots/classify.yaml | 163 + .../slots/{20260202_matang => }/collect.yaml | 38 +- .../linkml/modules/slots/collection_of.yaml | 132 + .../linkml/modules/slots/commented_on.yaml | 99 + .../linkml/modules/slots/compatible_with.yaml | 102 + .../linkml/modules/slots/completed_at.yaml | 117 + .../slots/complies_or_complied_with.yaml | 50 - .../linkml/modules/slots/comply_with.yaml | 120 + .../linkml/modules/slots/conducted_by.yaml | 95 + .../linkml/modules/slots/conform_to.yaml | 107 + .../linkml/modules/slots/connect_through.yaml | 104 + .../slots/connection_heritage_relevant.yaml | 18 - .../slots/connection_heritage_type.yaml | 18 - .../linkml/modules/slots/connection_id.yaml | 41 - .../slots/connection_linkedin_url.yaml | 31 - .../modules/slots/connection_location.yaml | 31 - .../linkml/modules/slots/connection_name.yaml | 33 - .../slots/connection_organization.yaml | 31 - .../slots/connections_by_heritage_type.yaml | 32 - .../modules/slots/connections_extracted.yaml | 32 - .../modules/slots/connections_text.yaml | 26 - .../modules/slots/connectivity_type.yaml | 45 - .../modules/slots/conservation_breeding.yaml | 28 - .../modules/slots/conservation_history.yaml | 29 - .../modules/slots/conservation_lab.yaml | 35 - .../modules/slots/conservation_note.yaml | 29 - .../slots/conservation_specialization.yaml | 51 - .../modules/slots/conservation_status.yaml | 35 - .../slots/conservator_affiliation.yaml | 28 - .../linkml/modules/slots/conserved_by.yaml | 99 + .../modules/slots/constituent_type.yaml | 54 - .../linkml/modules/slots/constructed_on.yaml | 108 + .../modules/slots/construction_date.yaml | 42 - .../slots/construction_date_precision.yaml | 34 - .../linkml/modules/slots/consume.yaml | 104 + .../modules/slots/consumes_or_consumed.yaml | 42 - .../linkml/modules/slots/contact.yaml | 39 - .../linkml/modules/slots/contact_point.yaml | 36 - .../linkml/modules/slots/contain.yaml | 164 + .../modules/slots/contain_collection.yaml | 103 + .../slots/contain_covers_settlement.yaml | 88 + .../modules/slots/contain_storage_unit.yaml | 101 + .../linkml/modules/slots/contain_unit.yaml | 81 + .../modules/slots/contains_or_contained.yaml | 39 - .../contains_or_contained_collection.yaml | 33 - .../contains_or_contained_contains_unit.yaml | 33 - ...ntains_or_contained_covers_settlement.yaml | 50 - .../modules/slots/contains_storage.yaml | 32 - .../linkml/modules/slots/content.yaml | 34 - .../linkml/modules/slots/content_block.yaml | 27 - .../modules/slots/content_category.yaml | 40 - .../linkml/modules/slots/content_changed.yaml | 26 - .../linkml/modules/slots/content_hash.yaml | 56 - .../linkml/modules/slots/content_id.yaml | 40 - .../linkml/modules/slots/content_origin.yaml | 30 - .../linkml/modules/slots/content_title.yaml | 30 - .../linkml/modules/slots/content_type.yaml | 26 - .../linkml/modules/slots/content_url.yaml | 37 - .../modules/slots/contents_description.yaml | 28 - .../linkml/modules/slots/contribute_to.yaml | 102 + .../slots/contributes_or_contributed.yaml | 29 - .../linkml/modules/slots/contributes_to.yaml | 37 - .../slots/contribution_start_date.yaml | 35 - .../linkml/modules/slots/contributor.yaml | 29 - .../modules/slots/contributor_code.yaml | 65 - .../slots/conversion_source_population.yaml | 40 - .../slots/conversion_target_action.yaml | 40 - .../modules/slots/conversion_type_label.yaml | 37 - .../slots/coordinate_reference_system.yaml | 43 - .../linkml/modules/slots/coordinates.yaml | 29 - .../linkml/modules/slots/copy_note.yaml | 29 - .../linkml/modules/slots/copy_number.yaml | 28 - .../modules/slots/corporate_integration.yaml | 59 - .../20251121/linkml/modules/slots/cost.yaml | 28 - .../linkml/modules/slots/cost_currency.yaml | 28 - .../linkml/modules/slots/cost_usd.yaml | 32 - .../linkml/modules/slots/country.yaml | 34 - .../linkml/modules/slots/country_code.yaml | 29 - .../linkml/modules/slots/country_name.yaml | 44 - .../linkml/modules/slots/courier_detail.yaml | 28 - .../modules/slots/courier_required.yaml | 30 - .../modules/slots/court_types_covered.yaml | 31 - .../20251121/linkml/modules/slots/cover.yaml | 110 + .../linkml/modules/slots/cover_country.yaml | 110 + .../slots/cover_geographic_subdivision.yaml | 117 + .../linkml/modules/slots/cover_image_url.yaml | 34 - .../linkml/modules/slots/cover_material.yaml | 28 - .../slots/cover_or_covered_subregion.yaml | 46 - .../linkml/modules/slots/cover_place.yaml | 113 + .../linkml/modules/slots/coverage_area.yaml | 34 - .../linkml/modules/slots/covers_country.yaml | 34 - .../modules/slots/covers_full_video.yaml | 33 - .../linkml/modules/slots/crawler_version.yaml | 26 - .../linkml/modules/slots/created.yaml | 31 - .../linkml/modules/slots/created_by.yaml | 137 + .../modules/slots/created_by_project.yaml | 27 - .../linkml/modules/slots/created_date.yaml | 34 - .../linkml/modules/slots/created_in.yaml | 96 + .../linkml/modules/slots/created_through.yaml | 94 + .../linkml/modules/slots/creating_agency.yaml | 45 - .../modules/slots/creating_function.yaml | 55 - .../modules/slots/creating_organization.yaml | 30 - .../linkml/modules/slots/creation_place.yaml | 29 - .../modules/slots/creation_timespan.yaml | 40 - .../linkml/modules/slots/creator.yaml | 18 - .../linkml/modules/slots/creator_role.yaml | 31 - .../modules/slots/credentials_required.yaml | 41 - .../linkml/modules/slots/css_selector.yaml | 27 - .../linkml/modules/slots/cuisine_type.yaml | 31 - .../modules/slots/cultural_context.yaml | 57 - .../modules/slots/cultural_focus_area.yaml | 31 - .../modules/slots/cultural_protocol_url.yaml | 31 - .../20251121/linkml/modules/slots/curate.yaml | 107 + .../linkml/modules/slots/curated_by.yaml | 105 +- .../linkml/modules/slots/curated_holding.yaml | 36 - .../linkml/modules/slots/curated_through.yaml | 107 + .../linkml/modules/slots/currency.yaml | 30 - .../linkml/modules/slots/currency_code.yaml | 29 - .../linkml/modules/slots/currency_symbol.yaml | 29 - .../linkml/modules/slots/current.yaml | 92 + .../modules/slots/current_exhibition.yaml | 29 - .../modules/slots/current_item_count.yaml | 28 - .../linkml/modules/slots/current_keeper.yaml | 26 - .../modules/slots/current_location.yaml | 31 - .../linkml/modules/slots/current_use.yaml | 41 - .../slots/current_utilization_percent.yaml | 33 - .../modules/slots/custodial_history.yaml | 38 - .../linkml/modules/slots/custodian.yaml | 30 - .../linkml/modules/slots/custodian_only.yaml | 26 - .../linkml/modules/slots/custodian_type.yaml | 29 - .../modules/slots/custodian_type_broader.yaml | 36 - .../slots/custodian_type_narrower.yaml | 37 - .../modules/slots/custodian_type_related.yaml | 37 - .../linkml/modules/slots/custody_history.yaml | 27 - .../modules/slots/custody_received_by.yaml | 35 - .../linkml/modules/slots/data_repository.yaml | 38 - .../20251121/linkml/modules/slots/date.yaml | 32 - .../linkml/modules/slots/deceased.yaml | 118 + .../modules/slots/decommissioned_at.yaml | 93 + .../20251121/linkml/modules/slots/define.yaml | 100 + .../modules/slots/defines_or_defined.yaml | 29 - .../modules/slots/degree_of_certainty.yaml | 116 +- .../linkml/modules/slots/department_of.yaml | 101 + .../linkml/modules/slots/deployed_at.yaml | 94 + .../modules/slots/deployed_through.yaml | 119 + .../linkml/modules/slots/deposited_by.yaml | 108 + .../linkml/modules/slots/derive_from.yaml | 223 + .../slots/derives_or_derived_from.yaml | 86 - .../linkml/modules/slots/describe.yaml | 111 + .../modules/slots/describes_or_described.yaml | 29 - .../modules/slots/description_type.yaml | 66 - .../linkml/modules/slots/designed_by.yaml | 103 + .../20251121/linkml/modules/slots/detect.yaml | 99 + .../linkml/modules/slots/diarized.yaml | 101 + .../linkml/modules/slots/dismissed.yaml | 101 + .../linkml/modules/slots/displayed_at.yaml | 96 + .../linkml/modules/slots/dissolved_by.yaml | 95 + .../modules/slots/distinguished_by.yaml | 90 + .../linkml/modules/slots/document.yaml | 126 + .../linkml/modules/slots/documented_by.yaml | 105 + .../linkml/modules/slots/documented_in.yaml | 102 + .../slots/documents_or_documented.yaml | 32 - .../linkml/modules/slots/draw_endowment.yaml | 99 + .../modules/slots/draws_or_drew_opinion.yaml | 29 - .../20251121/linkml/modules/slots/due_on.yaml | 99 + .../linkml/modules/slots/dutch_context.yaml | 33 - .../linkml/modules/slots/edited_by.yaml | 100 + .../linkml/modules/slots/educate.yaml | 116 + .../linkml/modules/slots/effective_at.yaml | 103 + .../linkml/modules/slots/embargo.yaml | 104 + .../linkml/modules/slots/embedded_on.yaml | 88 + .../linkml/modules/slots/emphasize.yaml | 169 + .../slots/emphasizes_or_emphasized.yaml | 49 - .../linkml/modules/slots/employed_by.yaml | 102 + .../linkml/modules/slots/encoded_as.yaml | 126 + .../linkml/modules/slots/encompass.yaml | 127 + .../linkml/modules/slots/encompassed_by.yaml | 108 + .../slots/encompasses_or_encompassed.yaml | 50 - .../modules/slots/end_of_the_begin.yaml | 170 +- .../linkml/modules/slots/end_of_the_end.yaml | 193 +- .../linkml/modules/slots/end_seconds.yaml | 10 - .../linkml/modules/slots/end_time.yaml | 10 - .../modules/slots/entity_type.yaml.deprecated | 19 - .../modules/slots/environmental_control.yaml | 104 + .../linkml/modules/slots/ephemeral.yaml | 125 + .../linkml/modules/slots/equivalent_to.yaml | 108 + .../linkml/modules/slots/established_by.yaml | 95 + .../linkml/modules/slots/estimate.yaml | 118 + .../modules/slots/estimates_or_estimated.yaml | 49 - .../modules/slots/example_location.yaml | 25 - .../linkml/modules/slots/example_name.yaml | 26 - .../modules/slots/example_wikidata_id.yaml | 26 - .../linkml/modules/slots/exclude.yaml | 102 + .../modules/slots/excludes_or_excluded.yaml | 28 - .../linkml/modules/slots/exhibit.yaml | 110 + .../linkml/modules/slots/exhibited_at.yaml | 99 + .../modules/slots/exhibits_or_exhibited.yaml | 30 - .../linkml/modules/slots/expertise_in.yaml | 92 + .../linkml/modules/slots/expired_at.yaml | 96 + .../modules/slots/expires_on_expired_at.yaml | 32 - .../20251121/linkml/modules/slots/export.yaml | 94 + .../linkml/modules/slots/exposed_through.yaml | 104 + .../linkml/modules/slots/exposed_to.yaml | 101 + .../modules/slots/exposes_or_exposed.yaml | 29 - .../linkml/modules/slots/extended.yaml | 88 + .../modules/slots/extracted_through.yaml | 98 + .../linkml/modules/slots/fabricate.yaml | 120 + .../linkml/modules/slots/face_public.yaml | 95 + .../linkml/modules/slots/field_number.yaml | 12 - .../20251121/linkml/modules/slots/filter.yaml | 132 + .../modules/slots/filters_or_filtered.yaml | 59 - .../modules/slots/final_of_the_final.yaml | 128 +- .../linkml/modules/slots/flagged_as.yaml | 106 + .../linkml/modules/slots/focus_on.yaml | 99 + .../linkml/modules/slots/foo_bar.yaml | 19 - .../linkml/modules/slots/founded_through.yaml | 104 + .../{20260202_matang => }/fulfilled_by.yaml | 23 + .../20251121/linkml/modules/slots/fund.yaml | 97 + .../linkml/modules/slots/funded_by.yaml | 85 + .../linkml/modules/slots/generate.yaml | 101 + .../linkml/modules/slots/generated_by.yaml | 106 + .../modules/slots/generates_or_generated.yaml | 30 - .../modules/slots/geographic_extent.yaml | 107 + .../modules/slots/geometric_extent.yaml | 101 + .../linkml/modules/slots/governed_by.yaml | 106 + .../20251121/linkml/modules/slots/grant.yaml | 91 + .../linkml/modules/slots/grant_access_to.yaml | 106 + .../modules/slots/grants_or_granted.yaml | 29 - .../grants_or_granted_access_through.yaml | 28 - .../modules/slots/habitat_description.yaml | 12 - .../modules/slots/has_abbreviation.yaml | 99 + .../modules/slots/has_access_frequency.yaml | 104 + .../modules/slots/has_access_management.yaml | 108 + .../modules/slots/has_access_policy.yaml | 143 + .../slots/has_accessibility_feature.yaml | 197 + .../modules/slots/has_accreditation.yaml | 102 + .../linkml/modules/slots/has_activity.yaml | 93 + .../linkml/modules/slots/has_address.yaml | 93 + .../modules/slots/has_administration.yaml | 90 + .../slots/has_administrative_context.yaml | 88 + .../slots/has_administrative_function.yaml | 88 + .../linkml/modules/slots/has_affiliation.yaml | 90 + .../linkml/modules/slots/has_age.yaml | 130 + .../linkml/modules/slots/has_agent.yaml | 101 + .../linkml/modules/slots/has_alias.yaml | 94 + .../linkml/modules/slots/has_alignment.yaml | 88 + .../linkml/modules/slots/has_altitude.yaml | 87 + .../linkml/modules/slots/has_annotation.yaml | 96 + .../linkml/modules/slots/has_api_version.yaml | 33 - .../linkml/modules/slots/has_architect.yaml | 91 + .../slots/has_architectural_style.yaml | 32 - .../linkml/modules/slots/has_archive.yaml | 94 + .../modules/slots/has_archive_path.yaml | 25 - .../linkml/modules/slots/has_artwork.yaml | 102 + .../linkml/modules/slots/has_asset.yaml | 181 + .../linkml/modules/slots/has_audio.yaml | 80 + .../slots/has_audio_quality_score.yaml | 59 - .../linkml/modules/slots/has_author.yaml | 87 + .../linkml/modules/slots/has_authority.yaml | 100 + .../linkml/modules/slots/has_base.yaml | 98 + .../linkml/modules/slots/has_basionym.yaml | 81 + .../linkml/modules/slots/has_benchmark.yaml | 100 + .../linkml/modules/slots/has_beneficiary.yaml | 98 + .../linkml/modules/slots/has_benefit.yaml | 82 + .../linkml/modules/slots/has_boundary.yaml | 86 + .../modules/slots/has_bounding_box.yaml | 116 + .../linkml/modules/slots/has_branch.yaml | 84 + .../linkml/modules/slots/has_budget.yaml | 85 + .../linkml/modules/slots/has_capacity.yaml | 81 + .../linkml/modules/slots/has_caption.yaml | 81 + .../linkml/modules/slots/has_carrier.yaml | 84 + .../linkml/modules/slots/has_chapter.yaml | 120 + .../linkml/modules/slots/has_charter.yaml | 102 + .../linkml/modules/slots/has_code.yaml | 146 + .../linkml/modules/slots/has_collection.yaml | 128 + .../linkml/modules/slots/has_community.yaml | 121 + .../linkml/modules/slots/has_component.yaml | 85 + .../linkml/modules/slots/has_condition.yaml | 85 + .../modules/slots/has_confidence_measure.yaml | 92 + .../linkml/modules/slots/has_constituent.yaml | 114 + .../modules/slots/has_contact_details.yaml | 84 + .../modules/slots/has_contact_point.yaml | 83 + .../linkml/modules/slots/has_content.yaml | 164 + .../modules/slots/has_content_block.yaml | 112 + .../linkml/modules/slots/has_context.yaml | 101 + .../linkml/modules/slots/has_contributor.yaml | 86 + .../modules/slots/has_conversion_rate.yaml | 80 + .../linkml/modules/slots/has_coordinates.yaml | 89 + .../linkml/modules/slots/has_courier.yaml | 101 + .../linkml/modules/slots/has_cover_image.yaml | 106 + .../linkml/modules/slots/has_cuisine.yaml | 89 + .../linkml/modules/slots/has_currency.yaml | 88 + .../linkml/modules/slots/has_custodian.yaml | 93 + .../modules/slots/has_data_quality.yaml | 86 + .../linkml/modules/slots/has_date.yaml | 83 + .../linkml/modules/slots/has_deadline.yaml | 88 + .../linkml/modules/slots/has_degree.yaml | 80 + .../modules/slots/has_denominator_data.yaml | 112 + .../linkml/modules/slots/has_description.yaml | 106 + .../linkml/modules/slots/has_detail.yaml | 115 + .../linkml/modules/slots/has_device.yaml | 103 + .../modules/slots/has_digital_platform.yaml | 109 + .../modules/slots/has_digital_presence.yaml | 87 + .../linkml/modules/slots/has_direction.yaml | 87 + .../linkml/modules/slots/has_document.yaml | 81 + .../modules/slots/has_documentation.yaml | 85 + .../linkml/modules/slots/has_domain.yaml | 89 + .../linkml/modules/slots/has_drawer.yaml | 100 + .../linkml/modules/slots/has_edition.yaml | 91 + .../modules/slots/has_email_address.yaml | 152 + .../linkml/modules/slots/has_encoding.yaml | 95 + .../linkml/modules/slots/has_endpoint.yaml | 92 + .../modules/slots/has_engagement_metric.yaml | 110 + .../linkml/modules/slots/has_equipment.yaml | 96 + .../linkml/modules/slots/has_example.yaml | 117 + .../linkml/modules/slots/has_expense.yaml | 92 + .../linkml/modules/slots/has_extent.yaml | 99 + .../linkml/modules/slots/has_facility.yaml | 105 + .../linkml/modules/slots/has_feature.yaml | 92 + .../linkml/modules/slots/has_field.yaml | 94 + .../modules/slots/has_file_location.yaml | 99 + .../linkml/modules/slots/has_fixity.yaml | 106 + .../linkml/modules/slots/has_flag.yaml | 108 + .../linkml/modules/slots/has_fonds.yaml | 111 + .../linkml/modules/slots/has_format.yaml | 217 + .../linkml/modules/slots/has_frequency.yaml | 89 + .../linkml/modules/slots/has_function.yaml | 85 + .../linkml/modules/slots/has_garden.yaml | 107 + .../linkml/modules/slots/has_genre.yaml | 107 + .../linkml/modules/slots/has_geofeature.yaml | 106 + .../slots/has_geographic_subdivision.yaml | 101 + .../linkml/modules/slots/has_habitat.yaml | 96 + .../linkml/modules/slots/has_height.yaml | 84 + .../modules/slots/has_heritage_type.yaml | 30 - .../linkml/modules/slots/has_homepage.yaml | 92 + .../linkml/modules/slots/has_hypernym.yaml | 104 + .../linkml/modules/slots/has_hyponym.yaml | 107 + .../linkml/modules/slots/has_image.yaml | 89 + .../linkml/modules/slots/has_initials.yaml | 98 + .../linkml/modules/slots/has_inscription.yaml | 100 + .../linkml/modules/slots/has_insurance.yaml | 93 + .../linkml/modules/slots/has_interface.yaml | 109 + .../linkml/modules/slots/has_inventory.yaml | 104 + .../linkml/modules/slots/has_keyword.yaml | 88 + .../linkml/modules/slots/has_label.yaml | 128 + .../linkml/modules/slots/has_laboratory.yaml | 103 + .../linkml/modules/slots/has_landmark.yaml | 87 + .../linkml/modules/slots/has_language.yaml | 90 + .../linkml/modules/slots/has_latency.yaml | 93 + .../linkml/modules/slots/has_latitude.yaml | 96 + .../linkml/modules/slots/has_legal_basis.yaml | 99 + .../linkml/modules/slots/has_legal_form.yaml | 112 + .../linkml/modules/slots/has_level.yaml | 81 + .../linkml/modules/slots/has_liability.yaml | 86 + .../modules/slots/has_light_exposure.yaml | 127 + .../linkml/modules/slots/has_linked_data.yaml | 100 + .../modules/slots/has_literal_form.yaml | 106 + .../modules/slots/has_living_specimen.yaml | 109 + .../modules/slots/has_loading_dock.yaml | 86 + .../linkml/modules/slots/has_locality.yaml | 112 + .../linkml/modules/slots/has_location.yaml | 84 + .../linkml/modules/slots/has_locker.yaml | 104 +- .../linkml/modules/slots/has_logo.yaml | 92 + .../linkml/modules/slots/has_longitude.yaml | 101 + .../linkml/modules/slots/has_main_part.yaml | 87 + .../linkml/modules/slots/has_mandate.yaml | 84 + .../linkml/modules/slots/has_marginale.yaml | 107 + .../modules/slots/has_material_type.yaml | 88 + .../linkml/modules/slots/has_mean.yaml | 72 + .../modules/slots/has_measurement_type.yaml | 72 + .../modules/slots/has_measurement_unit.yaml | 76 + .../linkml/modules/slots/has_media_type.yaml | 85 + .../linkml/modules/slots/has_medium.yaml | 80 + .../linkml/modules/slots/has_member.yaml | 84 + .../slots/has_membership_criteria.yaml | 114 + .../linkml/modules/slots/has_metadata.yaml | 107 + .../linkml/modules/slots/has_method.yaml | 127 + .../linkml/modules/slots/has_methodology.yaml | 122 + .../modules/slots/has_microfilm_reader.yaml | 84 +- .../modules/slots/has_mission_statement.yaml | 126 + .../linkml/modules/slots/has_mode.yaml | 78 + .../linkml/modules/slots/has_model.yaml | 116 + .../linkml/modules/slots/has_music.yaml | 97 + .../linkml/modules/slots/has_name.yaml | 120 + .../linkml/modules/slots/has_notation.yaml | 87 + .../linkml/modules/slots/has_note.yaml | 160 + .../linkml/modules/slots/has_numerator.yaml | 109 + .../modules/slots/has_numeric_value.yaml | 79 + .../linkml/modules/slots/has_object.yaml | 117 + .../linkml/modules/slots/has_objective.yaml | 82 + .../linkml/modules/slots/has_occupation.yaml | 136 + .../modules/slots/has_operating_hours.yaml | 84 + .../slots/has_operational_archive.yaml | 82 + .../modules/slots/has_operational_unit.yaml | 87 + .../has_or_had_accessibility_feature.yaml | 53 - .../slots/has_or_had_accreditation.yaml | 24 - .../slots/has_or_had_accumulation.yaml | 29 - .../modules/slots/has_or_had_activity.yaml | 64 - .../slots/has_or_had_administration.yaml | 29 - .../modules/slots/has_or_had_affiliation.yaml | 23 - .../linkml/modules/slots/has_or_had_age.yaml | 48 - .../modules/slots/has_or_had_agent.yaml | 29 - .../modules/slots/has_or_had_alignment.yaml | 58 - .../modules/slots/has_or_had_altitude.yaml | 29 - .../modules/slots/has_or_had_annotation.yaml | 29 - .../modules/slots/has_or_had_archive.yaml | 30 - .../linkml/modules/slots/has_or_had_area.yaml | 49 - .../modules/slots/has_or_had_arrangement.yaml | 29 - .../slots/has_or_had_arrangement_level.yaml | 29 - .../slots/has_or_had_artwork_count.yaml | 34 - .../modules/slots/has_or_had_assessment.yaml | 26 - .../modules/slots/has_or_had_asset.yaml | 57 - .../modules/slots/has_or_had_author.yaml | 54 - .../modules/slots/has_or_had_author_name.yaml | 21 - .../modules/slots/has_or_had_authority.yaml | 67 - .../slots/has_or_had_auxiliary_entities.yaml | 52 - .../slots/has_or_had_auxiliary_platform.yaml | 21 - .../linkml/modules/slots/has_or_had_base.yaml | 30 - .../modules/slots/has_or_had_beneficiary.yaml | 36 - .../modules/slots/has_or_had_benefit.yaml | 35 - .../modules/slots/has_or_had_boundary.yaml | 29 - .../modules/slots/has_or_had_branch.yaml | 16 - .../modules/slots/has_or_had_budget.yaml | 55 - .../slots/has_or_had_canonical_form.yaml | 33 - .../modules/slots/has_or_had_capacity.yaml | 38 - .../modules/slots/has_or_had_caption.yaml | 36 - .../modules/slots/has_or_had_carrier.yaml | 39 - .../modules/slots/has_or_had_chapter.yaml | 28 - .../modules/slots/has_or_had_citation.yaml | 25 - .../modules/slots/has_or_had_city_code.yaml | 25 - .../linkml/modules/slots/has_or_had_code.yaml | 59 - .../modules/slots/has_or_had_collection.yaml | 70 - .../slots/has_or_had_collection_url.yaml | 21 - .../modules/slots/has_or_had_comment.yaml | 46 - .../modules/slots/has_or_had_component.yaml | 51 - .../modules/slots/has_or_had_condition.yaml | 55 - .../modules/slots/has_or_had_confidence.yaml | 29 - .../slots/has_or_had_contact_details.yaml | 43 - .../slots/has_or_had_contact_information.yaml | 21 - .../slots/has_or_had_contact_point.yaml | 35 - .../modules/slots/has_or_had_content.yaml | 18 - .../modules/slots/has_or_had_contributor.yaml | 32 - .../modules/slots/has_or_had_coordinates.yaml | 31 - .../modules/slots/has_or_had_currency.yaml | 40 - .../modules/slots/has_or_had_custodian.yaml | 28 - .../slots/has_or_had_custodian_name.yaml | 28 - .../has_or_had_custodian_observation.yaml | 28 - .../slots/has_or_had_data_quality_notes.yaml | 22 - .../modules/slots/has_or_had_degree.yaml | 72 - .../modules/slots/has_or_had_description.yaml | 15 - .../modules/slots/has_or_had_detected.yaml | 52 - .../modules/slots/has_or_had_device.yaml | 30 - .../slots/has_or_had_digital_platform.yaml | 47 - .../slots/has_or_had_digital_presence.yaml | 68 - .../modules/slots/has_or_had_direction.yaml | 33 - .../modules/slots/has_or_had_document.yaml | 29 - .../slots/has_or_had_documentation.yaml | 52 - .../modules/slots/has_or_had_domain.yaml | 46 - .../modules/slots/has_or_had_drawer.yaml | 34 - .../modules/slots/has_or_had_edition.yaml | 34 - .../modules/slots/has_or_had_email.yaml | 34 - .../slots/has_or_had_embargo_end_date.yaml | 29 - .../slots/has_or_had_embargo_reason.yaml | 25 - .../slots/has_or_had_endowment_draw.yaml | 32 - .../modules/slots/has_or_had_endpoint.yaml | 30 - .../slots/has_or_had_engagement_metric.yaml | 32 - .../modules/slots/has_or_had_equipment.yaml | 30 - .../slots/has_or_had_equipment_type.yaml | 32 - .../modules/slots/has_or_had_example.yaml | 32 - .../modules/slots/has_or_had_exhibition.yaml | 47 - .../slots/has_or_had_exhibition_type.yaml | 27 - .../modules/slots/has_or_had_expense.yaml | 30 - .../slots/has_or_had_expertise_in.yaml | 32 - .../modules/slots/has_or_had_extent_text.yaml | 27 - .../modules/slots/has_or_had_facility.yaml | 33 - .../modules/slots/has_or_had_feature.yaml | 46 - .../linkml/modules/slots/has_or_had_fee.yaml | 21 - .../modules/slots/has_or_had_field.yaml | 21 - .../slots/has_or_had_file_location.yaml | 26 - .../modules/slots/has_or_had_file_path.yaml | 27 - .../modules/slots/has_or_had_fixity.yaml | 29 - .../linkml/modules/slots/has_or_had_flag.yaml | 30 - .../modules/slots/has_or_had_focus.yaml | 28 - .../linkml/modules/slots/has_or_had_fond.yaml | 29 - .../modules/slots/has_or_had_format.yaml | 87 - .../modules/slots/has_or_had_frequency.yaml | 56 - .../modules/slots/has_or_had_function.yaml | 40 - .../modules/slots/has_or_had_funded.yaml | 28 - .../modules/slots/has_or_had_geofeature.yaml | 29 - .../slots/has_or_had_geographic_extent.yaml | 41 - .../has_or_had_geographic_subdivision.yaml | 60 - .../slots/has_or_had_geometric_extent.yaml | 28 - .../modules/slots/has_or_had_geometry.yaml | 28 - .../modules/slots/has_or_had_habitat.yaml | 28 - .../linkml/modules/slots/has_or_had_head.yaml | 38 - .../modules/slots/has_or_had_height.yaml | 30 - .../modules/slots/has_or_had_homepage.yaml | 30 - .../modules/slots/has_or_had_http_status.yaml | 24 - .../modules/slots/has_or_had_hypernym.yaml | 50 - .../modules/slots/has_or_had_hyponym.yaml | 30 - .../modules/slots/has_or_had_image.yaml | 37 - .../slots/has_or_had_index_number.yaml | 28 - .../modules/slots/has_or_had_interface.yaml | 28 - .../slots/has_or_had_inventory_url.yaml | 21 - .../modules/slots/has_or_had_investment.yaml | 45 - .../modules/slots/has_or_had_iso_639_1.yaml | 22 - .../modules/slots/has_or_had_iso_639_3.yaml | 22 - .../modules/slots/has_or_had_key_contact.yaml | 22 - .../modules/slots/has_or_had_label.yaml | 19 - .../modules/slots/has_or_had_language.yaml | 34 - .../modules/slots/has_or_had_level.yaml | 34 - .../modules/slots/has_or_had_liability.yaml | 45 - .../modules/slots/has_or_had_location.yaml | 28 - .../modules/slots/has_or_had_main_part.yaml | 35 - .../modules/slots/has_or_had_mandate.yaml | 22 - .../linkml/modules/slots/has_or_had_mean.yaml | 29 - .../modules/slots/has_or_had_measurement.yaml | 51 - .../slots/has_or_had_measurement_type.yaml | 38 - .../slots/has_or_had_measurement_unit.yaml | 39 - .../modules/slots/has_or_had_member.yaml | 83 - .../modules/slots/has_or_had_metadata.yaml | 32 - .../modules/slots/has_or_had_method.yaml | 52 - .../modules/slots/has_or_had_methodology.yaml | 35 - .../linkml/modules/slots/has_or_had_mode.yaml | 63 - .../modules/slots/has_or_had_model.yaml | 28 - .../linkml/modules/slots/has_or_had_name.yaml | 90 - .../slots/has_or_had_navigation_link.yaml | 21 - .../modules/slots/has_or_had_notation.yaml | 35 - .../linkml/modules/slots/has_or_had_note.yaml | 42 - .../modules/slots/has_or_had_objective.yaml | 28 - .../slots/has_or_had_opening_hour.yaml | 47 - .../has_or_had_organization_profile.yaml | 22 - .../slots/has_or_had_organization_status.yaml | 22 - .../modules/slots/has_or_had_organizer.yaml | 93 - .../modules/slots/has_or_had_origin.yaml | 28 - .../modules/slots/has_or_had_output.yaml | 74 - .../modules/slots/has_or_had_owner.yaml | 51 - .../modules/slots/has_or_had_parent.yaml | 25 - .../slots/has_or_had_participated_in.yaml | 28 - .../modules/slots/has_or_had_percentage.yaml | 42 - .../modules/slots/has_or_had_period.yaml | 27 - .../modules/slots/has_or_had_place.yaml | 43 - .../modules/slots/has_or_had_policy.yaml | 16 - .../modules/slots/has_or_had_price.yaml | 39 - .../slots/has_or_had_primary_platform.yaml | 22 - .../modules/slots/has_or_had_profile.yaml | 76 - .../modules/slots/has_or_had_provenance.yaml | 55 - .../slots/has_or_had_provenance_path.yaml | 14 - .../slots/has_or_had_publication_date.yaml | 23 - .../modules/slots/has_or_had_publisher.yaml | 75 - .../modules/slots/has_or_had_qualifier.yaml | 29 - .../modules/slots/has_or_had_quantity.yaml | 16 - .../modules/slots/has_or_had_range.yaml | 77 - .../linkml/modules/slots/has_or_had_rank.yaml | 41 - .../linkml/modules/slots/has_or_had_rate.yaml | 28 - .../modules/slots/has_or_had_rating.yaml | 28 - .../modules/slots/has_or_had_rationale.yaml | 54 - .../modules/slots/has_or_had_reason.yaml | 30 - .../modules/slots/has_or_had_reference.yaml | 32 - .../modules/slots/has_or_had_requirement.yaml | 32 - .../modules/slots/has_or_had_resolution.yaml | 58 - .../slots/has_or_had_responsibility.yaml | 46 - .../modules/slots/has_or_had_restriction.yaml | 47 - .../modules/slots/has_or_had_revenue.yaml | 48 - .../modules/slots/has_or_had_roadmap.yaml | 29 - .../linkml/modules/slots/has_or_had_role.yaml | 89 - .../modules/slots/has_or_had_schedule.yaml | 28 - .../modules/slots/has_or_had_schema.yaml | 28 - .../modules/slots/has_or_had_scheme.yaml | 29 - .../modules/slots/has_or_had_scope.yaml | 15 - .../slots/has_or_had_secondary_platform.yaml | 21 - .../modules/slots/has_or_had_section.yaml | 30 - .../modules/slots/has_or_had_segment.yaml | 57 - .../slots/has_or_had_sensitivity_level.yaml | 28 - .../slots/has_or_had_sequence_index.yaml | 27 - .../modules/slots/has_or_had_series.yaml | 29 - .../modules/slots/has_or_had_service.yaml | 46 - .../slots/has_or_had_service_area.yaml | 46 - .../slots/has_or_had_service_details.yaml | 22 - .../modules/slots/has_or_had_setpoint.yaml | 80 - .../slots/has_or_had_significance.yaml | 53 - .../linkml/modules/slots/has_or_had_size.yaml | 33 - .../has_or_had_social_media_profile.yaml | 32 - .../modules/slots/has_or_had_source.yaml | 32 - .../slots/has_or_had_specification.yaml | 57 - .../modules/slots/has_or_had_staff.yaml | 21 - .../slots/has_or_had_staff_member.yaml | 32 - .../modules/slots/has_or_had_standard.yaml | 64 - .../modules/slots/has_or_had_status.yaml | 76 - .../modules/slots/has_or_had_style.yaml | 36 - .../modules/slots/has_or_had_subject.yaml | 117 - .../modules/slots/has_or_had_subtype.yaml | 28 - .../modules/slots/has_or_had_summary.yaml | 16 - .../modules/slots/has_or_had_supplier.yaml | 83 - .../modules/slots/has_or_had_symbol.yaml | 38 - .../modules/slots/has_or_had_symbolism.yaml | 29 - ...s_or_had_technological_infrastructure.yaml | 56 - .../linkml/modules/slots/has_or_had_text.yaml | 16 - .../modules/slots/has_or_had_threshold.yaml | 38 - .../modules/slots/has_or_had_thumbnail.yaml | 44 - .../linkml/modules/slots/has_or_had_tier.yaml | 45 - .../slots/has_or_had_time_interval.yaml | 50 - .../modules/slots/has_or_had_timestamp.yaml | 81 - .../modules/slots/has_or_had_title.yaml | 74 - .../modules/slots/has_or_had_token.yaml | 46 - .../modules/slots/has_or_had_tolerance.yaml | 29 - .../linkml/modules/slots/has_or_had_tool.yaml | 23 - .../has_or_had_transformation_metadata.yaml | 22 - .../modules/slots/has_or_had_treatment.yaml | 46 - .../modules/slots/has_or_had_treshold.yaml | 59 - .../linkml/modules/slots/has_or_had_type.yaml | 20 - .../modules/slots/has_or_had_type_code.yaml | 27 - .../linkml/modules/slots/has_or_had_unit.yaml | 42 - .../modules/slots/has_or_had_use_case.yaml | 16 - .../slots/has_or_had_user_category.yaml | 22 - .../modules/slots/has_or_had_value.yaml | 39 - .../modules/slots/has_or_had_venue.yaml | 46 - .../modules/slots/has_or_had_version.yaml | 44 - .../modules/slots/has_or_had_web_claim.yaml | 21 - .../modules/slots/has_or_had_width.yaml | 30 - .../slots/has_or_had_writing_system.yaml | 45 - .../linkml/modules/slots/has_output.yaml | 183 + .../linkml/modules/slots/has_overview.yaml | 80 + .../linkml/modules/slots/has_page_count.yaml | 114 + .../linkml/modules/slots/has_paragraph.yaml | 118 + .../linkml/modules/slots/has_participant.yaml | 116 + .../linkml/modules/slots/has_particulate.yaml | 121 + .../linkml/modules/slots/has_partner.yaml | 125 + .../linkml/modules/slots/has_patronym.yaml | 123 + .../modules/slots/has_payment_frequency.yaml | 126 + .../linkml/modules/slots/has_percentage.yaml | 91 + .../linkml/modules/slots/has_phase.yaml | 100 + .../linkml/modules/slots/has_policy.yaml | 85 + .../linkml/modules/slots/has_position.yaml | 96 + .../linkml/modules/slots/has_postal_code.yaml | 127 + .../modules/slots/has_power_source.yaml | 137 + .../linkml/modules/slots/has_price.yaml | 84 + .../linkml/modules/slots/has_priority.yaml | 115 + .../linkml/modules/slots/has_profile.yaml | 99 + .../linkml/modules/slots/has_protocol.yaml | 91 + .../linkml/modules/slots/has_provenance.yaml | 123 + .../modules/slots/has_provenance_path.yaml | 121 + .../linkml/modules/slots/has_publisher.yaml | 98 + .../linkml/modules/slots/has_purpose.yaml | 85 + .../linkml/modules/slots/has_qualifier.yaml | 85 + .../linkml/modules/slots/has_quantity.yaml | 89 + .../linkml/modules/slots/has_range.yaml | 70 + .../linkml/modules/slots/has_rank.yaml | 71 + .../linkml/modules/slots/has_rate.yaml | 71 + .../linkml/modules/slots/has_rating.yaml | 76 + .../linkml/modules/slots/has_rationale.yaml | 88 + .../linkml/modules/slots/has_raw_data.yaml | 105 + .../linkml/modules/slots/has_reason.yaml | 69 + .../modules/slots/has_reasoning_content.yaml | 116 + .../linkml/modules/slots/has_reference.yaml | 83 + .../modules/slots/has_reference_system.yaml | 114 + .../linkml/modules/slots/has_repertoire.yaml | 131 + .../linkml/modules/slots/has_reply.yaml | 78 + .../linkml/modules/slots/has_repository.yaml | 110 + .../linkml/modules/slots/has_resolution.yaml | 69 + .../linkml/modules/slots/has_revenue.yaml | 77 + .../linkml/modules/slots/has_risk.yaml | 69 + .../linkml/modules/slots/has_roadmap.yaml | 75 + .../linkml/modules/slots/has_role.yaml | 178 + .../linkml/modules/slots/has_schedule.yaml | 84 + .../linkml/modules/slots/has_schema.yaml | 81 + .../linkml/modules/slots/has_scope.yaml | 139 + .../{20260202_matang => }/has_score.yaml | 30 +- .../linkml/modules/slots/has_section.yaml | 84 + .../linkml/modules/slots/has_segment.yaml | 81 + .../linkml/modules/slots/has_selector.yaml | 98 + .../modules/slots/has_sensitivity_level.yaml | 76 + .../linkml/modules/slots/has_service.yaml | 84 + .../modules/slots/has_service_area.yaml | 94 + .../linkml/modules/slots/has_setpoint.yaml | 94 + .../modules/slots/has_significance.yaml | 81 + .../linkml/modules/slots/has_size.yaml | 77 + .../linkml/modules/slots/has_sound.yaml | 93 + .../linkml/modules/slots/has_source.yaml | 85 + .../linkml/modules/slots/has_speaker.yaml | 101 + .../modules/slots/has_specification.yaml | 97 + .../linkml/modules/slots/has_staff.yaml | 85 + .../linkml/modules/slots/has_stage.yaml | 96 + .../linkml/modules/slots/has_stamp.yaml | 130 + .../linkml/modules/slots/has_standard.yaml | 82 + .../linkml/modules/slots/has_statement.yaml | 103 + .../linkml/modules/slots/has_status.yaml | 98 + .../linkml/modules/slots/has_structure.yaml | 97 + .../linkml/modules/slots/has_style.yaml | 91 + .../linkml/modules/slots/has_subject.yaml | 103 + .../linkml/modules/slots/has_summary.yaml | 86 + .../slots/has_supervised_handling.yaml | 35 - .../linkml/modules/slots/has_supplier.yaml | 81 + .../linkml/modules/slots/has_system.yaml | 95 + .../linkml/modules/slots/has_target.yaml | 81 + .../has_technological_infrastructure.yaml | 148 + .../linkml/modules/slots/has_text.yaml | 90 + .../linkml/modules/slots/has_threshold.yaml | 81 + .../linkml/modules/slots/has_thumbnail.yaml | 98 + .../linkml/modules/slots/has_tier.yaml | 76 + .../modules/slots/has_time_interval.yaml | 149 + .../linkml/modules/slots/has_timestamp.yaml | 94 + .../linkml/modules/slots/has_title.yaml | 87 + .../linkml/modules/slots/has_token.yaml | 176 + .../linkml/modules/slots/has_tolerance.yaml | 83 + .../linkml/modules/slots/has_tool.yaml | 91 + .../linkml/modules/slots/has_topic.yaml | 84 + .../modules/slots/has_transcription.yaml | 96 + .../linkml/modules/slots/has_treatment.yaml | 101 + .../linkml/modules/slots/has_type.yaml | 163 + .../linkml/modules/slots/has_uri.yaml | 81 + .../linkml/modules/slots/has_url.yaml | 137 + .../linkml/modules/slots/has_use_case.yaml | 84 + .../modules/slots/has_user_category.yaml | 84 + .../linkml/modules/slots/has_value.yaml | 92 + .../linkml/modules/slots/has_venue.yaml | 87 + .../linkml/modules/slots/has_version.yaml | 92 + .../linkml/modules/slots/has_video.yaml | 90 + .../linkml/modules/slots/has_web_page.yaml | 143 + .../linkml/modules/slots/has_width.yaml | 96 + .../linkml/modules/slots/has_wifi.yaml | 110 +- .../linkml/modules/slots/headed_by.yaml | 117 + .../slots/historic_garden_designation.yaml | 35 - .../20251121/linkml/modules/slots/hold.yaml | 121 + .../linkml/modules/slots/hold_authority.yaml | 85 + .../slots/hold_or_held_record_set_type.yaml | 59 - .../linkml/modules/slots/hold_record_set.yaml | 157 + .../linkml/modules/slots/hold_session.yaml | 80 + .../linkml/modules/slots/identified_as.yaml | 140 + .../{20260202_matang => }/identified_by.yaml | 98 +- .../modules/slots/identified_through.yaml | 86 + .../slots/identifies_or_identified.yaml | 29 - .../slots/identifies_or_identified_as.yaml | 28 - .../linkml/modules/slots/identify.yaml | 106 + .../linkml/modules/slots/identify_as.yaml | 138 + .../linkml/modules/slots/implement.yaml | 103 + .../linkml/modules/slots/implemented_by.yaml | 93 + .../slots/implements_or_implemented.yaml | 30 - .../20251121/linkml/modules/slots/impose.yaml | 92 + .../modules/slots/imposes_or_imposed.yaml | 32 - .../linkml/modules/slots/in_area.yaml | 131 + .../linkml/modules/slots/in_background.yaml | 96 + .../linkml/modules/slots/in_country.yaml | 107 + .../linkml/modules/slots/in_jurisdiction.yaml | 111 + .../linkml/modules/slots/in_language.yaml | 92 + .../linkml/modules/slots/in_period.yaml | 94 + .../linkml/modules/slots/in_place.yaml | 89 + .../linkml/modules/slots/in_project.yaml | 104 + .../linkml/modules/slots/in_script.yaml | 139 + .../linkml/modules/slots/in_series.yaml | 87 + .../modules/slots/in_social_network.yaml | 113 + .../linkml/modules/slots/inbound_from.yaml | 27 - .../linkml/modules/slots/include.yaml | 147 + .../linkml/modules/slots/included_in.yaml | 97 + .../modules/slots/includes_bounding_box.yaml | 41 - .../modules/slots/includes_handwriting.yaml | 38 - .../slots/includes_music_description.yaml | 26 - .../slots/includes_object_tracking.yaml | 40 - .../modules/slots/includes_or_included.yaml | 38 - .../slots/includes_segmentation_mask.yaml | 41 - .../slots/includes_sound_description.yaml | 42 - .../modules/slots/includes_speaker.yaml | 36 - .../includes_speaker_identification.yaml | 42 - .../modules/slots/includes_timestamp.yaml | 37 - .../linkml/modules/slots/indexed_as.yaml | 91 + .../linkml/modules/slots/indicate.yaml | 108 + .../modules/slots/indicates_or_indicated.yaml | 47 - .../slots/industry_benchmark_high.yaml | 38 - .../modules/slots/industry_benchmark_low.yaml | 38 - .../modules/slots/inference_provenance.yaml | 29 - .../linkml/modules/slots/inferred_by.yaml | 79 + .../modules/slots/info_session_date.yaml | 27 - .../linkml/modules/slots/initial.yaml | 88 - .../modules/slots/initial_of_the_initial.yaml | 121 +- .../linkml/modules/slots/initiate_on.yaml | 89 + .../modules/slots/innovation_budget.yaml | 68 - .../linkml/modules/slots/inscription.yaml | 29 - .../modules/slots/installation_date.yaml | 31 - .../linkml/modules/slots/installed_at.yaml | 95 + .../modules/slots/installed_at_place.yaml | 35 - .../linkml/modules/slots/installed_in.yaml | 97 + .../linkml/modules/slots/instance_of.yaml | 92 +- .../linkml/modules/slots/instantiated_as.yaml | 79 + .../linkml/modules/slots/instantiated_by.yaml | 71 + .../modules/slots/institution_function.yaml | 31 - .../slots/institution_linkedin_url.yaml | 28 - .../modules/slots/institution_name.yaml | 28 - .../modules/slots/insurance_currency.yaml | 28 - .../modules/slots/insurance_provider.yaml | 28 - .../linkml/modules/slots/insurance_value.yaml | 30 - .../slots/intangible_heritage_subtype.yaml | 37 - .../linkml/modules/slots/integrate.yaml | 119 + .../slots/integrates_or_integrated.yaml | 28 - .../modules/slots/interlibrary_loan.yaml | 35 - .../modules/slots/internal_funding.yaml | 41 - .../linkml/modules/slots/international.yaml | 27 - .../modules/slots/inventory_number.yaml | 28 - .../modules/slots/inventory_web_address.yaml | 38 - .../linkml/modules/slots/involved_in.yaml | 81 + .../modules/slots/involves_or_involved.yaml | 30 - .../linkml/modules/slots/is_accessible.yaml | 29 - .../linkml/modules/slots/is_accredited.yaml | 37 - .../linkml/modules/slots/is_active.yaml | 39 - .../slots/is_annex_of_reading_room.yaml | 34 - .../linkml/modules/slots/is_approximate.yaml | 34 - .../modules/slots/is_auxiliary_of_place.yaml | 27 - .../slots/is_auxiliary_of_platform.yaml | 27 - .../linkml/modules/slots/is_background.yaml | 33 - .../linkml/modules/slots/is_branch_of.yaml | 26 - .../modules/slots/is_branch_of_authority.yaml | 29 - .../modules/slots/is_closed_caption.yaml | 38 - .../modules/slots/is_current_version.yaml | 42 - .../linkml/modules/slots/is_deceased.yaml | 51 - .../linkml/modules/slots/is_embeddable.yaml | 31 - .../linkml/modules/slots/is_estimate.yaml | 29 - .../modules/slots/is_heritage_relevant.yaml | 30 - .../modules/slots/is_historical_boundary.yaml | 52 - .../linkml/modules/slots/is_inferred.yaml | 29 - .../linkml/modules/slots/is_leased.yaml | 47 - .../modules/slots/is_legal_status_of.yaml | 39 - .../modules/slots/is_licensed_content.yaml | 31 - .../linkml/modules/slots/is_made_for_kid.yaml | 31 - .../linkml/modules/slots/is_mandatory.yaml | 33 - .../modules/slots/is_official_assessment.yaml | 38 - .../modules/slots/is_official_content.yaml | 36 - .../modules/slots/is_open_to_public.yaml | 41 - .../is_or_was_about_digital_presence.yaml | 37 - .../slots/is_or_was_access_restricted.yaml | 18 - .../slots/is_or_was_accessioned_through.yaml | 28 - .../modules/slots/is_or_was_acquired_by.yaml | 86 - .../slots/is_or_was_acquired_through.yaml | 16 - .../modules/slots/is_or_was_active_since.yaml | 46 - .../slots/is_or_was_affected_by_event.yaml | 70 - .../slots/is_or_was_affiliated_with.yaml | 45 - .../slots/is_or_was_aggregated_by.yaml | 45 - .../slots/is_or_was_allocated_budget.yaml | 34 - .../modules/slots/is_or_was_allocated_by.yaml | 33 - .../slots/is_or_was_allocated_through.yaml | 45 - .../modules/slots/is_or_was_allocated_to.yaml | 43 - .../is_or_was_also_allocation_agency.yaml | 34 - .../slots/is_or_was_alternative_form_of.yaml | 42 - .../slots/is_or_was_amended_through.yaml | 29 - .../slots/is_or_was_appended_with.yaml | 34 - .../slots/is_or_was_applicable_in.yaml | 16 - .../modules/slots/is_or_was_appreciated.yaml | 82 - .../modules/slots/is_or_was_approved_by.yaml | 47 - .../modules/slots/is_or_was_approved_on.yaml | 29 - .../modules/slots/is_or_was_approximate.yaml | 46 - .../is_or_was_archive_department_of.yaml | 34 - .../modules/slots/is_or_was_archived_as.yaml | 29 - .../modules/slots/is_or_was_archived_at.yaml | 45 - .../modules/slots/is_or_was_archived_in.yaml | 45 - .../modules/slots/is_or_was_asserted_by.yaml | 39 - .../modules/slots/is_or_was_asserted_on.yaml | 18 - .../modules/slots/is_or_was_assessed_on.yaml | 29 - .../slots/is_or_was_associated_with.yaml | 42 - .../modules/slots/is_or_was_available.yaml | 49 - .../modules/slots/is_or_was_based_on.yaml | 35 - .../modules/slots/is_or_was_born_on.yaml | 29 - .../modules/slots/is_or_was_branch_of.yaml | 20 - .../modules/slots/is_or_was_cancelled_by.yaml | 32 - .../modules/slots/is_or_was_cataloged_in.yaml | 29 - .../slots/is_or_was_categorized_as.yaml | 59 - .../modules/slots/is_or_was_caused_by.yaml | 49 - .../modules/slots/is_or_was_ceased_by.yaml | 28 - .../slots/is_or_was_checked_through.yaml | 28 - .../slots/is_or_was_classified_as.yaml | 28 - .../slots/is_or_was_collection_of.yaml | 49 - .../slots/is_or_was_compatible_with.yaml | 29 - .../modules/slots/is_or_was_conducted_by.yaml | 29 - .../modules/slots/is_or_was_created_by.yaml | 76 - .../slots/is_or_was_created_through.yaml | 29 - .../slots/is_or_was_curated_through.yaml | 29 - .../modules/slots/is_or_was_current.yaml | 24 - .../slots/is_or_was_decommissioned_at.yaml | 76 - .../modules/slots/is_or_was_deployed_at.yaml | 45 - .../modules/slots/is_or_was_deposited_by.yaml | 29 - .../modules/slots/is_or_was_derived_from.yaml | 57 - .../modules/slots/is_or_was_designed_by.yaml | 45 - .../modules/slots/is_or_was_diarized.yaml | 60 - .../modules/slots/is_or_was_dismissed.yaml | 30 - .../modules/slots/is_or_was_displayed_at.yaml | 30 - .../modules/slots/is_or_was_dissolved_by.yaml | 33 - .../slots/is_or_was_documented_by.yaml | 30 - .../slots/is_or_was_documented_in.yaml | 29 - .../modules/slots/is_or_was_due_on.yaml | 13 - .../modules/slots/is_or_was_edited_by.yaml | 34 - .../modules/slots/is_or_was_effective_at.yaml | 33 - .../modules/slots/is_or_was_employed_by.yaml | 34 - .../slots/is_or_was_encompassed_by.yaml | 86 - .../slots/is_or_was_equivalent_to.yaml | 107 - .../slots/is_or_was_established_by.yaml | 33 - .../modules/slots/is_or_was_exhibited_at.yaml | 32 - .../modules/slots/is_or_was_expired_at.yaml | 32 - .../modules/slots/is_or_was_exposed_via.yaml | 16 - .../modules/slots/is_or_was_extended.yaml | 29 - .../slots/is_or_was_extracted_using.yaml | 64 - .../slots/is_or_was_founded_through.yaml | 90 - .../modules/slots/is_or_was_generated_by.yaml | 61 - .../modules/slots/is_or_was_governed_by.yaml | 29 - .../slots/is_or_was_identified_through.yaml | 68 - .../slots/is_or_was_implemented_by.yaml | 29 - .../modules/slots/is_or_was_included_in.yaml | 61 - .../modules/slots/is_or_was_indexed.yaml | 54 - .../modules/slots/is_or_was_instance_of.yaml | 118 - .../slots/is_or_was_instantiated_as.yaml | 35 - .../slots/is_or_was_instantiated_by.yaml | 73 - .../modules/slots/is_or_was_involved_in.yaml | 82 - .../slots/is_or_was_last_updated_at.yaml | 28 - .../modules/slots/is_or_was_listed_in.yaml | 31 - .../modules/slots/is_or_was_located_in.yaml | 101 - .../slots/is_or_was_located_within.yaml | 51 - .../modules/slots/is_or_was_location_of.yaml | 29 - .../modules/slots/is_or_was_managed_by.yaml | 43 - .../modules/slots/is_or_was_member_of.yaml | 48 - .../modules/slots/is_or_was_observed_by.yaml | 28 - .../modules/slots/is_or_was_opened_on.yaml | 16 - .../modules/slots/is_or_was_operated_by.yaml | 29 - .../modules/slots/is_or_was_part_of.yaml | 37 - .../is_or_was_part_of_archive_series.yaml | 37 - .../slots/is_or_was_part_of_total.yaml | 37 - .../modules/slots/is_or_was_platform_of.yaml | 66 - .../modules/slots/is_or_was_position.yaml | 29 - .../modules/slots/is_or_was_published.yaml | 33 - .../modules/slots/is_or_was_published_at.yaml | 85 - .../modules/slots/is_or_was_published_by.yaml | 75 - .../modules/slots/is_or_was_recombined.yaml | 14 - .../modules/slots/is_or_was_related_to.yaml | 16 - .../slots/is_or_was_represented_by.yaml | 29 - .../modules/slots/is_or_was_required.yaml | 31 - .../slots/is_or_was_responsible_for.yaml | 39 - .../modules/slots/is_or_was_retrieved_at.yaml | 23 - .../modules/slots/is_or_was_retrieved_by.yaml | 32 - .../slots/is_or_was_retrieved_through.yaml | 32 - .../modules/slots/is_or_was_returned.yaml | 39 - .../modules/slots/is_or_was_revision_of.yaml | 47 - .../modules/slots/is_or_was_signed_at.yaml | 32 - .../modules/slots/is_or_was_signed_on.yaml | 47 - .../modules/slots/is_or_was_stored_at.yaml | 51 - .../slots/is_or_was_sub_collection_of.yaml | 64 - .../slots/is_or_was_suborganization_of.yaml | 64 - .../modules/slots/is_or_was_succeeded_by.yaml | 52 - .../slots/is_or_was_superseded_by.yaml | 40 - .../modules/slots/is_or_was_targeted_at.yaml | 28 - .../slots/is_or_was_tax_deductible.yaml | 39 - .../is_or_was_temporarily_located_at.yaml | 101 - .../slots/is_or_was_threatened_by.yaml | 63 - .../modules/slots/is_or_was_transferred.yaml | 59 - .../slots/is_or_was_transferred_to.yaml | 41 - .../modules/slots/is_or_was_triggered_by.yaml | 29 - .../modules/slots/is_or_was_used_by.yaml | 43 - .../modules/slots/is_or_was_used_in.yaml | 29 - .../modules/slots/is_or_was_verified_by.yaml | 42 - .../modules/slots/is_or_was_visible_in.yaml | 28 - .../slots/is_or_was_webarchived_at.yaml | 54 - .../linkml/modules/slots/is_overlapping.yaml | 31 - .../modules/slots/is_part_of_complex.yaml | 31 - .../linkml/modules/slots/is_permanent.yaml | 34 - .../linkml/modules/slots/is_permitted.yaml | 29 - .../slots/is_primary_digital_presence.yaml | 27 - .../modules/slots/is_public_facing.yaml | 36 - .../linkml/modules/slots/is_rebuilding.yaml | 26 - .../linkml/modules/slots/is_recognized.yaml | 26 - .../linkml/modules/slots/is_recurring.yaml | 31 - .../20251121/linkml/modules/slots/is_sdh.yaml | 40 - .../linkml/modules/slots/is_sub_guide.yaml | 26 - .../linkml/modules/slots/is_temporary.yaml | 31 - .../modules/slots/is_type_specimen.yaml | 30 - .../linkml/modules/slots/is_verified.yaml | 36 - .../20251121/linkml/modules/slots/isbn.yaml | 30 - .../linkml/modules/slots/isbn_13.yaml | 28 - .../20251121/linkml/modules/slots/isil.yaml | 26 - .../linkml/modules/slots/iso_3166_2_code.yaml | 27 - .../linkml/modules/slots/iso_standard.yaml | 64 - .../modules/slots/iso_standard_reference.yaml | 29 - .../20251121/linkml/modules/slots/issn.yaml | 28 - .../linkml/modules/slots/issued_call.yaml | 30 - .../modules/slots/issuing_organisation.yaml | 26 - .../20251121/linkml/modules/slots/item.yaml | 31 - .../linkml/modules/slots/item_returned.yaml | 32 - .../linkml/modules/slots/iucn_status.yaml | 35 - .../linkml/modules/slots/jurisdiction.yaml | 58 - .../linkml/modules/slots/jurisdiction_id.yaml | 43 - .../modules/slots/jurisdiction_level.yaml | 30 - .../modules/slots/jurisdiction_type.yaml | 53 - .../linkml/modules/slots/justification.yaml | 30 - .../linkml/modules/slots/justified_by.yaml | 97 + .../linkml/modules/slots/key_distinction.yaml | 33 - .../modules/slots/keyframe_extraction.yaml | 43 - .../linkml/modules/slots/keyword.yaml | 32 - .../modules/slots/kien_registration_date.yaml | 30 - .../linkml/modules/slots/kien_url.yaml | 30 - .../modules/slots/knowledge_transmission.yaml | 61 - .../linkml/modules/slots/label_de.yaml | 27 - .../linkml/modules/slots/label_es.yaml | 27 - .../linkml/modules/slots/label_fr.yaml | 27 - .../linkml/modules/slots/label_it.yaml | 27 - .../linkml/modules/slots/label_nl.yaml | 27 - .../linkml/modules/slots/label_pt.yaml | 27 - .../20251121/linkml/modules/slots/lack.yaml | 83 + .../linkml/modules/slots/lacks_or_lacked.yaml | 28 - .../modules/slots/landmark_confidence.yaml | 31 - .../modules/slots/landmark_geonames_id.yaml | 26 - .../linkml/modules/slots/landmark_label.yaml | 28 - .../modules/slots/landmark_segment.yaml | 27 - .../modules/slots/landmark_wikidata_id.yaml | 28 - .../linkml/modules/slots/language.yaml | 37 - .../linkml/modules/slots/language_code.yaml | 42 - .../linkml/modules/slots/language_name.yaml | 32 - .../linkml/modules/slots/language_raw.yaml | 37 - .../modules/slots/languages_detected.yaml | 41 - .../linkml/modules/slots/languages_raw.yaml | 33 - .../linkml/modules/slots/last_modified.yaml | 26 - .../linkml/modules/slots/latency_ms.yaml | 31 - .../linkml/modules/slots/latitude.yaml | 49 - .../linkml/modules/slots/launch_date.yaml | 28 - .../20251121/linkml/modules/slots/lease.yaml | 92 + .../linkml/modules/slots/lease_expiry.yaml | 34 - .../linkml/modules/slots/leased_by.yaml | 91 + .../linkml/modules/slots/legacy_planning.yaml | 15 - .../linkml/modules/slots/legal_basis.yaml | 31 - .../modules/slots/legal_entity_type.yaml | 52 - .../linkml/modules/slots/legal_form.yaml | 57 - .../modules/slots/legal_jurisdiction.yaml | 50 - .../linkml/modules/slots/legal_name.yaml | 33 - .../linkml/modules/slots/legal_note.yaml | 27 - .../modules/slots/legal_provenance_note.yaml | 28 - .../slots/legal_responsibility_basis.yaml | 69 - .../slots/legal_responsibility_end_date.yaml | 34 - .../legal_responsibility_start_date.yaml | 34 - .../linkml/modules/slots/legal_status.yaml | 57 - .../modules/slots/legal_system_type.yaml | 47 - .../20251121/linkml/modules/slots/lender.yaml | 33 - .../linkml/modules/slots/lender_contact.yaml | 28 - .../linkml/modules/slots/lending_policy.yaml | 40 - .../linkml/modules/slots/level_value.yaml | 34 - .../modules/slots/library_catalog_url.yaml | 29 - .../modules/slots/library_search_score.yaml | 31 - .../linkml/modules/slots/library_subtype.yaml | 37 - .../linkml/modules/slots/license.yaml | 46 - .../linkml/modules/slots/licensed_as.yaml | 88 + .../linkml/modules/slots/life_stage.yaml | 37 - .../modules/slots/lifecycle_phase_type.yaml | 26 - .../linkml/modules/slots/light_max_lux.yaml | 37 - .../linkml/modules/slots/like_count.yaml | 36 - .../modules/slots/likelihood_confidence.yaml | 31 - .../modules/slots/likelihood_factor.yaml | 29 - .../modules/slots/likelihood_level.yaml | 28 - .../modules/slots/likelihood_score.yaml | 29 - .../slots/likely_whatsapp_proficient.yaml | 26 - .../linkml/modules/slots/link_context.yaml | 26 - .../linkml/modules/slots/link_count.yaml | 29 - .../linkml/modules/slots/link_rationale.yaml | 33 - .../linkml/modules/slots/link_text.yaml | 26 - .../linkml/modules/slots/link_type.yaml | 28 - .../linkml/modules/slots/link_url.yaml | 26 - .../modules/slots/linked_class_name.yaml | 35 - .../linkml/modules/slots/linked_data.yaml | 45 - .../modules/slots/linked_data_access.yaml | 27 - .../modules/slots/linked_data_export.yaml | 42 - .../modules/slots/linked_to_collection.yaml | 42 - .../modules/slots/linkedin_profile_path.yaml | 34 - .../modules/slots/linkedin_profile_url.yaml | 57 - .../linkml/modules/slots/linkedin_url.yaml | 35 - .../20251121/linkml/modules/slots/list.yaml | 92 + .../linkml/modules/slots/list_item.yaml | 27 - .../linkml/modules/slots/listed_in.yaml | 199 + .../linkml/modules/slots/literal_name.yaml | 31 - .../modules/slots/live_broadcast_content.yaml | 40 - .../modules/slots/living_collection.yaml | 86 - .../linkml/modules/slots/llm_response.yaml | 60 - .../modules/slots/loan_agreement_url.yaml | 28 - .../linkml/modules/slots/loan_end_date.yaml | 30 - .../linkml/modules/slots/loan_history.yaml | 55 - .../linkml/modules/slots/loan_id.yaml | 30 - .../linkml/modules/slots/loan_note.yaml | 29 - .../linkml/modules/slots/loan_number.yaml | 30 - .../linkml/modules/slots/loan_purpose.yaml | 28 - .../linkml/modules/slots/loan_start_date.yaml | 28 - .../linkml/modules/slots/loan_status.yaml | 41 - .../linkml/modules/slots/loan_timespan.yaml | 31 - .../linkml/modules/slots/loan_type.yaml | 33 - .../linkml/modules/slots/locality.yaml | 43 - .../linkml/modules/slots/located_at.yaml | 101 +- .../linkml/modules/slots/located_in.yaml | 93 + .../linkml/modules/slots/location.yaml | 26 - .../modules/slots/location_browse_score.yaml | 31 - .../linkml/modules/slots/location_name.yaml | 66 - .../linkml/modules/slots/location_of.yaml | 114 + .../linkml/modules/slots/logo_confidence.yaml | 31 - .../linkml/modules/slots/logo_label.yaml | 28 - .../modules/slots/logo_organization.yaml | 26 - .../linkml/modules/slots/logo_segment.yaml | 27 - .../linkml/modules/slots/long_name.yaml | 85 - .../linkml/modules/slots/longitude.yaml | 49 - .../linkml/modules/slots/lot_number.yaml | 28 - .../linkml/modules/slots/maintained_by.yaml | 116 +- .../modules/slots/maintenance_schedule.yaml | 37 - .../linkml/modules/slots/major_city.yaml | 18 - .../modules/slots/major_research_project.yaml | 29 - .../20251121/linkml/modules/slots/manage.yaml | 110 + .../linkml/modules/slots/managed_by.yaml | 100 +- .../modules/slots/manages_collection.yaml | 27 - .../modules/slots/manages_or_managed.yaml | 29 - .../linkml/modules/slots/managing_unit.yaml | 44 - .../linkml/modules/slots/mandate.yaml | 42 - .../linkml/modules/slots/mandatory.yaml | 87 + .../linkml/modules/slots/marginalia.yaml | 28 - .../linkml/modules/slots/martyred.yaml | 89 - .../modules/slots/martyred_through.yaml | 112 + .../20251121/linkml/modules/slots/mask.yaml | 101 + .../modules/slots/material_composition.yaml | 40 - .../slots/material_specialization.yaml | 31 - .../linkml/modules/slots/materials_used.yaml | 31 - .../slots/max_annual_light_exposure.yaml | 86 - .../linkml/modules/slots/max_group_size.yaml | 31 - .../linkml/modules/slots/max_light_lux.yaml | 65 - .../modules/slots/max_likelihood_score.yaml | 29 - .../modules/slots/maximal_of_maximal.yaml | 44 - .../linkml/modules/slots/maximum_amount.yaml | 30 - .../modules/slots/maximum_of_maximum.yaml | 117 + .../linkml/modules/slots/measure.yaml | 106 + .../linkml/modules/slots/measured_on.yaml | 109 + .../modules/slots/measured_through.yaml | 84 + .../modules/slots/measurement_data.yaml | 41 - .../modules/slots/measurement_date.yaml | 29 - .../modules/slots/measurement_method.yaml | 29 - .../modules/slots/measures_or_measured.yaml | 30 - .../20251121/linkml/modules/slots/medium.yaml | 30 - .../linkml/modules/slots/member_of.yaml | 121 +- .../slots/member_organization_name.yaml | 29 - .../slots/member_organization_url.yaml | 29 - .../modules/slots/membership_criteria.yaml | 36 - .../linkml/modules/slots/membership_id.yaml | 29 - .../modules/slots/membership_required.yaml | 33 - .../linkml/modules/slots/membership_role.yaml | 29 - .../linkml/modules/slots/membership_size.yaml | 26 - .../linkml/modules/slots/membership_type.yaml | 29 - .../modules/slots/metadata_standard.yaml | 50 - .../20251121/linkml/modules/slots/method.yaml | 28 - .../modules/slots/methodology_type.yaml | 29 - .../modules/slots/metrics_observed_at.yaml | 36 - .../modules/slots/metrics_observed_date.yaml | 36 - .../linkml/modules/slots/michelin_star.yaml | 31 - .../modules/slots/minimal_of_minimal.yaml | 44 - .../linkml/modules/slots/minimum_amount.yaml | 30 - .../modules/slots/minimum_donation.yaml | 30 - .../modules/slots/minimum_of_minimum.yaml | 116 + .../linkml/modules/slots/minimum_partner.yaml | 26 - .../modules/slots/mission_statement.yaml | 75 - .../slots/mixed_governance_structure.yaml | 57 - .../20251121/linkml/modules/slots/model.yaml | 42 - .../modules/slots/model_architecture.yaml | 44 - .../linkml/modules/slots/model_provider.yaml | 31 - .../linkml/modules/slots/model_task.yaml | 44 - .../linkml/modules/slots/model_version.yaml | 34 - .../modules/slots/modern_place_name.yaml | 29 - .../linkml/modules/slots/modified.yaml | 31 - .../modules/slots/monitoring_platform.yaml | 34 - .../slots/monitoring_platform_url.yaml | 28 - .../linkml/modules/slots/monument_number.yaml | 31 - .../slots/motivation_type_description.yaml | 31 - .../modules/slots/motivation_type_id.yaml | 31 - .../modules/slots/motivation_type_name.yaml | 35 - .../modules/slots/multilingual_label.yaml | 30 - .../modules/slots/museum_search_score.yaml | 31 - .../linkml/modules/slots/museum_subtype.yaml | 40 - .../slots/museum_type_classification.yaml | 45 - .../modules/slots/music_confidence.yaml | 37 - .../linkml/modules/slots/music_detected.yaml | 33 - .../modules/slots/music_end_seconds.yaml | 26 - .../linkml/modules/slots/music_genre.yaml | 26 - .../modules/slots/music_genres_detected.yaml | 44 - .../slots/music_segment_confidence.yaml | 31 - .../modules/slots/music_start_seconds.yaml | 26 - .../linkml/modules/slots/music_type.yaml | 28 - .../slots/mutual_connections_text.yaml | 33 - .../20251121/linkml/modules/slots/name.yaml | 26 - .../linkml/modules/slots/name_authority.yaml | 24 - .../linkml/modules/slots/name_language.yaml | 31 - .../linkml/modules/slots/name_local.yaml | 39 - .../modules/slots/name_specification.yaml | 28 - .../linkml/modules/slots/name_type.yaml | 40 - .../modules/slots/name_validity_period.yaml | 41 - .../modules/slots/narrower_concept.yaml | 37 - .../linkml/modules/slots/narrower_type.yaml | 32 - .../linkml/modules/slots/nazi_era_flag.yaml | 33 - .../linkml/modules/slots/nested_in.yaml | 111 + .../linkml/modules/slots/nesting_level.yaml | 40 - .../modules/slots/network_analysis.yaml | 31 - .../20251121/linkml/modules/slots/nl.yaml | 26 - .../linkml/modules/slots/no_fabrication.yaml | 26 - .../linkml/modules/slots/noise_floor_db.yaml | 39 - .../modules/slots/nomenclatural_code.yaml | 18 - .../modules/slots/nonprofit_subtype.yaml | 37 - .../modules/slots/notable_examples.yaml | 39 - .../modules/slots/notarial_deed_number.yaml | 31 - .../linkml/modules/slots/notary_name.yaml | 29 - .../linkml/modules/slots/notary_office.yaml | 28 - .../20251121/linkml/modules/slots/note.yaml | 31 - .../linkml/modules/slots/note_content.yaml | 48 - .../linkml/modules/slots/note_date.yaml | 47 - .../linkml/modules/slots/note_type.yaml | 60 - .../linkml/modules/slots/numeric_value.yaml | 52 - .../modules/slots/oai_pmh_endpoint.yaml | 43 - .../modules/slots/object_alternate_name.yaml | 29 - .../slots/object_classes_detected.yaml | 38 - .../modules/slots/object_collection_id.yaml | 26 - .../modules/slots/object_confidence.yaml | 31 - .../modules/slots/object_description.yaml | 28 - .../linkml/modules/slots/object_id.yaml | 30 - .../linkml/modules/slots/object_label.yaml | 28 - .../linkml/modules/slots/object_name.yaml | 30 - .../linkml/modules/slots/object_ref.yaml | 38 - .../linkml/modules/slots/object_segment.yaml | 27 - .../linkml/modules/slots/object_type.yaml | 37 - .../modules/slots/object_wikidata_id.yaml | 26 - .../linkml/modules/slots/objective.yaml | 38 - .../linkml/modules/slots/objects_added.yaml | 36 - .../modules/slots/objects_affected.yaml | 28 - .../linkml/modules/slots/objects_count.yaml | 31 - .../linkml/modules/slots/objects_removed.yaml | 36 - .../linkml/modules/slots/observation.yaml | 38 - .../modules/slots/observation_context.yaml | 24 - .../modules/slots/observation_date.yaml | 36 - .../linkml/modules/slots/observation_id.yaml | 28 - .../modules/slots/observation_note.yaml | 30 - .../modules/slots/observation_period.yaml | 37 - .../linkml/modules/slots/observation_ref.yaml | 36 - .../modules/slots/observation_source.yaml | 67 - .../linkml/modules/slots/observe.yaml | 131 + .../linkml/modules/slots/observed_by.yaml | 84 + .../linkml/modules/slots/observed_entity.yaml | 27 - .../linkml/modules/slots/observed_in.yaml | 115 +- .../linkml/modules/slots/observed_name.yaml | 27 - .../modules/slots/observed_through.yaml | 122 + .../modules/slots/observer_affiliation.yaml | 38 - .../linkml/modules/slots/observer_name.yaml | 29 - .../linkml/modules/slots/observer_type.yaml | 44 - .../linkml/modules/slots/occupation.yaml | 215 - .../linkml/modules/slots/occur_at.yaml | 106 + .../modules/slots/occurs_or_occurred_at.yaml | 41 - .../linkml/modules/slots/oclc_number.yaml | 29 - .../20251121/linkml/modules/slots/offer.yaml | 116 + .../linkml/modules/slots/offer_program.yaml | 84 + .../linkml/modules/slots/offered_by.yaml | 119 +- .../modules/slots/offers_donation_scheme.yaml | 41 - .../modules/slots/offers_or_offered.yaml | 76 - .../slots/offers_or_offered_access.yaml | 94 - .../slots/official_institution_subtype.yaml | 37 - .../linkml/modules/slots/online_shop.yaml | 39 - .../linkml/modules/slots/open_source.yaml | 140 +- .../linkml/modules/slots/opening_hour.yaml | 38 - .../linkml/modules/slots/operate.yaml | 119 + .../linkml/modules/slots/operated_by.yaml | 102 +- .../modules/slots/operates_or_operated.yaml | 29 - .../modules/slots/operating_budget.yaml | 44 - .../linkml/modules/slots/operating_hour.yaml | 38 - .../modules/slots/operational_status.yaml | 44 - .../linkml/modules/slots/operator.yaml | 32 - .../linkml/modules/slots/opiniate.yaml | 82 + .../slots/organization_legal_form.yaml | 31 - .../modules/slots/organization_name.yaml | 28 - .../modules/slots/organization_type.yaml | 31 - .../slots/organizational_change_score.yaml | 31 - .../modules/slots/organizational_level.yaml | 35 - .../modules/slots/organizational_mission.yaml | 26 - .../slots/organizational_principle.yaml | 29 - .../slots/organizational_principle_uri.yaml | 29 - .../slots/organizational_structure.yaml | 41 - .../linkml/modules/slots/organized_as.yaml | 100 + .../linkml/modules/slots/organized_by.yaml | 91 +- .../linkml/modules/slots/organizing_body.yaml | 26 - .../linkml/modules/slots/origin_location.yaml | 28 - .../linkml/modules/slots/origin_period.yaml | 29 - .../modules/slots/original_end_date.yaml | 28 - .../linkml/modules/slots/originate_from.yaml | 86 + .../slots/originates_or_originated_from.yaml | 34 - .../20251121/linkml/modules/slots/osm_id.yaml | 40 - .../slots/outbound_condition_report_url.yaml | 28 - .../linkml/modules/slots/outbound_to.yaml | 101 +- .../slots/outdoor_seating_capacity.yaml | 29 - .../slots/outdoor_site_description.yaml | 43 - .../linkml/modules/slots/outdoor_site_id.yaml | 35 - .../modules/slots/outdoor_site_name.yaml | 39 - .../modules/slots/outdoor_site_type.yaml | 55 - .../modules/slots/overall_confidence.yaml | 55 - .../linkml/modules/slots/overall_status.yaml | 38 - .../linkml/modules/slots/overlap_with.yaml | 94 + .../modules/slots/oversight_jurisdiction.yaml | 27 - .../linkml/modules/slots/owned_by.yaml | 144 + .../linkml/modules/slots/ownership_stamp.yaml | 29 - .../20251121/linkml/modules/slots/page.yaml | 28 - .../linkml/modules/slots/page_count.yaml | 31 - .../linkml/modules/slots/page_section.yaml | 31 - .../linkml/modules/slots/page_title.yaml | 28 - .../linkml/modules/slots/paragraph_count.yaml | 36 - .../linkml/modules/slots/parallel_title.yaml | 30 - .../modules/slots/parent_corporation.yaml | 27 - .../modules/slots/parent_department.yaml | 27 - .../modules/slots/parent_programme.yaml | 26 - .../linkml/modules/slots/parent_society.yaml | 34 - .../linkml/modules/slots/parent_unit.yaml | 45 - .../linkml/modules/slots/part_of.yaml | 110 + .../modules/slots/part_of_collection.yaml | 28 - .../slots/part_of_custodian_collection.yaml | 42 - .../linkml/modules/slots/part_of_event.yaml | 32 - .../modules/slots/part_of_facility.yaml | 32 - .../linkml/modules/slots/part_of_storage.yaml | 32 - .../linkml/modules/slots/part_of_zone.yaml | 32 - .../linkml/modules/slots/part_type.yaml | 27 - .../modules/slots/participant_count.yaml | 35 - .../linkml/modules/slots/participate_in.yaml | 105 + .../participates_or_participated_in.yaml | 30 - .../slots/participating_custodian.yaml | 27 - .../slots/participating_institution.yaml | 28 - .../linkml/modules/slots/particulate_max.yaml | 31 - .../modules/slots/partner_institution.yaml | 32 - .../modules/slots/partnership_model.yaml | 61 - .../modules/slots/partnership_required.yaml | 26 - .../linkml/modules/slots/patronym.yaml | 27 - .../modules/slots/payment_frequency.yaml | 30 - .../linkml/modules/slots/pdf_url.yaml | 28 - .../modules/slots/performance_datetime.yaml | 28 - .../slots/performance_description.yaml | 28 - .../modules/slots/performance_duration.yaml | 28 - .../linkml/modules/slots/performance_id.yaml | 30 - .../modules/slots/performance_location.yaml | 29 - .../modules/slots/performance_name.yaml | 28 - .../modules/slots/performance_note.yaml | 28 - .../linkml/modules/slots/performance_of.yaml | 32 - .../modules/slots/performance_repertoire.yaml | 68 - .../modules/slots/performance_venue.yaml | 28 - .../linkml/modules/slots/performed_by.yaml | 143 +- .../linkml/modules/slots/performer.yaml | 32 - .../20251121/linkml/modules/slots/period.yaml | 26 - .../linkml/modules/slots/period_covered.yaml | 32 - .../modules/slots/period_description.yaml | 26 - .../linkml/modules/slots/period_end.yaml | 26 - .../linkml/modules/slots/period_name.yaml | 26 - .../linkml/modules/slots/period_start.yaml | 26 - .../modules/slots/permanent_location.yaml | 30 - .../modules/slots/permission_required.yaml | 26 - .../linkml/modules/slots/person_claim_id.yaml | 25 - .../modules/slots/person_claim_type.yaml | 44 - .../modules/slots/person_claim_value.yaml | 27 - .../modules/slots/person_html_file.yaml | 32 - .../linkml/modules/slots/person_id.yaml | 39 - .../linkml/modules/slots/person_name.yaml | 27 - .../modules/slots/person_research_score.yaml | 31 - .../slots/personal_collection_subtype.yaml | 15 - .../modules/slots/personnel_budget.yaml | 42 - .../slots/pest_management_required.yaml | 39 - .../linkml/modules/slots/photograph.yaml | 29 - .../modules/slots/physical_location.yaml | 45 - .../linkml/modules/slots/pipeline_stage.yaml | 40 - .../modules/slots/place_custodian_ref.yaml | 36 - .../modules/slots/place_description.yaml | 30 - .../modules/slots/place_designation.yaml | 49 - .../linkml/modules/slots/place_language.yaml | 32 - .../linkml/modules/slots/place_name.yaml | 34 - .../linkml/modules/slots/place_note.yaml | 41 - .../modules/slots/place_of_publication.yaml | 29 - .../modules/slots/place_source_text.yaml | 29 - .../modules/slots/place_specificity.yaml | 44 - .../20251121/linkml/modules/slots/plan.yaml | 90 + .../modules/slots/planned_closure_date.yaml | 31 - .../linkml/modules/slots/planned_end.yaml | 36 - .../linkml/modules/slots/planned_start.yaml | 34 - .../modules/slots/plant_species_count.yaml | 32 - .../modules/slots/platform_description.yaml | 30 - .../linkml/modules/slots/platform_id.yaml | 31 - .../linkml/modules/slots/platform_name.yaml | 38 - .../linkml/modules/slots/platform_of.yaml | 40 - .../modules/slots/platform_purpose.yaml | 34 - .../linkml/modules/slots/platform_type.yaml | 25 - .../modules/slots/platform_type_category.yaml | 27 - .../slots/platform_type_description.yaml | 29 - .../modules/slots/platform_type_id.yaml | 27 - .../modules/slots/platform_type_name.yaml | 29 - .../linkml/modules/slots/platform_url.yaml | 32 - .../modules/slots/policy_authority.yaml | 61 - .../modules/slots/policy_description.yaml | 28 - .../linkml/modules/slots/policy_id.yaml | 38 - .../linkml/modules/slots/policy_name.yaml | 37 - .../modules/slots/policy_review_date.yaml | 31 - .../linkml/modules/slots/policy_text.yaml | 52 - .../modules/slots/portal_description.yaml | 28 - .../linkml/modules/slots/portal_id.yaml | 31 - .../linkml/modules/slots/portal_language.yaml | 31 - .../linkml/modules/slots/portal_name.yaml | 28 - .../linkml/modules/slots/portal_status.yaml | 40 - .../linkml/modules/slots/portal_type.yaml | 31 - .../modules/slots/portal_type_category.yaml | 33 - .../slots/portal_type_description.yaml | 26 - .../linkml/modules/slots/portal_type_id.yaml | 26 - .../modules/slots/portal_type_name.yaml | 30 - .../modules/slots/portal_typical_domain.yaml | 28 - .../linkml/modules/slots/portal_url.yaml | 29 - .../linkml/modules/slots/pose_condition.yaml | 110 + .../slots/poses_or_posed_condition.yaml | 44 - .../linkml/modules/slots/post_count.yaml | 42 - .../linkml/modules/slots/post_id.yaml | 40 - .../post_type_activity_streams_type.yaml | 27 - .../modules/slots/post_type_category.yaml | 33 - .../modules/slots/post_type_description.yaml | 28 - .../modules/slots/post_type_ephemeral.yaml | 27 - .../slots/post_type_heritage_use_case.yaml | 51 - .../linkml/modules/slots/post_type_id.yaml | 24 - .../modules/slots/post_type_max_duration.yaml | 27 - .../modules/slots/post_type_media_format.yaml | 28 - .../linkml/modules/slots/post_type_name.yaml | 31 - .../slots/post_type_schema_org_type.yaml | 27 - .../slots/post_type_supported_platform.yaml | 28 - .../linkml/modules/slots/post_url.yaml | 40 - .../linkml/modules/slots/postal_code.yaml | 53 - .../linkml/modules/slots/posted_by.yaml | 131 + .../modules/slots/posted_by_profile.yaml | 35 - .../20251121/linkml/modules/slots/power.yaml | 138 + .../linkml/modules/slots/power_source.yaml | 41 - .../linkml/modules/slots/powers_platform.yaml | 27 - .../modules/slots/practitioner_community.yaml | 60 - .../linkml/modules/slots/preceded_by.yaml | 133 + .../modules/slots/preceding_activity.yaml | 35 - .../linkml/modules/slots/preferred_label.yaml | 27 - .../linkml/modules/slots/preferred_name.yaml | 46 - .../modules/slots/preparation_date.yaml | 30 - .../linkml/modules/slots/prepared_by.yaml | 115 +- .../linkml/modules/slots/prepared_on.yaml | 118 + .../modules/slots/preservation_approach.yaml | 15 - .../modules/slots/preservation_budget.yaml | 44 - .../slots/preservation_event_type.yaml | 49 - .../modules/slots/preservation_level.yaml | 54 - .../modules/slots/preservation_method.yaml | 63 - .../modules/slots/preservation_note.yaml | 27 - .../modules/slots/preservation_purpose.yaml | 32 - .../slots/preservation_requirement.yaml | 36 - .../modules/slots/preservation_standard.yaml | 43 - .../modules/slots/preservative_detail.yaml | 28 - .../linkml/modules/slots/preserve.yaml | 123 + .../modules/slots/preserves_or_preserved.yaml | 78 - .../modules/slots/previous_observation.yaml | 26 - .../20251121/linkml/modules/slots/price.yaml | 29 - .../linkml/modules/slots/price_currency.yaml | 35 - .../linkml/modules/slots/price_text.yaml | 28 - .../linkml/modules/slots/primary.yaml | 105 +- .../slots/primary_audio_event_type.yaml | 44 - .../modules/slots/primary_heritage_type.yaml | 32 - .../modules/slots/primary_register.yaml | 35 - .../linkml/modules/slots/primary_speaker.yaml | 38 - .../linkml/modules/slots/primary_system.yaml | 48 - .../modules/slots/printer_publisher.yaml | 29 - .../linkml/modules/slots/priority.yaml | 34 - .../linkml/modules/slots/privacy_note.yaml | 27 - .../slots/processing_completed_date.yaml | 39 - .../slots/processing_duration_seconds.yaml | 31 - .../modules/slots/processing_priority.yaml | 50 - .../slots/processing_started_date.yaml | 36 - .../modules/slots/processing_status.yaml | 28 - .../modules/slots/production_method.yaml | 26 - .../modules/slots/proficiency_level.yaml | 35 - .../linkml/modules/slots/proficient_in.yaml | 97 + .../linkml/modules/slots/profile_data.yaml | 32 - .../modules/slots/profile_description.yaml | 28 - .../modules/slots/profile_image_url.yaml | 32 - .../modules/slots/profile_linkedin_url.yaml | 30 - .../modules/slots/profile_location.yaml | 30 - .../linkml/modules/slots/profile_name.yaml | 29 - .../linkml/modules/slots/profile_url.yaml | 46 - .../linkml/modules/slots/protocol_name.yaml | 13 - .../modules/slots/protocol_version.yaml | 13 - .../linkml/modules/slots/provide.yaml | 104 + .../linkml/modules/slots/provide_to.yaml | 113 + .../linkml/modules/slots/provided_by.yaml | 106 + .../linkml/modules/slots/provider.yaml | 30 - .../modules/slots/provides_or_provided.yaml | 31 - .../provides_or_provided_provenance_to.yaml | 51 - .../slots/provides_or_provided_to.yaml | 29 - .../linkml/modules/slots/publish.yaml | 90 + .../linkml/modules/slots/published_at.yaml | 92 + .../linkml/modules/slots/published_by.yaml | 114 + .../linkml/modules/slots/published_on.yaml | 82 + .../modules/slots/published_through.yaml | 107 + .../modules/slots/publishes_or_published.yaml | 29 - .../linkml/modules/slots/queryable.yaml | 95 + .../linkml/modules/slots/ranked_through.yaml | 80 + .../linkml/modules/slots/rate_value.yaml | 56 - .../linkml/modules/slots/rationale.yaml | 30 - .../modules/slots/raw_subtitle_content.yaml | 42 - .../modules/slots/reading_room_type.yaml | 53 - .../modules/slots/reason_description.yaml | 33 - .../modules/slots/reasoning_content.yaml | 50 - .../linkml/modules/slots/rebuild_by.yaml | 98 + .../linkml/modules/slots/receive.yaml | 90 + .../modules/slots/receive_investment.yaml | 74 + .../linkml/modules/slots/received_by.yaml | 112 + .../modules/slots/receives_or_received.yaml | 28 - .../linkml/modules/slots/recognized_by.yaml | 97 + .../modules/slots/recognized_person_name.yaml | 29 - .../linkml/modules/slots/recombined.yaml | 88 + .../{conservator.yaml => recommend.yaml} | 23 +- .../linkml/modules/slots/recommendation.yaml | 29 - .../modules/slots/reconstruction_method.yaml | 32 - .../linkml/modules/slots/record_count.yaml | 30 - .../linkml/modules/slots/record_date.yaml | 28 - .../modules/slots/record_equivalent.yaml | 39 - .../linkml/modules/slots/record_format.yaml | 43 - .../linkml/modules/slots/record_holder.yaml | 27 - .../modules/slots/record_holder_note.yaml | 27 - .../linkml/modules/slots/record_id.yaml | 30 - .../linkml/modules/slots/record_note.yaml | 27 - .../linkml/modules/slots/record_set_type.yaml | 49 - .../linkml/modules/slots/record_timespan.yaml | 31 - .../linkml/modules/slots/record_type.yaml | 46 - .../linkml/modules/slots/recur_at.yaml | 79 + .../linkml/modules/slots/refer_to.yaml | 124 + .../linkml/modules/slots/registered_at.yaml | 90 + .../slots/registration_number.yaml.deprecated | 11 - .../modules/slots/registration_required.yaml | 28 - .../linkml/modules/slots/related_to.yaml | 117 + .../modules/slots/remediation_required.yaml | 33 - .../20251121/linkml/modules/slots/remove.yaml | 127 + .../linkml/modules/slots/replied_to.yaml | 143 + .../linkml/modules/slots/reported_on.yaml | 115 + .../linkml/modules/slots/represented_by.yaml | 101 + .../linkml/modules/slots/require.yaml | 97 + .../linkml/modules/slots/required.yaml | 95 + .../modules/slots/requires_appointment.yaml | 37 - .../requires_articles_at_registration.yaml | 26 - .../modules/slots/requires_dark_storage.yaml | 97 - .../modules/slots/requires_declaration.yaml | 29 - .../modules/slots/requires_dust_free.yaml | 79 - .../slots/requires_esd_protection.yaml | 114 - .../modules/slots/requires_or_required.yaml | 57 - .../modules/slots/requires_qualification.yaml | 26 - .../modules/slots/requires_registration.yaml | 35 - .../modules/slots/requires_research.yaml | 30 - .../slots/requires_separate_registration.yaml | 33 - .../modules/slots/requires_uv_filter.yaml | 47 - .../modules/slots/reservation_required.yaml | 32 - .../linkml/modules/slots/responsible_for.yaml | 150 + .../linkml/modules/slots/restricted_by.yaml | 82 + .../linkml/modules/slots/retrieved_at.yaml | 107 + .../linkml/modules/slots/retrieved_by.yaml | 100 +- .../{20260202_matang => }/retrieved_from.yaml | 26 + .../modules/slots/retrieved_through.yaml | 114 + .../20251121/linkml/modules/slots/return.yaml | 89 + .../linkml/modules/slots/returned.yaml | 74 + .../linkml/modules/slots/review_date.yaml | 28 - .../linkml/modules/slots/review_status.yaml | 57 - .../modules/slots/reviewed_through.yaml | 108 + .../linkml/modules/slots/revision_of.yaml | 79 + .../modules/slots/rights_statement.yaml | 28 - .../modules/slots/rights_statement_url.yaml | 28 - .../20251121/linkml/modules/slots/scope.yaml | 26 - .../linkml/modules/slots/scope_exclude.yaml | 29 - .../linkml/modules/slots/scope_include.yaml | 27 - .../linkml/modules/slots/signed_at.yaml | 75 + .../linkml/modules/slots/signed_by.yaml | 111 + .../linkml/modules/slots/signed_on.yaml | 74 + .../linkml/modules/slots/specified_as.yaml | 126 + .../modules/slots/specifies_or_specified.yaml | 57 - .../linkml/modules/slots/specify.yaml | 92 + .../linkml/modules/slots/started_on.yaml | 116 + .../20251121/linkml/modules/slots/state.yaml | 85 + .../modules/slots/statement_currency.yaml | 18 - .../modules/slots/statement_description.yaml | 18 - .../linkml/modules/slots/statement_name.yaml | 18 - .../linkml/modules/slots/statement_type.yaml | 18 - .../modules/slots/states_or_stated.yaml | 16 - .../20251121/linkml/modules/slots/store.yaml | 125 + .../linkml/modules/slots/stored_at.yaml | 81 + .../modules/slots/stores_or_stored.yaml | 49 - .../linkml/modules/slots/succeeded_by.yaml | 131 + .../linkml/modules/slots/supersede.yaml | 97 + .../linkml/modules/slots/superseded_by.yaml | 89 + .../slots/supersedes_or_superseded.yaml | 40 - .../linkml/modules/slots/supported_by.yaml | 103 + .../linkml/modules/slots/symbolize.yaml | 117 + .../linkml/modules/slots/symbolized_by.yaml | 128 + .../linkml/modules/slots/take_comission.yaml | 101 + .../linkml/modules/slots/take_place_at.yaml | 108 + .../slots/takes_or_took_comission.yaml | 45 - .../modules/slots/takes_or_took_place_at.yaml | 41 - .../linkml/modules/slots/targeted_at.yaml | 90 + .../linkml/modules/slots/tax_deductible.yaml | 91 + .../linkml/modules/slots/temporal_extent.yaml | 157 +- .../linkml/modules/slots/threatened_by.yaml | 85 + .../20251121/linkml/modules/slots/track.yaml | 103 + .../linkml/modules/slots/transferred.yaml | 87 + .../linkml/modules/slots/transferred_to.yaml | 90 + .../linkml/modules/slots/transmission.yaml | 102 + .../modules/slots/transmit_through.yaml | 86 + .../transmits_or_transmitted_through.yaml | 15 - .../linkml/modules/slots/triggered_by.yaml | 89 + .../linkml/modules/slots/updated_at.yaml | 101 + .../20251121/linkml/modules/slots/use.yaml | 102 + .../linkml/modules/slots/use_material.yaml | 97 + .../linkml/modules/slots/used_by.yaml | 88 + .../linkml/modules/slots/used_for.yaml | 105 + .../linkml/modules/slots/used_in.yaml | 92 + .../linkml/modules/slots/uses_or_used.yaml | 53 - .../modules/slots/uses_or_used_technique.yaml | 73 - .../linkml/modules/slots/verified_by.yaml | 92 + .../linkml/modules/slots/visible_in.yaml | 86 + .../linkml/modules/slots/warrant.yaml | 100 + .../modules/slots/warrants_or_warranted.yaml | 35 - .../modules/slots/was_acquired_through.yaml | 18 - .../linkml/modules/slots/was_fetched_at.yaml | 18 - .../linkml/modules/slots/webarchived_at.yaml | 108 + .../linkml/modules/slots/written_in.yaml | 111 + 3152 files changed, 82023 insertions(+), 66950 deletions(-) delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/accept.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/affect.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/aggregate_from.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allocate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allow.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/analyze.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/changed_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/has_url.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/recording_available.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/recording_url.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/recurrence_pattern.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/refers_or_referred_to.yaml (92%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/refers_to_access_policy.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/refers_to_custodian.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/refers_to_legal_status.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/refers_to_person.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/refers_to_storage.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/region.yaml (99%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/region_code.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/region_confidence.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/region_language.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/region_text.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/region_type.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/register_abbreviation.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/register_id.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/register_name.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/register_name_local.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/register_type.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/registered_office_clause.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/registers_or_registered.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/registration_authority.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/registration_date.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/regulated_by_scheme.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/regulates_or_regulated.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/regulatory_authority.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/regulatory_body.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_agenda.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_call.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_concept.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_loan.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_project.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_type_name.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_type_note.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_type_relationship.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_type_wikidata.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/related_types.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/relationship.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/religion.yaml (99%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/religious_function.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/religious_tradition.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/remediation_note.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/repertoire.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/replaces_primary_location.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/report_document.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/report_url.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/reported_date.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/reporting_period_end.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/reporting_period_start.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/repository_software.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/repository_url.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/represents_or_represented.yaml (90%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/request_date.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/request_id.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/requirement_id.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/requirement_text.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/requirement_type.yaml (91%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/requirement_unit.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/requirement_value.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_center_subtype.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_center_type.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_department.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_focus.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_focus_area.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_infrastructure.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_program.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_project.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/research_value.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/resource_description.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/response_format.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/responsible_actor.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/responsible_agent.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/responsible_department.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/responsible_legal_entity.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/restriction_category.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/restriction_description.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/restriction_reason.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/restriction_type.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/results_expected_date.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/retention_period_year.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/retention_schedule.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/retention_tracking.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/retrieval_agent.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/retrieval_method.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/retrieval_timestamp.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{example_note.yaml => 20260202_matang/new/retrieved_by.yaml} (67%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/retrieved_on.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/return_condition_report_url.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/revenue_category.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/revision_date.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/revision_number.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/role_category.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/role_end_date.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/role_id.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/role_name.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/role_name_local.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/role_start_date.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/role_title.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/route_description.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/route_id.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/route_keyword.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/route_relevance_to_heritage.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/route_title.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/row_number.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/safeguarded_by.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/safeguarding_measure.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/safety_certification.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/sales_activity.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/sampling_protocol.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scene_count.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scene_types_detected.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scheme_description.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scheme_id.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scheme_name.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scheme_type.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scheme_url.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scope_description.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scrape_method.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/scraped_timestamp.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/script_type.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/seasonal_hour.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/seating_capacity.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/secondary.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/section_id.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/secularization_status.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/security_level.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/segment_confidence.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/segment_end_seconds.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/segment_index.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/segment_language.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/segment_start_seconds.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/segment_text.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/sensory_heritage_domain.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/sentence_count.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/served_by.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/serves_finding_aid.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/serves_function_of.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/serves_or_served.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/serves_staff.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/serves_visitors_only.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/service_area.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/service_area_description.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/service_area_id.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/service_area_name.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/service_area_type.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/service_offering.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/service_portfolio.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/services_offered.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/setpoint_max.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/setpoint_min.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/setpoint_tolerance.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/setpoint_type.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/setpoint_unit.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/setpoint_value.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/settlement.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/settlement_name.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/sex.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/shares_catalog_with_main.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/shelf_mark.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/shelf_number.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/shipping_method.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/shop_type.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/short_name.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/silence_total_seconds.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/site_portfolio.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/skill.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/slot_fixes.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/slug.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/snr_db.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_example_profile.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_feature.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_heritage_use_case.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_platform_category.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_platform_description.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_platform_name.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_platform_type_id.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_profile_id.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_url_pattern.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/social_media_wikidata_id.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/society_focus.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/sound_events_detected.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_creator.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_dataset.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_date.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_file.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_language_auto_detected.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_metadata.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_organization.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_section.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_type.yaml (91%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_uri.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_url.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_video.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/source_video_url.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/space_description.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/space_name.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/sparql_endpoint.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/spatial_resolution.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/speaker_count.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/speaker_id.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/speaker_label.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/special_collection.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/special_requirement.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specialized_place.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specification_url.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specificity_agent.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specificity_rationale.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specificity_score.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specificity_timestamp.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specimen_count.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/specimen_type.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/spectrum_procedure.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/speech_detected.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/speech_language.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/speech_language_confidence.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/speech_text.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/square_meters.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/staff_count.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/staff_id.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/staff_impact.yaml (100%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/staff_role.yaml (98%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/standardized_name.yaml (97%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/standards_applied.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/standards_compliance.yaml (94%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/start.yaml (93%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/start_of_the_start.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/start_seconds.yaml (95%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/start_time.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/started_at_time.yaml (96%) rename frontend/public/schemas/20251121/linkml/modules/slots/{ => 20260202_matang/new}/starts_or_started_at_location.yaml (98%) delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/replied_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/accept.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/access_restricted.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/accessioned_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/accredited_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/accumulated_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/accuracy.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/acquired_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/acquired_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/active_since.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/add.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/administered_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/affect.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/affected_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/affected_territory.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/affiliated_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/aggregate_from.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/aggregated_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/aligned_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/allocate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/allocated_budget.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/allocated_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/allocated_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/allocated_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/allow.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/allowed_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/alternative_form_of.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/amended_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/amended_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/analyze.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/annex_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/api_ver.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/appended_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/applicable_in.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/apply_to.yaml (76%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/appreciated.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/appropriate_for.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/approved_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/approved_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/approximate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/archive_path.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/archived_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/archived_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/archived_in.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/arranged_as.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/assert.yaml (77%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/asserted_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/asserted_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/assessed_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/assessed_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/associated_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/authorized_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/auxiliary_of.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/available.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/based_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/basionym_authority.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/begin_of_the_begin.yaml (75%) rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/begin_of_the_end.yaml (74%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/belong_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/born_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/branch_of.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/broadcast.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cancelled_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/canonized_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cataloged_in.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/catalogue.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/catalogues_or_catalogued.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/categorized_as.yaml (75%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/caused_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/ceased_by.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/ceased_through.yaml (76%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_from.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/changed_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_from.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/charge_fee.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/checked_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/classified_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/classifies_or_classified.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/classify.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/collect.yaml (75%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/collection_of.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/commented_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/compatible_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/completed_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/complies_or_complied_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/comply_with.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conducted_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conform_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connect_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_relevant.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connection_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connection_linkedin_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connection_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connection_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connection_organization.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connections_by_heritage_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connections_extracted.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connections_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/connectivity_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conservation_breeding.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conservation_history.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conservation_lab.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conservation_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conservation_specialization.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conservation_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conservator_affiliation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conserved_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/constituent_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/constructed_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/construction_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/construction_date_precision.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/consume.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contact.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contact_point.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contain.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contain_collection.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contain_covers_settlement.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contain_storage_unit.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contain_unit.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_collection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_contains_unit.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_covers_settlement.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contains_storage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_block.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_category.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_changed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_hash.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_origin.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_title.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/content_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contents_description.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contribute_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contributes_or_contributed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contributes_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contribution_start_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contributor.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/contributor_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conversion_source_population.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conversion_target_action.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/conversion_type_label.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/coordinate_reference_system.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/coordinates.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/copy_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/copy_number.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/corporate_integration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cost.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cost_currency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cost_usd.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/country.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/country_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/country_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/courier_detail.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/courier_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/court_types_covered.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cover.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cover_country.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cover_geographic_subdivision.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cover_image_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cover_material.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cover_or_covered_subregion.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cover_place.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/coverage_area.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/covers_country.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/covers_full_video.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/crawler_version.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/created.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/created_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/created_by_project.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/created_date.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/created_in.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/created_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/creating_agency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/creating_function.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/creating_organization.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/creation_place.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/creation_timespan.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/creator.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/creator_role.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/credentials_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/css_selector.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cuisine_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cultural_context.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cultural_focus_area.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/cultural_protocol_url.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/curate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/curated_holding.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/curated_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/currency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/currency_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/currency_symbol.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/current.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/current_exhibition.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/current_item_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/current_keeper.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/current_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/current_use.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/current_utilization_percent.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodial_history.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian_only.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_broader.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_narrower.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_related.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custody_history.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custody_received_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/data_repository.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/date.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/deceased.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/decommissioned_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/define.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/defines_or_defined.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/department_of.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/deployed_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/deployed_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/deposited_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/derive_from.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/derives_or_derived_from.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/describe.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/describes_or_described.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/description_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/designed_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/detect.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/diarized.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/dismissed.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/displayed_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/dissolved_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/distinguished_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/document.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/documented_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/documented_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/documents_or_documented.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/draw_endowment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/draws_or_drew_opinion.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/due_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/dutch_context.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/edited_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/educate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/effective_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/embargo.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/embedded_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/emphasize.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/emphasizes_or_emphasized.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/employed_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/encoded_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/encompass.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/encompassed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/encompasses_or_encompassed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/end_seconds.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/end_time.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/entity_type.yaml.deprecated create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/environmental_control.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/ephemeral.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/equivalent_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/established_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/estimate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/example_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/example_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/example_wikidata_id.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/exclude.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/excludes_or_excluded.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/exhibit.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/exhibited_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/exhibits_or_exhibited.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/expertise_in.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/expired_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/expires_on_expired_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/export.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/exposed_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/exposed_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/exposes_or_exposed.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/extended.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/extracted_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/fabricate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/face_public.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/field_number.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/filter.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/filters_or_filtered.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/flagged_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/focus_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/foo_bar.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/founded_through.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/fulfilled_by.yaml (76%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/fund.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/funded_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/generate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/generated_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/generates_or_generated.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/geographic_extent.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/geometric_extent.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/governed_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/grant.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/grant_access_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted_access_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/habitat_description.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_abbreviation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_access_frequency.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_access_management.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_access_policy.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_accessibility_feature.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_accreditation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_activity.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_address.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_administration.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_context.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_function.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_affiliation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_age.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_agent.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_alias.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_alignment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_altitude.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_annotation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_api_version.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_architect.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_architectural_style.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_archive.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_archive_path.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_artwork.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_asset.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_audio.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_audio_quality_score.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_author.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_authority.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_base.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_basionym.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_benchmark.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_beneficiary.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_benefit.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_boundary.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_bounding_box.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_branch.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_budget.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_capacity.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_caption.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_carrier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_chapter.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_charter.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_code.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_collection.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_community.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_component.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_condition.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_confidence_measure.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_constituent.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_contact_details.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_contact_point.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_content.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_content_block.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_context.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_contributor.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_conversion_rate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_coordinates.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_courier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_cover_image.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_cuisine.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_currency.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_custodian.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_data_quality.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_date.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_deadline.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_degree.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_denominator_data.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_description.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_detail.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_device.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_digital_platform.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_digital_presence.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_direction.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_document.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_documentation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_domain.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_drawer.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_edition.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_email_address.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_encoding.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_endpoint.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_engagement_metric.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_equipment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_example.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_expense.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_extent.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_facility.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_feature.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_field.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_file_location.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_fixity.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_flag.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_fonds.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_format.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_frequency.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_function.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_garden.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_genre.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_geofeature.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_geographic_subdivision.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_habitat.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_height.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_heritage_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_homepage.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_hypernym.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_hyponym.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_image.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_initials.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_inscription.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_insurance.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_interface.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_inventory.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_keyword.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_label.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_laboratory.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_landmark.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_language.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_latency.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_latitude.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_legal_basis.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_legal_form.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_level.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_liability.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_light_exposure.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_linked_data.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_literal_form.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_living_specimen.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_loading_dock.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_locality.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_location.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_logo.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_longitude.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_main_part.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_mandate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_marginale.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_material_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_mean.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_unit.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_media_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_medium.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_member.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_membership_criteria.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_metadata.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_method.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_methodology.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_mission_statement.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_mode.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_model.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_music.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_name.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_notation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_note.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_numerator.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_numeric_value.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_object.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_objective.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_occupation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_operating_hours.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_operational_archive.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_operational_unit.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accessibility_feature.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accreditation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accumulation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_activity.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_administration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_affiliation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_age.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_agent.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_alignment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_altitude.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_annotation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_archive.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_area.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_artwork_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_assessment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_asset.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_entities.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_base.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_beneficiary.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_benefit.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_branch.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_budget.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_canonical_form.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_capacity.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_caption.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_carrier.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_chapter.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_citation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_city_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_comment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_component.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_information.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_point.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_content.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contributor.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_coordinates.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_currency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_observation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_data_quality_notes.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_degree.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_detected.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_device.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_presence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_direction.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_document.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_documentation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_drawer.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_edition.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_email.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_end_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_reason.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endowment_draw.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endpoint.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_engagement_metric.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_example.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expense.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expertise_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_extent_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_facility.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fee.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_field.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_path.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fixity.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_flag.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_focus.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fond.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_format.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_frequency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_function.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_funded.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geofeature.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_extent.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_subdivision.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometric_extent.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometry.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_habitat.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_head.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_height.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_homepage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_http_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hypernym.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hyponym.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_image.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_index_number.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_interface.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_inventory_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_1.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_3.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_key_contact.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_label.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_language.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_main_part.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mandate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_unit.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_member.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_metadata.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_methodology.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mode.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_model.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_navigation_link.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_notation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_objective.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_opening_hour.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_profile.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organizer.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_origin.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_output.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_owner.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_parent.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_participated_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_percentage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_period.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_place.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_policy.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_price.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_primary_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_profile.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publication_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publisher.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_qualifier.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_range.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rank.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rating.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reason.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reference.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_requirement.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_resolution.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_restriction.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_revenue.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_roadmap.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_role.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schedule.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schema.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scheme.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scope.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_secondary_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_section.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_segment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sensitivity_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sequence_index.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_series.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_area.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_details.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_setpoint.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_significance.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_size.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_social_media_profile.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_source.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_specification.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff_member.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_style.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subject.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subtype.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_summary.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_supplier.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbol.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbolism.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_technological_infrastructure.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_threshold.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_thumbnail.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tier.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_time_interval.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_timestamp.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_title.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_token.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tolerance.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tool.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_transformation_metadata.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treshold.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_unit.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_use_case.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_user_category.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_value.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_web_claim.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_width.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_writing_system.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_output.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_overview.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_page_count.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_paragraph.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_participant.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_particulate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_partner.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_patronym.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_payment_frequency.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_percentage.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_phase.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_policy.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_position.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_postal_code.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_power_source.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_price.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_priority.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_profile.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_protocol.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_provenance.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_provenance_path.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_publisher.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_purpose.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_qualifier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_quantity.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_range.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_rank.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_rate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_rating.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_rationale.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_raw_data.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_reason.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_reasoning_content.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_reference.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_reference_system.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_repertoire.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_reply.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_repository.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_resolution.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_revenue.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_risk.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_roadmap.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_role.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_schedule.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_schema.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_scope.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/has_score.yaml (75%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_section.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_segment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_selector.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_sensitivity_level.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_service.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_service_area.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_setpoint.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_significance.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_size.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_sound.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_source.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_speaker.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_specification.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_staff.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_stage.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_stamp.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_standard.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_statement.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_status.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_structure.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_style.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_subject.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_summary.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_supervised_handling.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_supplier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_system.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_target.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_technological_infrastructure.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_text.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_threshold.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_thumbnail.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_tier.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_time_interval.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_timestamp.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_title.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_token.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_tolerance.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_tool.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_topic.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_transcription.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_treatment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_uri.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_url.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_use_case.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_user_category.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_value.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_venue.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_version.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_video.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_web_page.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_width.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/headed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/historic_garden_designation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/hold.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/hold_authority.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/hold_or_held_record_set_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/hold_record_set.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/hold_session.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/identified_as.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/identified_by.yaml (62%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/identified_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/identify.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/identify_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/implement.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/implemented_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/implements_or_implemented.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/impose.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/imposes_or_imposed.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_area.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_background.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_country.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_jurisdiction.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_language.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_period.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_place.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_project.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_script.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_series.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/in_social_network.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/inbound_from.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/include.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/included_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_bounding_box.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_handwriting.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_music_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_object_tracking.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_or_included.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_segmentation_mask.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_sound_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker_identification.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/includes_timestamp.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/indexed_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/indicate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/indicates_or_indicated.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_high.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_low.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/inference_provenance.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/inferred_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/info_session_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/initial.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/initiate_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/innovation_budget.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/inscription.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/installation_date.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/installed_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/installed_at_place.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/installed_in.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/instantiated_as.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/instantiated_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/institution_function.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/institution_linkedin_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/institution_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/insurance_currency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/insurance_provider.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/insurance_value.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/intangible_heritage_subtype.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/integrate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/integrates_or_integrated.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/interlibrary_loan.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/internal_funding.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/international.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/inventory_number.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/inventory_web_address.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/involved_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/involves_or_involved.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_accessible.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_accredited.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_active.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_annex_of_reading_room.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_approximate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_place.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_background.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of_authority.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_closed_caption.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_current_version.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_deceased.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_embeddable.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_estimate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_heritage_relevant.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_historical_boundary.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_inferred.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_leased.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_legal_status_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_licensed_content.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_made_for_kid.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_mandatory.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_official_assessment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_official_content.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_open_to_public.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_about_digital_presence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_access_restricted.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_accessioned_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_active_since.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affected_by_event.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_aggregated_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_budget.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_also_allocation_agency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_amended_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appended_with.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_applicable_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appreciated.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approximate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archive_department_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_assessed_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_associated_with.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_available.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_based_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_born_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_branch_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cancelled_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cataloged_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_caused_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_ceased_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_checked_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_classified_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_collection_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_compatible_with.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_conducted_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_curated_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_current.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_decommissioned_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deployed_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deposited_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_derived_from.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_designed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_diarized.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dismissed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_displayed_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dissolved_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_due_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_edited_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_effective_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_employed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_encompassed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_equivalent_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_established_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exhibited_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_expired_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exposed_via.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extended.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extracted_using.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_founded_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_governed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_identified_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_implemented_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_included_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_indexed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instance_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_involved_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_last_updated_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_listed_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_within.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_location_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_managed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_member_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_observed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_opened_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_operated_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_archive_series.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_total.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_platform_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_position.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_recombined.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_related_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_represented_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_responsible_for.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_returned.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_revision_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_stored_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_sub_collection_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_suborganization_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_succeeded_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_superseded_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_targeted_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_tax_deductible.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_temporarily_located_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_threatened_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_triggered_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_visible_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_webarchived_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_overlapping.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_part_of_complex.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_permanent.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_permitted.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_primary_digital_presence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_public_facing.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_rebuilding.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_recognized.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_recurring.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_sdh.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_sub_guide.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_temporary.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_type_specimen.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/is_verified.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/isbn.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/isbn_13.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/isil.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/iso_3166_2_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/iso_standard.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/iso_standard_reference.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/issn.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/issued_call.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/issuing_organisation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/item.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/item_returned.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/iucn_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/justification.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/justified_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/key_distinction.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/keyframe_extraction.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/keyword.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/kien_registration_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/kien_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/knowledge_transmission.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/label_de.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/label_es.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/label_fr.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/label_it.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/label_nl.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/label_pt.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lack.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lacks_or_lacked.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/landmark_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/landmark_geonames_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/landmark_label.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/landmark_segment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/landmark_wikidata_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/language.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/language_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/language_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/language_raw.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/languages_detected.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/languages_raw.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/last_modified.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/latency_ms.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/latitude.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/launch_date.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lease.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lease_expiry.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/leased_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legacy_planning.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_basis.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_entity_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_form.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_jurisdiction.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_provenance_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_basis.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_end_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_start_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/legal_system_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lender.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lender_contact.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lending_policy.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/level_value.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/library_catalog_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/library_search_score.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/library_subtype.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/license.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/licensed_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/life_stage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lifecycle_phase_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/light_max_lux.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/like_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/likelihood_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/likelihood_factor.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/likelihood_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/likelihood_score.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/likely_whatsapp_proficient.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/link_context.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/link_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/link_rationale.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/link_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/link_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/link_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linked_class_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linked_data.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linked_data_access.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linked_data_export.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linked_to_collection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_path.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/linkedin_url.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/list.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/list_item.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/listed_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/literal_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/live_broadcast_content.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/living_collection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/llm_response.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_agreement_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_end_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_history.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_number.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_purpose.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_start_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_timespan.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/loan_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/locality.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/located_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/location_browse_score.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/location_name.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/location_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/logo_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/logo_label.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/logo_organization.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/logo_segment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/long_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/longitude.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/lot_number.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/maintenance_schedule.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/major_city.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/major_research_project.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/manage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/manages_collection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/manages_or_managed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/managing_unit.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/mandate.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/mandatory.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/marginalia.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/martyred.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/martyred_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/mask.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/material_composition.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/material_specialization.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/materials_used.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/max_annual_light_exposure.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/max_group_size.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/max_light_lux.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/max_likelihood_score.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/maximal_of_maximal.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/maximum_amount.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/maximum_of_maximum.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/measure.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/measured_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/measured_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/measurement_data.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/measurement_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/measurement_method.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/measures_or_measured.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/medium.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/member_organization_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/member_organization_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/membership_criteria.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/membership_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/membership_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/membership_role.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/membership_size.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/membership_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/metadata_standard.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/method.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/methodology_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/michelin_star.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/minimal_of_minimal.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/minimum_amount.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/minimum_donation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/minimum_of_minimum.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/minimum_partner.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/mission_statement.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/mixed_governance_structure.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/model.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/model_architecture.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/model_provider.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/model_task.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/model_version.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/modern_place_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/modified.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/monument_number.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/multilingual_label.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/museum_search_score.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/museum_subtype.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/museum_type_classification.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_detected.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_end_seconds.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_genre.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_genres_detected.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_segment_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_start_seconds.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/music_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/mutual_connections_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/name_authority.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/name_language.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/name_local.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/name_specification.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/name_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/name_validity_period.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/narrower_concept.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/narrower_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/nazi_era_flag.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/nested_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/nesting_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/network_analysis.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/nl.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/no_fabrication.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/noise_floor_db.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/nomenclatural_code.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/nonprofit_subtype.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/notable_examples.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/notarial_deed_number.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/notary_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/notary_office.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/note_content.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/note_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/note_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/numeric_value.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/oai_pmh_endpoint.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_alternate_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_classes_detected.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_collection_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_label.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_ref.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_segment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/object_wikidata_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/objective.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/objects_added.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/objects_affected.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/objects_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/objects_removed.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation_context.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation_period.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation_ref.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observation_source.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observe.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observed_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observed_entity.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observed_name.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observed_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observer_affiliation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observer_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/observer_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/occupation.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/occur_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/occurs_or_occurred_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/oclc_number.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/offer.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/offer_program.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/offers_donation_scheme.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered_access.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/official_institution_subtype.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/online_shop.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/opening_hour.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/operate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/operates_or_operated.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/operating_budget.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/operating_hour.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/operational_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/operator.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/opiniate.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organization_legal_form.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organization_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organization_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organizational_change_score.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organizational_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organizational_mission.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle_uri.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organizational_structure.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organized_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/organizing_body.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/origin_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/origin_period.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/original_end_date.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/originate_from.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/originates_or_originated_from.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/osm_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/outbound_condition_report_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/outdoor_seating_capacity.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/overall_confidence.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/overall_status.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/overlap_with.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/oversight_jurisdiction.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/owned_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/ownership_stamp.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/page.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/page_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/page_section.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/page_title.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/paragraph_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/parallel_title.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/parent_corporation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/parent_department.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/parent_programme.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/parent_society.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/parent_unit.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_of_collection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_of_custodian_collection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_of_event.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_of_facility.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_of_storage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_of_zone.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/part_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/participant_count.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/participate_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/participates_or_participated_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/participating_custodian.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/participating_institution.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/particulate_max.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/partner_institution.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/partnership_model.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/partnership_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/patronym.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/payment_frequency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/pdf_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_datetime.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_duration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_repertoire.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performance_venue.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/performer.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/period.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/period_covered.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/period_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/period_end.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/period_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/period_start.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/permanent_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/permission_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/person_claim_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/person_claim_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/person_claim_value.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/person_html_file.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/person_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/person_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/person_research_score.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/personnel_budget.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/pest_management_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/photograph.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/physical_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/pipeline_stage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_custodian_ref.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_designation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_language.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_of_publication.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_source_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/place_specificity.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/plan.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/planned_closure_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/planned_end.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/planned_start.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/plant_species_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_purpose.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_type_category.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_type_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_type_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_type_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/platform_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/policy_authority.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/policy_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/policy_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/policy_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/policy_review_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/policy_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_language.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_type_category.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_type_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_type_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_type_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_typical_domain.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/portal_url.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/pose_condition.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/poses_or_posed_condition.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_activity_streams_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_category.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_ephemeral.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_heritage_use_case.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_max_duration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_media_format.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_schema_org_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_type_supported_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/post_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/postal_code.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/posted_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/posted_by_profile.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/power.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/power_source.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/powers_platform.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/practitioner_community.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preceded_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preceding_activity.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preferred_label.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preferred_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preparation_date.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/prepared_on.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_approach.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_budget.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_event_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_level.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_method.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_purpose.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_requirement.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservation_standard.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preservative_detail.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preserve.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/preserves_or_preserved.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/previous_observation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/price.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/price_currency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/price_text.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/primary_audio_event_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/primary_heritage_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/primary_register.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/primary_speaker.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/primary_system.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/printer_publisher.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/priority.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/privacy_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/processing_completed_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/processing_duration_seconds.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/processing_priority.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/processing_started_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/processing_status.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/production_method.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/proficiency_level.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/proficient_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/profile_data.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/profile_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/profile_image_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/profile_linkedin_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/profile_location.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/profile_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/profile_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/protocol_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/protocol_version.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/provide.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/provide_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/provided_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/provider.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_provenance_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/publish.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/published_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/published_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/published_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/published_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/publishes_or_published.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/queryable.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/ranked_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/rate_value.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/rationale.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/raw_subtitle_content.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/reading_room_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/reason_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/reasoning_content.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/rebuild_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/receive.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/receive_investment.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/received_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/receives_or_received.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/recognized_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/recognized_person_name.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/recombined.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{conservator.yaml => recommend.yaml} (62%) delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/recommendation.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/reconstruction_method.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_count.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_equivalent.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_format.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_holder.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_holder_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_id.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_note.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_set_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_timespan.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/record_type.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/recur_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/refer_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/registered_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/registration_number.yaml.deprecated delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/registration_required.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/related_to.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/remediation_required.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/remove.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/replied_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/reported_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/represented_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/require.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_appointment.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_articles_at_registration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_dark_storage.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_declaration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_dust_free.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_esd_protection.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_or_required.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_qualification.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_registration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_research.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_separate_registration.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/requires_uv_filter.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/reservation_required.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/responsible_for.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/restricted_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/retrieved_at.yaml rename frontend/public/schemas/20251121/linkml/modules/slots/{20260202_matang => }/retrieved_from.yaml (75%) create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/retrieved_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/return.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/returned.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/review_date.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/review_status.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/reviewed_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/revision_of.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/rights_statement.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/rights_statement_url.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/scope.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/scope_exclude.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/scope_include.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/signed_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/signed_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/signed_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/specified_as.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/specifies_or_specified.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/specify.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/started_on.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/state.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/statement_currency.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/statement_description.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/statement_name.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/statement_type.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/states_or_stated.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/store.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/stored_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/succeeded_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/supersede.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/superseded_by.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/supersedes_or_superseded.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/supported_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/symbolize.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/symbolized_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/take_comission.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/take_place_at.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_comission.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_place_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/targeted_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/tax_deductible.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/threatened_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/track.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/transferred.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/transferred_to.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/transmission.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/transmit_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/triggered_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/updated_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/use.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/use_material.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/used_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/used_for.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/used_in.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used_technique.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/verified_by.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/visible_in.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/warrant.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/warrants_or_warranted.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/was_fetched_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/webarchived_at.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/written_in.yaml diff --git a/frontend/public/schemas/20251121/linkml/01_custodian_name_modular.yaml b/frontend/public/schemas/20251121/linkml/01_custodian_name_modular.yaml index b2329bcd44..89ad94472c 100644 --- a/frontend/public/schemas/20251121/linkml/01_custodian_name_modular.yaml +++ b/frontend/public/schemas/20251121/linkml/01_custodian_name_modular.yaml @@ -35,94 +35,94 @@ default_prefix: hc imports: - linkml:types - modules/metadata - - modules/slots/has_or_had_description - - modules/slots/has_or_had_label - - modules/slots/has_or_had_affiliation - - modules/slots/changes_or_changed_through - - modules/slots/is_or_was_retrieved_at + - modules/slots/20260202_matang/has_description + - modules/slots/20260202_matang/has_label + - modules/slots/20260202_matang/has_affiliation + - modules/slots/20260202_matang/changed_through + - modules/slots/20260202_matang/retrieved_at # collection_description ARCHIVED (2026-01-18) - migrated to has_or_had_description (Rule 53) # collection_name ARCHIVED (2026-01-18) - migrated to has_or_had_label (Rule 53) # collection_scope ARCHIVED (2026-01-18) - migrated to has_or_had_scope + CollectionScope (Rule 53) - - modules/slots/has_or_had_scope + - modules/slots/20260202_matang/has_scope # collections_under_responsibility ARCHIVED (2026-01-19) - migrated to is_or_was_responsible_for (Rule 53) - - modules/slots/is_or_was_responsible_for - - modules/slots/contact - - modules/slots/created + - modules/slots/20260202_matang/responsible_for + - modules/slots/20260202_matang/new/contact + - modules/slots/20260202_matang/new/created # has_collection ARCHIVED (2026-01-15) - migrated to has_or_had_collection (Rule 53) - - modules/slots/has_or_had_collection - - modules/slots/located_at - - modules/slots/organizational_structure + - modules/slots/20260202_matang/has_collection + - modules/slots/20260202_matang/located_at + - modules/slots/20260202_matang/new/organizational_structure # unit_name ARCHIVED (2026-01-14) - migrated to has_or_had_label (Rule 53) # unit_type ARCHIVED (2026-01-15) - migrated to has_or_had_type (Rule 53) # See: archive/slots/unit_type_archived_20260114.yaml for historical reference - - modules/slots/parent_unit - - modules/slots/staff_count - - modules/slots/contact_point - - modules/slots/staff_impact + - modules/slots/20260202_matang/new/parent_unit + - modules/slots/20260202_matang/new/staff_count + - modules/slots/20260202_matang/new/contact_point + - modules/slots/20260202_matang/new/staff_impact # encompassing_body ARCHIVED (2025-01-15) - migrated to is_or_was_encompassed_by (Rule 53) - - modules/slots/is_or_was_encompassed_by + - modules/slots/20260202_matang/encompassed_by # variant_of_name ARCHIVED (2026-01-14) - migrated to has_or_had_variant_name (Rule 53) - - modules/slots/justification - - modules/slots/language - - modules/slots/language_code - - modules/slots/legal_form - - modules/slots/legal_name - - modules/slots/legal_status - - modules/slots/legal_entity_type - - modules/slots/legal_responsibility_basis - - modules/slots/legal_responsibility_start_date - - modules/slots/legal_responsibility_end_date - - modules/slots/responsible_legal_entity - - modules/slots/responsible_agent - - modules/slots/method - - modules/slots/modified - - modules/slots/name_authority - - modules/slots/name_validity_period - - modules/slots/observation_context - - modules/slots/observation_date - - modules/slots/observed_name + - modules/slots/20260202_matang/new/justification + - modules/slots/20260202_matang/new/language + - modules/slots/20260202_matang/new/language_code + - modules/slots/20260202_matang/new/legal_form + - modules/slots/20260202_matang/new/legal_name + - modules/slots/20260202_matang/new/legal_status + - modules/slots/20260202_matang/new/legal_entity_type + - modules/slots/20260202_matang/new/legal_responsibility_basis + - modules/slots/20260202_matang/new/legal_responsibility_start_date + - modules/slots/20260202_matang/new/legal_responsibility_end_date + - modules/slots/20260202_matang/new/responsible_legal_entity + - modules/slots/20260202_matang/new/responsible_agent + - modules/slots/20260202_matang/new/method + - modules/slots/20260202_matang/new/modified + - modules/slots/20260202_matang/new/name_authority + - modules/slots/20260202_matang/new/name_validity_period + - modules/slots/20260202_matang/new/observation_context + - modules/slots/20260202_matang/new/observation_date + - modules/slots/20260202_matang/new/observed_name # REMOVED 2026-01-15: parent_custodian - archived and migrated (see slot_fixes.yaml) - - modules/slots/place_designation - - modules/slots/place_name - - modules/slots/place_language - - modules/slots/place_specificity - - modules/slots/place_note - - modules/slots/policy_id - - modules/slots/policy_name - - modules/slots/settlement - - modules/slots/safeguarded_by - - modules/slots/source - - modules/slots/source_creator - - modules/slots/source_date - - modules/slots/source_type - - modules/slots/source_uri - - modules/slots/standardized_name - - modules/slots/started_at_time - - modules/slots/temporal_extent - - modules/slots/preferred_label - - modules/slots/place_designation + - modules/slots/20260202_matang/new/place_designation + - modules/slots/20260202_matang/new/place_name + - modules/slots/20260202_matang/new/place_language + - modules/slots/20260202_matang/new/place_specificity + - modules/slots/20260202_matang/new/place_note + - modules/slots/20260202_matang/new/policy_id + - modules/slots/20260202_matang/new/policy_name + - modules/slots/20260202_matang/new/settlement + - modules/slots/20260202_matang/new/safeguarded_by + - modules/slots/20260202_matang/new/source + - modules/slots/20260202_matang/new/source_creator + - modules/slots/20260202_matang/new/source_date + - modules/slots/20260202_matang/new/source_type + - modules/slots/20260202_matang/new/source_uri + - modules/slots/20260202_matang/new/standardized_name + - modules/slots/20260202_matang/new/started_at_time + - modules/slots/20260202_matang/temporal_extent + - modules/slots/20260202_matang/new/preferred_label + - modules/slots/20260202_matang/new/place_designation # valid_from and valid_to ARCHIVED (2026-01-14) - migrated to temporal_extent (Rule 53) # was_revision_of ARCHIVED (2026-01-15) - migrated to is_or_was_revision_of (Rule 53) - - modules/slots/is_or_was_revision_of + - modules/slots/20260202_matang/revision_of # Hub architecture slots - - modules/slots/refers_to_custodian - - modules/slots/observation_source - - modules/slots/reconstruction_method - - modules/slots/legal_entity_type - - modules/slots/name_language + - modules/slots/20260202_matang/new/refers_to_custodian + - modules/slots/20260202_matang/new/observation_source + - modules/slots/20260202_matang/new/reconstruction_method + - modules/slots/20260202_matang/new/legal_entity_type + - modules/slots/20260202_matang/new/name_language # PersonObservation slots (10 files - NEW in v0.6.0) - - modules/slots/person_name - - modules/slots/staff_role - - modules/slots/role_title - - modules/slots/is_or_was_affiliated_with - - modules/slots/role_start_date - - modules/slots/role_end_date - - modules/slots/is_or_was_affected_by_event - - modules/slots/has_or_had_email - - modules/slots/has_or_had_staff_member + - modules/slots/20260202_matang/new/person_name + - modules/slots/20260202_matang/new/staff_role + - modules/slots/20260202_matang/new/role_title + - modules/slots/20260202_matang/affiliated_with + - modules/slots/20260202_matang/new/role_start_date + - modules/slots/20260202_matang/new/role_end_date + - modules/slots/20260202_matang/affected_by + - modules/slots/20260202_matang/has_email_address + - modules/slots/20260202_matang/has_staff_member # observation_source already imported above # CustodianCollection + OrganizationalStructure collection management slots (2 files - NEW in v0.7.0) - - modules/slots/managing_unit + - modules/slots/20260202_matang/new/managing_unit # Enums (11 files - CustodianPrimaryTypeEnum ARCHIVED per Rule 9: Enum-to-Class Promotion) # See: schemas/20251121/linkml/archive/enums/CustodianPrimaryTypeEnum.yaml.archived_20260105 - modules/enums/AgentTypeEnum @@ -177,1106 +177,1106 @@ imports: # These define the types of record sets held by each archive type # Updated: all 92 archive types now have RecordSetTypes files # New slots for registration info - - modules/slots/country + - modules/slots/20260202_matang/new/country # website ARCHIVED (2025-01-15) - migrated to has_or_had_official_website (Rule 53) - - modules/slots/jurisdiction - - modules/slots/primary_register - - modules/slots/legal_jurisdiction + - modules/slots/20260202_matang/new/jurisdiction + - modules/slots/20260202_matang/new/primary_register + - modules/slots/20260202_matang/new/legal_jurisdiction # New slots for identifier standards (NEW v0.9.1) - - modules/slots/is_or_was_allocated_by + - modules/slots/20260202_matang/allocated_by # also_identifies_name ARCHIVED (2026-01-15) - migrated (Rule 53) # Web portal relationship slots (NEW v0.9.5) - - modules/slots/operated_by + - modules/slots/20260202_matang/operated_by # NEW: Aggregation-related slots - - modules/slots/aggregates_or_aggregated_from - - modules/slots/is_or_was_aggregated_by + - modules/slots/20260202_matang/aggregate_from + - modules/slots/20260202_matang/aggregated_by # Bidirectional/inverse property slots (NEW v0.9.7) - - modules/slots/is_or_was_collection_of - - modules/slots/has_or_had_member - - modules/slots/is_or_was_member_of + - modules/slots/20260202_matang/collection_of + - modules/slots/20260202_matang/has_member + - modules/slots/20260202_matang/member_of # Additional bidirectional slots (v0.9.8 - comprehensive navigation) - - modules/slots/encompasses_or_encompassed - - modules/slots/platform_of - - modules/slots/allocates_or_allocated - - modules/slots/is_legal_status_of - - modules/slots/offers_donation_scheme + - modules/slots/20260202_matang/new/encompasses_or_encompassed + - modules/slots/20260202_matang/platform_of + - modules/slots/20260202_matang/allocate + - modules/slots/20260202_matang/new/is_legal_status_of + - modules/slots/20260202_matang/new/offers_donation_scheme # Rico:isOrWasHolderOf relationship slot (links custodians to record set types) - - modules/slots/hold_or_held_record_set_type - - modules/slots/record_note - - modules/slots/organizational_principle - - modules/slots/organizational_principle_uri - - modules/slots/record_holder - - modules/slots/record_holder_note - - modules/slots/scope_include - - modules/slots/scope_exclude - - modules/slots/preservation_note - - modules/slots/privacy_note - - modules/slots/legal_note + - modules/slots/20260202_matang/new/hold_or_held_record_set_type + - modules/slots/20260202_matang/new/record_note + - modules/slots/20260202_matang/new/organizational_principle + - modules/slots/20260202_matang/new/organizational_principle_uri + - modules/slots/20260202_matang/new/record_holder + - modules/slots/20260202_matang/new/record_holder_note + - modules/slots/20260202_matang/new/scope_include + - modules/slots/20260202_matang/new/scope_exclude + - modules/slots/20260202_matang/new/preservation_note + - modules/slots/20260202_matang/new/privacy_note + - modules/slots/20260202_matang/new/legal_note # broader_type ARCHIVED (2026-01-14) - migrated to has_or_had_hypernym (Rule 53) # See: archive/slots/broader_type_archived_20260114.yaml for historical reference - - modules/slots/narrower_type + - modules/slots/20260202_matang/new/narrower_type # custodian_type_broader ARCHIVED (2026-01-09) - SKOS hierarchy now defined locally in CustodianType.yaml # See: archive/slots/custodian_type_broader.yaml for historical reference - - modules/slots/organization_type - - modules/slots/organization_legal_form - - modules/slots/membership_criteria + - modules/slots/20260202_matang/new/organization_type + - modules/slots/20260202_matang/new/organization_legal_form + - modules/slots/20260202_matang/new/membership_criteria # community_engagement ARCHIVED 2026-01-19 - migrated to has_or_had_activity (imported above) - - modules/slots/service_offering - - modules/slots/record_type - - modules/slots/society_focus - - modules/slots/platform_type_id - - modules/slots/platform_type_category - - modules/slots/portal_type_category - - modules/slots/portal_typical_domain - - modules/slots/has_or_had_scope - - modules/slots/social_media_platform_category - - modules/slots/social_media_url_pattern - - modules/slots/social_media_wikidata_id - - modules/slots/post_type_category - - modules/slots/post_type_ephemeral - - modules/slots/post_type_max_duration - - modules/slots/post_type_media_format - - modules/slots/post_type_supported_platform - - modules/slots/post_type_schema_org_type - - modules/slots/post_type_activity_streams_type - - modules/slots/role_category - - modules/slots/includes_timestamp - - modules/slots/has_or_had_segment - - modules/slots/is_or_was_equivalent_to - - modules/slots/is_or_was_related_to - - modules/slots/has_or_had_branch - - modules/slots/has_or_had_provenance_path - - modules/slots/is_or_was_acquired_through - - modules/slots/has_or_had_use_case - - modules/slots/has_or_had_content - - modules/slots/has_or_had_quantity - - modules/slots/supersedes_or_superseded - - modules/slots/has_or_had_text - - modules/slots/has_or_had_summary - - modules/slots/has_or_had_language - - modules/slots/has_or_had_identifier - - modules/slots/field_number - - modules/slots/sampling_protocol - - modules/slots/habitat_description - - modules/slots/has_or_had_accreditation - - modules/slots/protocol_version - - modules/slots/has_or_had_custodian_observation - - modules/slots/has_or_had_custodian_name - - modules/slots/has_archive_path - - modules/slots/has_or_had_section - - modules/slots/protocol_name - - modules/slots/states_or_stated - - modules/slots/has_or_had_currency - - modules/slots/transmits_or_transmitted_through - - modules/slots/legacy_planning - - modules/slots/personal_collection_subtype - - modules/slots/preservation_approach - - modules/slots/creator - - modules/slots/major_city - - modules/slots/outbound_to - - modules/slots/is_or_was_access_restricted - - modules/slots/warrants_or_warranted - - modules/slots/uses_or_used_technique - - modules/slots/uses_or_used - - modules/slots/takes_or_took_place_at - - modules/slots/takes_or_took_comission - - modules/slots/stores_or_stored - - modules/slots/starts_or_started_at_location - - modules/slots/start_time - - modules/slots/end_time - - modules/slots/start_seconds - - modules/slots/end_seconds - - modules/slots/start_seconds - - modules/slots/start_of_the_start - - modules/slots/standards_compliance - - modules/slots/standards_applied - - modules/slots/staff_id - - modules/slots/square_meters - - modules/slots/speech_text - - modules/slots/speech_language_confidence - - modules/slots/speech_language - - modules/slots/speech_detected - - modules/slots/spectrum_procedure - - modules/slots/specimen_type - - modules/slots/specimen_count - - modules/slots/specifies_or_specified - - modules/slots/specificity_timestamp - - modules/slots/specificity_score - - modules/slots/specificity_rationale - - modules/slots/specificity_agent - - modules/slots/specification_url - - modules/slots/specialized_place - - modules/slots/special_requirement - - modules/slots/special_collection - - modules/slots/speaker_label - - modules/slots/speaker_id - - modules/slots/speaker_count - - modules/slots/spatial_resolution - - modules/slots/sparql_endpoint - - modules/slots/space_name - - modules/slots/space_description - - modules/slots/source_video_url - - modules/slots/source_video - - modules/slots/source_url - - modules/slots/source_section - - modules/slots/source_organization - - modules/slots/source_metadata - - modules/slots/source_language_auto_detected - - modules/slots/source_file - - modules/slots/source_dataset - - modules/slots/sound_events_detected - - modules/slots/social_media_profile_id - - modules/slots/social_media_platform_type_id - - modules/slots/social_media_platform_name - - modules/slots/social_media_platform_description - - modules/slots/social_media_heritage_use_case - - modules/slots/social_media_feature - - modules/slots/social_media_example_profile - - modules/slots/snr_db - - modules/slots/slug - - modules/slots/skill - - modules/slots/site_portfolio - - modules/slots/silence_total_seconds - - modules/slots/short_name - - modules/slots/shop_type - - modules/slots/shipping_method - - modules/slots/shelf_number - - modules/slots/shelf_mark - - modules/slots/shares_catalog_with_main - - modules/slots/sex - - modules/slots/settlement_name - - modules/slots/setpoint_value - - modules/slots/setpoint_unit - - modules/slots/setpoint_type - - modules/slots/setpoint_tolerance - - modules/slots/setpoint_min - - modules/slots/setpoint_max - - modules/slots/services_offered - - modules/slots/service_portfolio - - modules/slots/service_area_type - - modules/slots/service_area_name - - modules/slots/service_area_id - - modules/slots/service_area_description - - modules/slots/service_area - - modules/slots/serves_visitors_only - - modules/slots/serves_staff - - modules/slots/serves_or_served - - modules/slots/serves_function_of - - modules/slots/serves_finding_aid - - modules/slots/served_by - - modules/slots/sentence_count - - modules/slots/sensory_heritage_domain - - modules/slots/segment_text - - modules/slots/segment_start_seconds - - modules/slots/segment_language - - modules/slots/segment_index - - modules/slots/segment_end_seconds - - modules/slots/segment_confidence - - modules/slots/security_level - - modules/slots/secularization_status - - modules/slots/section_id - - modules/slots/secondary - - modules/slots/seating_capacity - - modules/slots/seasonal_hour - - modules/slots/script_type - - modules/slots/scraped_timestamp - - modules/slots/scrape_method - - modules/slots/scope_description - - modules/slots/scheme_url - - modules/slots/scheme_type - - modules/slots/scheme_name - - modules/slots/scheme_id - - modules/slots/scheme_description - - modules/slots/scene_types_detected - - modules/slots/scene_count - - modules/slots/sales_activity - - modules/slots/safety_certification - - modules/slots/safeguarding_measure - - modules/slots/row_number - - modules/slots/route_title - - modules/slots/route_relevance_to_heritage - - modules/slots/route_keyword - - modules/slots/route_id - - modules/slots/route_description - - modules/slots/role_name_local - - modules/slots/role_name - - modules/slots/role_id - - modules/slots/rights_statement_url - - modules/slots/rights_statement - - modules/slots/revision_number - - modules/slots/revision_date - - modules/slots/review_status - - modules/slots/review_date - - modules/slots/revenue_category - - modules/slots/return_condition_report_url - - modules/slots/retrieved_on - - modules/slots/retrieved_by - - modules/slots/retrieval_timestamp - - modules/slots/retrieval_method - - modules/slots/retrieval_agent - - modules/slots/retention_tracking - - modules/slots/retention_schedule - - modules/slots/retention_period_year - - modules/slots/results_expected_date - - modules/slots/restriction_type - - modules/slots/restriction_reason - - modules/slots/restriction_description - - modules/slots/restriction_category - - modules/slots/responsible_department - - modules/slots/responsible_actor - - modules/slots/response_format - - modules/slots/resource_description - - modules/slots/reservation_required - - modules/slots/research_value - - modules/slots/research_project - - modules/slots/research_program - - modules/slots/research_infrastructure - - modules/slots/research_focus_area - - modules/slots/research_focus - - modules/slots/research_department - - modules/slots/research_center_type - - modules/slots/research_center_subtype - - modules/slots/requires_uv_filter - - modules/slots/requires_separate_registration - - modules/slots/requires_research - - modules/slots/requires_registration - - modules/slots/requires_qualification - - modules/slots/requires_or_required - - modules/slots/requires_esd_protection - - modules/slots/requires_dust_free - - modules/slots/requires_declaration - - modules/slots/requires_dark_storage - - modules/slots/requires_articles_at_registration - - modules/slots/requires_appointment - - modules/slots/requirement_value - - modules/slots/requirement_unit - - modules/slots/requirement_type - - modules/slots/requirement_text - - modules/slots/requirement_id - - modules/slots/request_id - - modules/slots/request_date - - modules/slots/repository_url - - modules/slots/repository_software - - modules/slots/reporting_period_start - - modules/slots/reporting_period_end - - modules/slots/reported_date - - modules/slots/report_url - - modules/slots/report_document - - modules/slots/replaces_primary_location - - modules/slots/repertoire - - modules/slots/remediation_required - - modules/slots/remediation_note - - modules/slots/religious_tradition - - modules/slots/religious_function - - modules/slots/religion - - modules/slots/relationship - - modules/slots/related_types - - modules/slots/related_type_wikidata - - modules/slots/related_type_relationship - - modules/slots/related_type_note - - modules/slots/related_type_name - - modules/slots/related_project - - modules/slots/related_loan - - modules/slots/related_concept - - modules/slots/related_call - - modules/slots/related_agenda - - modules/slots/regulatory_body - - modules/slots/regulatory_authority - - modules/slots/regulates_or_regulated - - modules/slots/regulated_by_scheme - - modules/slots/registration_required - - modules/slots/registration_date - - modules/slots/registration_authority - - modules/slots/registered_office_clause - - modules/slots/register_type - - modules/slots/register_name_local - - modules/slots/register_name - - modules/slots/register_id - - modules/slots/register_abbreviation - - modules/slots/region_type - - modules/slots/region_text - - modules/slots/region_language - - modules/slots/region_confidence - - modules/slots/region_code - - modules/slots/region - - modules/slots/refers_to_storage - - modules/slots/refers_to_person - - modules/slots/refers_to_legal_status - - modules/slots/refers_to_access_policy - - modules/slots/refers_or_referred_to - - modules/slots/recurrence_pattern - - modules/slots/recording_url - - modules/slots/recording_available - - modules/slots/record_timespan - - modules/slots/record_set_type - - modules/slots/record_id - - modules/slots/record_format - - modules/slots/record_equivalent - - modules/slots/record_date - - modules/slots/record_count - - modules/slots/recommendation - - modules/slots/recognized_person_name - - modules/slots/reasoning_content - - modules/slots/reason_description - - modules/slots/reading_room_type - - modules/slots/raw_subtitle_content - - modules/slots/rationale - - modules/slots/rate_value - - modules/slots/provides_or_provided_provenance_to - - modules/slots/profile_name - - modules/slots/profile_location - - modules/slots/profile_linkedin_url - - modules/slots/profile_image_url - - modules/slots/profile_description - - modules/slots/profile_data - - modules/slots/proficiency_level - - modules/slots/production_method - - modules/slots/processing_status - - modules/slots/processing_started_date - - modules/slots/processing_priority - - modules/slots/processing_duration_seconds - - modules/slots/processing_completed_date - - modules/slots/priority - - modules/slots/printer_publisher - - modules/slots/primary_system - - modules/slots/primary_speaker - - modules/slots/primary_heritage_type - - modules/slots/primary_audio_event_type - - modules/slots/price_text - - modules/slots/price_currency - - modules/slots/price - - modules/slots/previous_observation - - modules/slots/preserves_or_preserved - - modules/slots/preservative_detail - - modules/slots/preservation_standard - - modules/slots/preservation_requirement - - modules/slots/preservation_purpose - - modules/slots/preservation_method - - modules/slots/preservation_level - - modules/slots/preservation_event_type - - modules/slots/preservation_budget - - modules/slots/prepared_by - - modules/slots/preparation_date - - modules/slots/preferred_name - - modules/slots/preceding_activity - - modules/slots/practitioner_community - - modules/slots/powers_platform - - modules/slots/power_source - - modules/slots/posted_by_profile - - modules/slots/postal_code - - modules/slots/post_url - - modules/slots/post_type_name - - modules/slots/post_type_id - - modules/slots/post_type_heritage_use_case - - modules/slots/post_type_description - - modules/slots/post_id - - modules/slots/post_count - - modules/slots/poses_or_posed_condition - - modules/slots/portal_url - - modules/slots/portal_type_name - - modules/slots/portal_type_id - - modules/slots/portal_type_description - - modules/slots/portal_status - - modules/slots/portal_name - - modules/slots/portal_language - - modules/slots/portal_id - - modules/slots/portal_description - - modules/slots/policy_text - - modules/slots/policy_review_date - - modules/slots/policy_description - - modules/slots/policy_authority - - modules/slots/platform_url - - modules/slots/platform_type_name - - modules/slots/platform_type_description - - modules/slots/platform_purpose - - modules/slots/platform_name - - modules/slots/platform_id - - modules/slots/platform_description - - modules/slots/plant_species_count - - modules/slots/planned_start - - modules/slots/planned_end - - modules/slots/planned_closure_date - - modules/slots/place_source_text - - modules/slots/place_of_publication - - modules/slots/place_description - - modules/slots/place_custodian_ref - - modules/slots/pipeline_stage - - modules/slots/physical_location - - modules/slots/photograph - - modules/slots/pest_management_required - - modules/slots/personnel_budget - - modules/slots/person_research_score - - modules/slots/person_id - - modules/slots/person_html_file - - modules/slots/person_claim_value - - modules/slots/person_claim_type - - modules/slots/person_claim_id - - modules/slots/permission_required - - modules/slots/permanent_location - - modules/slots/period_start - - modules/slots/period_name - - modules/slots/period_end - - modules/slots/period_description - - modules/slots/period_covered - - modules/slots/period - - modules/slots/performer - - modules/slots/performed_by - - modules/slots/performance_venue - - modules/slots/performance_repertoire - - modules/slots/performance_of - - modules/slots/performance_note - - modules/slots/performance_name - - modules/slots/performance_location - - modules/slots/performance_id - - modules/slots/performance_duration - - modules/slots/performance_description - - modules/slots/performance_datetime - - modules/slots/pdf_url - - modules/slots/payment_frequency - - modules/slots/patronym - - modules/slots/partnership_required - - modules/slots/partnership_model - - modules/slots/partner_institution - - modules/slots/particulate_max - - modules/slots/participating_institution - - modules/slots/participating_custodian - - modules/slots/participant_count - - modules/slots/part_type - - modules/slots/part_of_zone - - modules/slots/part_of_storage - - modules/slots/part_of_facility - - modules/slots/part_of_event - - modules/slots/part_of_custodian_collection - - modules/slots/part_of_collection - - modules/slots/parent_society - - modules/slots/parent_programme - - modules/slots/parent_department - - modules/slots/parent_corporation - - modules/slots/parallel_title - - modules/slots/paragraph_count - - modules/slots/page_title - - modules/slots/page_section - - modules/slots/page_count - - modules/slots/page - - modules/slots/ownership_stamp - - modules/slots/oversight_jurisdiction - - modules/slots/overall_status - - modules/slots/overall_confidence - - modules/slots/outdoor_site_type - - modules/slots/outdoor_site_name - - modules/slots/outdoor_site_id - - modules/slots/outdoor_site_description - - modules/slots/outdoor_seating_capacity - - modules/slots/outbound_condition_report_url - - modules/slots/osm_id - - modules/slots/originates_or_originated_from - - modules/slots/original_end_date - - modules/slots/origin_period - - modules/slots/origin_location - - modules/slots/organizing_body - - modules/slots/organized_by - - modules/slots/organizational_mission - - modules/slots/organizational_level - - modules/slots/organizational_change_score - - modules/slots/organization_name - - modules/slots/operator - - modules/slots/operational_status - - modules/slots/operating_hour - - modules/slots/operating_budget - - modules/slots/opening_hour - - modules/slots/open_source - - modules/slots/online_shop - - modules/slots/official_institution_subtype - - modules/slots/offers_or_offered_access - - modules/slots/offers_or_offered - - modules/slots/offered_by - - modules/slots/oclc_number - - modules/slots/occupation - - modules/slots/observer_type - - modules/slots/observer_name - - modules/slots/observer_affiliation - - modules/slots/observed_in - - modules/slots/observed_entity - - modules/slots/observation_ref - - modules/slots/observation_period - - modules/slots/observation_note - - modules/slots/observation_id - - modules/slots/objects_removed - - modules/slots/objects_count - - modules/slots/objects_affected - - modules/slots/objects_added - - modules/slots/objective - - modules/slots/object_wikidata_id - - modules/slots/object_type - - modules/slots/object_segment - - modules/slots/object_ref - - modules/slots/object_name - - modules/slots/object_label - - modules/slots/object_id - - modules/slots/object_description - - modules/slots/object_confidence - - modules/slots/object_collection_id - - modules/slots/object_classes_detected - - modules/slots/object_alternate_name - - modules/slots/oai_pmh_endpoint - - modules/slots/numeric_value - - modules/slots/note - - modules/slots/provider - - modules/slots/note_date - - modules/slots/note_content - - modules/slots/notary_office - - modules/slots/notary_name - - modules/slots/notarial_deed_number - - modules/slots/notable_examples - - modules/slots/nonprofit_subtype - - modules/slots/noise_floor_db - - modules/slots/no_fabrication - - modules/slots/nl - - modules/slots/network_analysis - - modules/slots/nesting_level - - modules/slots/nazi_era_flag - - modules/slots/narrower_concept - - modules/slots/name_type - - modules/slots/name_specification - - modules/slots/name_local - - modules/slots/mutual_connections_text - - modules/slots/music_type - - modules/slots/music_start_seconds - - modules/slots/music_segment_confidence - - modules/slots/music_genres_detected - - modules/slots/music_genre - - modules/slots/music_end_seconds - - modules/slots/music_detected - - modules/slots/music_confidence - - modules/slots/museum_type_classification - - modules/slots/museum_subtype - - modules/slots/museum_search_score - - modules/slots/multilingual_label - - modules/slots/motivation_type_name - - modules/slots/motivation_type_id - - modules/slots/motivation_type_description - - modules/slots/monument_number - - modules/slots/monitoring_platform_url - - modules/slots/monitoring_platform - - modules/slots/modern_place_name - - modules/slots/model_version - - modules/slots/model_task - - modules/slots/model_provider - - modules/slots/model_architecture - - modules/slots/model - - modules/slots/mixed_governance_structure - - modules/slots/mission_statement - - modules/slots/minimum_partner - - modules/slots/minimum_donation - - modules/slots/minimum_amount - - modules/slots/minimal_of_minimal - - modules/slots/michelin_star - - modules/slots/metrics_observed_date - - modules/slots/metrics_observed_at - - modules/slots/methodology_type - - modules/slots/metadata_standard - - modules/slots/membership_type - - modules/slots/membership_size - - modules/slots/membership_role - - modules/slots/membership_required - - modules/slots/membership_id - - modules/slots/member_organization_url - - modules/slots/member_organization_name - - modules/slots/member_of - - modules/slots/medium - - modules/slots/measurement_method - - modules/slots/measurement_date - - modules/slots/measurement_data - - modules/slots/maximum_amount - - modules/slots/maximal_of_maximal - - modules/slots/max_likelihood_score - - modules/slots/max_light_lux - - modules/slots/max_group_size - - modules/slots/max_annual_light_exposure - - modules/slots/materials_used - - modules/slots/material_specialization - - modules/slots/material_composition - - modules/slots/martyred - - modules/slots/marginalia - - modules/slots/mandate - - modules/slots/manages_collection - - modules/slots/managed_by - - modules/slots/major_research_project - - modules/slots/maintenance_schedule - - modules/slots/maintained_by - - modules/slots/lot_number - - modules/slots/longitude - - modules/slots/long_name - - modules/slots/logo_segment - - modules/slots/logo_organization - - modules/slots/logo_label - - modules/slots/logo_confidence - - modules/slots/location_name - - modules/slots/location_browse_score - - modules/slots/location - - modules/slots/locality - - modules/slots/loan_type - - modules/slots/loan_timespan - - modules/slots/loan_status - - modules/slots/loan_start_date - - modules/slots/loan_purpose - - modules/slots/loan_number - - modules/slots/loan_note - - modules/slots/loan_id - - modules/slots/loan_history - - modules/slots/loan_end_date - - modules/slots/loan_agreement_url - - modules/slots/llm_response - - modules/slots/living_collection - - modules/slots/live_broadcast_content - - modules/slots/literal_name - - modules/slots/list_item - - modules/slots/linkedin_url - - modules/slots/linkedin_profile_url - - modules/slots/linkedin_profile_path - - modules/slots/linked_to_collection - - modules/slots/linked_data_export - - modules/slots/linked_data_access - - modules/slots/linked_data - - modules/slots/linked_class_name - - modules/slots/link_url - - modules/slots/link_type - - modules/slots/link_text - - modules/slots/link_rationale - - modules/slots/link_count - - modules/slots/link_context - - modules/slots/likely_whatsapp_proficient - - modules/slots/likelihood_score - - modules/slots/likelihood_level - - modules/slots/likelihood_factor - - modules/slots/likelihood_confidence - - modules/slots/like_count - - modules/slots/light_max_lux - - modules/slots/lifecycle_phase_type - - modules/slots/life_stage - - modules/slots/license - - modules/slots/library_subtype - - modules/slots/library_search_score - - modules/slots/library_catalog_url - - modules/slots/level_value - - modules/slots/lending_policy - - modules/slots/lender_contact - - modules/slots/lender - - modules/slots/legal_system_type - - modules/slots/legal_provenance_note - - modules/slots/legal_basis - - modules/slots/lease_expiry - - modules/slots/launch_date - - modules/slots/latitude - - modules/slots/latency_ms - - modules/slots/last_modified - - modules/slots/languages_raw - - modules/slots/languages_detected - - modules/slots/language_raw - - modules/slots/language_name - - modules/slots/landmark_wikidata_id - - modules/slots/landmark_segment - - modules/slots/landmark_label - - modules/slots/landmark_geonames_id - - modules/slots/landmark_confidence - - modules/slots/label_pt - - modules/slots/label_nl - - modules/slots/label_it - - modules/slots/label_fr - - modules/slots/label_es - - modules/slots/label_de - - modules/slots/knowledge_transmission - - modules/slots/kien_url - - modules/slots/kien_registration_date - - modules/slots/keyword - - modules/slots/keyframe_extraction - - modules/slots/key_distinction - - modules/slots/jurisdiction_type - - modules/slots/jurisdiction_level - - modules/slots/jurisdiction_id - - modules/slots/iucn_status - - modules/slots/item - - modules/slots/issuing_organisation - - modules/slots/issued_call - - modules/slots/issn - - modules/slots/iso_standard_reference - - modules/slots/iso_standard - - modules/slots/iso_3166_2_code - - modules/slots/isil - - modules/slots/isbn_13 - - modules/slots/isbn - - modules/slots/is_verified - - modules/slots/is_type_specimen - - modules/slots/is_temporary - - modules/slots/is_sub_guide - - modules/slots/is_sdh - - modules/slots/is_recurring - - modules/slots/is_recognized - - modules/slots/is_rebuilding - - modules/slots/is_public_facing - - modules/slots/is_primary_digital_presence - - modules/slots/is_permitted - - modules/slots/is_permanent - - modules/slots/is_part_of_complex - - modules/slots/is_overlapping - - modules/slots/is_or_was_webarchived_at - - modules/slots/is_or_was_verified_by - - modules/slots/is_or_was_used_by - - modules/slots/is_or_was_transferred_to - - modules/slots/is_or_was_transferred - - modules/slots/is_or_was_threatened_by - - modules/slots/is_or_was_temporarily_located_at - - modules/slots/is_or_was_tax_deductible - - modules/slots/is_or_was_superseded_by - - modules/slots/is_or_was_succeeded_by - - modules/slots/is_or_was_suborganization_of - - modules/slots/is_or_was_sub_collection_of - - modules/slots/is_or_was_stored_at - - modules/slots/is_or_was_required - - modules/slots/is_or_was_published_by - - modules/slots/is_or_was_published_at - - modules/slots/is_or_was_platform_of - - modules/slots/is_or_was_part_of_total - - modules/slots/is_or_was_part_of_archive_series - - modules/slots/is_or_was_managed_by - - modules/slots/is_or_was_located_within - - modules/slots/is_or_was_located_in - - modules/slots/is_or_was_listed_in - - modules/slots/is_or_was_involved_in - - modules/slots/is_or_was_instantiated_as - - modules/slots/is_or_was_instance_of - - modules/slots/is_or_was_indexed - - modules/slots/is_or_was_included_in - - modules/slots/is_or_was_generated_by - - modules/slots/is_or_was_founded_through - - modules/slots/is_or_was_extracted_using - - modules/slots/is_or_was_derived_from - - modules/slots/is_or_was_deployed_at - - modules/slots/is_or_was_decommissioned_at - - modules/slots/is_or_was_created_through - - modules/slots/is_or_was_caused_by - - modules/slots/is_or_was_categorized_as - - modules/slots/is_or_was_based_on - - modules/slots/is_or_was_available - - modules/slots/is_or_was_associated_with - - modules/slots/is_or_was_asserted_by - - modules/slots/is_or_was_archived_in - - modules/slots/is_or_was_archived_at - - modules/slots/is_or_was_archive_department_of - - modules/slots/is_or_was_approximate - - modules/slots/is_or_was_approved_by - - modules/slots/is_or_was_appreciated - - modules/slots/is_or_was_appended_with - - modules/slots/is_or_was_alternative_form_of - - modules/slots/is_or_was_also_allocation_agency - - modules/slots/is_or_was_allocated_to - - modules/slots/is_or_was_allocated_budget - - modules/slots/is_or_was_active_since - - modules/slots/is_or_was_acquired_by - - modules/slots/is_or_was_about_digital_presence - - modules/slots/is_open_to_public - - modules/slots/is_official_content - - modules/slots/is_official_assessment - - modules/slots/is_mandatory - - modules/slots/is_made_for_kid - - modules/slots/is_licensed_content - - modules/slots/is_leased - - modules/slots/is_inferred - - modules/slots/is_historical_boundary - - modules/slots/is_heritage_relevant - - modules/slots/is_estimate - - modules/slots/is_embeddable - - modules/slots/is_deceased - - modules/slots/is_current_version - - modules/slots/is_closed_caption - - modules/slots/is_branch_of_authority - - modules/slots/is_branch_of - - modules/slots/is_background - - modules/slots/is_auxiliary_of_platform - - modules/slots/is_auxiliary_of_place - - modules/slots/is_approximate - - modules/slots/is_annex_of_reading_room - - modules/slots/is_active - - modules/slots/is_accredited - - modules/slots/is_accessible - - modules/slots/inventory_web_address - - modules/slots/inventory_number - - modules/slots/international - - modules/slots/internal_funding - - modules/slots/interlibrary_loan - - modules/slots/intangible_heritage_subtype - - modules/slots/insurance_value - - modules/slots/insurance_provider - - modules/slots/insurance_currency - - modules/slots/institution_name - - modules/slots/institution_linkedin_url - - modules/slots/institution_function - - modules/slots/instance_of - - modules/slots/installed_at_place - - modules/slots/installation_date - - modules/slots/inscription - - modules/slots/innovation_budget - - modules/slots/initial_of_the_initial - - modules/slots/initial - - modules/slots/info_session_date - - modules/slots/inference_provenance - - modules/slots/industry_benchmark_low - - modules/slots/industry_benchmark_high - - modules/slots/indicates_or_indicated - - modules/slots/includes_speaker_identification - - modules/slots/includes_speaker - - modules/slots/includes_sound_description - - modules/slots/includes_segmentation_mask - - modules/slots/includes_or_included - - modules/slots/includes_object_tracking - - modules/slots/includes_music_description - - modules/slots/includes_handwriting - - modules/slots/includes_bounding_box - - modules/slots/inbound_from - - modules/slots/historic_garden_designation - - modules/slots/has_wifi - - modules/slots/has_supervised_handling - - modules/slots/has_or_had_writing_system - - modules/slots/has_or_had_version - - modules/slots/has_or_had_venue - - modules/slots/has_or_had_url - - modules/slots/has_or_had_unit - - modules/slots/has_or_had_type - - modules/slots/has_or_had_treshold - - modules/slots/has_or_had_treatment - - modules/slots/has_or_had_token - - modules/slots/has_or_had_title - - modules/slots/has_or_had_timestamp - - modules/slots/has_or_had_time_interval - - modules/slots/has_or_had_thumbnail - - modules/slots/has_or_had_threshold - - modules/slots/has_or_had_technological_infrastructure - - modules/slots/has_or_had_symbol - - modules/slots/has_or_had_supplier - - modules/slots/has_or_had_subject - - modules/slots/has_or_had_status - - modules/slots/has_or_had_standard - - modules/slots/has_or_had_specification - - modules/slots/has_or_had_source - - modules/slots/has_or_had_social_media_profile - - modules/slots/has_or_had_significance - - modules/slots/has_or_had_setpoint - - modules/slots/has_or_had_service_area - - modules/slots/has_or_had_service - - modules/slots/has_or_had_series - - modules/slots/has_or_had_score - - modules/slots/has_heritage_type - - modules/slots/date - - modules/slots/has_architectural_style - - modules/slots/has_or_had_role - - modules/slots/has_or_had_revenue - - modules/slots/has_or_had_restriction - - modules/slots/has_or_had_responsibility - - modules/slots/has_or_had_resolution - - modules/slots/has_or_had_requirement - - modules/slots/has_or_had_reply - - modules/slots/has_or_had_rationale - - modules/slots/has_or_had_rank - - modules/slots/has_or_had_range - - modules/slots/has_or_had_publisher - - modules/slots/has_or_had_profile - - modules/slots/has_or_had_price - - modules/slots/has_or_had_policy - - modules/slots/has_or_had_place - - modules/slots/has_or_had_period - - modules/slots/has_or_had_percentage - - modules/slots/has_or_had_owner - - modules/slots/has_or_had_organizer - - modules/slots/has_or_had_opening_hour - - modules/slots/has_or_had_objective - - modules/slots/has_or_had_note - - modules/slots/has_or_had_notation - - modules/slots/has_or_had_name - - modules/slots/has_or_had_model - - modules/slots/has_or_had_mode - - modules/slots/has_or_had_methodology - - modules/slots/has_or_had_method - - modules/slots/has_or_had_measurement_unit - - modules/slots/has_or_had_measurement_type - - modules/slots/has_or_had_measurement - - modules/slots/has_or_had_main_part - - modules/slots/has_or_had_location - - modules/slots/has_or_had_liability - - modules/slots/has_or_had_investment - - modules/slots/has_or_had_image - - modules/slots/has_or_had_hyponym - - modules/slots/has_or_had_hypernym - - modules/slots/has_or_had_head - - modules/slots/has_or_had_geographic_subdivision - - modules/slots/has_or_had_geographic_extent - - modules/slots/has_or_had_function - - modules/slots/has_or_had_frequency - - modules/slots/has_or_had_format - - modules/slots/has_or_had_fond - - modules/slots/has_or_had_feature - - modules/slots/has_or_had_facility - - modules/slots/has_or_had_expense - - modules/slots/has_or_had_exhibition - - modules/slots/has_or_had_edition - - modules/slots/has_or_had_domain - - modules/slots/has_or_had_documentation - - modules/slots/has_or_had_direction - - modules/slots/has_or_had_digital_platform - - modules/slots/has_or_had_detected - - modules/slots/has_or_had_custodian - - modules/slots/has_or_had_contact_point - - modules/slots/has_or_had_contact_details - - modules/slots/has_or_had_component - - modules/slots/has_or_had_comment - - modules/slots/has_or_had_code - - modules/slots/has_or_had_chapter - - modules/slots/has_or_had_category - - modules/slots/has_or_had_carrier - - modules/slots/has_or_had_caption - - modules/slots/has_or_had_capacity - - modules/slots/has_or_had_canonical_form - - modules/slots/has_or_had_budget - - modules/slots/has_or_had_benefit - - modules/slots/has_or_had_beneficiary - - modules/slots/has_or_had_base - - modules/slots/has_or_had_auxiliary_entities - - modules/slots/has_or_had_authority - - modules/slots/has_or_had_author - - modules/slots/has_or_had_asset - - modules/slots/has_or_had_artwork_count - - modules/slots/has_or_had_alignment - - modules/slots/has_or_had_agent - - modules/slots/has_or_had_accessibility_feature - - modules/slots/has_microfilm_reader - - modules/slots/has_locker - - modules/slots/has_audio_quality_score - - modules/slots/final_of_the_final - - modules/slots/filters_or_filtered - - modules/slots/example_wikidata_id - - modules/slots/example_note - - modules/slots/example_name - - modules/slots/example_location - - modules/slots/estimates_or_estimated - - modules/slots/end_of_the_end - - modules/slots/end_of_the_begin - - modules/slots/emphasizes_or_emphasized - - modules/slots/dutch_context - - modules/slots/description_type - - modules/slots/describes_or_described - - modules/slots/derives_or_derived_from - - modules/slots/degree_of_certainty - - modules/slots/data_repository - - modules/slots/custody_received_by - - modules/slots/custody_history - - modules/slots/custodian_type_related - - modules/slots/custodian_type_narrower - - modules/slots/custodian_type_broader - - modules/slots/custodian_type - - modules/slots/custodian_only - - modules/slots/custodian - - modules/slots/custodial_history - - modules/slots/current_utilization_percent - - modules/slots/current_use - - modules/slots/current_location - - modules/slots/current_keeper - - modules/slots/current_item_count - - modules/slots/current_exhibition - - modules/slots/currency_symbol - - modules/slots/currency_code - - modules/slots/currency - - modules/slots/curated_holding - - modules/slots/curated_by - - modules/slots/cultural_protocol_url - - modules/slots/cultural_focus_area - - modules/slots/cultural_context - - modules/slots/cuisine_type - - modules/slots/css_selector - - modules/slots/credentials_required - - modules/slots/creator_role - - modules/slots/creation_timespan - - modules/slots/creation_place - - modules/slots/creating_organization - - modules/slots/creating_function - - modules/slots/creating_agency - - modules/slots/created_date - - modules/slots/created_by_project - - modules/slots/crawler_version - - modules/slots/covers_full_video - - modules/slots/covers_country - - modules/slots/coverage_area - - modules/slots/cover_or_covered_subregion - - modules/slots/cover_material - - modules/slots/cover_image_url - - modules/slots/court_types_covered - - modules/slots/courier_required - - modules/slots/courier_detail - - modules/slots/country_name - - modules/slots/country_code - - modules/slots/cost_usd - - modules/slots/cost_currency - - modules/slots/cost - - modules/slots/corporate_integration - - modules/slots/copy_number - - modules/slots/copy_note - - modules/slots/coordinates - - modules/slots/coordinate_reference_system - - modules/slots/conversion_type_label - - modules/slots/conversion_target_action - - modules/slots/conversion_source_population - - modules/slots/contributor_code - - modules/slots/contributor - - modules/slots/contribution_start_date - - modules/slots/contributes_to - - modules/slots/contents_description - - modules/slots/content_url - - modules/slots/content_type - - modules/slots/content_title - - modules/slots/content_origin - - modules/slots/content_id - - modules/slots/content_hash - - modules/slots/content_changed - - modules/slots/content_category - - modules/slots/content_block - - modules/slots/content - - modules/slots/contains_storage - - modules/slots/contains_or_contained_covers_settlement - - modules/slots/contains_or_contained_contains_unit - - modules/slots/contains_or_contained_collection - - modules/slots/contains_or_contained - - modules/slots/consumes_or_consumed - - modules/slots/construction_date_precision - - modules/slots/construction_date - - modules/slots/constituent_type - - modules/slots/conservator_affiliation - - modules/slots/conservator - - modules/slots/conservation_status - - modules/slots/conservation_specialization - - modules/slots/conservation_note - - modules/slots/conservation_lab - - modules/slots/conservation_history - - modules/slots/conservation_breeding - - modules/slots/connectivity_type - - modules/slots/connections_text - - modules/slots/connections_extracted - - modules/slots/connections_by_heritage_type - - modules/slots/connection_organization - - modules/slots/connection_name - - modules/slots/connection_location - - modules/slots/connection_linkedin_url - - modules/slots/connection_id - - modules/slots/complies_or_complied_with - - modules/slots/collects_or_collected - - modules/slots/classifies_or_classified - - modules/slots/changes_or_changed_ownership_to - - modules/slots/changes_or_changed_ownership_from - - modules/slots/begin_of_the_end - - modules/slots/begin_of_the_begin - - modules/slots/asserts_or_asserted - - modules/slots/applies_or_applied_to - - modules/slots/analyzes_or_analyzed - - modules/slots/allows_or_allowed - - modules/slots/affects_or_affected - - modules/slots/accepts_or_accepted + - modules/slots/20260202_matang/new/service_offering + - modules/slots/20260202_matang/new/record_type + - modules/slots/20260202_matang/new/society_focus + - modules/slots/20260202_matang/new/platform_type_id + - modules/slots/20260202_matang/new/platform_type_category + - modules/slots/20260202_matang/new/portal_type_category + - modules/slots/20260202_matang/new/portal_typical_domain + - modules/slots/20260202_matang/has_scope + - modules/slots/20260202_matang/new/social_media_platform_category + - modules/slots/20260202_matang/new/social_media_url_pattern + - modules/slots/20260202_matang/new/social_media_wikidata_id + - modules/slots/20260202_matang/new/post_type_category + - modules/slots/20260202_matang/new/post_type_ephemeral + - modules/slots/20260202_matang/new/post_type_max_duration + - modules/slots/20260202_matang/new/post_type_media_format + - modules/slots/20260202_matang/new/post_type_supported_platform + - modules/slots/20260202_matang/new/post_type_schema_org_type + - modules/slots/20260202_matang/new/post_type_activity_streams_type + - modules/slots/20260202_matang/new/role_category + - modules/slots/20260202_matang/new/includes_timestamp + - modules/slots/20260202_matang/has_segment + - modules/slots/20260202_matang/equivalent_to + - modules/slots/20260202_matang/related_to + - modules/slots/20260202_matang/has_branch + - modules/slots/20260202_matang/has_provenance_path + - modules/slots/20260202_matang/acquired_through + - modules/slots/20260202_matang/has_use_case + - modules/slots/20260202_matang/has_content + - modules/slots/20260202_matang/has_quantity + - modules/slots/20260202_matang/new/supersedes_or_superseded + - modules/slots/20260202_matang/has_text + - modules/slots/20260202_matang/has_summary + - modules/slots/20260202_matang/has_language + - modules/slots/20260202_matang/identified_by + - modules/slots/20260202_matang/new/field_number + - modules/slots/20260202_matang/new/sampling_protocol + - modules/slots/20260202_matang/new/habitat_description + - modules/slots/20260202_matang/has_accreditation + - modules/slots/20260202_matang/protocol_version + - modules/slots/20260202_matang/has_custodian_observation + - modules/slots/20260202_matang/has_custodian_name + - modules/slots/20260202_matang/new/has_archive_path + - modules/slots/20260202_matang/has_section + - modules/slots/20260202_matang/protocol_name + - modules/slots/20260202_matang/new/states_or_stated + - modules/slots/20260202_matang/has_currency + - modules/slots/20260202_matang/new/transmits_or_transmitted_through + - modules/slots/20260202_matang/new/legacy_planning + - modules/slots/20260202_matang/new/personal_collection_subtype + - modules/slots/20260202_matang/new/preservation_approach + - modules/slots/20260202_matang/new/creator + - modules/slots/20260202_matang/new/major_city + - modules/slots/20260202_matang/new/outbound_to + - modules/slots/20260202_matang/access_restricted + - modules/slots/20260202_matang/new/warrants_or_warranted + - modules/slots/20260202_matang/new/uses_or_used_technique + - modules/slots/20260202_matang/new/uses_or_used + - modules/slots/20260202_matang/new/takes_or_took_place_at + - modules/slots/20260202_matang/new/takes_or_took_comission + - modules/slots/20260202_matang/new/stores_or_stored + - modules/slots/20260202_matang/new/starts_or_started_at_location + - modules/slots/20260202_matang/new/start_time + - modules/slots/20260202_matang/new/end_time + - modules/slots/20260202_matang/new/start_seconds + - modules/slots/20260202_matang/new/end_seconds + - modules/slots/20260202_matang/new/start_seconds + - modules/slots/20260202_matang/new/start_of_the_start + - modules/slots/20260202_matang/new/standards_compliance + - modules/slots/20260202_matang/new/standards_applied + - modules/slots/20260202_matang/new/staff_id + - modules/slots/20260202_matang/new/square_meters + - modules/slots/20260202_matang/new/speech_text + - modules/slots/20260202_matang/new/speech_language_confidence + - modules/slots/20260202_matang/new/speech_language + - modules/slots/20260202_matang/new/speech_detected + - modules/slots/20260202_matang/new/spectrum_procedure + - modules/slots/20260202_matang/new/specimen_type + - modules/slots/20260202_matang/new/specimen_count + - modules/slots/20260202_matang/new/specifies_or_specified + - modules/slots/20260202_matang/new/specificity_timestamp + - modules/slots/20260202_matang/new/specificity_score + - modules/slots/20260202_matang/new/specificity_rationale + - modules/slots/20260202_matang/new/specificity_agent + - modules/slots/20260202_matang/new/specification_url + - modules/slots/20260202_matang/new/specialized_place + - modules/slots/20260202_matang/new/special_requirement + - modules/slots/20260202_matang/new/special_collection + - modules/slots/20260202_matang/new/speaker_label + - modules/slots/20260202_matang/new/speaker_id + - modules/slots/20260202_matang/new/speaker_count + - modules/slots/20260202_matang/new/spatial_resolution + - modules/slots/20260202_matang/new/sparql_endpoint + - modules/slots/20260202_matang/new/space_name + - modules/slots/20260202_matang/new/space_description + - modules/slots/20260202_matang/new/source_video_url + - modules/slots/20260202_matang/new/source_video + - modules/slots/20260202_matang/new/source_url + - modules/slots/20260202_matang/new/source_section + - modules/slots/20260202_matang/new/source_organization + - modules/slots/20260202_matang/new/source_metadata + - modules/slots/20260202_matang/new/source_language_auto_detected + - modules/slots/20260202_matang/new/source_file + - modules/slots/20260202_matang/new/source_dataset + - modules/slots/20260202_matang/new/sound_events_detected + - modules/slots/20260202_matang/new/social_media_profile_id + - modules/slots/20260202_matang/new/social_media_platform_type_id + - modules/slots/20260202_matang/new/social_media_platform_name + - modules/slots/20260202_matang/new/social_media_platform_description + - modules/slots/20260202_matang/new/social_media_heritage_use_case + - modules/slots/20260202_matang/new/social_media_feature + - modules/slots/20260202_matang/new/social_media_example_profile + - modules/slots/20260202_matang/new/snr_db + - modules/slots/20260202_matang/new/slug + - modules/slots/20260202_matang/new/skill + - modules/slots/20260202_matang/new/site_portfolio + - modules/slots/20260202_matang/new/silence_total_seconds + - modules/slots/20260202_matang/new/short_name + - modules/slots/20260202_matang/new/shop_type + - modules/slots/20260202_matang/new/shipping_method + - modules/slots/20260202_matang/new/shelf_number + - modules/slots/20260202_matang/new/shelf_mark + - modules/slots/20260202_matang/new/shares_catalog_with_main + - modules/slots/20260202_matang/new/sex + - modules/slots/20260202_matang/new/settlement_name + - modules/slots/20260202_matang/new/setpoint_value + - modules/slots/20260202_matang/new/setpoint_unit + - modules/slots/20260202_matang/new/setpoint_type + - modules/slots/20260202_matang/new/setpoint_tolerance + - modules/slots/20260202_matang/new/setpoint_min + - modules/slots/20260202_matang/new/setpoint_max + - modules/slots/20260202_matang/new/services_offered + - modules/slots/20260202_matang/new/service_portfolio + - modules/slots/20260202_matang/new/service_area_type + - modules/slots/20260202_matang/new/service_area_name + - modules/slots/20260202_matang/new/service_area_id + - modules/slots/20260202_matang/new/service_area_description + - modules/slots/20260202_matang/new/service_area + - modules/slots/20260202_matang/new/serves_visitors_only + - modules/slots/20260202_matang/new/serves_staff + - modules/slots/20260202_matang/new/serves_or_served + - modules/slots/20260202_matang/new/serves_function_of + - modules/slots/20260202_matang/new/serves_finding_aid + - modules/slots/20260202_matang/new/served_by + - modules/slots/20260202_matang/new/sentence_count + - modules/slots/20260202_matang/new/sensory_heritage_domain + - modules/slots/20260202_matang/new/segment_text + - modules/slots/20260202_matang/new/segment_start_seconds + - modules/slots/20260202_matang/new/segment_language + - modules/slots/20260202_matang/new/segment_index + - modules/slots/20260202_matang/new/segment_end_seconds + - modules/slots/20260202_matang/new/segment_confidence + - modules/slots/20260202_matang/new/security_level + - modules/slots/20260202_matang/new/secularization_status + - modules/slots/20260202_matang/new/section_id + - modules/slots/20260202_matang/new/secondary + - modules/slots/20260202_matang/new/seating_capacity + - modules/slots/20260202_matang/new/seasonal_hour + - modules/slots/20260202_matang/new/script_type + - modules/slots/20260202_matang/new/scraped_timestamp + - modules/slots/20260202_matang/new/scrape_method + - modules/slots/20260202_matang/new/scope_description + - modules/slots/20260202_matang/new/scheme_url + - modules/slots/20260202_matang/new/scheme_type + - modules/slots/20260202_matang/new/scheme_name + - modules/slots/20260202_matang/new/scheme_id + - modules/slots/20260202_matang/new/scheme_description + - modules/slots/20260202_matang/new/scene_types_detected + - modules/slots/20260202_matang/new/scene_count + - modules/slots/20260202_matang/new/sales_activity + - modules/slots/20260202_matang/new/safety_certification + - modules/slots/20260202_matang/new/safeguarding_measure + - modules/slots/20260202_matang/new/row_number + - modules/slots/20260202_matang/new/route_title + - modules/slots/20260202_matang/new/route_relevance_to_heritage + - modules/slots/20260202_matang/new/route_keyword + - modules/slots/20260202_matang/new/route_id + - modules/slots/20260202_matang/new/route_description + - modules/slots/20260202_matang/new/role_name_local + - modules/slots/20260202_matang/new/role_name + - modules/slots/20260202_matang/new/role_id + - modules/slots/20260202_matang/new/rights_statement_url + - modules/slots/20260202_matang/new/rights_statement + - modules/slots/20260202_matang/new/revision_number + - modules/slots/20260202_matang/new/revision_date + - modules/slots/20260202_matang/new/review_status + - modules/slots/20260202_matang/new/review_date + - modules/slots/20260202_matang/new/revenue_category + - modules/slots/20260202_matang/new/return_condition_report_url + - modules/slots/20260202_matang/new/retrieved_on + - modules/slots/20260202_matang/retrieved_by + - modules/slots/20260202_matang/new/retrieval_timestamp + - modules/slots/20260202_matang/new/retrieval_method + - modules/slots/20260202_matang/new/retrieval_agent + - modules/slots/20260202_matang/new/retention_tracking + - modules/slots/20260202_matang/new/retention_schedule + - modules/slots/20260202_matang/new/retention_period_year + - modules/slots/20260202_matang/new/results_expected_date + - modules/slots/20260202_matang/new/restriction_type + - modules/slots/20260202_matang/new/restriction_reason + - modules/slots/20260202_matang/new/restriction_description + - modules/slots/20260202_matang/new/restriction_category + - modules/slots/20260202_matang/new/responsible_department + - modules/slots/20260202_matang/new/responsible_actor + - modules/slots/20260202_matang/new/response_format + - modules/slots/20260202_matang/new/resource_description + - modules/slots/20260202_matang/new/reservation_required + - modules/slots/20260202_matang/new/research_value + - modules/slots/20260202_matang/new/research_project + - modules/slots/20260202_matang/new/research_program + - modules/slots/20260202_matang/new/research_infrastructure + - modules/slots/20260202_matang/new/research_focus_area + - modules/slots/20260202_matang/new/research_focus + - modules/slots/20260202_matang/new/research_department + - modules/slots/20260202_matang/new/research_center_type + - modules/slots/20260202_matang/new/research_center_subtype + - modules/slots/20260202_matang/new/requires_uv_filter + - modules/slots/20260202_matang/new/requires_separate_registration + - modules/slots/20260202_matang/new/requires_research + - modules/slots/20260202_matang/new/requires_registration + - modules/slots/20260202_matang/new/requires_qualification + - modules/slots/20260202_matang/new/requires_or_required + - modules/slots/20260202_matang/new/requires_esd_protection + - modules/slots/20260202_matang/new/requires_dust_free + - modules/slots/20260202_matang/new/requires_declaration + - modules/slots/20260202_matang/new/requires_dark_storage + - modules/slots/20260202_matang/new/requires_articles_at_registration + - modules/slots/20260202_matang/new/requires_appointment + - modules/slots/20260202_matang/new/requirement_value + - modules/slots/20260202_matang/new/requirement_unit + - modules/slots/20260202_matang/new/requirement_type + - modules/slots/20260202_matang/new/requirement_text + - modules/slots/20260202_matang/new/requirement_id + - modules/slots/20260202_matang/new/request_id + - modules/slots/20260202_matang/new/request_date + - modules/slots/20260202_matang/new/repository_url + - modules/slots/20260202_matang/new/repository_software + - modules/slots/20260202_matang/new/reporting_period_start + - modules/slots/20260202_matang/new/reporting_period_end + - modules/slots/20260202_matang/new/reported_date + - modules/slots/20260202_matang/new/report_url + - modules/slots/20260202_matang/new/report_document + - modules/slots/20260202_matang/new/replaces_primary_location + - modules/slots/20260202_matang/new/repertoire + - modules/slots/20260202_matang/new/remediation_required + - modules/slots/20260202_matang/new/remediation_note + - modules/slots/20260202_matang/new/religious_tradition + - modules/slots/20260202_matang/new/religious_function + - modules/slots/20260202_matang/new/religion + - modules/slots/20260202_matang/new/relationship + - modules/slots/20260202_matang/new/related_types + - modules/slots/20260202_matang/new/related_type_wikidata + - modules/slots/20260202_matang/new/related_type_relationship + - modules/slots/20260202_matang/new/related_type_note + - modules/slots/20260202_matang/new/related_type_name + - modules/slots/20260202_matang/new/related_project + - modules/slots/20260202_matang/new/related_loan + - modules/slots/20260202_matang/new/related_concept + - modules/slots/20260202_matang/new/related_call + - modules/slots/20260202_matang/new/related_agenda + - modules/slots/20260202_matang/new/regulatory_body + - modules/slots/20260202_matang/new/regulatory_authority + - modules/slots/20260202_matang/new/regulates_or_regulated + - modules/slots/20260202_matang/new/regulated_by_scheme + - modules/slots/20260202_matang/new/registration_required + - modules/slots/20260202_matang/new/registration_date + - modules/slots/20260202_matang/new/registration_authority + - modules/slots/20260202_matang/new/registered_office_clause + - modules/slots/20260202_matang/new/register_type + - modules/slots/20260202_matang/new/register_name_local + - modules/slots/20260202_matang/new/register_name + - modules/slots/20260202_matang/new/register_id + - modules/slots/20260202_matang/new/register_abbreviation + - modules/slots/20260202_matang/new/region_type + - modules/slots/20260202_matang/new/region_text + - modules/slots/20260202_matang/new/region_language + - modules/slots/20260202_matang/new/region_confidence + - modules/slots/20260202_matang/new/region_code + - modules/slots/20260202_matang/new/region + - modules/slots/20260202_matang/new/refers_to_storage + - modules/slots/20260202_matang/new/refers_to_person + - modules/slots/20260202_matang/new/refers_to_legal_status + - modules/slots/20260202_matang/new/refers_to_access_policy + - modules/slots/20260202_matang/new/refers_or_referred_to + - modules/slots/20260202_matang/new/recurrence_pattern + - modules/slots/20260202_matang/new/recording_url + - modules/slots/20260202_matang/new/recording_available + - modules/slots/20260202_matang/new/record_timespan + - modules/slots/20260202_matang/new/record_set_type + - modules/slots/20260202_matang/new/record_id + - modules/slots/20260202_matang/new/record_format + - modules/slots/20260202_matang/new/record_equivalent + - modules/slots/20260202_matang/new/record_date + - modules/slots/20260202_matang/new/record_count + - modules/slots/20260202_matang/new/recommendation + - modules/slots/20260202_matang/new/recognized_person_name + - modules/slots/20260202_matang/new/reasoning_content + - modules/slots/20260202_matang/new/reason_description + - modules/slots/20260202_matang/new/reading_room_type + - modules/slots/20260202_matang/new/raw_subtitle_content + - modules/slots/20260202_matang/new/rationale + - modules/slots/20260202_matang/new/rate_value + - modules/slots/20260202_matang/new/provides_or_provided_provenance_to + - modules/slots/20260202_matang/new/profile_name + - modules/slots/20260202_matang/new/profile_location + - modules/slots/20260202_matang/new/profile_linkedin_url + - modules/slots/20260202_matang/new/profile_image_url + - modules/slots/20260202_matang/new/profile_description + - modules/slots/20260202_matang/new/profile_data + - modules/slots/20260202_matang/new/proficiency_level + - modules/slots/20260202_matang/new/production_method + - modules/slots/20260202_matang/new/processing_status + - modules/slots/20260202_matang/new/processing_started_date + - modules/slots/20260202_matang/new/processing_priority + - modules/slots/20260202_matang/new/processing_duration_seconds + - modules/slots/20260202_matang/new/processing_completed_date + - modules/slots/20260202_matang/new/priority + - modules/slots/20260202_matang/new/printer_publisher + - modules/slots/20260202_matang/new/primary_system + - modules/slots/20260202_matang/new/primary_speaker + - modules/slots/20260202_matang/new/primary_heritage_type + - modules/slots/20260202_matang/new/primary_audio_event_type + - modules/slots/20260202_matang/new/price_text + - modules/slots/20260202_matang/new/price_currency + - modules/slots/20260202_matang/new/price + - modules/slots/20260202_matang/new/previous_observation + - modules/slots/20260202_matang/new/preserves_or_preserved + - modules/slots/20260202_matang/new/preservative_detail + - modules/slots/20260202_matang/new/preservation_standard + - modules/slots/20260202_matang/new/preservation_requirement + - modules/slots/20260202_matang/new/preservation_purpose + - modules/slots/20260202_matang/new/preservation_method + - modules/slots/20260202_matang/new/preservation_level + - modules/slots/20260202_matang/new/preservation_event_type + - modules/slots/20260202_matang/new/preservation_budget + - modules/slots/20260202_matang/new/prepared_by + - modules/slots/20260202_matang/new/preparation_date + - modules/slots/20260202_matang/new/preferred_name + - modules/slots/20260202_matang/new/preceding_activity + - modules/slots/20260202_matang/new/practitioner_community + - modules/slots/20260202_matang/new/powers_platform + - modules/slots/20260202_matang/new/power_source + - modules/slots/20260202_matang/new/posted_by_profile + - modules/slots/20260202_matang/new/postal_code + - modules/slots/20260202_matang/new/post_url + - modules/slots/20260202_matang/new/post_type_name + - modules/slots/20260202_matang/new/post_type_id + - modules/slots/20260202_matang/new/post_type_heritage_use_case + - modules/slots/20260202_matang/new/post_type_description + - modules/slots/20260202_matang/new/post_id + - modules/slots/20260202_matang/new/post_count + - modules/slots/20260202_matang/new/poses_or_posed_condition + - modules/slots/20260202_matang/new/portal_url + - modules/slots/20260202_matang/new/portal_type_name + - modules/slots/20260202_matang/new/portal_type_id + - modules/slots/20260202_matang/new/portal_type_description + - modules/slots/20260202_matang/new/portal_status + - modules/slots/20260202_matang/new/portal_name + - modules/slots/20260202_matang/new/portal_language + - modules/slots/20260202_matang/new/portal_id + - modules/slots/20260202_matang/new/portal_description + - modules/slots/20260202_matang/new/policy_text + - modules/slots/20260202_matang/new/policy_review_date + - modules/slots/20260202_matang/new/policy_description + - modules/slots/20260202_matang/new/policy_authority + - modules/slots/20260202_matang/new/platform_url + - modules/slots/20260202_matang/new/platform_type_name + - modules/slots/20260202_matang/new/platform_type_description + - modules/slots/20260202_matang/new/platform_purpose + - modules/slots/20260202_matang/new/platform_name + - modules/slots/20260202_matang/new/platform_id + - modules/slots/20260202_matang/new/platform_description + - modules/slots/20260202_matang/new/plant_species_count + - modules/slots/20260202_matang/new/planned_start + - modules/slots/20260202_matang/new/planned_end + - modules/slots/20260202_matang/new/planned_closure_date + - modules/slots/20260202_matang/new/place_source_text + - modules/slots/20260202_matang/new/place_of_publication + - modules/slots/20260202_matang/new/place_description + - modules/slots/20260202_matang/new/place_custodian_ref + - modules/slots/20260202_matang/new/pipeline_stage + - modules/slots/20260202_matang/new/physical_location + - modules/slots/20260202_matang/new/photograph + - modules/slots/20260202_matang/new/pest_management_required + - modules/slots/20260202_matang/new/personnel_budget + - modules/slots/20260202_matang/new/person_research_score + - modules/slots/20260202_matang/new/person_id + - modules/slots/20260202_matang/new/person_html_file + - modules/slots/20260202_matang/new/person_claim_value + - modules/slots/20260202_matang/new/person_claim_type + - modules/slots/20260202_matang/new/person_claim_id + - modules/slots/20260202_matang/new/permission_required + - modules/slots/20260202_matang/new/permanent_location + - modules/slots/20260202_matang/new/period_start + - modules/slots/20260202_matang/new/period_name + - modules/slots/20260202_matang/new/period_end + - modules/slots/20260202_matang/new/period_description + - modules/slots/20260202_matang/new/period_covered + - modules/slots/20260202_matang/new/period + - modules/slots/20260202_matang/new/performer + - modules/slots/20260202_matang/new/performed_by + - modules/slots/20260202_matang/new/performance_venue + - modules/slots/20260202_matang/new/performance_repertoire + - modules/slots/20260202_matang/new/performance_of + - modules/slots/20260202_matang/new/performance_note + - modules/slots/20260202_matang/new/performance_name + - modules/slots/20260202_matang/new/performance_location + - modules/slots/20260202_matang/new/performance_id + - modules/slots/20260202_matang/new/performance_duration + - modules/slots/20260202_matang/new/performance_description + - modules/slots/20260202_matang/new/performance_datetime + - modules/slots/20260202_matang/new/pdf_url + - modules/slots/20260202_matang/new/payment_frequency + - modules/slots/20260202_matang/new/patronym + - modules/slots/20260202_matang/new/partnership_required + - modules/slots/20260202_matang/new/partnership_model + - modules/slots/20260202_matang/new/partner_institution + - modules/slots/20260202_matang/new/particulate_max + - modules/slots/20260202_matang/new/participating_institution + - modules/slots/20260202_matang/new/participating_custodian + - modules/slots/20260202_matang/new/participant_count + - modules/slots/20260202_matang/new/part_type + - modules/slots/20260202_matang/new/part_of_zone + - modules/slots/20260202_matang/new/part_of_storage + - modules/slots/20260202_matang/new/part_of_facility + - modules/slots/20260202_matang/new/part_of_event + - modules/slots/20260202_matang/new/part_of_custodian_collection + - modules/slots/20260202_matang/new/part_of_collection + - modules/slots/20260202_matang/new/parent_society + - modules/slots/20260202_matang/new/parent_programme + - modules/slots/20260202_matang/new/parent_department + - modules/slots/20260202_matang/new/parent_corporation + - modules/slots/20260202_matang/new/parallel_title + - modules/slots/20260202_matang/new/paragraph_count + - modules/slots/20260202_matang/new/page_title + - modules/slots/20260202_matang/new/page_section + - modules/slots/20260202_matang/new/page_count + - modules/slots/20260202_matang/new/page + - modules/slots/20260202_matang/new/ownership_stamp + - modules/slots/20260202_matang/new/oversight_jurisdiction + - modules/slots/20260202_matang/new/overall_status + - modules/slots/20260202_matang/new/overall_confidence + - modules/slots/20260202_matang/new/outdoor_site_type + - modules/slots/20260202_matang/new/outdoor_site_name + - modules/slots/20260202_matang/new/outdoor_site_id + - modules/slots/20260202_matang/new/outdoor_site_description + - modules/slots/20260202_matang/new/outdoor_seating_capacity + - modules/slots/20260202_matang/new/outbound_condition_report_url + - modules/slots/20260202_matang/new/osm_id + - modules/slots/20260202_matang/new/originates_or_originated_from + - modules/slots/20260202_matang/new/original_end_date + - modules/slots/20260202_matang/new/origin_period + - modules/slots/20260202_matang/new/origin_location + - modules/slots/20260202_matang/new/organizing_body + - modules/slots/20260202_matang/new/organized_by + - modules/slots/20260202_matang/new/organizational_mission + - modules/slots/20260202_matang/new/organizational_level + - modules/slots/20260202_matang/new/organizational_change_score + - modules/slots/20260202_matang/new/organization_name + - modules/slots/20260202_matang/new/operator + - modules/slots/20260202_matang/new/operational_status + - modules/slots/20260202_matang/new/operating_hour + - modules/slots/20260202_matang/new/operating_budget + - modules/slots/20260202_matang/new/opening_hour + - modules/slots/20260202_matang/new/open_source + - modules/slots/20260202_matang/new/online_shop + - modules/slots/20260202_matang/new/official_institution_subtype + - modules/slots/20260202_matang/new/offers_or_offered_access + - modules/slots/20260202_matang/new/offers_or_offered + - modules/slots/20260202_matang/new/offered_by + - modules/slots/20260202_matang/new/oclc_number + - modules/slots/20260202_matang/new/occupation + - modules/slots/20260202_matang/new/observer_type + - modules/slots/20260202_matang/new/observer_name + - modules/slots/20260202_matang/new/observer_affiliation + - modules/slots/20260202_matang/new/observed_in + - modules/slots/20260202_matang/new/observed_entity + - modules/slots/20260202_matang/new/observation_ref + - modules/slots/20260202_matang/new/observation_period + - modules/slots/20260202_matang/new/observation_note + - modules/slots/20260202_matang/new/observation_id + - modules/slots/20260202_matang/new/objects_removed + - modules/slots/20260202_matang/new/objects_count + - modules/slots/20260202_matang/new/objects_affected + - modules/slots/20260202_matang/new/objects_added + - modules/slots/20260202_matang/new/objective + - modules/slots/20260202_matang/new/object_wikidata_id + - modules/slots/20260202_matang/new/object_type + - modules/slots/20260202_matang/new/object_segment + - modules/slots/20260202_matang/new/object_ref + - modules/slots/20260202_matang/new/object_name + - modules/slots/20260202_matang/new/object_label + - modules/slots/20260202_matang/new/object_id + - modules/slots/20260202_matang/new/object_description + - modules/slots/20260202_matang/new/object_confidence + - modules/slots/20260202_matang/new/object_collection_id + - modules/slots/20260202_matang/new/object_classes_detected + - modules/slots/20260202_matang/new/object_alternate_name + - modules/slots/20260202_matang/new/oai_pmh_endpoint + - modules/slots/20260202_matang/new/numeric_value + - modules/slots/20260202_matang/new/note + - modules/slots/20260202_matang/new/provider + - modules/slots/20260202_matang/new/note_date + - modules/slots/20260202_matang/new/note_content + - modules/slots/20260202_matang/new/notary_office + - modules/slots/20260202_matang/new/notary_name + - modules/slots/20260202_matang/new/notarial_deed_number + - modules/slots/20260202_matang/new/notable_examples + - modules/slots/20260202_matang/new/nonprofit_subtype + - modules/slots/20260202_matang/new/noise_floor_db + - modules/slots/20260202_matang/new/no_fabrication + - modules/slots/20260202_matang/new/nl + - modules/slots/20260202_matang/new/network_analysis + - modules/slots/20260202_matang/new/nesting_level + - modules/slots/20260202_matang/new/nazi_era_flag + - modules/slots/20260202_matang/new/narrower_concept + - modules/slots/20260202_matang/new/name_type + - modules/slots/20260202_matang/new/name_specification + - modules/slots/20260202_matang/new/name_local + - modules/slots/20260202_matang/new/mutual_connections_text + - modules/slots/20260202_matang/new/music_type + - modules/slots/20260202_matang/new/music_start_seconds + - modules/slots/20260202_matang/new/music_segment_confidence + - modules/slots/20260202_matang/new/music_genres_detected + - modules/slots/20260202_matang/new/music_genre + - modules/slots/20260202_matang/new/music_end_seconds + - modules/slots/20260202_matang/new/music_detected + - modules/slots/20260202_matang/new/music_confidence + - modules/slots/20260202_matang/new/museum_type_classification + - modules/slots/20260202_matang/new/museum_subtype + - modules/slots/20260202_matang/new/museum_search_score + - modules/slots/20260202_matang/new/multilingual_label + - modules/slots/20260202_matang/new/motivation_type_name + - modules/slots/20260202_matang/new/motivation_type_id + - modules/slots/20260202_matang/new/motivation_type_description + - modules/slots/20260202_matang/new/monument_number + - modules/slots/20260202_matang/new/monitoring_platform_url + - modules/slots/20260202_matang/new/monitoring_platform + - modules/slots/20260202_matang/new/modern_place_name + - modules/slots/20260202_matang/new/model_version + - modules/slots/20260202_matang/new/model_task + - modules/slots/20260202_matang/new/model_provider + - modules/slots/20260202_matang/new/model_architecture + - modules/slots/20260202_matang/new/model + - modules/slots/20260202_matang/new/mixed_governance_structure + - modules/slots/20260202_matang/new/mission_statement + - modules/slots/20260202_matang/new/minimum_partner + - modules/slots/20260202_matang/new/minimum_donation + - modules/slots/20260202_matang/new/minimum_amount + - modules/slots/20260202_matang/new/minimal_of_minimal + - modules/slots/20260202_matang/new/michelin_star + - modules/slots/20260202_matang/new/metrics_observed_date + - modules/slots/20260202_matang/new/metrics_observed_at + - modules/slots/20260202_matang/new/methodology_type + - modules/slots/20260202_matang/new/metadata_standard + - modules/slots/20260202_matang/new/membership_type + - modules/slots/20260202_matang/new/membership_size + - modules/slots/20260202_matang/new/membership_role + - modules/slots/20260202_matang/new/membership_required + - modules/slots/20260202_matang/new/membership_id + - modules/slots/20260202_matang/new/member_organization_url + - modules/slots/20260202_matang/new/member_organization_name + - modules/slots/20260202_matang/member_of + - modules/slots/20260202_matang/new/medium + - modules/slots/20260202_matang/new/measurement_method + - modules/slots/20260202_matang/new/measurement_date + - modules/slots/20260202_matang/new/measurement_data + - modules/slots/20260202_matang/new/maximum_amount + - modules/slots/20260202_matang/new/maximal_of_maximal + - modules/slots/20260202_matang/new/max_likelihood_score + - modules/slots/20260202_matang/new/max_light_lux + - modules/slots/20260202_matang/new/max_group_size + - modules/slots/20260202_matang/new/max_annual_light_exposure + - modules/slots/20260202_matang/new/materials_used + - modules/slots/20260202_matang/new/material_specialization + - modules/slots/20260202_matang/new/material_composition + - modules/slots/20260202_matang/new/martyred + - modules/slots/20260202_matang/new/marginalia + - modules/slots/20260202_matang/new/mandate + - modules/slots/20260202_matang/new/manages_collection + - modules/slots/20260202_matang/managed_by + - modules/slots/20260202_matang/new/major_research_project + - modules/slots/20260202_matang/new/maintenance_schedule + - modules/slots/20260202_matang/new/maintained_by + - modules/slots/20260202_matang/new/lot_number + - modules/slots/20260202_matang/new/longitude + - modules/slots/20260202_matang/new/long_name + - modules/slots/20260202_matang/new/logo_segment + - modules/slots/20260202_matang/new/logo_organization + - modules/slots/20260202_matang/new/logo_label + - modules/slots/20260202_matang/new/logo_confidence + - modules/slots/20260202_matang/new/location_name + - modules/slots/20260202_matang/new/location_browse_score + - modules/slots/20260202_matang/new/location + - modules/slots/20260202_matang/new/locality + - modules/slots/20260202_matang/new/loan_type + - modules/slots/20260202_matang/new/loan_timespan + - modules/slots/20260202_matang/new/loan_status + - modules/slots/20260202_matang/new/loan_start_date + - modules/slots/20260202_matang/new/loan_purpose + - modules/slots/20260202_matang/new/loan_number + - modules/slots/20260202_matang/new/loan_note + - modules/slots/20260202_matang/new/loan_id + - modules/slots/20260202_matang/new/loan_history + - modules/slots/20260202_matang/new/loan_end_date + - modules/slots/20260202_matang/new/loan_agreement_url + - modules/slots/20260202_matang/new/llm_response + - modules/slots/20260202_matang/new/living_collection + - modules/slots/20260202_matang/new/live_broadcast_content + - modules/slots/20260202_matang/new/literal_name + - modules/slots/20260202_matang/new/list_item + - modules/slots/20260202_matang/new/linkedin_url + - modules/slots/20260202_matang/new/linkedin_profile_url + - modules/slots/20260202_matang/new/linkedin_profile_path + - modules/slots/20260202_matang/new/linked_to_collection + - modules/slots/20260202_matang/new/linked_data_export + - modules/slots/20260202_matang/new/linked_data_access + - modules/slots/20260202_matang/new/linked_data + - modules/slots/20260202_matang/new/linked_class_name + - modules/slots/20260202_matang/new/link_url + - modules/slots/20260202_matang/new/link_type + - modules/slots/20260202_matang/new/link_text + - modules/slots/20260202_matang/new/link_rationale + - modules/slots/20260202_matang/new/link_count + - modules/slots/20260202_matang/new/link_context + - modules/slots/20260202_matang/new/likely_whatsapp_proficient + - modules/slots/20260202_matang/new/likelihood_score + - modules/slots/20260202_matang/new/likelihood_level + - modules/slots/20260202_matang/new/likelihood_factor + - modules/slots/20260202_matang/new/likelihood_confidence + - modules/slots/20260202_matang/new/like_count + - modules/slots/20260202_matang/new/light_max_lux + - modules/slots/20260202_matang/new/lifecycle_phase_type + - modules/slots/20260202_matang/new/life_stage + - modules/slots/20260202_matang/new/license + - modules/slots/20260202_matang/new/library_subtype + - modules/slots/20260202_matang/new/library_search_score + - modules/slots/20260202_matang/new/library_catalog_url + - modules/slots/20260202_matang/new/level_value + - modules/slots/20260202_matang/new/lending_policy + - modules/slots/20260202_matang/new/lender_contact + - modules/slots/20260202_matang/new/lender + - modules/slots/20260202_matang/new/legal_system_type + - modules/slots/20260202_matang/new/legal_provenance_note + - modules/slots/20260202_matang/new/legal_basis + - modules/slots/20260202_matang/new/lease_expiry + - modules/slots/20260202_matang/new/launch_date + - modules/slots/20260202_matang/new/latitude + - modules/slots/20260202_matang/new/latency_ms + - modules/slots/20260202_matang/new/last_modified + - modules/slots/20260202_matang/new/languages_raw + - modules/slots/20260202_matang/new/languages_detected + - modules/slots/20260202_matang/new/language_raw + - modules/slots/20260202_matang/new/language_name + - modules/slots/20260202_matang/new/landmark_wikidata_id + - modules/slots/20260202_matang/new/landmark_segment + - modules/slots/20260202_matang/new/landmark_label + - modules/slots/20260202_matang/new/landmark_geonames_id + - modules/slots/20260202_matang/new/landmark_confidence + - modules/slots/20260202_matang/new/label_pt + - modules/slots/20260202_matang/new/label_nl + - modules/slots/20260202_matang/new/label_it + - modules/slots/20260202_matang/new/label_fr + - modules/slots/20260202_matang/new/label_es + - modules/slots/20260202_matang/new/label_de + - modules/slots/20260202_matang/new/knowledge_transmission + - modules/slots/20260202_matang/new/kien_url + - modules/slots/20260202_matang/new/kien_registration_date + - modules/slots/20260202_matang/new/keyword + - modules/slots/20260202_matang/new/keyframe_extraction + - modules/slots/20260202_matang/new/key_distinction + - modules/slots/20260202_matang/new/jurisdiction_type + - modules/slots/20260202_matang/new/jurisdiction_level + - modules/slots/20260202_matang/new/jurisdiction_id + - modules/slots/20260202_matang/new/iucn_status + - modules/slots/20260202_matang/new/item + - modules/slots/20260202_matang/new/issuing_organisation + - modules/slots/20260202_matang/new/issued_call + - modules/slots/20260202_matang/new/issn + - modules/slots/20260202_matang/new/iso_standard_reference + - modules/slots/20260202_matang/new/iso_standard + - modules/slots/20260202_matang/new/iso_3166_2_code + - modules/slots/20260202_matang/new/isil + - modules/slots/20260202_matang/new/isbn_13 + - modules/slots/20260202_matang/new/isbn + - modules/slots/20260202_matang/new/is_verified + - modules/slots/20260202_matang/new/is_type_specimen + - modules/slots/20260202_matang/new/is_temporary + - modules/slots/20260202_matang/new/is_sub_guide + - modules/slots/20260202_matang/new/is_sdh + - modules/slots/20260202_matang/new/is_recurring + - modules/slots/20260202_matang/new/is_recognized + - modules/slots/20260202_matang/new/is_rebuilding + - modules/slots/20260202_matang/new/is_public_facing + - modules/slots/20260202_matang/new/is_primary_digital_presence + - modules/slots/20260202_matang/new/is_permitted + - modules/slots/20260202_matang/new/is_permanent + - modules/slots/20260202_matang/new/is_part_of_complex + - modules/slots/20260202_matang/new/is_overlapping + - modules/slots/20260202_matang/webarchived_at + - modules/slots/20260202_matang/verified_by + - modules/slots/20260202_matang/used_by + - modules/slots/20260202_matang/transferred_to + - modules/slots/20260202_matang/transferred + - modules/slots/20260202_matang/threatened_by + - modules/slots/20260202_matang/temporarily_located_at + - modules/slots/20260202_matang/tax_deductible + - modules/slots/20260202_matang/superseded_by + - modules/slots/20260202_matang/succeeded_by + - modules/slots/20260202_matang/suborganization_of + - modules/slots/20260202_matang/sub_collection_of + - modules/slots/20260202_matang/stored_at + - modules/slots/20260202_matang/required + - modules/slots/20260202_matang/published_by + - modules/slots/20260202_matang/published_at + - modules/slots/20260202_matang/platform_of + - modules/slots/20260202_matang/part_of_total + - modules/slots/20260202_matang/part_of_archive_series + - modules/slots/20260202_matang/managed_by + - modules/slots/20260202_matang/located_within + - modules/slots/20260202_matang/located_in + - modules/slots/20260202_matang/listed_in + - modules/slots/20260202_matang/involved_in + - modules/slots/20260202_matang/instantiated_as + - modules/slots/20260202_matang/instance_of + - modules/slots/20260202_matang/indexed + - modules/slots/20260202_matang/included_in + - modules/slots/20260202_matang/generated_by + - modules/slots/20260202_matang/founded_through + - modules/slots/20260202_matang/extracted_through + - modules/slots/20260202_matang/derive_from + - modules/slots/20260202_matang/deployed_through + - modules/slots/20260202_matang/decommissioned_at + - modules/slots/20260202_matang/created_through + - modules/slots/20260202_matang/caused_by + - modules/slots/20260202_matang/categorized_as + - modules/slots/20260202_matang/based_on + - modules/slots/20260202_matang/available + - modules/slots/20260202_matang/associated_with + - modules/slots/20260202_matang/asserted_by + - modules/slots/20260202_matang/archived_in + - modules/slots/20260202_matang/archived_at + - modules/slots/20260202_matang/department_of + - modules/slots/20260202_matang/new/approximate + - modules/slots/20260202_matang/approved_by + - modules/slots/20260202_matang/appreciated + - modules/slots/20260202_matang/appended_with + - modules/slots/20260202_matang/alternative_form_of + - modules/slots/20260202_matang/also_allocation_agency + - modules/slots/20260202_matang/allocated_to + - modules/slots/20260202_matang/allocated_budget + - modules/slots/20260202_matang/active_since + - modules/slots/20260202_matang/acquired_by + - modules/slots/20260202_matang/about_digital_presence + - modules/slots/20260202_matang/new/is_open_to_public + - modules/slots/20260202_matang/new/is_official_content + - modules/slots/20260202_matang/new/is_official_assessment + - modules/slots/20260202_matang/new/is_mandatory + - modules/slots/20260202_matang/new/is_made_for_kid + - modules/slots/20260202_matang/new/is_licensed_content + - modules/slots/20260202_matang/new/is_leased + - modules/slots/20260202_matang/new/is_inferred + - modules/slots/20260202_matang/new/is_historical_boundary + - modules/slots/20260202_matang/new/is_heritage_relevant + - modules/slots/20260202_matang/new/is_estimate + - modules/slots/20260202_matang/new/is_embeddable + - modules/slots/20260202_matang/new/is_deceased + - modules/slots/20260202_matang/new/is_current_version + - modules/slots/20260202_matang/new/is_closed_caption + - modules/slots/20260202_matang/new/is_branch_of_authority + - modules/slots/20260202_matang/new/is_branch_of + - modules/slots/20260202_matang/new/is_background + - modules/slots/20260202_matang/new/is_auxiliary_of_platform + - modules/slots/20260202_matang/new/is_auxiliary_of_place + - modules/slots/20260202_matang/new/is_approximate + - modules/slots/20260202_matang/new/is_annex_of_reading_room + - modules/slots/20260202_matang/new/is_active + - modules/slots/20260202_matang/new/is_accredited + - modules/slots/20260202_matang/new/is_accessible + - modules/slots/20260202_matang/new/inventory_web_address + - modules/slots/20260202_matang/new/inventory_number + - modules/slots/20260202_matang/new/international + - modules/slots/20260202_matang/new/internal_funding + - modules/slots/20260202_matang/new/interlibrary_loan + - modules/slots/20260202_matang/new/intangible_heritage_subtype + - modules/slots/20260202_matang/new/insurance_value + - modules/slots/20260202_matang/new/insurance_provider + - modules/slots/20260202_matang/new/insurance_currency + - modules/slots/20260202_matang/new/institution_name + - modules/slots/20260202_matang/new/institution_linkedin_url + - modules/slots/20260202_matang/new/institution_function + - modules/slots/20260202_matang/instance_of + - modules/slots/20260202_matang/new/installed_at_place + - modules/slots/20260202_matang/new/installation_date + - modules/slots/20260202_matang/new/inscription + - modules/slots/20260202_matang/new/innovation_budget + - modules/slots/20260202_matang/new/initial_of_the_initial + - modules/slots/20260202_matang/new/initial + - modules/slots/20260202_matang/new/info_session_date + - modules/slots/20260202_matang/new/inference_provenance + - modules/slots/20260202_matang/new/industry_benchmark_low + - modules/slots/20260202_matang/new/industry_benchmark_high + - modules/slots/20260202_matang/new/indicates_or_indicated + - modules/slots/20260202_matang/new/includes_speaker_identification + - modules/slots/20260202_matang/new/includes_speaker + - modules/slots/20260202_matang/new/includes_sound_description + - modules/slots/20260202_matang/new/includes_segmentation_mask + - modules/slots/20260202_matang/include + - modules/slots/20260202_matang/new/includes_object_tracking + - modules/slots/20260202_matang/new/includes_music_description + - modules/slots/20260202_matang/new/includes_handwriting + - modules/slots/20260202_matang/new/includes_bounding_box + - modules/slots/20260202_matang/new/inbound_from + - modules/slots/20260202_matang/new/historic_garden_designation + - modules/slots/20260202_matang/new/has_wifi + - modules/slots/20260202_matang/new/has_supervised_handling + - modules/slots/20260202_matang/in_script + - modules/slots/20260202_matang/has_version + - modules/slots/20260202_matang/has_venue + - modules/slots/20260202_matang/has_url + - modules/slots/20260202_matang/has_unit + - modules/slots/20260202_matang/has_type + - modules/slots/20260202_matang/has_treshold + - modules/slots/20260202_matang/has_treatment + - modules/slots/20260202_matang/has_token + - modules/slots/20260202_matang/has_title + - modules/slots/20260202_matang/has_timestamp + - modules/slots/20260202_matang/has_time_interval + - modules/slots/20260202_matang/has_thumbnail + - modules/slots/20260202_matang/has_threshold + - modules/slots/20260202_matang/has_technological_infrastructure + - modules/slots/20260202_matang/symbolized_by + - modules/slots/20260202_matang/has_supplier + - modules/slots/20260202_matang/has_subject + - modules/slots/20260202_matang/has_status + - modules/slots/20260202_matang/has_standard + - modules/slots/20260202_matang/has_specification + - modules/slots/20260202_matang/has_source + - modules/slots/20260202_matang/has_social_media_profile + - modules/slots/20260202_matang/has_significance + - modules/slots/20260202_matang/has_setpoint + - modules/slots/20260202_matang/has_service_area + - modules/slots/20260202_matang/has_service + - modules/slots/20260202_matang/has_series + - modules/slots/20260202_matang/has_score + - modules/slots/20260202_matang/new/has_heritage_type + - modules/slots/20260202_matang/new/date + - modules/slots/20260202_matang/new/has_architectural_style + - modules/slots/20260202_matang/has_role + - modules/slots/20260202_matang/has_revenue + - modules/slots/20260202_matang/has_restriction + - modules/slots/20260202_matang/has_responsibility + - modules/slots/20260202_matang/has_resolution + - modules/slots/20260202_matang/has_requirement + - modules/slots/20260202_matang/has_reply + - modules/slots/20260202_matang/has_rationale + - modules/slots/20260202_matang/has_rank + - modules/slots/20260202_matang/has_range + - modules/slots/20260202_matang/has_publisher + - modules/slots/20260202_matang/has_profile + - modules/slots/20260202_matang/has_price + - modules/slots/20260202_matang/has_policy + - modules/slots/20260202_matang/has_place + - modules/slots/20260202_matang/has_period + - modules/slots/20260202_matang/has_percentage + - modules/slots/20260202_matang/owned_by + - modules/slots/20260202_matang/has_organizer + - modules/slots/20260202_matang/has_opening_hour + - modules/slots/20260202_matang/has_objective + - modules/slots/20260202_matang/has_note + - modules/slots/20260202_matang/has_notation + - modules/slots/20260202_matang/has_name + - modules/slots/20260202_matang/has_model + - modules/slots/20260202_matang/has_mode + - modules/slots/20260202_matang/has_methodology + - modules/slots/20260202_matang/has_method + - modules/slots/20260202_matang/has_measurement_unit + - modules/slots/20260202_matang/has_measurement_type + - modules/slots/20260202_matang/has_measurement + - modules/slots/20260202_matang/has_main_part + - modules/slots/20260202_matang/has_location + - modules/slots/20260202_matang/has_liability + - modules/slots/20260202_matang/has_investment + - modules/slots/20260202_matang/has_image + - modules/slots/20260202_matang/has_hyponym + - modules/slots/20260202_matang/has_hypernym + - modules/slots/20260202_matang/headed_by + - modules/slots/20260202_matang/has_geographic_subdivision + - modules/slots/20260202_matang/has_geographic_extent + - modules/slots/20260202_matang/has_function + - modules/slots/20260202_matang/has_frequency + - modules/slots/20260202_matang/has_format + - modules/slots/20260202_matang/has_fond + - modules/slots/20260202_matang/has_feature + - modules/slots/20260202_matang/has_facility + - modules/slots/20260202_matang/has_expense + - modules/slots/20260202_matang/has_exhibition + - modules/slots/20260202_matang/has_edition + - modules/slots/20260202_matang/has_domain + - modules/slots/20260202_matang/has_documentation + - modules/slots/20260202_matang/has_direction + - modules/slots/20260202_matang/has_digital_platform + - modules/slots/20260202_matang/has_detected + - modules/slots/20260202_matang/has_custodian + - modules/slots/20260202_matang/has_contact_point + - modules/slots/20260202_matang/has_contact_details + - modules/slots/20260202_matang/has_component + - modules/slots/20260202_matang/commented_on + - modules/slots/20260202_matang/has_code + - modules/slots/20260202_matang/has_chapter + - modules/slots/20260202_matang/categorized_as + - modules/slots/20260202_matang/has_carrier + - modules/slots/20260202_matang/has_caption + - modules/slots/20260202_matang/has_capacity + - modules/slots/20260202_matang/has_canonical_form + - modules/slots/20260202_matang/has_budget + - modules/slots/20260202_matang/has_benefit + - modules/slots/20260202_matang/has_beneficiary + - modules/slots/20260202_matang/has_base + - modules/slots/20260202_matang/has_auxiliary_entities + - modules/slots/20260202_matang/has_authority + - modules/slots/20260202_matang/has_author + - modules/slots/20260202_matang/has_asset + - modules/slots/20260202_matang/has_artwork_count + - modules/slots/20260202_matang/has_alignment + - modules/slots/20260202_matang/has_agent + - modules/slots/20260202_matang/has_accessibility_feature + - modules/slots/20260202_matang/new/has_microfilm_reader + - modules/slots/20260202_matang/new/has_locker + - modules/slots/20260202_matang/new/has_audio_quality_score + - modules/slots/20260202_matang/new/final_of_the_final + - modules/slots/20260202_matang/new/filters_or_filtered + - modules/slots/20260202_matang/new/example_wikidata_id + - modules/slots/20260202_matang/new/example_note + - modules/slots/20260202_matang/new/example_name + - modules/slots/20260202_matang/new/example_location + - modules/slots/20260202_matang/new/estimates_or_estimated + - modules/slots/20260202_matang/end_of_the_end + - modules/slots/20260202_matang/end_of_the_begin + - modules/slots/20260202_matang/emphasize + - modules/slots/20260202_matang/new/dutch_context + - modules/slots/20260202_matang/new/description_type + - modules/slots/20260202_matang/describe + - modules/slots/20260202_matang/derive_from + - modules/slots/20260202_matang/degree_of_certainty + - modules/slots/20260202_matang/new/data_repository + - modules/slots/20260202_matang/new/custody_received_by + - modules/slots/20260202_matang/new/custody_history + - modules/slots/20260202_matang/new/custodian_type_related + - modules/slots/20260202_matang/new/custodian_type_narrower + - modules/slots/20260202_matang/new/custodian_type_broader + - modules/slots/20260202_matang/new/custodian_type + - modules/slots/20260202_matang/new/custodian_only + - modules/slots/20260202_matang/new/custodian + - modules/slots/20260202_matang/new/custodial_history + - modules/slots/20260202_matang/new/current_utilization_percent + - modules/slots/20260202_matang/new/current_use + - modules/slots/20260202_matang/new/current_location + - modules/slots/20260202_matang/new/current_keeper + - modules/slots/20260202_matang/new/current_item_count + - modules/slots/20260202_matang/new/current_exhibition + - modules/slots/20260202_matang/new/currency_symbol + - modules/slots/20260202_matang/new/currency_code + - modules/slots/20260202_matang/new/currency + - modules/slots/20260202_matang/new/curated_holding + - modules/slots/20260202_matang/new/curated_by + - modules/slots/20260202_matang/new/cultural_protocol_url + - modules/slots/20260202_matang/new/cultural_focus_area + - modules/slots/20260202_matang/new/cultural_context + - modules/slots/20260202_matang/new/cuisine_type + - modules/slots/20260202_matang/new/css_selector + - modules/slots/20260202_matang/new/credentials_required + - modules/slots/20260202_matang/new/creator_role + - modules/slots/20260202_matang/new/creation_timespan + - modules/slots/20260202_matang/new/creation_place + - modules/slots/20260202_matang/new/creating_organization + - modules/slots/20260202_matang/new/creating_function + - modules/slots/20260202_matang/new/creating_agency + - modules/slots/20260202_matang/new/created_date + - modules/slots/20260202_matang/new/created_by_project + - modules/slots/20260202_matang/new/crawler_version + - modules/slots/20260202_matang/new/covers_full_video + - modules/slots/20260202_matang/new/covers_country + - modules/slots/20260202_matang/new/coverage_area + - modules/slots/20260202_matang/new/cover_or_covered_subregion + - modules/slots/20260202_matang/new/cover_material + - modules/slots/20260202_matang/new/cover_image_url + - modules/slots/20260202_matang/new/court_types_covered + - modules/slots/20260202_matang/new/courier_required + - modules/slots/20260202_matang/new/courier_detail + - modules/slots/20260202_matang/new/country_name + - modules/slots/20260202_matang/new/country_code + - modules/slots/20260202_matang/new/cost_usd + - modules/slots/20260202_matang/new/cost_currency + - modules/slots/20260202_matang/new/cost + - modules/slots/20260202_matang/new/corporate_integration + - modules/slots/20260202_matang/new/copy_number + - modules/slots/20260202_matang/new/copy_note + - modules/slots/20260202_matang/new/coordinates + - modules/slots/20260202_matang/new/coordinate_reference_system + - modules/slots/20260202_matang/new/conversion_type_label + - modules/slots/20260202_matang/new/conversion_target_action + - modules/slots/20260202_matang/new/conversion_source_population + - modules/slots/20260202_matang/new/contributor_code + - modules/slots/20260202_matang/new/contributor + - modules/slots/20260202_matang/new/contribution_start_date + - modules/slots/20260202_matang/new/contributes_to + - modules/slots/20260202_matang/new/contents_description + - modules/slots/20260202_matang/new/content_url + - modules/slots/20260202_matang/new/content_type + - modules/slots/20260202_matang/new/content_title + - modules/slots/20260202_matang/new/content_origin + - modules/slots/20260202_matang/new/content_id + - modules/slots/20260202_matang/new/content_hash + - modules/slots/20260202_matang/new/content_changed + - modules/slots/20260202_matang/new/content_category + - modules/slots/20260202_matang/new/content_block + - modules/slots/20260202_matang/new/content + - modules/slots/20260202_matang/new/contains_storage + - modules/slots/20260202_matang/cover_place + - modules/slots/20260202_matang/contain_storage_unit + - modules/slots/20260202_matang/contain_collection + - modules/slots/20260202_matang/contain + - modules/slots/20260202_matang/new/consumes_or_consumed + - modules/slots/20260202_matang/new/construction_date_precision + - modules/slots/20260202_matang/new/construction_date + - modules/slots/20260202_matang/new/constituent_type + - modules/slots/20260202_matang/new/conservator_affiliation + - modules/slots/20260202_matang/new/conservator + - modules/slots/20260202_matang/new/conservation_status + - modules/slots/20260202_matang/new/conservation_specialization + - modules/slots/20260202_matang/new/conservation_note + - modules/slots/20260202_matang/new/conservation_lab + - modules/slots/20260202_matang/new/conservation_history + - modules/slots/20260202_matang/new/conservation_breeding + - modules/slots/20260202_matang/new/connectivity_type + - modules/slots/20260202_matang/new/connections_text + - modules/slots/20260202_matang/new/connections_extracted + - modules/slots/20260202_matang/new/connections_by_heritage_type + - modules/slots/20260202_matang/new/connection_organization + - modules/slots/20260202_matang/new/connection_name + - modules/slots/20260202_matang/new/connection_location + - modules/slots/20260202_matang/new/connection_linkedin_url + - modules/slots/20260202_matang/new/connection_id + - modules/slots/20260202_matang/comply_with + - modules/slots/20260202_matang/collect + - modules/slots/20260202_matang/classify + - modules/slots/20260202_matang/change_ownership_to + - modules/slots/20260202_matang/change_ownership_from + - modules/slots/20260202_matang/begin_of_the_end + - modules/slots/20260202_matang/begin_of_the_begin + - modules/slots/20260202_matang/assert + - modules/slots/20260202_matang/apply_to + - modules/slots/20260202_matang/analyze + - modules/slots/20260202_matang/allow + - modules/slots/20260202_matang/affect + - modules/slots/20260202_matang/accept - modules/classes/ReconstructedEntity - modules/classes/ProcessorAgent - modules/classes/Percentage diff --git a/frontend/public/schemas/20251121/linkml/identifier_standards_schema.yaml b/frontend/public/schemas/20251121/linkml/identifier_standards_schema.yaml index db050869f1..f8be7632c2 100644 --- a/frontend/public/schemas/20251121/linkml/identifier_standards_schema.yaml +++ b/frontend/public/schemas/20251121/linkml/identifier_standards_schema.yaml @@ -82,7 +82,7 @@ imports: # Shared slots - modules/slots/website - - modules/slots/has_or_had_email + - modules/slots/20260202_matang/has_email_address # Supporting classes - modules/classes/Country diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 8f9d1d6206..0c53ce73aa 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,12 +1,12 @@ { - "generated": "2026-02-11T10:54:34.392Z", + "generated": "2026-02-11T11:16:12.735Z", "schemaRoot": "/schemas/20251121/linkml", - "totalFiles": 2916, + "totalFiles": 2369, "categoryCounts": { "main": 4, "class": 1378, "enum": 157, - "slot": 1373, + "slot": 826, "module": 4 }, "categories": [ @@ -7729,537 +7729,497 @@ "files": [ { "name": "accept", - "path": "modules/slots/20260202_matang/accept.yaml", + "path": "modules/slots/accept.yaml", + "category": "slot" + }, + { + "name": "access_restricted", + "path": "modules/slots/access_restricted.yaml", + "category": "slot" + }, + { + "name": "accessioned_through", + "path": "modules/slots/accessioned_through.yaml", + "category": "slot" + }, + { + "name": "accredited_with", + "path": "modules/slots/accredited_with.yaml", + "category": "slot" + }, + { + "name": "accumulated_at", + "path": "modules/slots/accumulated_at.yaml", + "category": "slot" + }, + { + "name": "accuracy", + "path": "modules/slots/accuracy.yaml", + "category": "slot" + }, + { + "name": "acquired_by", + "path": "modules/slots/acquired_by.yaml", + "category": "slot" + }, + { + "name": "acquired_through", + "path": "modules/slots/acquired_through.yaml", + "category": "slot" + }, + { + "name": "active_since", + "path": "modules/slots/active_since.yaml", + "category": "slot" + }, + { + "name": "add", + "path": "modules/slots/add.yaml", + "category": "slot" + }, + { + "name": "administered_by", + "path": "modules/slots/administered_by.yaml", "category": "slot" }, { "name": "affect", - "path": "modules/slots/20260202_matang/affect.yaml", + "path": "modules/slots/affect.yaml", + "category": "slot" + }, + { + "name": "affected_by", + "path": "modules/slots/affected_by.yaml", + "category": "slot" + }, + { + "name": "affected_territory", + "path": "modules/slots/affected_territory.yaml", + "category": "slot" + }, + { + "name": "affiliated_with", + "path": "modules/slots/affiliated_with.yaml", "category": "slot" }, { "name": "aggregate_from", - "path": "modules/slots/20260202_matang/aggregate_from.yaml", + "path": "modules/slots/aggregate_from.yaml", + "category": "slot" + }, + { + "name": "aggregated_by", + "path": "modules/slots/aggregated_by.yaml", + "category": "slot" + }, + { + "name": "aligned_at", + "path": "modules/slots/aligned_at.yaml", "category": "slot" }, { "name": "allocate", - "path": "modules/slots/20260202_matang/allocate.yaml", + "path": "modules/slots/allocate.yaml", + "category": "slot" + }, + { + "name": "allocated_budget", + "path": "modules/slots/allocated_budget.yaml", + "category": "slot" + }, + { + "name": "allocated_by", + "path": "modules/slots/allocated_by.yaml", + "category": "slot" + }, + { + "name": "allocated_through", + "path": "modules/slots/allocated_through.yaml", + "category": "slot" + }, + { + "name": "allocated_to", + "path": "modules/slots/allocated_to.yaml", "category": "slot" }, { "name": "allow", - "path": "modules/slots/20260202_matang/allow.yaml", + "path": "modules/slots/allow.yaml", + "category": "slot" + }, + { + "name": "allowed_by", + "path": "modules/slots/allowed_by.yaml", + "category": "slot" + }, + { + "name": "alternative_form_of", + "path": "modules/slots/alternative_form_of.yaml", + "category": "slot" + }, + { + "name": "amended_through", + "path": "modules/slots/amended_through.yaml", + "category": "slot" + }, + { + "name": "amended_with", + "path": "modules/slots/amended_with.yaml", "category": "slot" }, { "name": "analyze", - "path": "modules/slots/20260202_matang/analyze.yaml", + "path": "modules/slots/analyze.yaml", "category": "slot" }, { - "name": "api_ver", - "path": "modules/slots/api_ver.yaml", + "name": "annex_of", + "path": "modules/slots/annex_of.yaml", + "category": "slot" + }, + { + "name": "appended_with", + "path": "modules/slots/appended_with.yaml", + "category": "slot" + }, + { + "name": "applicable_in", + "path": "modules/slots/applicable_in.yaml", "category": "slot" }, { "name": "apply_to", - "path": "modules/slots/20260202_matang/apply_to.yaml", + "path": "modules/slots/apply_to.yaml", + "category": "slot" + }, + { + "name": "appreciated", + "path": "modules/slots/appreciated.yaml", + "category": "slot" + }, + { + "name": "appropriate_for", + "path": "modules/slots/appropriate_for.yaml", + "category": "slot" + }, + { + "name": "approved_by", + "path": "modules/slots/approved_by.yaml", + "category": "slot" + }, + { + "name": "approved_on", + "path": "modules/slots/approved_on.yaml", + "category": "slot" + }, + { + "name": "approximate", + "path": "modules/slots/approximate.yaml", + "category": "slot" + }, + { + "name": "archived_as", + "path": "modules/slots/archived_as.yaml", + "category": "slot" + }, + { + "name": "archived_at", + "path": "modules/slots/archived_at.yaml", + "category": "slot" + }, + { + "name": "archived_in", + "path": "modules/slots/archived_in.yaml", + "category": "slot" + }, + { + "name": "arranged_as", + "path": "modules/slots/arranged_as.yaml", "category": "slot" }, { "name": "assert", - "path": "modules/slots/20260202_matang/assert.yaml", + "path": "modules/slots/assert.yaml", "category": "slot" }, { - "name": "basionym_authority", - "path": "modules/slots/basionym_authority.yaml", + "name": "asserted_by", + "path": "modules/slots/asserted_by.yaml", + "category": "slot" + }, + { + "name": "asserted_on", + "path": "modules/slots/asserted_on.yaml", + "category": "slot" + }, + { + "name": "assessed_as", + "path": "modules/slots/assessed_as.yaml", + "category": "slot" + }, + { + "name": "assessed_on", + "path": "modules/slots/assessed_on.yaml", + "category": "slot" + }, + { + "name": "associated_with", + "path": "modules/slots/associated_with.yaml", + "category": "slot" + }, + { + "name": "authorized_to", + "path": "modules/slots/authorized_to.yaml", + "category": "slot" + }, + { + "name": "auxiliary_of", + "path": "modules/slots/auxiliary_of.yaml", + "category": "slot" + }, + { + "name": "available", + "path": "modules/slots/available.yaml", + "category": "slot" + }, + { + "name": "based_on", + "path": "modules/slots/based_on.yaml", "category": "slot" }, { "name": "begin_of_the_begin", - "path": "modules/slots/20260202_matang/begin_of_the_begin.yaml", + "path": "modules/slots/begin_of_the_begin.yaml", "category": "slot" }, { "name": "begin_of_the_end", - "path": "modules/slots/20260202_matang/begin_of_the_end.yaml", + "path": "modules/slots/begin_of_the_end.yaml", "category": "slot" }, { - "name": "catalogues_or_catalogued", - "path": "modules/slots/catalogues_or_catalogued.yaml", + "name": "belong_to", + "path": "modules/slots/belong_to.yaml", + "category": "slot" + }, + { + "name": "born_on", + "path": "modules/slots/born_on.yaml", + "category": "slot" + }, + { + "name": "branch_of", + "path": "modules/slots/branch_of.yaml", + "category": "slot" + }, + { + "name": "broadcast", + "path": "modules/slots/broadcast.yaml", + "category": "slot" + }, + { + "name": "cancelled_by", + "path": "modules/slots/cancelled_by.yaml", + "category": "slot" + }, + { + "name": "canonized_as", + "path": "modules/slots/canonized_as.yaml", + "category": "slot" + }, + { + "name": "cataloged_in", + "path": "modules/slots/cataloged_in.yaml", + "category": "slot" + }, + { + "name": "catalogue", + "path": "modules/slots/catalogue.yaml", "category": "slot" }, { "name": "categorized_as", - "path": "modules/slots/20260202_matang/categorized_as.yaml", + "path": "modules/slots/categorized_as.yaml", + "category": "slot" + }, + { + "name": "caused_by", + "path": "modules/slots/caused_by.yaml", + "category": "slot" + }, + { + "name": "ceased_by", + "path": "modules/slots/ceased_by.yaml", "category": "slot" }, { "name": "ceased_through", - "path": "modules/slots/20260202_matang/ceased_through.yaml", + "path": "modules/slots/ceased_through.yaml", + "category": "slot" + }, + { + "name": "change_ownership_from", + "path": "modules/slots/change_ownership_from.yaml", + "category": "slot" + }, + { + "name": "change_ownership_to", + "path": "modules/slots/change_ownership_to.yaml", "category": "slot" }, { "name": "changed_through", - "path": "modules/slots/20260202_matang/changed_through.yaml", + "path": "modules/slots/changed_through.yaml", "category": "slot" }, { - "name": "changes_or_changed_ownership_from", - "path": "modules/slots/changes_or_changed_ownership_from.yaml", + "name": "charge_fee", + "path": "modules/slots/charge_fee.yaml", "category": "slot" }, { - "name": "changes_or_changed_ownership_to", - "path": "modules/slots/changes_or_changed_ownership_to.yaml", + "name": "checked_through", + "path": "modules/slots/checked_through.yaml", "category": "slot" }, { - "name": "classifies_or_classified", - "path": "modules/slots/classifies_or_classified.yaml", + "name": "classified_as", + "path": "modules/slots/classified_as.yaml", + "category": "slot" + }, + { + "name": "classify", + "path": "modules/slots/classify.yaml", "category": "slot" }, { "name": "collect", - "path": "modules/slots/20260202_matang/collect.yaml", + "path": "modules/slots/collect.yaml", "category": "slot" }, { - "name": "complies_or_complied_with", - "path": "modules/slots/complies_or_complied_with.yaml", + "name": "collection_of", + "path": "modules/slots/collection_of.yaml", "category": "slot" }, { - "name": "connection_heritage_relevant", - "path": "modules/slots/connection_heritage_relevant.yaml", + "name": "commented_on", + "path": "modules/slots/commented_on.yaml", "category": "slot" }, { - "name": "connection_heritage_type", - "path": "modules/slots/connection_heritage_type.yaml", + "name": "compatible_with", + "path": "modules/slots/compatible_with.yaml", "category": "slot" }, { - "name": "connection_id", - "path": "modules/slots/connection_id.yaml", + "name": "completed_at", + "path": "modules/slots/completed_at.yaml", "category": "slot" }, { - "name": "connection_linkedin_url", - "path": "modules/slots/connection_linkedin_url.yaml", + "name": "comply_with", + "path": "modules/slots/comply_with.yaml", "category": "slot" }, { - "name": "connection_location", - "path": "modules/slots/connection_location.yaml", + "name": "conducted_by", + "path": "modules/slots/conducted_by.yaml", "category": "slot" }, { - "name": "connection_name", - "path": "modules/slots/connection_name.yaml", + "name": "conform_to", + "path": "modules/slots/conform_to.yaml", "category": "slot" }, { - "name": "connection_organization", - "path": "modules/slots/connection_organization.yaml", + "name": "connect_through", + "path": "modules/slots/connect_through.yaml", "category": "slot" }, { - "name": "connections_by_heritage_type", - "path": "modules/slots/connections_by_heritage_type.yaml", + "name": "conserved_by", + "path": "modules/slots/conserved_by.yaml", "category": "slot" }, { - "name": "connections_extracted", - "path": "modules/slots/connections_extracted.yaml", + "name": "constructed_on", + "path": "modules/slots/constructed_on.yaml", "category": "slot" }, { - "name": "connections_text", - "path": "modules/slots/connections_text.yaml", + "name": "consume", + "path": "modules/slots/consume.yaml", "category": "slot" }, { - "name": "connectivity_type", - "path": "modules/slots/connectivity_type.yaml", + "name": "contain", + "path": "modules/slots/contain.yaml", "category": "slot" }, { - "name": "conservation_breeding", - "path": "modules/slots/conservation_breeding.yaml", + "name": "contain_collection", + "path": "modules/slots/contain_collection.yaml", "category": "slot" }, { - "name": "conservation_history", - "path": "modules/slots/conservation_history.yaml", + "name": "contain_covers_settlement", + "path": "modules/slots/contain_covers_settlement.yaml", "category": "slot" }, { - "name": "conservation_lab", - "path": "modules/slots/conservation_lab.yaml", + "name": "contain_storage_unit", + "path": "modules/slots/contain_storage_unit.yaml", "category": "slot" }, { - "name": "conservation_note", - "path": "modules/slots/conservation_note.yaml", + "name": "contain_unit", + "path": "modules/slots/contain_unit.yaml", "category": "slot" }, { - "name": "conservation_specialization", - "path": "modules/slots/conservation_specialization.yaml", + "name": "contribute_to", + "path": "modules/slots/contribute_to.yaml", "category": "slot" }, { - "name": "conservation_status", - "path": "modules/slots/conservation_status.yaml", + "name": "cover", + "path": "modules/slots/cover.yaml", "category": "slot" }, { - "name": "conservator", - "path": "modules/slots/conservator.yaml", + "name": "cover_country", + "path": "modules/slots/cover_country.yaml", "category": "slot" }, { - "name": "conservator_affiliation", - "path": "modules/slots/conservator_affiliation.yaml", + "name": "cover_geographic_subdivision", + "path": "modules/slots/cover_geographic_subdivision.yaml", "category": "slot" }, { - "name": "constituent_type", - "path": "modules/slots/constituent_type.yaml", + "name": "cover_place", + "path": "modules/slots/cover_place.yaml", "category": "slot" }, { - "name": "construction_date", - "path": "modules/slots/construction_date.yaml", + "name": "created_by", + "path": "modules/slots/created_by.yaml", "category": "slot" }, { - "name": "construction_date_precision", - "path": "modules/slots/construction_date_precision.yaml", + "name": "created_in", + "path": "modules/slots/created_in.yaml", "category": "slot" }, { - "name": "consumes_or_consumed", - "path": "modules/slots/consumes_or_consumed.yaml", + "name": "created_through", + "path": "modules/slots/created_through.yaml", "category": "slot" }, { - "name": "contact", - "path": "modules/slots/contact.yaml", - "category": "slot" - }, - { - "name": "contact_point", - "path": "modules/slots/contact_point.yaml", - "category": "slot" - }, - { - "name": "contains_or_contained", - "path": "modules/slots/contains_or_contained.yaml", - "category": "slot" - }, - { - "name": "contains_or_contained_collection", - "path": "modules/slots/contains_or_contained_collection.yaml", - "category": "slot" - }, - { - "name": "contains_or_contained_contains_unit", - "path": "modules/slots/contains_or_contained_contains_unit.yaml", - "category": "slot" - }, - { - "name": "contains_or_contained_covers_settlement", - "path": "modules/slots/contains_or_contained_covers_settlement.yaml", - "category": "slot" - }, - { - "name": "contains_storage", - "path": "modules/slots/contains_storage.yaml", - "category": "slot" - }, - { - "name": "content", - "path": "modules/slots/content.yaml", - "category": "slot" - }, - { - "name": "content_block", - "path": "modules/slots/content_block.yaml", - "category": "slot" - }, - { - "name": "content_category", - "path": "modules/slots/content_category.yaml", - "category": "slot" - }, - { - "name": "content_changed", - "path": "modules/slots/content_changed.yaml", - "category": "slot" - }, - { - "name": "content_hash", - "path": "modules/slots/content_hash.yaml", - "category": "slot" - }, - { - "name": "content_id", - "path": "modules/slots/content_id.yaml", - "category": "slot" - }, - { - "name": "content_origin", - "path": "modules/slots/content_origin.yaml", - "category": "slot" - }, - { - "name": "content_title", - "path": "modules/slots/content_title.yaml", - "category": "slot" - }, - { - "name": "content_type", - "path": "modules/slots/content_type.yaml", - "category": "slot" - }, - { - "name": "content_url", - "path": "modules/slots/content_url.yaml", - "category": "slot" - }, - { - "name": "contents_description", - "path": "modules/slots/contents_description.yaml", - "category": "slot" - }, - { - "name": "contributes_or_contributed", - "path": "modules/slots/contributes_or_contributed.yaml", - "category": "slot" - }, - { - "name": "contributes_to", - "path": "modules/slots/contributes_to.yaml", - "category": "slot" - }, - { - "name": "contribution_start_date", - "path": "modules/slots/contribution_start_date.yaml", - "category": "slot" - }, - { - "name": "contributor", - "path": "modules/slots/contributor.yaml", - "category": "slot" - }, - { - "name": "contributor_code", - "path": "modules/slots/contributor_code.yaml", - "category": "slot" - }, - { - "name": "conversion_source_population", - "path": "modules/slots/conversion_source_population.yaml", - "category": "slot" - }, - { - "name": "conversion_target_action", - "path": "modules/slots/conversion_target_action.yaml", - "category": "slot" - }, - { - "name": "conversion_type_label", - "path": "modules/slots/conversion_type_label.yaml", - "category": "slot" - }, - { - "name": "coordinate_reference_system", - "path": "modules/slots/coordinate_reference_system.yaml", - "category": "slot" - }, - { - "name": "coordinates", - "path": "modules/slots/coordinates.yaml", - "category": "slot" - }, - { - "name": "copy_note", - "path": "modules/slots/copy_note.yaml", - "category": "slot" - }, - { - "name": "copy_number", - "path": "modules/slots/copy_number.yaml", - "category": "slot" - }, - { - "name": "corporate_integration", - "path": "modules/slots/corporate_integration.yaml", - "category": "slot" - }, - { - "name": "cost", - "path": "modules/slots/cost.yaml", - "category": "slot" - }, - { - "name": "cost_currency", - "path": "modules/slots/cost_currency.yaml", - "category": "slot" - }, - { - "name": "cost_usd", - "path": "modules/slots/cost_usd.yaml", - "category": "slot" - }, - { - "name": "country", - "path": "modules/slots/country.yaml", - "category": "slot" - }, - { - "name": "country_code", - "path": "modules/slots/country_code.yaml", - "category": "slot" - }, - { - "name": "country_name", - "path": "modules/slots/country_name.yaml", - "category": "slot" - }, - { - "name": "courier_detail", - "path": "modules/slots/courier_detail.yaml", - "category": "slot" - }, - { - "name": "courier_required", - "path": "modules/slots/courier_required.yaml", - "category": "slot" - }, - { - "name": "court_types_covered", - "path": "modules/slots/court_types_covered.yaml", - "category": "slot" - }, - { - "name": "cover_image_url", - "path": "modules/slots/cover_image_url.yaml", - "category": "slot" - }, - { - "name": "cover_material", - "path": "modules/slots/cover_material.yaml", - "category": "slot" - }, - { - "name": "cover_or_covered_subregion", - "path": "modules/slots/cover_or_covered_subregion.yaml", - "category": "slot" - }, - { - "name": "coverage_area", - "path": "modules/slots/coverage_area.yaml", - "category": "slot" - }, - { - "name": "covers_country", - "path": "modules/slots/covers_country.yaml", - "category": "slot" - }, - { - "name": "covers_full_video", - "path": "modules/slots/covers_full_video.yaml", - "category": "slot" - }, - { - "name": "crawler_version", - "path": "modules/slots/crawler_version.yaml", - "category": "slot" - }, - { - "name": "created", - "path": "modules/slots/created.yaml", - "category": "slot" - }, - { - "name": "created_by_project", - "path": "modules/slots/created_by_project.yaml", - "category": "slot" - }, - { - "name": "created_date", - "path": "modules/slots/created_date.yaml", - "category": "slot" - }, - { - "name": "creating_agency", - "path": "modules/slots/creating_agency.yaml", - "category": "slot" - }, - { - "name": "creating_function", - "path": "modules/slots/creating_function.yaml", - "category": "slot" - }, - { - "name": "creating_organization", - "path": "modules/slots/creating_organization.yaml", - "category": "slot" - }, - { - "name": "creation_place", - "path": "modules/slots/creation_place.yaml", - "category": "slot" - }, - { - "name": "creation_timespan", - "path": "modules/slots/creation_timespan.yaml", - "category": "slot" - }, - { - "name": "creator", - "path": "modules/slots/creator.yaml", - "category": "slot" - }, - { - "name": "creator_role", - "path": "modules/slots/creator_role.yaml", - "category": "slot" - }, - { - "name": "credentials_required", - "path": "modules/slots/credentials_required.yaml", - "category": "slot" - }, - { - "name": "css_selector", - "path": "modules/slots/css_selector.yaml", - "category": "slot" - }, - { - "name": "cuisine_type", - "path": "modules/slots/cuisine_type.yaml", - "category": "slot" - }, - { - "name": "cultural_context", - "path": "modules/slots/cultural_context.yaml", - "category": "slot" - }, - { - "name": "cultural_focus_area", - "path": "modules/slots/cultural_focus_area.yaml", - "category": "slot" - }, - { - "name": "cultural_protocol_url", - "path": "modules/slots/cultural_protocol_url.yaml", + "name": "curate", + "path": "modules/slots/curate.yaml", "category": "slot" }, { @@ -8268,113 +8228,28 @@ "category": "slot" }, { - "name": "curated_holding", - "path": "modules/slots/curated_holding.yaml", + "name": "curated_through", + "path": "modules/slots/curated_through.yaml", "category": "slot" }, { - "name": "currency", - "path": "modules/slots/currency.yaml", + "name": "current", + "path": "modules/slots/current.yaml", "category": "slot" }, { - "name": "currency_code", - "path": "modules/slots/currency_code.yaml", + "name": "deceased", + "path": "modules/slots/deceased.yaml", "category": "slot" }, { - "name": "currency_symbol", - "path": "modules/slots/currency_symbol.yaml", + "name": "decommissioned_at", + "path": "modules/slots/decommissioned_at.yaml", "category": "slot" }, { - "name": "current_exhibition", - "path": "modules/slots/current_exhibition.yaml", - "category": "slot" - }, - { - "name": "current_item_count", - "path": "modules/slots/current_item_count.yaml", - "category": "slot" - }, - { - "name": "current_keeper", - "path": "modules/slots/current_keeper.yaml", - "category": "slot" - }, - { - "name": "current_location", - "path": "modules/slots/current_location.yaml", - "category": "slot" - }, - { - "name": "current_use", - "path": "modules/slots/current_use.yaml", - "category": "slot" - }, - { - "name": "current_utilization_percent", - "path": "modules/slots/current_utilization_percent.yaml", - "category": "slot" - }, - { - "name": "custodial_history", - "path": "modules/slots/custodial_history.yaml", - "category": "slot" - }, - { - "name": "custodian", - "path": "modules/slots/custodian.yaml", - "category": "slot" - }, - { - "name": "custodian_only", - "path": "modules/slots/custodian_only.yaml", - "category": "slot" - }, - { - "name": "custodian_type", - "path": "modules/slots/custodian_type.yaml", - "category": "slot" - }, - { - "name": "custodian_type_broader", - "path": "modules/slots/custodian_type_broader.yaml", - "category": "slot" - }, - { - "name": "custodian_type_narrower", - "path": "modules/slots/custodian_type_narrower.yaml", - "category": "slot" - }, - { - "name": "custodian_type_related", - "path": "modules/slots/custodian_type_related.yaml", - "category": "slot" - }, - { - "name": "custody_history", - "path": "modules/slots/custody_history.yaml", - "category": "slot" - }, - { - "name": "custody_received_by", - "path": "modules/slots/custody_received_by.yaml", - "category": "slot" - }, - { - "name": "data_repository", - "path": "modules/slots/data_repository.yaml", - "category": "slot" - }, - { - "name": "date", - "path": "modules/slots/date.yaml", - "category": "slot" - }, - { - "name": "defines_or_defined", - "path": "modules/slots/defines_or_defined.yaml", + "name": "define", + "path": "modules/slots/define.yaml", "category": "slot" }, { @@ -8383,43 +8258,143 @@ "category": "slot" }, { - "name": "derives_or_derived_from", - "path": "modules/slots/derives_or_derived_from.yaml", + "name": "department_of", + "path": "modules/slots/department_of.yaml", "category": "slot" }, { - "name": "describes_or_described", - "path": "modules/slots/describes_or_described.yaml", + "name": "deployed_at", + "path": "modules/slots/deployed_at.yaml", "category": "slot" }, { - "name": "description_type", - "path": "modules/slots/description_type.yaml", + "name": "deployed_through", + "path": "modules/slots/deployed_through.yaml", "category": "slot" }, { - "name": "documents_or_documented", - "path": "modules/slots/documents_or_documented.yaml", + "name": "deposited_by", + "path": "modules/slots/deposited_by.yaml", "category": "slot" }, { - "name": "draws_or_drew_opinion", - "path": "modules/slots/draws_or_drew_opinion.yaml", + "name": "derive_from", + "path": "modules/slots/derive_from.yaml", "category": "slot" }, { - "name": "dutch_context", - "path": "modules/slots/dutch_context.yaml", + "name": "describe", + "path": "modules/slots/describe.yaml", "category": "slot" }, { - "name": "emphasizes_or_emphasized", - "path": "modules/slots/emphasizes_or_emphasized.yaml", + "name": "designed_by", + "path": "modules/slots/designed_by.yaml", "category": "slot" }, { - "name": "encompasses_or_encompassed", - "path": "modules/slots/encompasses_or_encompassed.yaml", + "name": "detect", + "path": "modules/slots/detect.yaml", + "category": "slot" + }, + { + "name": "diarized", + "path": "modules/slots/diarized.yaml", + "category": "slot" + }, + { + "name": "dismissed", + "path": "modules/slots/dismissed.yaml", + "category": "slot" + }, + { + "name": "displayed_at", + "path": "modules/slots/displayed_at.yaml", + "category": "slot" + }, + { + "name": "dissolved_by", + "path": "modules/slots/dissolved_by.yaml", + "category": "slot" + }, + { + "name": "distinguished_by", + "path": "modules/slots/distinguished_by.yaml", + "category": "slot" + }, + { + "name": "document", + "path": "modules/slots/document.yaml", + "category": "slot" + }, + { + "name": "documented_by", + "path": "modules/slots/documented_by.yaml", + "category": "slot" + }, + { + "name": "documented_in", + "path": "modules/slots/documented_in.yaml", + "category": "slot" + }, + { + "name": "draw_endowment", + "path": "modules/slots/draw_endowment.yaml", + "category": "slot" + }, + { + "name": "due_on", + "path": "modules/slots/due_on.yaml", + "category": "slot" + }, + { + "name": "edited_by", + "path": "modules/slots/edited_by.yaml", + "category": "slot" + }, + { + "name": "educate", + "path": "modules/slots/educate.yaml", + "category": "slot" + }, + { + "name": "effective_at", + "path": "modules/slots/effective_at.yaml", + "category": "slot" + }, + { + "name": "embargo", + "path": "modules/slots/embargo.yaml", + "category": "slot" + }, + { + "name": "embedded_on", + "path": "modules/slots/embedded_on.yaml", + "category": "slot" + }, + { + "name": "emphasize", + "path": "modules/slots/emphasize.yaml", + "category": "slot" + }, + { + "name": "employed_by", + "path": "modules/slots/employed_by.yaml", + "category": "slot" + }, + { + "name": "encoded_as", + "path": "modules/slots/encoded_as.yaml", + "category": "slot" + }, + { + "name": "encompass", + "path": "modules/slots/encompass.yaml", + "category": "slot" + }, + { + "name": "encompassed_by", + "path": "modules/slots/encompassed_by.yaml", "category": "slot" }, { @@ -8433,68 +8408,93 @@ "category": "slot" }, { - "name": "end_seconds", - "path": "modules/slots/end_seconds.yaml", + "name": "environmental_control", + "path": "modules/slots/environmental_control.yaml", "category": "slot" }, { - "name": "end_time", - "path": "modules/slots/end_time.yaml", + "name": "ephemeral", + "path": "modules/slots/ephemeral.yaml", "category": "slot" }, { - "name": "estimates_or_estimated", - "path": "modules/slots/estimates_or_estimated.yaml", + "name": "equivalent_to", + "path": "modules/slots/equivalent_to.yaml", "category": "slot" }, { - "name": "example_location", - "path": "modules/slots/example_location.yaml", + "name": "established_by", + "path": "modules/slots/established_by.yaml", "category": "slot" }, { - "name": "example_name", - "path": "modules/slots/example_name.yaml", + "name": "estimate", + "path": "modules/slots/estimate.yaml", "category": "slot" }, { - "name": "example_note", - "path": "modules/slots/example_note.yaml", + "name": "exclude", + "path": "modules/slots/exclude.yaml", "category": "slot" }, { - "name": "example_wikidata_id", - "path": "modules/slots/example_wikidata_id.yaml", + "name": "exhibit", + "path": "modules/slots/exhibit.yaml", "category": "slot" }, { - "name": "excludes_or_excluded", - "path": "modules/slots/excludes_or_excluded.yaml", + "name": "exhibited_at", + "path": "modules/slots/exhibited_at.yaml", "category": "slot" }, { - "name": "exhibits_or_exhibited", - "path": "modules/slots/exhibits_or_exhibited.yaml", + "name": "expertise_in", + "path": "modules/slots/expertise_in.yaml", "category": "slot" }, { - "name": "expires_on_expired_at", - "path": "modules/slots/expires_on_expired_at.yaml", + "name": "expired_at", + "path": "modules/slots/expired_at.yaml", "category": "slot" }, { - "name": "exposes_or_exposed", - "path": "modules/slots/exposes_or_exposed.yaml", + "name": "export", + "path": "modules/slots/export.yaml", "category": "slot" }, { - "name": "field_number", - "path": "modules/slots/field_number.yaml", + "name": "exposed_through", + "path": "modules/slots/exposed_through.yaml", "category": "slot" }, { - "name": "filters_or_filtered", - "path": "modules/slots/filters_or_filtered.yaml", + "name": "exposed_to", + "path": "modules/slots/exposed_to.yaml", + "category": "slot" + }, + { + "name": "extended", + "path": "modules/slots/extended.yaml", + "category": "slot" + }, + { + "name": "extracted_through", + "path": "modules/slots/extracted_through.yaml", + "category": "slot" + }, + { + "name": "fabricate", + "path": "modules/slots/fabricate.yaml", + "category": "slot" + }, + { + "name": "face_public", + "path": "modules/slots/face_public.yaml", + "category": "slot" + }, + { + "name": "filter", + "path": "modules/slots/filter.yaml", "category": "slot" }, { @@ -8503,58 +8503,698 @@ "category": "slot" }, { - "name": "foo_bar", - "path": "modules/slots/foo_bar.yaml", + "name": "flagged_as", + "path": "modules/slots/flagged_as.yaml", + "category": "slot" + }, + { + "name": "focus_on", + "path": "modules/slots/focus_on.yaml", + "category": "slot" + }, + { + "name": "founded_through", + "path": "modules/slots/founded_through.yaml", "category": "slot" }, { "name": "fulfilled_by", - "path": "modules/slots/20260202_matang/fulfilled_by.yaml", + "path": "modules/slots/fulfilled_by.yaml", "category": "slot" }, { - "name": "generates_or_generated", - "path": "modules/slots/generates_or_generated.yaml", + "name": "fund", + "path": "modules/slots/fund.yaml", "category": "slot" }, { - "name": "grants_or_granted", - "path": "modules/slots/grants_or_granted.yaml", + "name": "funded_by", + "path": "modules/slots/funded_by.yaml", "category": "slot" }, { - "name": "grants_or_granted_access_through", - "path": "modules/slots/grants_or_granted_access_through.yaml", + "name": "generate", + "path": "modules/slots/generate.yaml", "category": "slot" }, { - "name": "habitat_description", - "path": "modules/slots/habitat_description.yaml", + "name": "generated_by", + "path": "modules/slots/generated_by.yaml", "category": "slot" }, { - "name": "has_api_version", - "path": "modules/slots/has_api_version.yaml", + "name": "geographic_extent", + "path": "modules/slots/geographic_extent.yaml", "category": "slot" }, { - "name": "has_architectural_style", - "path": "modules/slots/has_architectural_style.yaml", + "name": "geometric_extent", + "path": "modules/slots/geometric_extent.yaml", "category": "slot" }, { - "name": "has_archive_path", - "path": "modules/slots/has_archive_path.yaml", + "name": "governed_by", + "path": "modules/slots/governed_by.yaml", "category": "slot" }, { - "name": "has_audio_quality_score", - "path": "modules/slots/has_audio_quality_score.yaml", + "name": "grant", + "path": "modules/slots/grant.yaml", "category": "slot" }, { - "name": "has_heritage_type", - "path": "modules/slots/has_heritage_type.yaml", + "name": "grant_access_to", + "path": "modules/slots/grant_access_to.yaml", + "category": "slot" + }, + { + "name": "has_abbreviation", + "path": "modules/slots/has_abbreviation.yaml", + "category": "slot" + }, + { + "name": "has_access_frequency", + "path": "modules/slots/has_access_frequency.yaml", + "category": "slot" + }, + { + "name": "has_access_management", + "path": "modules/slots/has_access_management.yaml", + "category": "slot" + }, + { + "name": "has_access_policy", + "path": "modules/slots/has_access_policy.yaml", + "category": "slot" + }, + { + "name": "has_accessibility_feature", + "path": "modules/slots/has_accessibility_feature.yaml", + "category": "slot" + }, + { + "name": "has_accreditation", + "path": "modules/slots/has_accreditation.yaml", + "category": "slot" + }, + { + "name": "has_activity", + "path": "modules/slots/has_activity.yaml", + "category": "slot" + }, + { + "name": "has_address", + "path": "modules/slots/has_address.yaml", + "category": "slot" + }, + { + "name": "has_administration", + "path": "modules/slots/has_administration.yaml", + "category": "slot" + }, + { + "name": "has_administrative_context", + "path": "modules/slots/has_administrative_context.yaml", + "category": "slot" + }, + { + "name": "has_administrative_function", + "path": "modules/slots/has_administrative_function.yaml", + "category": "slot" + }, + { + "name": "has_affiliation", + "path": "modules/slots/has_affiliation.yaml", + "category": "slot" + }, + { + "name": "has_age", + "path": "modules/slots/has_age.yaml", + "category": "slot" + }, + { + "name": "has_agent", + "path": "modules/slots/has_agent.yaml", + "category": "slot" + }, + { + "name": "has_alias", + "path": "modules/slots/has_alias.yaml", + "category": "slot" + }, + { + "name": "has_alignment", + "path": "modules/slots/has_alignment.yaml", + "category": "slot" + }, + { + "name": "has_altitude", + "path": "modules/slots/has_altitude.yaml", + "category": "slot" + }, + { + "name": "has_annotation", + "path": "modules/slots/has_annotation.yaml", + "category": "slot" + }, + { + "name": "has_architect", + "path": "modules/slots/has_architect.yaml", + "category": "slot" + }, + { + "name": "has_archive", + "path": "modules/slots/has_archive.yaml", + "category": "slot" + }, + { + "name": "has_artwork", + "path": "modules/slots/has_artwork.yaml", + "category": "slot" + }, + { + "name": "has_asset", + "path": "modules/slots/has_asset.yaml", + "category": "slot" + }, + { + "name": "has_audio", + "path": "modules/slots/has_audio.yaml", + "category": "slot" + }, + { + "name": "has_author", + "path": "modules/slots/has_author.yaml", + "category": "slot" + }, + { + "name": "has_authority", + "path": "modules/slots/has_authority.yaml", + "category": "slot" + }, + { + "name": "has_base", + "path": "modules/slots/has_base.yaml", + "category": "slot" + }, + { + "name": "has_basionym", + "path": "modules/slots/has_basionym.yaml", + "category": "slot" + }, + { + "name": "has_benchmark", + "path": "modules/slots/has_benchmark.yaml", + "category": "slot" + }, + { + "name": "has_beneficiary", + "path": "modules/slots/has_beneficiary.yaml", + "category": "slot" + }, + { + "name": "has_benefit", + "path": "modules/slots/has_benefit.yaml", + "category": "slot" + }, + { + "name": "has_boundary", + "path": "modules/slots/has_boundary.yaml", + "category": "slot" + }, + { + "name": "has_bounding_box", + "path": "modules/slots/has_bounding_box.yaml", + "category": "slot" + }, + { + "name": "has_branch", + "path": "modules/slots/has_branch.yaml", + "category": "slot" + }, + { + "name": "has_budget", + "path": "modules/slots/has_budget.yaml", + "category": "slot" + }, + { + "name": "has_capacity", + "path": "modules/slots/has_capacity.yaml", + "category": "slot" + }, + { + "name": "has_caption", + "path": "modules/slots/has_caption.yaml", + "category": "slot" + }, + { + "name": "has_carrier", + "path": "modules/slots/has_carrier.yaml", + "category": "slot" + }, + { + "name": "has_chapter", + "path": "modules/slots/has_chapter.yaml", + "category": "slot" + }, + { + "name": "has_charter", + "path": "modules/slots/has_charter.yaml", + "category": "slot" + }, + { + "name": "has_code", + "path": "modules/slots/has_code.yaml", + "category": "slot" + }, + { + "name": "has_collection", + "path": "modules/slots/has_collection.yaml", + "category": "slot" + }, + { + "name": "has_community", + "path": "modules/slots/has_community.yaml", + "category": "slot" + }, + { + "name": "has_component", + "path": "modules/slots/has_component.yaml", + "category": "slot" + }, + { + "name": "has_condition", + "path": "modules/slots/has_condition.yaml", + "category": "slot" + }, + { + "name": "has_confidence_measure", + "path": "modules/slots/has_confidence_measure.yaml", + "category": "slot" + }, + { + "name": "has_constituent", + "path": "modules/slots/has_constituent.yaml", + "category": "slot" + }, + { + "name": "has_contact_details", + "path": "modules/slots/has_contact_details.yaml", + "category": "slot" + }, + { + "name": "has_contact_point", + "path": "modules/slots/has_contact_point.yaml", + "category": "slot" + }, + { + "name": "has_content", + "path": "modules/slots/has_content.yaml", + "category": "slot" + }, + { + "name": "has_content_block", + "path": "modules/slots/has_content_block.yaml", + "category": "slot" + }, + { + "name": "has_context", + "path": "modules/slots/has_context.yaml", + "category": "slot" + }, + { + "name": "has_contributor", + "path": "modules/slots/has_contributor.yaml", + "category": "slot" + }, + { + "name": "has_conversion_rate", + "path": "modules/slots/has_conversion_rate.yaml", + "category": "slot" + }, + { + "name": "has_coordinates", + "path": "modules/slots/has_coordinates.yaml", + "category": "slot" + }, + { + "name": "has_courier", + "path": "modules/slots/has_courier.yaml", + "category": "slot" + }, + { + "name": "has_cover_image", + "path": "modules/slots/has_cover_image.yaml", + "category": "slot" + }, + { + "name": "has_cuisine", + "path": "modules/slots/has_cuisine.yaml", + "category": "slot" + }, + { + "name": "has_currency", + "path": "modules/slots/has_currency.yaml", + "category": "slot" + }, + { + "name": "has_custodian", + "path": "modules/slots/has_custodian.yaml", + "category": "slot" + }, + { + "name": "has_data_quality", + "path": "modules/slots/has_data_quality.yaml", + "category": "slot" + }, + { + "name": "has_date", + "path": "modules/slots/has_date.yaml", + "category": "slot" + }, + { + "name": "has_deadline", + "path": "modules/slots/has_deadline.yaml", + "category": "slot" + }, + { + "name": "has_degree", + "path": "modules/slots/has_degree.yaml", + "category": "slot" + }, + { + "name": "has_denominator_data", + "path": "modules/slots/has_denominator_data.yaml", + "category": "slot" + }, + { + "name": "has_description", + "path": "modules/slots/has_description.yaml", + "category": "slot" + }, + { + "name": "has_detail", + "path": "modules/slots/has_detail.yaml", + "category": "slot" + }, + { + "name": "has_device", + "path": "modules/slots/has_device.yaml", + "category": "slot" + }, + { + "name": "has_digital_platform", + "path": "modules/slots/has_digital_platform.yaml", + "category": "slot" + }, + { + "name": "has_digital_presence", + "path": "modules/slots/has_digital_presence.yaml", + "category": "slot" + }, + { + "name": "has_direction", + "path": "modules/slots/has_direction.yaml", + "category": "slot" + }, + { + "name": "has_document", + "path": "modules/slots/has_document.yaml", + "category": "slot" + }, + { + "name": "has_documentation", + "path": "modules/slots/has_documentation.yaml", + "category": "slot" + }, + { + "name": "has_domain", + "path": "modules/slots/has_domain.yaml", + "category": "slot" + }, + { + "name": "has_drawer", + "path": "modules/slots/has_drawer.yaml", + "category": "slot" + }, + { + "name": "has_edition", + "path": "modules/slots/has_edition.yaml", + "category": "slot" + }, + { + "name": "has_email_address", + "path": "modules/slots/has_email_address.yaml", + "category": "slot" + }, + { + "name": "has_encoding", + "path": "modules/slots/has_encoding.yaml", + "category": "slot" + }, + { + "name": "has_endpoint", + "path": "modules/slots/has_endpoint.yaml", + "category": "slot" + }, + { + "name": "has_engagement_metric", + "path": "modules/slots/has_engagement_metric.yaml", + "category": "slot" + }, + { + "name": "has_equipment", + "path": "modules/slots/has_equipment.yaml", + "category": "slot" + }, + { + "name": "has_example", + "path": "modules/slots/has_example.yaml", + "category": "slot" + }, + { + "name": "has_expense", + "path": "modules/slots/has_expense.yaml", + "category": "slot" + }, + { + "name": "has_extent", + "path": "modules/slots/has_extent.yaml", + "category": "slot" + }, + { + "name": "has_facility", + "path": "modules/slots/has_facility.yaml", + "category": "slot" + }, + { + "name": "has_feature", + "path": "modules/slots/has_feature.yaml", + "category": "slot" + }, + { + "name": "has_field", + "path": "modules/slots/has_field.yaml", + "category": "slot" + }, + { + "name": "has_file_location", + "path": "modules/slots/has_file_location.yaml", + "category": "slot" + }, + { + "name": "has_fixity", + "path": "modules/slots/has_fixity.yaml", + "category": "slot" + }, + { + "name": "has_flag", + "path": "modules/slots/has_flag.yaml", + "category": "slot" + }, + { + "name": "has_fonds", + "path": "modules/slots/has_fonds.yaml", + "category": "slot" + }, + { + "name": "has_format", + "path": "modules/slots/has_format.yaml", + "category": "slot" + }, + { + "name": "has_frequency", + "path": "modules/slots/has_frequency.yaml", + "category": "slot" + }, + { + "name": "has_function", + "path": "modules/slots/has_function.yaml", + "category": "slot" + }, + { + "name": "has_garden", + "path": "modules/slots/has_garden.yaml", + "category": "slot" + }, + { + "name": "has_genre", + "path": "modules/slots/has_genre.yaml", + "category": "slot" + }, + { + "name": "has_geofeature", + "path": "modules/slots/has_geofeature.yaml", + "category": "slot" + }, + { + "name": "has_geographic_subdivision", + "path": "modules/slots/has_geographic_subdivision.yaml", + "category": "slot" + }, + { + "name": "has_habitat", + "path": "modules/slots/has_habitat.yaml", + "category": "slot" + }, + { + "name": "has_height", + "path": "modules/slots/has_height.yaml", + "category": "slot" + }, + { + "name": "has_homepage", + "path": "modules/slots/has_homepage.yaml", + "category": "slot" + }, + { + "name": "has_hypernym", + "path": "modules/slots/has_hypernym.yaml", + "category": "slot" + }, + { + "name": "has_hyponym", + "path": "modules/slots/has_hyponym.yaml", + "category": "slot" + }, + { + "name": "has_image", + "path": "modules/slots/has_image.yaml", + "category": "slot" + }, + { + "name": "has_initials", + "path": "modules/slots/has_initials.yaml", + "category": "slot" + }, + { + "name": "has_inscription", + "path": "modules/slots/has_inscription.yaml", + "category": "slot" + }, + { + "name": "has_insurance", + "path": "modules/slots/has_insurance.yaml", + "category": "slot" + }, + { + "name": "has_interface", + "path": "modules/slots/has_interface.yaml", + "category": "slot" + }, + { + "name": "has_inventory", + "path": "modules/slots/has_inventory.yaml", + "category": "slot" + }, + { + "name": "has_keyword", + "path": "modules/slots/has_keyword.yaml", + "category": "slot" + }, + { + "name": "has_label", + "path": "modules/slots/has_label.yaml", + "category": "slot" + }, + { + "name": "has_laboratory", + "path": "modules/slots/has_laboratory.yaml", + "category": "slot" + }, + { + "name": "has_landmark", + "path": "modules/slots/has_landmark.yaml", + "category": "slot" + }, + { + "name": "has_language", + "path": "modules/slots/has_language.yaml", + "category": "slot" + }, + { + "name": "has_latency", + "path": "modules/slots/has_latency.yaml", + "category": "slot" + }, + { + "name": "has_latitude", + "path": "modules/slots/has_latitude.yaml", + "category": "slot" + }, + { + "name": "has_legal_basis", + "path": "modules/slots/has_legal_basis.yaml", + "category": "slot" + }, + { + "name": "has_legal_form", + "path": "modules/slots/has_legal_form.yaml", + "category": "slot" + }, + { + "name": "has_level", + "path": "modules/slots/has_level.yaml", + "category": "slot" + }, + { + "name": "has_liability", + "path": "modules/slots/has_liability.yaml", + "category": "slot" + }, + { + "name": "has_light_exposure", + "path": "modules/slots/has_light_exposure.yaml", + "category": "slot" + }, + { + "name": "has_linked_data", + "path": "modules/slots/has_linked_data.yaml", + "category": "slot" + }, + { + "name": "has_literal_form", + "path": "modules/slots/has_literal_form.yaml", + "category": "slot" + }, + { + "name": "has_living_specimen", + "path": "modules/slots/has_living_specimen.yaml", + "category": "slot" + }, + { + "name": "has_loading_dock", + "path": "modules/slots/has_loading_dock.yaml", + "category": "slot" + }, + { + "name": "has_locality", + "path": "modules/slots/has_locality.yaml", + "category": "slot" + }, + { + "name": "has_location", + "path": "modules/slots/has_location.yaml", "category": "slot" }, { @@ -8562,1159 +9202,654 @@ "path": "modules/slots/has_locker.yaml", "category": "slot" }, + { + "name": "has_logo", + "path": "modules/slots/has_logo.yaml", + "category": "slot" + }, + { + "name": "has_longitude", + "path": "modules/slots/has_longitude.yaml", + "category": "slot" + }, + { + "name": "has_main_part", + "path": "modules/slots/has_main_part.yaml", + "category": "slot" + }, + { + "name": "has_mandate", + "path": "modules/slots/has_mandate.yaml", + "category": "slot" + }, + { + "name": "has_marginale", + "path": "modules/slots/has_marginale.yaml", + "category": "slot" + }, + { + "name": "has_material_type", + "path": "modules/slots/has_material_type.yaml", + "category": "slot" + }, + { + "name": "has_mean", + "path": "modules/slots/has_mean.yaml", + "category": "slot" + }, + { + "name": "has_measurement_type", + "path": "modules/slots/has_measurement_type.yaml", + "category": "slot" + }, + { + "name": "has_measurement_unit", + "path": "modules/slots/has_measurement_unit.yaml", + "category": "slot" + }, + { + "name": "has_media_type", + "path": "modules/slots/has_media_type.yaml", + "category": "slot" + }, + { + "name": "has_medium", + "path": "modules/slots/has_medium.yaml", + "category": "slot" + }, + { + "name": "has_member", + "path": "modules/slots/has_member.yaml", + "category": "slot" + }, + { + "name": "has_membership_criteria", + "path": "modules/slots/has_membership_criteria.yaml", + "category": "slot" + }, + { + "name": "has_metadata", + "path": "modules/slots/has_metadata.yaml", + "category": "slot" + }, + { + "name": "has_method", + "path": "modules/slots/has_method.yaml", + "category": "slot" + }, + { + "name": "has_methodology", + "path": "modules/slots/has_methodology.yaml", + "category": "slot" + }, { "name": "has_microfilm_reader", "path": "modules/slots/has_microfilm_reader.yaml", "category": "slot" }, { - "name": "has_or_had_accessibility_feature", - "path": "modules/slots/has_or_had_accessibility_feature.yaml", + "name": "has_mission_statement", + "path": "modules/slots/has_mission_statement.yaml", "category": "slot" }, { - "name": "has_or_had_accreditation", - "path": "modules/slots/has_or_had_accreditation.yaml", + "name": "has_mode", + "path": "modules/slots/has_mode.yaml", "category": "slot" }, { - "name": "has_or_had_accumulation", - "path": "modules/slots/has_or_had_accumulation.yaml", + "name": "has_model", + "path": "modules/slots/has_model.yaml", "category": "slot" }, { - "name": "has_or_had_activity", - "path": "modules/slots/has_or_had_activity.yaml", + "name": "has_music", + "path": "modules/slots/has_music.yaml", "category": "slot" }, { - "name": "has_or_had_administration", - "path": "modules/slots/has_or_had_administration.yaml", + "name": "has_name", + "path": "modules/slots/has_name.yaml", "category": "slot" }, { - "name": "has_or_had_affiliation", - "path": "modules/slots/has_or_had_affiliation.yaml", + "name": "has_notation", + "path": "modules/slots/has_notation.yaml", "category": "slot" }, { - "name": "has_or_had_age", - "path": "modules/slots/has_or_had_age.yaml", + "name": "has_note", + "path": "modules/slots/has_note.yaml", "category": "slot" }, { - "name": "has_or_had_agent", - "path": "modules/slots/has_or_had_agent.yaml", + "name": "has_numerator", + "path": "modules/slots/has_numerator.yaml", "category": "slot" }, { - "name": "has_or_had_alignment", - "path": "modules/slots/has_or_had_alignment.yaml", + "name": "has_numeric_value", + "path": "modules/slots/has_numeric_value.yaml", "category": "slot" }, { - "name": "has_or_had_altitude", - "path": "modules/slots/has_or_had_altitude.yaml", + "name": "has_object", + "path": "modules/slots/has_object.yaml", "category": "slot" }, { - "name": "has_or_had_annotation", - "path": "modules/slots/has_or_had_annotation.yaml", + "name": "has_objective", + "path": "modules/slots/has_objective.yaml", "category": "slot" }, { - "name": "has_or_had_archive", - "path": "modules/slots/has_or_had_archive.yaml", + "name": "has_occupation", + "path": "modules/slots/has_occupation.yaml", "category": "slot" }, { - "name": "has_or_had_area", - "path": "modules/slots/has_or_had_area.yaml", + "name": "has_operating_hours", + "path": "modules/slots/has_operating_hours.yaml", "category": "slot" }, { - "name": "has_or_had_arrangement", - "path": "modules/slots/has_or_had_arrangement.yaml", + "name": "has_operational_archive", + "path": "modules/slots/has_operational_archive.yaml", "category": "slot" }, { - "name": "has_or_had_arrangement_level", - "path": "modules/slots/has_or_had_arrangement_level.yaml", + "name": "has_operational_unit", + "path": "modules/slots/has_operational_unit.yaml", "category": "slot" }, { - "name": "has_or_had_artwork_count", - "path": "modules/slots/has_or_had_artwork_count.yaml", + "name": "has_output", + "path": "modules/slots/has_output.yaml", "category": "slot" }, { - "name": "has_or_had_assessment", - "path": "modules/slots/has_or_had_assessment.yaml", + "name": "has_overview", + "path": "modules/slots/has_overview.yaml", "category": "slot" }, { - "name": "has_or_had_asset", - "path": "modules/slots/has_or_had_asset.yaml", + "name": "has_page_count", + "path": "modules/slots/has_page_count.yaml", "category": "slot" }, { - "name": "has_or_had_author", - "path": "modules/slots/has_or_had_author.yaml", + "name": "has_paragraph", + "path": "modules/slots/has_paragraph.yaml", "category": "slot" }, { - "name": "has_or_had_author_name", - "path": "modules/slots/has_or_had_author_name.yaml", + "name": "has_participant", + "path": "modules/slots/has_participant.yaml", "category": "slot" }, { - "name": "has_or_had_authority", - "path": "modules/slots/has_or_had_authority.yaml", + "name": "has_particulate", + "path": "modules/slots/has_particulate.yaml", "category": "slot" }, { - "name": "has_or_had_auxiliary_entities", - "path": "modules/slots/has_or_had_auxiliary_entities.yaml", + "name": "has_partner", + "path": "modules/slots/has_partner.yaml", "category": "slot" }, { - "name": "has_or_had_auxiliary_platform", - "path": "modules/slots/has_or_had_auxiliary_platform.yaml", + "name": "has_patronym", + "path": "modules/slots/has_patronym.yaml", "category": "slot" }, { - "name": "has_or_had_base", - "path": "modules/slots/has_or_had_base.yaml", + "name": "has_payment_frequency", + "path": "modules/slots/has_payment_frequency.yaml", "category": "slot" }, { - "name": "has_or_had_beneficiary", - "path": "modules/slots/has_or_had_beneficiary.yaml", + "name": "has_percentage", + "path": "modules/slots/has_percentage.yaml", "category": "slot" }, { - "name": "has_or_had_benefit", - "path": "modules/slots/has_or_had_benefit.yaml", + "name": "has_phase", + "path": "modules/slots/has_phase.yaml", "category": "slot" }, { - "name": "has_or_had_boundary", - "path": "modules/slots/has_or_had_boundary.yaml", + "name": "has_policy", + "path": "modules/slots/has_policy.yaml", "category": "slot" }, { - "name": "has_or_had_branch", - "path": "modules/slots/has_or_had_branch.yaml", + "name": "has_position", + "path": "modules/slots/has_position.yaml", "category": "slot" }, { - "name": "has_or_had_budget", - "path": "modules/slots/has_or_had_budget.yaml", + "name": "has_postal_code", + "path": "modules/slots/has_postal_code.yaml", "category": "slot" }, { - "name": "has_or_had_canonical_form", - "path": "modules/slots/has_or_had_canonical_form.yaml", + "name": "has_power_source", + "path": "modules/slots/has_power_source.yaml", "category": "slot" }, { - "name": "has_or_had_capacity", - "path": "modules/slots/has_or_had_capacity.yaml", + "name": "has_price", + "path": "modules/slots/has_price.yaml", "category": "slot" }, { - "name": "has_or_had_caption", - "path": "modules/slots/has_or_had_caption.yaml", + "name": "has_priority", + "path": "modules/slots/has_priority.yaml", "category": "slot" }, { - "name": "has_or_had_carrier", - "path": "modules/slots/has_or_had_carrier.yaml", + "name": "has_profile", + "path": "modules/slots/has_profile.yaml", "category": "slot" }, { - "name": "has_or_had_chapter", - "path": "modules/slots/has_or_had_chapter.yaml", + "name": "has_protocol", + "path": "modules/slots/has_protocol.yaml", "category": "slot" }, { - "name": "has_or_had_citation", - "path": "modules/slots/has_or_had_citation.yaml", + "name": "has_provenance", + "path": "modules/slots/has_provenance.yaml", "category": "slot" }, { - "name": "has_or_had_city_code", - "path": "modules/slots/has_or_had_city_code.yaml", + "name": "has_provenance_path", + "path": "modules/slots/has_provenance_path.yaml", "category": "slot" }, { - "name": "has_or_had_code", - "path": "modules/slots/has_or_had_code.yaml", + "name": "has_publisher", + "path": "modules/slots/has_publisher.yaml", "category": "slot" }, { - "name": "has_or_had_collection", - "path": "modules/slots/has_or_had_collection.yaml", + "name": "has_purpose", + "path": "modules/slots/has_purpose.yaml", "category": "slot" }, { - "name": "has_or_had_collection_url", - "path": "modules/slots/has_or_had_collection_url.yaml", + "name": "has_qualifier", + "path": "modules/slots/has_qualifier.yaml", "category": "slot" }, { - "name": "has_or_had_comment", - "path": "modules/slots/has_or_had_comment.yaml", + "name": "has_quantity", + "path": "modules/slots/has_quantity.yaml", "category": "slot" }, { - "name": "has_or_had_component", - "path": "modules/slots/has_or_had_component.yaml", + "name": "has_range", + "path": "modules/slots/has_range.yaml", "category": "slot" }, { - "name": "has_or_had_condition", - "path": "modules/slots/has_or_had_condition.yaml", + "name": "has_rank", + "path": "modules/slots/has_rank.yaml", "category": "slot" }, { - "name": "has_or_had_confidence", - "path": "modules/slots/has_or_had_confidence.yaml", + "name": "has_rate", + "path": "modules/slots/has_rate.yaml", "category": "slot" }, { - "name": "has_or_had_contact_details", - "path": "modules/slots/has_or_had_contact_details.yaml", + "name": "has_rating", + "path": "modules/slots/has_rating.yaml", "category": "slot" }, { - "name": "has_or_had_contact_information", - "path": "modules/slots/has_or_had_contact_information.yaml", + "name": "has_rationale", + "path": "modules/slots/has_rationale.yaml", "category": "slot" }, { - "name": "has_or_had_contact_point", - "path": "modules/slots/has_or_had_contact_point.yaml", + "name": "has_raw_data", + "path": "modules/slots/has_raw_data.yaml", "category": "slot" }, { - "name": "has_or_had_content", - "path": "modules/slots/has_or_had_content.yaml", + "name": "has_reason", + "path": "modules/slots/has_reason.yaml", "category": "slot" }, { - "name": "has_or_had_contributor", - "path": "modules/slots/has_or_had_contributor.yaml", + "name": "has_reasoning_content", + "path": "modules/slots/has_reasoning_content.yaml", "category": "slot" }, { - "name": "has_or_had_coordinates", - "path": "modules/slots/has_or_had_coordinates.yaml", + "name": "has_reference", + "path": "modules/slots/has_reference.yaml", "category": "slot" }, { - "name": "has_or_had_currency", - "path": "modules/slots/has_or_had_currency.yaml", + "name": "has_reference_system", + "path": "modules/slots/has_reference_system.yaml", "category": "slot" }, { - "name": "has_or_had_custodian", - "path": "modules/slots/has_or_had_custodian.yaml", + "name": "has_repertoire", + "path": "modules/slots/has_repertoire.yaml", "category": "slot" }, { - "name": "has_or_had_custodian_name", - "path": "modules/slots/has_or_had_custodian_name.yaml", + "name": "has_reply", + "path": "modules/slots/has_reply.yaml", "category": "slot" }, { - "name": "has_or_had_custodian_observation", - "path": "modules/slots/has_or_had_custodian_observation.yaml", + "name": "has_repository", + "path": "modules/slots/has_repository.yaml", "category": "slot" }, { - "name": "has_or_had_data_quality_notes", - "path": "modules/slots/has_or_had_data_quality_notes.yaml", + "name": "has_resolution", + "path": "modules/slots/has_resolution.yaml", "category": "slot" }, { - "name": "has_or_had_degree", - "path": "modules/slots/has_or_had_degree.yaml", + "name": "has_revenue", + "path": "modules/slots/has_revenue.yaml", "category": "slot" }, { - "name": "has_or_had_description", - "path": "modules/slots/has_or_had_description.yaml", + "name": "has_risk", + "path": "modules/slots/has_risk.yaml", "category": "slot" }, { - "name": "has_or_had_detected", - "path": "modules/slots/has_or_had_detected.yaml", + "name": "has_roadmap", + "path": "modules/slots/has_roadmap.yaml", "category": "slot" }, { - "name": "has_or_had_device", - "path": "modules/slots/has_or_had_device.yaml", + "name": "has_role", + "path": "modules/slots/has_role.yaml", "category": "slot" }, { - "name": "has_or_had_digital_platform", - "path": "modules/slots/has_or_had_digital_platform.yaml", + "name": "has_schedule", + "path": "modules/slots/has_schedule.yaml", "category": "slot" }, { - "name": "has_or_had_digital_presence", - "path": "modules/slots/has_or_had_digital_presence.yaml", + "name": "has_schema", + "path": "modules/slots/has_schema.yaml", "category": "slot" }, { - "name": "has_or_had_direction", - "path": "modules/slots/has_or_had_direction.yaml", - "category": "slot" - }, - { - "name": "has_or_had_document", - "path": "modules/slots/has_or_had_document.yaml", - "category": "slot" - }, - { - "name": "has_or_had_documentation", - "path": "modules/slots/has_or_had_documentation.yaml", - "category": "slot" - }, - { - "name": "has_or_had_domain", - "path": "modules/slots/has_or_had_domain.yaml", - "category": "slot" - }, - { - "name": "has_or_had_drawer", - "path": "modules/slots/has_or_had_drawer.yaml", - "category": "slot" - }, - { - "name": "has_or_had_edition", - "path": "modules/slots/has_or_had_edition.yaml", - "category": "slot" - }, - { - "name": "has_or_had_email", - "path": "modules/slots/has_or_had_email.yaml", - "category": "slot" - }, - { - "name": "has_or_had_embargo_end_date", - "path": "modules/slots/has_or_had_embargo_end_date.yaml", - "category": "slot" - }, - { - "name": "has_or_had_embargo_reason", - "path": "modules/slots/has_or_had_embargo_reason.yaml", - "category": "slot" - }, - { - "name": "has_or_had_endowment_draw", - "path": "modules/slots/has_or_had_endowment_draw.yaml", - "category": "slot" - }, - { - "name": "has_or_had_endpoint", - "path": "modules/slots/has_or_had_endpoint.yaml", - "category": "slot" - }, - { - "name": "has_or_had_engagement_metric", - "path": "modules/slots/has_or_had_engagement_metric.yaml", - "category": "slot" - }, - { - "name": "has_or_had_equipment", - "path": "modules/slots/has_or_had_equipment.yaml", - "category": "slot" - }, - { - "name": "has_or_had_equipment_type", - "path": "modules/slots/has_or_had_equipment_type.yaml", - "category": "slot" - }, - { - "name": "has_or_had_example", - "path": "modules/slots/has_or_had_example.yaml", - "category": "slot" - }, - { - "name": "has_or_had_exhibition", - "path": "modules/slots/has_or_had_exhibition.yaml", - "category": "slot" - }, - { - "name": "has_or_had_exhibition_type", - "path": "modules/slots/has_or_had_exhibition_type.yaml", - "category": "slot" - }, - { - "name": "has_or_had_expense", - "path": "modules/slots/has_or_had_expense.yaml", - "category": "slot" - }, - { - "name": "has_or_had_expertise_in", - "path": "modules/slots/has_or_had_expertise_in.yaml", - "category": "slot" - }, - { - "name": "has_or_had_extent_text", - "path": "modules/slots/has_or_had_extent_text.yaml", - "category": "slot" - }, - { - "name": "has_or_had_facility", - "path": "modules/slots/has_or_had_facility.yaml", - "category": "slot" - }, - { - "name": "has_or_had_feature", - "path": "modules/slots/has_or_had_feature.yaml", - "category": "slot" - }, - { - "name": "has_or_had_fee", - "path": "modules/slots/has_or_had_fee.yaml", - "category": "slot" - }, - { - "name": "has_or_had_field", - "path": "modules/slots/has_or_had_field.yaml", - "category": "slot" - }, - { - "name": "has_or_had_file_location", - "path": "modules/slots/has_or_had_file_location.yaml", - "category": "slot" - }, - { - "name": "has_or_had_file_path", - "path": "modules/slots/has_or_had_file_path.yaml", - "category": "slot" - }, - { - "name": "has_or_had_fixity", - "path": "modules/slots/has_or_had_fixity.yaml", - "category": "slot" - }, - { - "name": "has_or_had_flag", - "path": "modules/slots/has_or_had_flag.yaml", - "category": "slot" - }, - { - "name": "has_or_had_focus", - "path": "modules/slots/has_or_had_focus.yaml", - "category": "slot" - }, - { - "name": "has_or_had_fond", - "path": "modules/slots/has_or_had_fond.yaml", - "category": "slot" - }, - { - "name": "has_or_had_format", - "path": "modules/slots/has_or_had_format.yaml", - "category": "slot" - }, - { - "name": "has_or_had_frequency", - "path": "modules/slots/has_or_had_frequency.yaml", - "category": "slot" - }, - { - "name": "has_or_had_function", - "path": "modules/slots/has_or_had_function.yaml", - "category": "slot" - }, - { - "name": "has_or_had_funded", - "path": "modules/slots/has_or_had_funded.yaml", - "category": "slot" - }, - { - "name": "has_or_had_geofeature", - "path": "modules/slots/has_or_had_geofeature.yaml", - "category": "slot" - }, - { - "name": "has_or_had_geographic_extent", - "path": "modules/slots/has_or_had_geographic_extent.yaml", - "category": "slot" - }, - { - "name": "has_or_had_geographic_subdivision", - "path": "modules/slots/has_or_had_geographic_subdivision.yaml", - "category": "slot" - }, - { - "name": "has_or_had_geometric_extent", - "path": "modules/slots/has_or_had_geometric_extent.yaml", - "category": "slot" - }, - { - "name": "has_or_had_geometry", - "path": "modules/slots/has_or_had_geometry.yaml", - "category": "slot" - }, - { - "name": "has_or_had_habitat", - "path": "modules/slots/has_or_had_habitat.yaml", - "category": "slot" - }, - { - "name": "has_or_had_head", - "path": "modules/slots/has_or_had_head.yaml", - "category": "slot" - }, - { - "name": "has_or_had_height", - "path": "modules/slots/has_or_had_height.yaml", - "category": "slot" - }, - { - "name": "has_or_had_homepage", - "path": "modules/slots/has_or_had_homepage.yaml", - "category": "slot" - }, - { - "name": "has_or_had_http_status", - "path": "modules/slots/has_or_had_http_status.yaml", - "category": "slot" - }, - { - "name": "has_or_had_hypernym", - "path": "modules/slots/has_or_had_hypernym.yaml", - "category": "slot" - }, - { - "name": "has_or_had_hyponym", - "path": "modules/slots/has_or_had_hyponym.yaml", - "category": "slot" - }, - { - "name": "has_or_had_image", - "path": "modules/slots/has_or_had_image.yaml", - "category": "slot" - }, - { - "name": "has_or_had_index_number", - "path": "modules/slots/has_or_had_index_number.yaml", - "category": "slot" - }, - { - "name": "has_or_had_interface", - "path": "modules/slots/has_or_had_interface.yaml", - "category": "slot" - }, - { - "name": "has_or_had_inventory_url", - "path": "modules/slots/has_or_had_inventory_url.yaml", - "category": "slot" - }, - { - "name": "has_or_had_investment", - "path": "modules/slots/has_or_had_investment.yaml", - "category": "slot" - }, - { - "name": "has_or_had_iso_639_1", - "path": "modules/slots/has_or_had_iso_639_1.yaml", - "category": "slot" - }, - { - "name": "has_or_had_iso_639_3", - "path": "modules/slots/has_or_had_iso_639_3.yaml", - "category": "slot" - }, - { - "name": "has_or_had_key_contact", - "path": "modules/slots/has_or_had_key_contact.yaml", - "category": "slot" - }, - { - "name": "has_or_had_label", - "path": "modules/slots/has_or_had_label.yaml", - "category": "slot" - }, - { - "name": "has_or_had_language", - "path": "modules/slots/has_or_had_language.yaml", - "category": "slot" - }, - { - "name": "has_or_had_level", - "path": "modules/slots/has_or_had_level.yaml", - "category": "slot" - }, - { - "name": "has_or_had_liability", - "path": "modules/slots/has_or_had_liability.yaml", - "category": "slot" - }, - { - "name": "has_or_had_location", - "path": "modules/slots/has_or_had_location.yaml", - "category": "slot" - }, - { - "name": "has_or_had_main_part", - "path": "modules/slots/has_or_had_main_part.yaml", - "category": "slot" - }, - { - "name": "has_or_had_mandate", - "path": "modules/slots/has_or_had_mandate.yaml", - "category": "slot" - }, - { - "name": "has_or_had_mean", - "path": "modules/slots/has_or_had_mean.yaml", - "category": "slot" - }, - { - "name": "has_or_had_measurement", - "path": "modules/slots/has_or_had_measurement.yaml", - "category": "slot" - }, - { - "name": "has_or_had_measurement_type", - "path": "modules/slots/has_or_had_measurement_type.yaml", - "category": "slot" - }, - { - "name": "has_or_had_measurement_unit", - "path": "modules/slots/has_or_had_measurement_unit.yaml", - "category": "slot" - }, - { - "name": "has_or_had_member", - "path": "modules/slots/has_or_had_member.yaml", - "category": "slot" - }, - { - "name": "has_or_had_metadata", - "path": "modules/slots/has_or_had_metadata.yaml", - "category": "slot" - }, - { - "name": "has_or_had_method", - "path": "modules/slots/has_or_had_method.yaml", - "category": "slot" - }, - { - "name": "has_or_had_methodology", - "path": "modules/slots/has_or_had_methodology.yaml", - "category": "slot" - }, - { - "name": "has_or_had_mode", - "path": "modules/slots/has_or_had_mode.yaml", - "category": "slot" - }, - { - "name": "has_or_had_model", - "path": "modules/slots/has_or_had_model.yaml", - "category": "slot" - }, - { - "name": "has_or_had_name", - "path": "modules/slots/has_or_had_name.yaml", - "category": "slot" - }, - { - "name": "has_or_had_navigation_link", - "path": "modules/slots/has_or_had_navigation_link.yaml", - "category": "slot" - }, - { - "name": "has_or_had_notation", - "path": "modules/slots/has_or_had_notation.yaml", - "category": "slot" - }, - { - "name": "has_or_had_note", - "path": "modules/slots/has_or_had_note.yaml", - "category": "slot" - }, - { - "name": "has_or_had_objective", - "path": "modules/slots/has_or_had_objective.yaml", - "category": "slot" - }, - { - "name": "has_or_had_opening_hour", - "path": "modules/slots/has_or_had_opening_hour.yaml", - "category": "slot" - }, - { - "name": "has_or_had_organization_profile", - "path": "modules/slots/has_or_had_organization_profile.yaml", - "category": "slot" - }, - { - "name": "has_or_had_organization_status", - "path": "modules/slots/has_or_had_organization_status.yaml", - "category": "slot" - }, - { - "name": "has_or_had_organizer", - "path": "modules/slots/has_or_had_organizer.yaml", - "category": "slot" - }, - { - "name": "has_or_had_origin", - "path": "modules/slots/has_or_had_origin.yaml", - "category": "slot" - }, - { - "name": "has_or_had_output", - "path": "modules/slots/has_or_had_output.yaml", - "category": "slot" - }, - { - "name": "has_or_had_owner", - "path": "modules/slots/has_or_had_owner.yaml", - "category": "slot" - }, - { - "name": "has_or_had_parent", - "path": "modules/slots/has_or_had_parent.yaml", - "category": "slot" - }, - { - "name": "has_or_had_participated_in", - "path": "modules/slots/has_or_had_participated_in.yaml", - "category": "slot" - }, - { - "name": "has_or_had_percentage", - "path": "modules/slots/has_or_had_percentage.yaml", - "category": "slot" - }, - { - "name": "has_or_had_period", - "path": "modules/slots/has_or_had_period.yaml", - "category": "slot" - }, - { - "name": "has_or_had_place", - "path": "modules/slots/has_or_had_place.yaml", - "category": "slot" - }, - { - "name": "has_or_had_policy", - "path": "modules/slots/has_or_had_policy.yaml", - "category": "slot" - }, - { - "name": "has_or_had_price", - "path": "modules/slots/has_or_had_price.yaml", - "category": "slot" - }, - { - "name": "has_or_had_primary_platform", - "path": "modules/slots/has_or_had_primary_platform.yaml", - "category": "slot" - }, - { - "name": "has_or_had_profile", - "path": "modules/slots/has_or_had_profile.yaml", - "category": "slot" - }, - { - "name": "has_or_had_provenance", - "path": "modules/slots/has_or_had_provenance.yaml", - "category": "slot" - }, - { - "name": "has_or_had_provenance_path", - "path": "modules/slots/has_or_had_provenance_path.yaml", - "category": "slot" - }, - { - "name": "has_or_had_publication_date", - "path": "modules/slots/has_or_had_publication_date.yaml", - "category": "slot" - }, - { - "name": "has_or_had_publisher", - "path": "modules/slots/has_or_had_publisher.yaml", - "category": "slot" - }, - { - "name": "has_or_had_qualifier", - "path": "modules/slots/has_or_had_qualifier.yaml", - "category": "slot" - }, - { - "name": "has_or_had_quantity", - "path": "modules/slots/has_or_had_quantity.yaml", - "category": "slot" - }, - { - "name": "has_or_had_range", - "path": "modules/slots/has_or_had_range.yaml", - "category": "slot" - }, - { - "name": "has_or_had_rank", - "path": "modules/slots/has_or_had_rank.yaml", - "category": "slot" - }, - { - "name": "has_or_had_rate", - "path": "modules/slots/has_or_had_rate.yaml", - "category": "slot" - }, - { - "name": "has_or_had_rating", - "path": "modules/slots/has_or_had_rating.yaml", - "category": "slot" - }, - { - "name": "has_or_had_rationale", - "path": "modules/slots/has_or_had_rationale.yaml", - "category": "slot" - }, - { - "name": "has_or_had_reason", - "path": "modules/slots/has_or_had_reason.yaml", - "category": "slot" - }, - { - "name": "has_or_had_reference", - "path": "modules/slots/has_or_had_reference.yaml", - "category": "slot" - }, - { - "name": "has_or_had_requirement", - "path": "modules/slots/has_or_had_requirement.yaml", - "category": "slot" - }, - { - "name": "has_or_had_resolution", - "path": "modules/slots/has_or_had_resolution.yaml", - "category": "slot" - }, - { - "name": "has_or_had_responsibility", - "path": "modules/slots/has_or_had_responsibility.yaml", - "category": "slot" - }, - { - "name": "has_or_had_restriction", - "path": "modules/slots/has_or_had_restriction.yaml", - "category": "slot" - }, - { - "name": "has_or_had_revenue", - "path": "modules/slots/has_or_had_revenue.yaml", - "category": "slot" - }, - { - "name": "has_or_had_roadmap", - "path": "modules/slots/has_or_had_roadmap.yaml", - "category": "slot" - }, - { - "name": "has_or_had_role", - "path": "modules/slots/has_or_had_role.yaml", - "category": "slot" - }, - { - "name": "has_or_had_schedule", - "path": "modules/slots/has_or_had_schedule.yaml", - "category": "slot" - }, - { - "name": "has_or_had_schema", - "path": "modules/slots/has_or_had_schema.yaml", - "category": "slot" - }, - { - "name": "has_or_had_scheme", - "path": "modules/slots/has_or_had_scheme.yaml", - "category": "slot" - }, - { - "name": "has_or_had_scope", - "path": "modules/slots/has_or_had_scope.yaml", - "category": "slot" - }, - { - "name": "has_or_had_secondary_platform", - "path": "modules/slots/has_or_had_secondary_platform.yaml", - "category": "slot" - }, - { - "name": "has_or_had_section", - "path": "modules/slots/has_or_had_section.yaml", - "category": "slot" - }, - { - "name": "has_or_had_segment", - "path": "modules/slots/has_or_had_segment.yaml", - "category": "slot" - }, - { - "name": "has_or_had_sensitivity_level", - "path": "modules/slots/has_or_had_sensitivity_level.yaml", - "category": "slot" - }, - { - "name": "has_or_had_sequence_index", - "path": "modules/slots/has_or_had_sequence_index.yaml", - "category": "slot" - }, - { - "name": "has_or_had_series", - "path": "modules/slots/has_or_had_series.yaml", - "category": "slot" - }, - { - "name": "has_or_had_service", - "path": "modules/slots/has_or_had_service.yaml", - "category": "slot" - }, - { - "name": "has_or_had_service_area", - "path": "modules/slots/has_or_had_service_area.yaml", - "category": "slot" - }, - { - "name": "has_or_had_service_details", - "path": "modules/slots/has_or_had_service_details.yaml", - "category": "slot" - }, - { - "name": "has_or_had_setpoint", - "path": "modules/slots/has_or_had_setpoint.yaml", - "category": "slot" - }, - { - "name": "has_or_had_significance", - "path": "modules/slots/has_or_had_significance.yaml", - "category": "slot" - }, - { - "name": "has_or_had_size", - "path": "modules/slots/has_or_had_size.yaml", - "category": "slot" - }, - { - "name": "has_or_had_social_media_profile", - "path": "modules/slots/has_or_had_social_media_profile.yaml", - "category": "slot" - }, - { - "name": "has_or_had_source", - "path": "modules/slots/has_or_had_source.yaml", - "category": "slot" - }, - { - "name": "has_or_had_specification", - "path": "modules/slots/has_or_had_specification.yaml", - "category": "slot" - }, - { - "name": "has_or_had_staff", - "path": "modules/slots/has_or_had_staff.yaml", - "category": "slot" - }, - { - "name": "has_or_had_staff_member", - "path": "modules/slots/has_or_had_staff_member.yaml", - "category": "slot" - }, - { - "name": "has_or_had_standard", - "path": "modules/slots/has_or_had_standard.yaml", - "category": "slot" - }, - { - "name": "has_or_had_status", - "path": "modules/slots/has_or_had_status.yaml", - "category": "slot" - }, - { - "name": "has_or_had_style", - "path": "modules/slots/has_or_had_style.yaml", - "category": "slot" - }, - { - "name": "has_or_had_subject", - "path": "modules/slots/has_or_had_subject.yaml", - "category": "slot" - }, - { - "name": "has_or_had_subtype", - "path": "modules/slots/has_or_had_subtype.yaml", - "category": "slot" - }, - { - "name": "has_or_had_summary", - "path": "modules/slots/has_or_had_summary.yaml", - "category": "slot" - }, - { - "name": "has_or_had_supplier", - "path": "modules/slots/has_or_had_supplier.yaml", - "category": "slot" - }, - { - "name": "has_or_had_symbol", - "path": "modules/slots/has_or_had_symbol.yaml", - "category": "slot" - }, - { - "name": "has_or_had_symbolism", - "path": "modules/slots/has_or_had_symbolism.yaml", - "category": "slot" - }, - { - "name": "has_or_had_technological_infrastructure", - "path": "modules/slots/has_or_had_technological_infrastructure.yaml", - "category": "slot" - }, - { - "name": "has_or_had_text", - "path": "modules/slots/has_or_had_text.yaml", - "category": "slot" - }, - { - "name": "has_or_had_threshold", - "path": "modules/slots/has_or_had_threshold.yaml", - "category": "slot" - }, - { - "name": "has_or_had_thumbnail", - "path": "modules/slots/has_or_had_thumbnail.yaml", - "category": "slot" - }, - { - "name": "has_or_had_tier", - "path": "modules/slots/has_or_had_tier.yaml", - "category": "slot" - }, - { - "name": "has_or_had_time_interval", - "path": "modules/slots/has_or_had_time_interval.yaml", - "category": "slot" - }, - { - "name": "has_or_had_timestamp", - "path": "modules/slots/has_or_had_timestamp.yaml", - "category": "slot" - }, - { - "name": "has_or_had_title", - "path": "modules/slots/has_or_had_title.yaml", - "category": "slot" - }, - { - "name": "has_or_had_token", - "path": "modules/slots/has_or_had_token.yaml", - "category": "slot" - }, - { - "name": "has_or_had_tolerance", - "path": "modules/slots/has_or_had_tolerance.yaml", - "category": "slot" - }, - { - "name": "has_or_had_tool", - "path": "modules/slots/has_or_had_tool.yaml", - "category": "slot" - }, - { - "name": "has_or_had_transformation_metadata", - "path": "modules/slots/has_or_had_transformation_metadata.yaml", - "category": "slot" - }, - { - "name": "has_or_had_treatment", - "path": "modules/slots/has_or_had_treatment.yaml", - "category": "slot" - }, - { - "name": "has_or_had_treshold", - "path": "modules/slots/has_or_had_treshold.yaml", - "category": "slot" - }, - { - "name": "has_or_had_type", - "path": "modules/slots/has_or_had_type.yaml", - "category": "slot" - }, - { - "name": "has_or_had_type_code", - "path": "modules/slots/has_or_had_type_code.yaml", - "category": "slot" - }, - { - "name": "has_or_had_unit", - "path": "modules/slots/has_or_had_unit.yaml", - "category": "slot" - }, - { - "name": "has_or_had_use_case", - "path": "modules/slots/has_or_had_use_case.yaml", - "category": "slot" - }, - { - "name": "has_or_had_user_category", - "path": "modules/slots/has_or_had_user_category.yaml", - "category": "slot" - }, - { - "name": "has_or_had_value", - "path": "modules/slots/has_or_had_value.yaml", - "category": "slot" - }, - { - "name": "has_or_had_venue", - "path": "modules/slots/has_or_had_venue.yaml", - "category": "slot" - }, - { - "name": "has_or_had_version", - "path": "modules/slots/has_or_had_version.yaml", - "category": "slot" - }, - { - "name": "has_or_had_web_claim", - "path": "modules/slots/has_or_had_web_claim.yaml", - "category": "slot" - }, - { - "name": "has_or_had_width", - "path": "modules/slots/has_or_had_width.yaml", - "category": "slot" - }, - { - "name": "has_or_had_writing_system", - "path": "modules/slots/has_or_had_writing_system.yaml", + "name": "has_scope", + "path": "modules/slots/has_scope.yaml", "category": "slot" }, { "name": "has_score", - "path": "modules/slots/20260202_matang/has_score.yaml", + "path": "modules/slots/has_score.yaml", "category": "slot" }, { - "name": "has_supervised_handling", - "path": "modules/slots/has_supervised_handling.yaml", + "name": "has_section", + "path": "modules/slots/has_section.yaml", + "category": "slot" + }, + { + "name": "has_segment", + "path": "modules/slots/has_segment.yaml", + "category": "slot" + }, + { + "name": "has_selector", + "path": "modules/slots/has_selector.yaml", + "category": "slot" + }, + { + "name": "has_sensitivity_level", + "path": "modules/slots/has_sensitivity_level.yaml", + "category": "slot" + }, + { + "name": "has_service", + "path": "modules/slots/has_service.yaml", + "category": "slot" + }, + { + "name": "has_service_area", + "path": "modules/slots/has_service_area.yaml", + "category": "slot" + }, + { + "name": "has_setpoint", + "path": "modules/slots/has_setpoint.yaml", + "category": "slot" + }, + { + "name": "has_significance", + "path": "modules/slots/has_significance.yaml", + "category": "slot" + }, + { + "name": "has_size", + "path": "modules/slots/has_size.yaml", + "category": "slot" + }, + { + "name": "has_sound", + "path": "modules/slots/has_sound.yaml", + "category": "slot" + }, + { + "name": "has_source", + "path": "modules/slots/has_source.yaml", + "category": "slot" + }, + { + "name": "has_speaker", + "path": "modules/slots/has_speaker.yaml", + "category": "slot" + }, + { + "name": "has_specification", + "path": "modules/slots/has_specification.yaml", + "category": "slot" + }, + { + "name": "has_staff", + "path": "modules/slots/has_staff.yaml", + "category": "slot" + }, + { + "name": "has_stage", + "path": "modules/slots/has_stage.yaml", + "category": "slot" + }, + { + "name": "has_stamp", + "path": "modules/slots/has_stamp.yaml", + "category": "slot" + }, + { + "name": "has_standard", + "path": "modules/slots/has_standard.yaml", + "category": "slot" + }, + { + "name": "has_statement", + "path": "modules/slots/has_statement.yaml", + "category": "slot" + }, + { + "name": "has_status", + "path": "modules/slots/has_status.yaml", + "category": "slot" + }, + { + "name": "has_structure", + "path": "modules/slots/has_structure.yaml", + "category": "slot" + }, + { + "name": "has_style", + "path": "modules/slots/has_style.yaml", + "category": "slot" + }, + { + "name": "has_subject", + "path": "modules/slots/has_subject.yaml", + "category": "slot" + }, + { + "name": "has_summary", + "path": "modules/slots/has_summary.yaml", + "category": "slot" + }, + { + "name": "has_supplier", + "path": "modules/slots/has_supplier.yaml", + "category": "slot" + }, + { + "name": "has_system", + "path": "modules/slots/has_system.yaml", + "category": "slot" + }, + { + "name": "has_target", + "path": "modules/slots/has_target.yaml", + "category": "slot" + }, + { + "name": "has_technological_infrastructure", + "path": "modules/slots/has_technological_infrastructure.yaml", + "category": "slot" + }, + { + "name": "has_text", + "path": "modules/slots/has_text.yaml", + "category": "slot" + }, + { + "name": "has_threshold", + "path": "modules/slots/has_threshold.yaml", + "category": "slot" + }, + { + "name": "has_thumbnail", + "path": "modules/slots/has_thumbnail.yaml", + "category": "slot" + }, + { + "name": "has_tier", + "path": "modules/slots/has_tier.yaml", + "category": "slot" + }, + { + "name": "has_time_interval", + "path": "modules/slots/has_time_interval.yaml", + "category": "slot" + }, + { + "name": "has_timestamp", + "path": "modules/slots/has_timestamp.yaml", + "category": "slot" + }, + { + "name": "has_title", + "path": "modules/slots/has_title.yaml", + "category": "slot" + }, + { + "name": "has_token", + "path": "modules/slots/has_token.yaml", + "category": "slot" + }, + { + "name": "has_tolerance", + "path": "modules/slots/has_tolerance.yaml", + "category": "slot" + }, + { + "name": "has_tool", + "path": "modules/slots/has_tool.yaml", + "category": "slot" + }, + { + "name": "has_topic", + "path": "modules/slots/has_topic.yaml", + "category": "slot" + }, + { + "name": "has_transcription", + "path": "modules/slots/has_transcription.yaml", + "category": "slot" + }, + { + "name": "has_treatment", + "path": "modules/slots/has_treatment.yaml", + "category": "slot" + }, + { + "name": "has_type", + "path": "modules/slots/has_type.yaml", + "category": "slot" + }, + { + "name": "has_uri", + "path": "modules/slots/has_uri.yaml", "category": "slot" }, { "name": "has_url", - "path": "modules/slots/20260202_matang/has_url.yaml", + "path": "modules/slots/has_url.yaml", + "category": "slot" + }, + { + "name": "has_use_case", + "path": "modules/slots/has_use_case.yaml", + "category": "slot" + }, + { + "name": "has_user_category", + "path": "modules/slots/has_user_category.yaml", + "category": "slot" + }, + { + "name": "has_value", + "path": "modules/slots/has_value.yaml", + "category": "slot" + }, + { + "name": "has_venue", + "path": "modules/slots/has_venue.yaml", + "category": "slot" + }, + { + "name": "has_version", + "path": "modules/slots/has_version.yaml", + "category": "slot" + }, + { + "name": "has_video", + "path": "modules/slots/has_video.yaml", + "category": "slot" + }, + { + "name": "has_web_page", + "path": "modules/slots/has_web_page.yaml", + "category": "slot" + }, + { + "name": "has_width", + "path": "modules/slots/has_width.yaml", "category": "slot" }, { @@ -9723,123 +9858,148 @@ "category": "slot" }, { - "name": "historic_garden_designation", - "path": "modules/slots/historic_garden_designation.yaml", + "name": "headed_by", + "path": "modules/slots/headed_by.yaml", "category": "slot" }, { - "name": "hold_or_held_record_set_type", - "path": "modules/slots/hold_or_held_record_set_type.yaml", + "name": "hold", + "path": "modules/slots/hold.yaml", + "category": "slot" + }, + { + "name": "hold_authority", + "path": "modules/slots/hold_authority.yaml", + "category": "slot" + }, + { + "name": "hold_record_set", + "path": "modules/slots/hold_record_set.yaml", + "category": "slot" + }, + { + "name": "hold_session", + "path": "modules/slots/hold_session.yaml", + "category": "slot" + }, + { + "name": "identified_as", + "path": "modules/slots/identified_as.yaml", "category": "slot" }, { "name": "identified_by", - "path": "modules/slots/20260202_matang/identified_by.yaml", + "path": "modules/slots/identified_by.yaml", "category": "slot" }, { - "name": "identifies_or_identified", - "path": "modules/slots/identifies_or_identified.yaml", + "name": "identified_through", + "path": "modules/slots/identified_through.yaml", "category": "slot" }, { - "name": "identifies_or_identified_as", - "path": "modules/slots/identifies_or_identified_as.yaml", + "name": "identify", + "path": "modules/slots/identify.yaml", "category": "slot" }, { - "name": "implements_or_implemented", - "path": "modules/slots/implements_or_implemented.yaml", + "name": "identify_as", + "path": "modules/slots/identify_as.yaml", "category": "slot" }, { - "name": "imposes_or_imposed", - "path": "modules/slots/imposes_or_imposed.yaml", + "name": "implement", + "path": "modules/slots/implement.yaml", "category": "slot" }, { - "name": "inbound_from", - "path": "modules/slots/inbound_from.yaml", + "name": "implemented_by", + "path": "modules/slots/implemented_by.yaml", "category": "slot" }, { - "name": "includes_bounding_box", - "path": "modules/slots/includes_bounding_box.yaml", + "name": "impose", + "path": "modules/slots/impose.yaml", "category": "slot" }, { - "name": "includes_handwriting", - "path": "modules/slots/includes_handwriting.yaml", + "name": "in_area", + "path": "modules/slots/in_area.yaml", "category": "slot" }, { - "name": "includes_music_description", - "path": "modules/slots/includes_music_description.yaml", + "name": "in_background", + "path": "modules/slots/in_background.yaml", "category": "slot" }, { - "name": "includes_object_tracking", - "path": "modules/slots/includes_object_tracking.yaml", + "name": "in_country", + "path": "modules/slots/in_country.yaml", "category": "slot" }, { - "name": "includes_or_included", - "path": "modules/slots/includes_or_included.yaml", + "name": "in_jurisdiction", + "path": "modules/slots/in_jurisdiction.yaml", "category": "slot" }, { - "name": "includes_segmentation_mask", - "path": "modules/slots/includes_segmentation_mask.yaml", + "name": "in_language", + "path": "modules/slots/in_language.yaml", "category": "slot" }, { - "name": "includes_sound_description", - "path": "modules/slots/includes_sound_description.yaml", + "name": "in_period", + "path": "modules/slots/in_period.yaml", "category": "slot" }, { - "name": "includes_speaker", - "path": "modules/slots/includes_speaker.yaml", + "name": "in_place", + "path": "modules/slots/in_place.yaml", "category": "slot" }, { - "name": "includes_speaker_identification", - "path": "modules/slots/includes_speaker_identification.yaml", + "name": "in_project", + "path": "modules/slots/in_project.yaml", "category": "slot" }, { - "name": "includes_timestamp", - "path": "modules/slots/includes_timestamp.yaml", + "name": "in_script", + "path": "modules/slots/in_script.yaml", "category": "slot" }, { - "name": "indicates_or_indicated", - "path": "modules/slots/indicates_or_indicated.yaml", + "name": "in_series", + "path": "modules/slots/in_series.yaml", "category": "slot" }, { - "name": "industry_benchmark_high", - "path": "modules/slots/industry_benchmark_high.yaml", + "name": "in_social_network", + "path": "modules/slots/in_social_network.yaml", "category": "slot" }, { - "name": "industry_benchmark_low", - "path": "modules/slots/industry_benchmark_low.yaml", + "name": "include", + "path": "modules/slots/include.yaml", "category": "slot" }, { - "name": "inference_provenance", - "path": "modules/slots/inference_provenance.yaml", + "name": "included_in", + "path": "modules/slots/included_in.yaml", "category": "slot" }, { - "name": "info_session_date", - "path": "modules/slots/info_session_date.yaml", + "name": "indexed_as", + "path": "modules/slots/indexed_as.yaml", "category": "slot" }, { - "name": "initial", - "path": "modules/slots/initial.yaml", + "name": "indicate", + "path": "modules/slots/indicate.yaml", + "category": "slot" + }, + { + "name": "inferred_by", + "path": "modules/slots/inferred_by.yaml", "category": "slot" }, { @@ -9848,23 +10008,18 @@ "category": "slot" }, { - "name": "innovation_budget", - "path": "modules/slots/innovation_budget.yaml", + "name": "initiate_on", + "path": "modules/slots/initiate_on.yaml", "category": "slot" }, { - "name": "inscription", - "path": "modules/slots/inscription.yaml", + "name": "installed_at", + "path": "modules/slots/installed_at.yaml", "category": "slot" }, { - "name": "installation_date", - "path": "modules/slots/installation_date.yaml", - "category": "slot" - }, - { - "name": "installed_at_place", - "path": "modules/slots/installed_at_place.yaml", + "name": "installed_in", + "path": "modules/slots/installed_in.yaml", "category": "slot" }, { @@ -9873,1453 +10028,58 @@ "category": "slot" }, { - "name": "institution_function", - "path": "modules/slots/institution_function.yaml", + "name": "instantiated_as", + "path": "modules/slots/instantiated_as.yaml", "category": "slot" }, { - "name": "institution_linkedin_url", - "path": "modules/slots/institution_linkedin_url.yaml", + "name": "instantiated_by", + "path": "modules/slots/instantiated_by.yaml", "category": "slot" }, { - "name": "institution_name", - "path": "modules/slots/institution_name.yaml", + "name": "integrate", + "path": "modules/slots/integrate.yaml", "category": "slot" }, { - "name": "insurance_currency", - "path": "modules/slots/insurance_currency.yaml", + "name": "involved_in", + "path": "modules/slots/involved_in.yaml", "category": "slot" }, { - "name": "insurance_provider", - "path": "modules/slots/insurance_provider.yaml", + "name": "justified_by", + "path": "modules/slots/justified_by.yaml", "category": "slot" }, { - "name": "insurance_value", - "path": "modules/slots/insurance_value.yaml", + "name": "lack", + "path": "modules/slots/lack.yaml", "category": "slot" }, { - "name": "intangible_heritage_subtype", - "path": "modules/slots/intangible_heritage_subtype.yaml", + "name": "lease", + "path": "modules/slots/lease.yaml", "category": "slot" }, { - "name": "integrates_or_integrated", - "path": "modules/slots/integrates_or_integrated.yaml", + "name": "leased_by", + "path": "modules/slots/leased_by.yaml", "category": "slot" }, { - "name": "interlibrary_loan", - "path": "modules/slots/interlibrary_loan.yaml", + "name": "licensed_as", + "path": "modules/slots/licensed_as.yaml", "category": "slot" }, { - "name": "internal_funding", - "path": "modules/slots/internal_funding.yaml", + "name": "list", + "path": "modules/slots/list.yaml", "category": "slot" }, { - "name": "international", - "path": "modules/slots/international.yaml", - "category": "slot" - }, - { - "name": "inventory_number", - "path": "modules/slots/inventory_number.yaml", - "category": "slot" - }, - { - "name": "inventory_web_address", - "path": "modules/slots/inventory_web_address.yaml", - "category": "slot" - }, - { - "name": "involves_or_involved", - "path": "modules/slots/involves_or_involved.yaml", - "category": "slot" - }, - { - "name": "is_accessible", - "path": "modules/slots/is_accessible.yaml", - "category": "slot" - }, - { - "name": "is_accredited", - "path": "modules/slots/is_accredited.yaml", - "category": "slot" - }, - { - "name": "is_active", - "path": "modules/slots/is_active.yaml", - "category": "slot" - }, - { - "name": "is_annex_of_reading_room", - "path": "modules/slots/is_annex_of_reading_room.yaml", - "category": "slot" - }, - { - "name": "is_approximate", - "path": "modules/slots/is_approximate.yaml", - "category": "slot" - }, - { - "name": "is_auxiliary_of_place", - "path": "modules/slots/is_auxiliary_of_place.yaml", - "category": "slot" - }, - { - "name": "is_auxiliary_of_platform", - "path": "modules/slots/is_auxiliary_of_platform.yaml", - "category": "slot" - }, - { - "name": "is_background", - "path": "modules/slots/is_background.yaml", - "category": "slot" - }, - { - "name": "is_branch_of", - "path": "modules/slots/is_branch_of.yaml", - "category": "slot" - }, - { - "name": "is_branch_of_authority", - "path": "modules/slots/is_branch_of_authority.yaml", - "category": "slot" - }, - { - "name": "is_closed_caption", - "path": "modules/slots/is_closed_caption.yaml", - "category": "slot" - }, - { - "name": "is_current_version", - "path": "modules/slots/is_current_version.yaml", - "category": "slot" - }, - { - "name": "is_deceased", - "path": "modules/slots/is_deceased.yaml", - "category": "slot" - }, - { - "name": "is_embeddable", - "path": "modules/slots/is_embeddable.yaml", - "category": "slot" - }, - { - "name": "is_estimate", - "path": "modules/slots/is_estimate.yaml", - "category": "slot" - }, - { - "name": "is_heritage_relevant", - "path": "modules/slots/is_heritage_relevant.yaml", - "category": "slot" - }, - { - "name": "is_historical_boundary", - "path": "modules/slots/is_historical_boundary.yaml", - "category": "slot" - }, - { - "name": "is_inferred", - "path": "modules/slots/is_inferred.yaml", - "category": "slot" - }, - { - "name": "is_leased", - "path": "modules/slots/is_leased.yaml", - "category": "slot" - }, - { - "name": "is_legal_status_of", - "path": "modules/slots/is_legal_status_of.yaml", - "category": "slot" - }, - { - "name": "is_licensed_content", - "path": "modules/slots/is_licensed_content.yaml", - "category": "slot" - }, - { - "name": "is_made_for_kid", - "path": "modules/slots/is_made_for_kid.yaml", - "category": "slot" - }, - { - "name": "is_mandatory", - "path": "modules/slots/is_mandatory.yaml", - "category": "slot" - }, - { - "name": "is_official_assessment", - "path": "modules/slots/is_official_assessment.yaml", - "category": "slot" - }, - { - "name": "is_official_content", - "path": "modules/slots/is_official_content.yaml", - "category": "slot" - }, - { - "name": "is_open_to_public", - "path": "modules/slots/is_open_to_public.yaml", - "category": "slot" - }, - { - "name": "is_or_was_about_digital_presence", - "path": "modules/slots/is_or_was_about_digital_presence.yaml", - "category": "slot" - }, - { - "name": "is_or_was_access_restricted", - "path": "modules/slots/is_or_was_access_restricted.yaml", - "category": "slot" - }, - { - "name": "is_or_was_accessioned_through", - "path": "modules/slots/is_or_was_accessioned_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_acquired_by", - "path": "modules/slots/is_or_was_acquired_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_acquired_through", - "path": "modules/slots/is_or_was_acquired_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_active_since", - "path": "modules/slots/is_or_was_active_since.yaml", - "category": "slot" - }, - { - "name": "is_or_was_affected_by_event", - "path": "modules/slots/is_or_was_affected_by_event.yaml", - "category": "slot" - }, - { - "name": "is_or_was_affiliated_with", - "path": "modules/slots/is_or_was_affiliated_with.yaml", - "category": "slot" - }, - { - "name": "is_or_was_aggregated_by", - "path": "modules/slots/is_or_was_aggregated_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_allocated_budget", - "path": "modules/slots/is_or_was_allocated_budget.yaml", - "category": "slot" - }, - { - "name": "is_or_was_allocated_by", - "path": "modules/slots/is_or_was_allocated_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_allocated_through", - "path": "modules/slots/is_or_was_allocated_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_allocated_to", - "path": "modules/slots/is_or_was_allocated_to.yaml", - "category": "slot" - }, - { - "name": "is_or_was_also_allocation_agency", - "path": "modules/slots/is_or_was_also_allocation_agency.yaml", - "category": "slot" - }, - { - "name": "is_or_was_alternative_form_of", - "path": "modules/slots/is_or_was_alternative_form_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_amended_through", - "path": "modules/slots/is_or_was_amended_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_appended_with", - "path": "modules/slots/is_or_was_appended_with.yaml", - "category": "slot" - }, - { - "name": "is_or_was_applicable_in", - "path": "modules/slots/is_or_was_applicable_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_appreciated", - "path": "modules/slots/is_or_was_appreciated.yaml", - "category": "slot" - }, - { - "name": "is_or_was_approved_by", - "path": "modules/slots/is_or_was_approved_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_approved_on", - "path": "modules/slots/is_or_was_approved_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_approximate", - "path": "modules/slots/is_or_was_approximate.yaml", - "category": "slot" - }, - { - "name": "is_or_was_archive_department_of", - "path": "modules/slots/is_or_was_archive_department_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_archived_as", - "path": "modules/slots/is_or_was_archived_as.yaml", - "category": "slot" - }, - { - "name": "is_or_was_archived_at", - "path": "modules/slots/is_or_was_archived_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_archived_in", - "path": "modules/slots/is_or_was_archived_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_asserted_by", - "path": "modules/slots/is_or_was_asserted_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_asserted_on", - "path": "modules/slots/is_or_was_asserted_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_assessed_on", - "path": "modules/slots/is_or_was_assessed_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_associated_with", - "path": "modules/slots/is_or_was_associated_with.yaml", - "category": "slot" - }, - { - "name": "is_or_was_available", - "path": "modules/slots/is_or_was_available.yaml", - "category": "slot" - }, - { - "name": "is_or_was_based_on", - "path": "modules/slots/is_or_was_based_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_born_on", - "path": "modules/slots/is_or_was_born_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_branch_of", - "path": "modules/slots/is_or_was_branch_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_cancelled_by", - "path": "modules/slots/is_or_was_cancelled_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_cataloged_in", - "path": "modules/slots/is_or_was_cataloged_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_categorized_as", - "path": "modules/slots/is_or_was_categorized_as.yaml", - "category": "slot" - }, - { - "name": "is_or_was_caused_by", - "path": "modules/slots/is_or_was_caused_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_ceased_by", - "path": "modules/slots/is_or_was_ceased_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_checked_through", - "path": "modules/slots/is_or_was_checked_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_classified_as", - "path": "modules/slots/is_or_was_classified_as.yaml", - "category": "slot" - }, - { - "name": "is_or_was_collection_of", - "path": "modules/slots/is_or_was_collection_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_compatible_with", - "path": "modules/slots/is_or_was_compatible_with.yaml", - "category": "slot" - }, - { - "name": "is_or_was_conducted_by", - "path": "modules/slots/is_or_was_conducted_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_created_by", - "path": "modules/slots/is_or_was_created_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_created_through", - "path": "modules/slots/is_or_was_created_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_curated_through", - "path": "modules/slots/is_or_was_curated_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_current", - "path": "modules/slots/is_or_was_current.yaml", - "category": "slot" - }, - { - "name": "is_or_was_decommissioned_at", - "path": "modules/slots/is_or_was_decommissioned_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_deployed_at", - "path": "modules/slots/is_or_was_deployed_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_deposited_by", - "path": "modules/slots/is_or_was_deposited_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_derived_from", - "path": "modules/slots/is_or_was_derived_from.yaml", - "category": "slot" - }, - { - "name": "is_or_was_designed_by", - "path": "modules/slots/is_or_was_designed_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_diarized", - "path": "modules/slots/is_or_was_diarized.yaml", - "category": "slot" - }, - { - "name": "is_or_was_dismissed", - "path": "modules/slots/is_or_was_dismissed.yaml", - "category": "slot" - }, - { - "name": "is_or_was_displayed_at", - "path": "modules/slots/is_or_was_displayed_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_dissolved_by", - "path": "modules/slots/is_or_was_dissolved_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_documented_by", - "path": "modules/slots/is_or_was_documented_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_documented_in", - "path": "modules/slots/is_or_was_documented_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_due_on", - "path": "modules/slots/is_or_was_due_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_edited_by", - "path": "modules/slots/is_or_was_edited_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_effective_at", - "path": "modules/slots/is_or_was_effective_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_employed_by", - "path": "modules/slots/is_or_was_employed_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_encompassed_by", - "path": "modules/slots/is_or_was_encompassed_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_equivalent_to", - "path": "modules/slots/is_or_was_equivalent_to.yaml", - "category": "slot" - }, - { - "name": "is_or_was_established_by", - "path": "modules/slots/is_or_was_established_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_exhibited_at", - "path": "modules/slots/is_or_was_exhibited_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_expired_at", - "path": "modules/slots/is_or_was_expired_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_exposed_via", - "path": "modules/slots/is_or_was_exposed_via.yaml", - "category": "slot" - }, - { - "name": "is_or_was_extended", - "path": "modules/slots/is_or_was_extended.yaml", - "category": "slot" - }, - { - "name": "is_or_was_extracted_using", - "path": "modules/slots/is_or_was_extracted_using.yaml", - "category": "slot" - }, - { - "name": "is_or_was_founded_through", - "path": "modules/slots/is_or_was_founded_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_generated_by", - "path": "modules/slots/is_or_was_generated_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_governed_by", - "path": "modules/slots/is_or_was_governed_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_identified_through", - "path": "modules/slots/is_or_was_identified_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_implemented_by", - "path": "modules/slots/is_or_was_implemented_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_included_in", - "path": "modules/slots/is_or_was_included_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_indexed", - "path": "modules/slots/is_or_was_indexed.yaml", - "category": "slot" - }, - { - "name": "is_or_was_instance_of", - "path": "modules/slots/is_or_was_instance_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_instantiated_as", - "path": "modules/slots/is_or_was_instantiated_as.yaml", - "category": "slot" - }, - { - "name": "is_or_was_instantiated_by", - "path": "modules/slots/is_or_was_instantiated_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_involved_in", - "path": "modules/slots/is_or_was_involved_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_last_updated_at", - "path": "modules/slots/is_or_was_last_updated_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_listed_in", - "path": "modules/slots/is_or_was_listed_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_located_in", - "path": "modules/slots/is_or_was_located_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_located_within", - "path": "modules/slots/is_or_was_located_within.yaml", - "category": "slot" - }, - { - "name": "is_or_was_location_of", - "path": "modules/slots/is_or_was_location_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_managed_by", - "path": "modules/slots/is_or_was_managed_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_member_of", - "path": "modules/slots/is_or_was_member_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_observed_by", - "path": "modules/slots/is_or_was_observed_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_opened_on", - "path": "modules/slots/is_or_was_opened_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_operated_by", - "path": "modules/slots/is_or_was_operated_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_part_of", - "path": "modules/slots/is_or_was_part_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_part_of_archive_series", - "path": "modules/slots/is_or_was_part_of_archive_series.yaml", - "category": "slot" - }, - { - "name": "is_or_was_part_of_total", - "path": "modules/slots/is_or_was_part_of_total.yaml", - "category": "slot" - }, - { - "name": "is_or_was_platform_of", - "path": "modules/slots/is_or_was_platform_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_position", - "path": "modules/slots/is_or_was_position.yaml", - "category": "slot" - }, - { - "name": "is_or_was_published", - "path": "modules/slots/is_or_was_published.yaml", - "category": "slot" - }, - { - "name": "is_or_was_published_at", - "path": "modules/slots/is_or_was_published_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_published_by", - "path": "modules/slots/is_or_was_published_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_recombined", - "path": "modules/slots/is_or_was_recombined.yaml", - "category": "slot" - }, - { - "name": "is_or_was_related_to", - "path": "modules/slots/is_or_was_related_to.yaml", - "category": "slot" - }, - { - "name": "is_or_was_represented_by", - "path": "modules/slots/is_or_was_represented_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_required", - "path": "modules/slots/is_or_was_required.yaml", - "category": "slot" - }, - { - "name": "is_or_was_responsible_for", - "path": "modules/slots/is_or_was_responsible_for.yaml", - "category": "slot" - }, - { - "name": "is_or_was_retrieved_at", - "path": "modules/slots/is_or_was_retrieved_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_retrieved_by", - "path": "modules/slots/is_or_was_retrieved_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_retrieved_through", - "path": "modules/slots/is_or_was_retrieved_through.yaml", - "category": "slot" - }, - { - "name": "is_or_was_returned", - "path": "modules/slots/is_or_was_returned.yaml", - "category": "slot" - }, - { - "name": "is_or_was_revision_of", - "path": "modules/slots/is_or_was_revision_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_signed_at", - "path": "modules/slots/is_or_was_signed_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_signed_on", - "path": "modules/slots/is_or_was_signed_on.yaml", - "category": "slot" - }, - { - "name": "is_or_was_stored_at", - "path": "modules/slots/is_or_was_stored_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_sub_collection_of", - "path": "modules/slots/is_or_was_sub_collection_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_suborganization_of", - "path": "modules/slots/is_or_was_suborganization_of.yaml", - "category": "slot" - }, - { - "name": "is_or_was_succeeded_by", - "path": "modules/slots/is_or_was_succeeded_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_superseded_by", - "path": "modules/slots/is_or_was_superseded_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_targeted_at", - "path": "modules/slots/is_or_was_targeted_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_tax_deductible", - "path": "modules/slots/is_or_was_tax_deductible.yaml", - "category": "slot" - }, - { - "name": "is_or_was_temporarily_located_at", - "path": "modules/slots/is_or_was_temporarily_located_at.yaml", - "category": "slot" - }, - { - "name": "is_or_was_threatened_by", - "path": "modules/slots/is_or_was_threatened_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_transferred", - "path": "modules/slots/is_or_was_transferred.yaml", - "category": "slot" - }, - { - "name": "is_or_was_transferred_to", - "path": "modules/slots/is_or_was_transferred_to.yaml", - "category": "slot" - }, - { - "name": "is_or_was_triggered_by", - "path": "modules/slots/is_or_was_triggered_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_used_by", - "path": "modules/slots/is_or_was_used_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_used_in", - "path": "modules/slots/is_or_was_used_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_verified_by", - "path": "modules/slots/is_or_was_verified_by.yaml", - "category": "slot" - }, - { - "name": "is_or_was_visible_in", - "path": "modules/slots/is_or_was_visible_in.yaml", - "category": "slot" - }, - { - "name": "is_or_was_webarchived_at", - "path": "modules/slots/is_or_was_webarchived_at.yaml", - "category": "slot" - }, - { - "name": "is_overlapping", - "path": "modules/slots/is_overlapping.yaml", - "category": "slot" - }, - { - "name": "is_part_of_complex", - "path": "modules/slots/is_part_of_complex.yaml", - "category": "slot" - }, - { - "name": "is_permanent", - "path": "modules/slots/is_permanent.yaml", - "category": "slot" - }, - { - "name": "is_permitted", - "path": "modules/slots/is_permitted.yaml", - "category": "slot" - }, - { - "name": "is_primary_digital_presence", - "path": "modules/slots/is_primary_digital_presence.yaml", - "category": "slot" - }, - { - "name": "is_public_facing", - "path": "modules/slots/is_public_facing.yaml", - "category": "slot" - }, - { - "name": "is_rebuilding", - "path": "modules/slots/is_rebuilding.yaml", - "category": "slot" - }, - { - "name": "is_recognized", - "path": "modules/slots/is_recognized.yaml", - "category": "slot" - }, - { - "name": "is_recurring", - "path": "modules/slots/is_recurring.yaml", - "category": "slot" - }, - { - "name": "is_sdh", - "path": "modules/slots/is_sdh.yaml", - "category": "slot" - }, - { - "name": "is_sub_guide", - "path": "modules/slots/is_sub_guide.yaml", - "category": "slot" - }, - { - "name": "is_temporary", - "path": "modules/slots/is_temporary.yaml", - "category": "slot" - }, - { - "name": "is_type_specimen", - "path": "modules/slots/is_type_specimen.yaml", - "category": "slot" - }, - { - "name": "is_verified", - "path": "modules/slots/is_verified.yaml", - "category": "slot" - }, - { - "name": "isbn", - "path": "modules/slots/isbn.yaml", - "category": "slot" - }, - { - "name": "isbn_13", - "path": "modules/slots/isbn_13.yaml", - "category": "slot" - }, - { - "name": "isil", - "path": "modules/slots/isil.yaml", - "category": "slot" - }, - { - "name": "iso_3166_2_code", - "path": "modules/slots/iso_3166_2_code.yaml", - "category": "slot" - }, - { - "name": "iso_standard", - "path": "modules/slots/iso_standard.yaml", - "category": "slot" - }, - { - "name": "iso_standard_reference", - "path": "modules/slots/iso_standard_reference.yaml", - "category": "slot" - }, - { - "name": "issn", - "path": "modules/slots/issn.yaml", - "category": "slot" - }, - { - "name": "issued_call", - "path": "modules/slots/issued_call.yaml", - "category": "slot" - }, - { - "name": "issuing_organisation", - "path": "modules/slots/issuing_organisation.yaml", - "category": "slot" - }, - { - "name": "item", - "path": "modules/slots/item.yaml", - "category": "slot" - }, - { - "name": "item_returned", - "path": "modules/slots/item_returned.yaml", - "category": "slot" - }, - { - "name": "iucn_status", - "path": "modules/slots/iucn_status.yaml", - "category": "slot" - }, - { - "name": "jurisdiction", - "path": "modules/slots/jurisdiction.yaml", - "category": "slot" - }, - { - "name": "jurisdiction_id", - "path": "modules/slots/jurisdiction_id.yaml", - "category": "slot" - }, - { - "name": "jurisdiction_level", - "path": "modules/slots/jurisdiction_level.yaml", - "category": "slot" - }, - { - "name": "jurisdiction_type", - "path": "modules/slots/jurisdiction_type.yaml", - "category": "slot" - }, - { - "name": "justification", - "path": "modules/slots/justification.yaml", - "category": "slot" - }, - { - "name": "key_distinction", - "path": "modules/slots/key_distinction.yaml", - "category": "slot" - }, - { - "name": "keyframe_extraction", - "path": "modules/slots/keyframe_extraction.yaml", - "category": "slot" - }, - { - "name": "keyword", - "path": "modules/slots/keyword.yaml", - "category": "slot" - }, - { - "name": "kien_registration_date", - "path": "modules/slots/kien_registration_date.yaml", - "category": "slot" - }, - { - "name": "kien_url", - "path": "modules/slots/kien_url.yaml", - "category": "slot" - }, - { - "name": "knowledge_transmission", - "path": "modules/slots/knowledge_transmission.yaml", - "category": "slot" - }, - { - "name": "label_de", - "path": "modules/slots/label_de.yaml", - "category": "slot" - }, - { - "name": "label_es", - "path": "modules/slots/label_es.yaml", - "category": "slot" - }, - { - "name": "label_fr", - "path": "modules/slots/label_fr.yaml", - "category": "slot" - }, - { - "name": "label_it", - "path": "modules/slots/label_it.yaml", - "category": "slot" - }, - { - "name": "label_nl", - "path": "modules/slots/label_nl.yaml", - "category": "slot" - }, - { - "name": "label_pt", - "path": "modules/slots/label_pt.yaml", - "category": "slot" - }, - { - "name": "lacks_or_lacked", - "path": "modules/slots/lacks_or_lacked.yaml", - "category": "slot" - }, - { - "name": "landmark_confidence", - "path": "modules/slots/landmark_confidence.yaml", - "category": "slot" - }, - { - "name": "landmark_geonames_id", - "path": "modules/slots/landmark_geonames_id.yaml", - "category": "slot" - }, - { - "name": "landmark_label", - "path": "modules/slots/landmark_label.yaml", - "category": "slot" - }, - { - "name": "landmark_segment", - "path": "modules/slots/landmark_segment.yaml", - "category": "slot" - }, - { - "name": "landmark_wikidata_id", - "path": "modules/slots/landmark_wikidata_id.yaml", - "category": "slot" - }, - { - "name": "language", - "path": "modules/slots/language.yaml", - "category": "slot" - }, - { - "name": "language_code", - "path": "modules/slots/language_code.yaml", - "category": "slot" - }, - { - "name": "language_name", - "path": "modules/slots/language_name.yaml", - "category": "slot" - }, - { - "name": "language_raw", - "path": "modules/slots/language_raw.yaml", - "category": "slot" - }, - { - "name": "languages_detected", - "path": "modules/slots/languages_detected.yaml", - "category": "slot" - }, - { - "name": "languages_raw", - "path": "modules/slots/languages_raw.yaml", - "category": "slot" - }, - { - "name": "last_modified", - "path": "modules/slots/last_modified.yaml", - "category": "slot" - }, - { - "name": "latency_ms", - "path": "modules/slots/latency_ms.yaml", - "category": "slot" - }, - { - "name": "latitude", - "path": "modules/slots/latitude.yaml", - "category": "slot" - }, - { - "name": "launch_date", - "path": "modules/slots/launch_date.yaml", - "category": "slot" - }, - { - "name": "lease_expiry", - "path": "modules/slots/lease_expiry.yaml", - "category": "slot" - }, - { - "name": "legacy_planning", - "path": "modules/slots/legacy_planning.yaml", - "category": "slot" - }, - { - "name": "legal_basis", - "path": "modules/slots/legal_basis.yaml", - "category": "slot" - }, - { - "name": "legal_entity_type", - "path": "modules/slots/legal_entity_type.yaml", - "category": "slot" - }, - { - "name": "legal_form", - "path": "modules/slots/legal_form.yaml", - "category": "slot" - }, - { - "name": "legal_jurisdiction", - "path": "modules/slots/legal_jurisdiction.yaml", - "category": "slot" - }, - { - "name": "legal_name", - "path": "modules/slots/legal_name.yaml", - "category": "slot" - }, - { - "name": "legal_note", - "path": "modules/slots/legal_note.yaml", - "category": "slot" - }, - { - "name": "legal_provenance_note", - "path": "modules/slots/legal_provenance_note.yaml", - "category": "slot" - }, - { - "name": "legal_responsibility_basis", - "path": "modules/slots/legal_responsibility_basis.yaml", - "category": "slot" - }, - { - "name": "legal_responsibility_end_date", - "path": "modules/slots/legal_responsibility_end_date.yaml", - "category": "slot" - }, - { - "name": "legal_responsibility_start_date", - "path": "modules/slots/legal_responsibility_start_date.yaml", - "category": "slot" - }, - { - "name": "legal_status", - "path": "modules/slots/legal_status.yaml", - "category": "slot" - }, - { - "name": "legal_system_type", - "path": "modules/slots/legal_system_type.yaml", - "category": "slot" - }, - { - "name": "lender", - "path": "modules/slots/lender.yaml", - "category": "slot" - }, - { - "name": "lender_contact", - "path": "modules/slots/lender_contact.yaml", - "category": "slot" - }, - { - "name": "lending_policy", - "path": "modules/slots/lending_policy.yaml", - "category": "slot" - }, - { - "name": "level_value", - "path": "modules/slots/level_value.yaml", - "category": "slot" - }, - { - "name": "library_catalog_url", - "path": "modules/slots/library_catalog_url.yaml", - "category": "slot" - }, - { - "name": "library_search_score", - "path": "modules/slots/library_search_score.yaml", - "category": "slot" - }, - { - "name": "library_subtype", - "path": "modules/slots/library_subtype.yaml", - "category": "slot" - }, - { - "name": "license", - "path": "modules/slots/license.yaml", - "category": "slot" - }, - { - "name": "life_stage", - "path": "modules/slots/life_stage.yaml", - "category": "slot" - }, - { - "name": "lifecycle_phase_type", - "path": "modules/slots/lifecycle_phase_type.yaml", - "category": "slot" - }, - { - "name": "light_max_lux", - "path": "modules/slots/light_max_lux.yaml", - "category": "slot" - }, - { - "name": "like_count", - "path": "modules/slots/like_count.yaml", - "category": "slot" - }, - { - "name": "likelihood_confidence", - "path": "modules/slots/likelihood_confidence.yaml", - "category": "slot" - }, - { - "name": "likelihood_factor", - "path": "modules/slots/likelihood_factor.yaml", - "category": "slot" - }, - { - "name": "likelihood_level", - "path": "modules/slots/likelihood_level.yaml", - "category": "slot" - }, - { - "name": "likelihood_score", - "path": "modules/slots/likelihood_score.yaml", - "category": "slot" - }, - { - "name": "likely_whatsapp_proficient", - "path": "modules/slots/likely_whatsapp_proficient.yaml", - "category": "slot" - }, - { - "name": "link_context", - "path": "modules/slots/link_context.yaml", - "category": "slot" - }, - { - "name": "link_count", - "path": "modules/slots/link_count.yaml", - "category": "slot" - }, - { - "name": "link_rationale", - "path": "modules/slots/link_rationale.yaml", - "category": "slot" - }, - { - "name": "link_text", - "path": "modules/slots/link_text.yaml", - "category": "slot" - }, - { - "name": "link_type", - "path": "modules/slots/link_type.yaml", - "category": "slot" - }, - { - "name": "link_url", - "path": "modules/slots/link_url.yaml", - "category": "slot" - }, - { - "name": "linked_class_name", - "path": "modules/slots/linked_class_name.yaml", - "category": "slot" - }, - { - "name": "linked_data", - "path": "modules/slots/linked_data.yaml", - "category": "slot" - }, - { - "name": "linked_data_access", - "path": "modules/slots/linked_data_access.yaml", - "category": "slot" - }, - { - "name": "linked_data_export", - "path": "modules/slots/linked_data_export.yaml", - "category": "slot" - }, - { - "name": "linked_to_collection", - "path": "modules/slots/linked_to_collection.yaml", - "category": "slot" - }, - { - "name": "linkedin_profile_path", - "path": "modules/slots/linkedin_profile_path.yaml", - "category": "slot" - }, - { - "name": "linkedin_profile_url", - "path": "modules/slots/linkedin_profile_url.yaml", - "category": "slot" - }, - { - "name": "linkedin_url", - "path": "modules/slots/linkedin_url.yaml", - "category": "slot" - }, - { - "name": "list_item", - "path": "modules/slots/list_item.yaml", - "category": "slot" - }, - { - "name": "literal_name", - "path": "modules/slots/literal_name.yaml", - "category": "slot" - }, - { - "name": "live_broadcast_content", - "path": "modules/slots/live_broadcast_content.yaml", - "category": "slot" - }, - { - "name": "living_collection", - "path": "modules/slots/living_collection.yaml", - "category": "slot" - }, - { - "name": "llm_response", - "path": "modules/slots/llm_response.yaml", - "category": "slot" - }, - { - "name": "loan_agreement_url", - "path": "modules/slots/loan_agreement_url.yaml", - "category": "slot" - }, - { - "name": "loan_end_date", - "path": "modules/slots/loan_end_date.yaml", - "category": "slot" - }, - { - "name": "loan_history", - "path": "modules/slots/loan_history.yaml", - "category": "slot" - }, - { - "name": "loan_id", - "path": "modules/slots/loan_id.yaml", - "category": "slot" - }, - { - "name": "loan_note", - "path": "modules/slots/loan_note.yaml", - "category": "slot" - }, - { - "name": "loan_number", - "path": "modules/slots/loan_number.yaml", - "category": "slot" - }, - { - "name": "loan_purpose", - "path": "modules/slots/loan_purpose.yaml", - "category": "slot" - }, - { - "name": "loan_start_date", - "path": "modules/slots/loan_start_date.yaml", - "category": "slot" - }, - { - "name": "loan_status", - "path": "modules/slots/loan_status.yaml", - "category": "slot" - }, - { - "name": "loan_timespan", - "path": "modules/slots/loan_timespan.yaml", - "category": "slot" - }, - { - "name": "loan_type", - "path": "modules/slots/loan_type.yaml", - "category": "slot" - }, - { - "name": "locality", - "path": "modules/slots/locality.yaml", + "name": "listed_in", + "path": "modules/slots/listed_in.yaml", "category": "slot" }, { @@ -11328,53 +10088,13 @@ "category": "slot" }, { - "name": "location", - "path": "modules/slots/location.yaml", + "name": "located_in", + "path": "modules/slots/located_in.yaml", "category": "slot" }, { - "name": "location_browse_score", - "path": "modules/slots/location_browse_score.yaml", - "category": "slot" - }, - { - "name": "location_name", - "path": "modules/slots/location_name.yaml", - "category": "slot" - }, - { - "name": "logo_confidence", - "path": "modules/slots/logo_confidence.yaml", - "category": "slot" - }, - { - "name": "logo_label", - "path": "modules/slots/logo_label.yaml", - "category": "slot" - }, - { - "name": "logo_organization", - "path": "modules/slots/logo_organization.yaml", - "category": "slot" - }, - { - "name": "logo_segment", - "path": "modules/slots/logo_segment.yaml", - "category": "slot" - }, - { - "name": "long_name", - "path": "modules/slots/long_name.yaml", - "category": "slot" - }, - { - "name": "longitude", - "path": "modules/slots/longitude.yaml", - "category": "slot" - }, - { - "name": "lot_number", - "path": "modules/slots/lot_number.yaml", + "name": "location_of", + "path": "modules/slots/location_of.yaml", "category": "slot" }, { @@ -11383,18 +10103,8 @@ "category": "slot" }, { - "name": "maintenance_schedule", - "path": "modules/slots/maintenance_schedule.yaml", - "category": "slot" - }, - { - "name": "major_city", - "path": "modules/slots/major_city.yaml", - "category": "slot" - }, - { - "name": "major_research_project", - "path": "modules/slots/major_research_project.yaml", + "name": "manage", + "path": "modules/slots/manage.yaml", "category": "slot" }, { @@ -11403,103 +10113,38 @@ "category": "slot" }, { - "name": "manages_collection", - "path": "modules/slots/manages_collection.yaml", + "name": "mandatory", + "path": "modules/slots/mandatory.yaml", "category": "slot" }, { - "name": "manages_or_managed", - "path": "modules/slots/manages_or_managed.yaml", + "name": "martyred_through", + "path": "modules/slots/martyred_through.yaml", "category": "slot" }, { - "name": "managing_unit", - "path": "modules/slots/managing_unit.yaml", + "name": "mask", + "path": "modules/slots/mask.yaml", "category": "slot" }, { - "name": "mandate", - "path": "modules/slots/mandate.yaml", + "name": "maximum_of_maximum", + "path": "modules/slots/maximum_of_maximum.yaml", "category": "slot" }, { - "name": "marginalia", - "path": "modules/slots/marginalia.yaml", + "name": "measure", + "path": "modules/slots/measure.yaml", "category": "slot" }, { - "name": "martyred", - "path": "modules/slots/martyred.yaml", + "name": "measured_on", + "path": "modules/slots/measured_on.yaml", "category": "slot" }, { - "name": "material_composition", - "path": "modules/slots/material_composition.yaml", - "category": "slot" - }, - { - "name": "material_specialization", - "path": "modules/slots/material_specialization.yaml", - "category": "slot" - }, - { - "name": "materials_used", - "path": "modules/slots/materials_used.yaml", - "category": "slot" - }, - { - "name": "max_annual_light_exposure", - "path": "modules/slots/max_annual_light_exposure.yaml", - "category": "slot" - }, - { - "name": "max_group_size", - "path": "modules/slots/max_group_size.yaml", - "category": "slot" - }, - { - "name": "max_light_lux", - "path": "modules/slots/max_light_lux.yaml", - "category": "slot" - }, - { - "name": "max_likelihood_score", - "path": "modules/slots/max_likelihood_score.yaml", - "category": "slot" - }, - { - "name": "maximal_of_maximal", - "path": "modules/slots/maximal_of_maximal.yaml", - "category": "slot" - }, - { - "name": "maximum_amount", - "path": "modules/slots/maximum_amount.yaml", - "category": "slot" - }, - { - "name": "measurement_data", - "path": "modules/slots/measurement_data.yaml", - "category": "slot" - }, - { - "name": "measurement_date", - "path": "modules/slots/measurement_date.yaml", - "category": "slot" - }, - { - "name": "measurement_method", - "path": "modules/slots/measurement_method.yaml", - "category": "slot" - }, - { - "name": "measures_or_measured", - "path": "modules/slots/measures_or_measured.yaml", - "category": "slot" - }, - { - "name": "medium", - "path": "modules/slots/medium.yaml", + "name": "measured_through", + "path": "modules/slots/measured_through.yaml", "category": "slot" }, { @@ -11508,498 +10153,23 @@ "category": "slot" }, { - "name": "member_organization_name", - "path": "modules/slots/member_organization_name.yaml", + "name": "minimum_of_minimum", + "path": "modules/slots/minimum_of_minimum.yaml", "category": "slot" }, { - "name": "member_organization_url", - "path": "modules/slots/member_organization_url.yaml", + "name": "nested_in", + "path": "modules/slots/nested_in.yaml", "category": "slot" }, { - "name": "membership_criteria", - "path": "modules/slots/membership_criteria.yaml", + "name": "observe", + "path": "modules/slots/observe.yaml", "category": "slot" }, { - "name": "membership_id", - "path": "modules/slots/membership_id.yaml", - "category": "slot" - }, - { - "name": "membership_required", - "path": "modules/slots/membership_required.yaml", - "category": "slot" - }, - { - "name": "membership_role", - "path": "modules/slots/membership_role.yaml", - "category": "slot" - }, - { - "name": "membership_size", - "path": "modules/slots/membership_size.yaml", - "category": "slot" - }, - { - "name": "membership_type", - "path": "modules/slots/membership_type.yaml", - "category": "slot" - }, - { - "name": "metadata_standard", - "path": "modules/slots/metadata_standard.yaml", - "category": "slot" - }, - { - "name": "method", - "path": "modules/slots/method.yaml", - "category": "slot" - }, - { - "name": "methodology_type", - "path": "modules/slots/methodology_type.yaml", - "category": "slot" - }, - { - "name": "metrics_observed_at", - "path": "modules/slots/metrics_observed_at.yaml", - "category": "slot" - }, - { - "name": "metrics_observed_date", - "path": "modules/slots/metrics_observed_date.yaml", - "category": "slot" - }, - { - "name": "michelin_star", - "path": "modules/slots/michelin_star.yaml", - "category": "slot" - }, - { - "name": "minimal_of_minimal", - "path": "modules/slots/minimal_of_minimal.yaml", - "category": "slot" - }, - { - "name": "minimum_amount", - "path": "modules/slots/minimum_amount.yaml", - "category": "slot" - }, - { - "name": "minimum_donation", - "path": "modules/slots/minimum_donation.yaml", - "category": "slot" - }, - { - "name": "minimum_partner", - "path": "modules/slots/minimum_partner.yaml", - "category": "slot" - }, - { - "name": "mission_statement", - "path": "modules/slots/mission_statement.yaml", - "category": "slot" - }, - { - "name": "mixed_governance_structure", - "path": "modules/slots/mixed_governance_structure.yaml", - "category": "slot" - }, - { - "name": "model", - "path": "modules/slots/model.yaml", - "category": "slot" - }, - { - "name": "model_architecture", - "path": "modules/slots/model_architecture.yaml", - "category": "slot" - }, - { - "name": "model_provider", - "path": "modules/slots/model_provider.yaml", - "category": "slot" - }, - { - "name": "model_task", - "path": "modules/slots/model_task.yaml", - "category": "slot" - }, - { - "name": "model_version", - "path": "modules/slots/model_version.yaml", - "category": "slot" - }, - { - "name": "modern_place_name", - "path": "modules/slots/modern_place_name.yaml", - "category": "slot" - }, - { - "name": "modified", - "path": "modules/slots/modified.yaml", - "category": "slot" - }, - { - "name": "monitoring_platform", - "path": "modules/slots/monitoring_platform.yaml", - "category": "slot" - }, - { - "name": "monitoring_platform_url", - "path": "modules/slots/monitoring_platform_url.yaml", - "category": "slot" - }, - { - "name": "monument_number", - "path": "modules/slots/monument_number.yaml", - "category": "slot" - }, - { - "name": "motivation_type_description", - "path": "modules/slots/motivation_type_description.yaml", - "category": "slot" - }, - { - "name": "motivation_type_id", - "path": "modules/slots/motivation_type_id.yaml", - "category": "slot" - }, - { - "name": "motivation_type_name", - "path": "modules/slots/motivation_type_name.yaml", - "category": "slot" - }, - { - "name": "multilingual_label", - "path": "modules/slots/multilingual_label.yaml", - "category": "slot" - }, - { - "name": "museum_search_score", - "path": "modules/slots/museum_search_score.yaml", - "category": "slot" - }, - { - "name": "museum_subtype", - "path": "modules/slots/museum_subtype.yaml", - "category": "slot" - }, - { - "name": "museum_type_classification", - "path": "modules/slots/museum_type_classification.yaml", - "category": "slot" - }, - { - "name": "music_confidence", - "path": "modules/slots/music_confidence.yaml", - "category": "slot" - }, - { - "name": "music_detected", - "path": "modules/slots/music_detected.yaml", - "category": "slot" - }, - { - "name": "music_end_seconds", - "path": "modules/slots/music_end_seconds.yaml", - "category": "slot" - }, - { - "name": "music_genre", - "path": "modules/slots/music_genre.yaml", - "category": "slot" - }, - { - "name": "music_genres_detected", - "path": "modules/slots/music_genres_detected.yaml", - "category": "slot" - }, - { - "name": "music_segment_confidence", - "path": "modules/slots/music_segment_confidence.yaml", - "category": "slot" - }, - { - "name": "music_start_seconds", - "path": "modules/slots/music_start_seconds.yaml", - "category": "slot" - }, - { - "name": "music_type", - "path": "modules/slots/music_type.yaml", - "category": "slot" - }, - { - "name": "mutual_connections_text", - "path": "modules/slots/mutual_connections_text.yaml", - "category": "slot" - }, - { - "name": "name", - "path": "modules/slots/name.yaml", - "category": "slot" - }, - { - "name": "name_authority", - "path": "modules/slots/name_authority.yaml", - "category": "slot" - }, - { - "name": "name_language", - "path": "modules/slots/name_language.yaml", - "category": "slot" - }, - { - "name": "name_local", - "path": "modules/slots/name_local.yaml", - "category": "slot" - }, - { - "name": "name_specification", - "path": "modules/slots/name_specification.yaml", - "category": "slot" - }, - { - "name": "name_type", - "path": "modules/slots/name_type.yaml", - "category": "slot" - }, - { - "name": "name_validity_period", - "path": "modules/slots/name_validity_period.yaml", - "category": "slot" - }, - { - "name": "narrower_concept", - "path": "modules/slots/narrower_concept.yaml", - "category": "slot" - }, - { - "name": "narrower_type", - "path": "modules/slots/narrower_type.yaml", - "category": "slot" - }, - { - "name": "nazi_era_flag", - "path": "modules/slots/nazi_era_flag.yaml", - "category": "slot" - }, - { - "name": "nesting_level", - "path": "modules/slots/nesting_level.yaml", - "category": "slot" - }, - { - "name": "network_analysis", - "path": "modules/slots/network_analysis.yaml", - "category": "slot" - }, - { - "name": "nl", - "path": "modules/slots/nl.yaml", - "category": "slot" - }, - { - "name": "no_fabrication", - "path": "modules/slots/no_fabrication.yaml", - "category": "slot" - }, - { - "name": "noise_floor_db", - "path": "modules/slots/noise_floor_db.yaml", - "category": "slot" - }, - { - "name": "nomenclatural_code", - "path": "modules/slots/nomenclatural_code.yaml", - "category": "slot" - }, - { - "name": "nonprofit_subtype", - "path": "modules/slots/nonprofit_subtype.yaml", - "category": "slot" - }, - { - "name": "notable_examples", - "path": "modules/slots/notable_examples.yaml", - "category": "slot" - }, - { - "name": "notarial_deed_number", - "path": "modules/slots/notarial_deed_number.yaml", - "category": "slot" - }, - { - "name": "notary_name", - "path": "modules/slots/notary_name.yaml", - "category": "slot" - }, - { - "name": "notary_office", - "path": "modules/slots/notary_office.yaml", - "category": "slot" - }, - { - "name": "note", - "path": "modules/slots/note.yaml", - "category": "slot" - }, - { - "name": "note_content", - "path": "modules/slots/note_content.yaml", - "category": "slot" - }, - { - "name": "note_date", - "path": "modules/slots/note_date.yaml", - "category": "slot" - }, - { - "name": "note_type", - "path": "modules/slots/note_type.yaml", - "category": "slot" - }, - { - "name": "numeric_value", - "path": "modules/slots/numeric_value.yaml", - "category": "slot" - }, - { - "name": "oai_pmh_endpoint", - "path": "modules/slots/oai_pmh_endpoint.yaml", - "category": "slot" - }, - { - "name": "object_alternate_name", - "path": "modules/slots/object_alternate_name.yaml", - "category": "slot" - }, - { - "name": "object_classes_detected", - "path": "modules/slots/object_classes_detected.yaml", - "category": "slot" - }, - { - "name": "object_collection_id", - "path": "modules/slots/object_collection_id.yaml", - "category": "slot" - }, - { - "name": "object_confidence", - "path": "modules/slots/object_confidence.yaml", - "category": "slot" - }, - { - "name": "object_description", - "path": "modules/slots/object_description.yaml", - "category": "slot" - }, - { - "name": "object_id", - "path": "modules/slots/object_id.yaml", - "category": "slot" - }, - { - "name": "object_label", - "path": "modules/slots/object_label.yaml", - "category": "slot" - }, - { - "name": "object_name", - "path": "modules/slots/object_name.yaml", - "category": "slot" - }, - { - "name": "object_ref", - "path": "modules/slots/object_ref.yaml", - "category": "slot" - }, - { - "name": "object_segment", - "path": "modules/slots/object_segment.yaml", - "category": "slot" - }, - { - "name": "object_type", - "path": "modules/slots/object_type.yaml", - "category": "slot" - }, - { - "name": "object_wikidata_id", - "path": "modules/slots/object_wikidata_id.yaml", - "category": "slot" - }, - { - "name": "objective", - "path": "modules/slots/objective.yaml", - "category": "slot" - }, - { - "name": "objects_added", - "path": "modules/slots/objects_added.yaml", - "category": "slot" - }, - { - "name": "objects_affected", - "path": "modules/slots/objects_affected.yaml", - "category": "slot" - }, - { - "name": "objects_count", - "path": "modules/slots/objects_count.yaml", - "category": "slot" - }, - { - "name": "objects_removed", - "path": "modules/slots/objects_removed.yaml", - "category": "slot" - }, - { - "name": "observation", - "path": "modules/slots/observation.yaml", - "category": "slot" - }, - { - "name": "observation_context", - "path": "modules/slots/observation_context.yaml", - "category": "slot" - }, - { - "name": "observation_date", - "path": "modules/slots/observation_date.yaml", - "category": "slot" - }, - { - "name": "observation_id", - "path": "modules/slots/observation_id.yaml", - "category": "slot" - }, - { - "name": "observation_note", - "path": "modules/slots/observation_note.yaml", - "category": "slot" - }, - { - "name": "observation_period", - "path": "modules/slots/observation_period.yaml", - "category": "slot" - }, - { - "name": "observation_ref", - "path": "modules/slots/observation_ref.yaml", - "category": "slot" - }, - { - "name": "observation_source", - "path": "modules/slots/observation_source.yaml", - "category": "slot" - }, - { - "name": "observed_entity", - "path": "modules/slots/observed_entity.yaml", + "name": "observed_by", + "path": "modules/slots/observed_by.yaml", "category": "slot" }, { @@ -12008,38 +10178,23 @@ "category": "slot" }, { - "name": "observed_name", - "path": "modules/slots/observed_name.yaml", + "name": "observed_through", + "path": "modules/slots/observed_through.yaml", "category": "slot" }, { - "name": "observer_affiliation", - "path": "modules/slots/observer_affiliation.yaml", + "name": "occur_at", + "path": "modules/slots/occur_at.yaml", "category": "slot" }, { - "name": "observer_name", - "path": "modules/slots/observer_name.yaml", + "name": "offer", + "path": "modules/slots/offer.yaml", "category": "slot" }, { - "name": "observer_type", - "path": "modules/slots/observer_type.yaml", - "category": "slot" - }, - { - "name": "occupation", - "path": "modules/slots/occupation.yaml", - "category": "slot" - }, - { - "name": "occurs_or_occurred_at", - "path": "modules/slots/occurs_or_occurred_at.yaml", - "category": "slot" - }, - { - "name": "oclc_number", - "path": "modules/slots/oclc_number.yaml", + "name": "offer_program", + "path": "modules/slots/offer_program.yaml", "category": "slot" }, { @@ -12047,39 +10202,14 @@ "path": "modules/slots/offered_by.yaml", "category": "slot" }, - { - "name": "offers_donation_scheme", - "path": "modules/slots/offers_donation_scheme.yaml", - "category": "slot" - }, - { - "name": "offers_or_offered", - "path": "modules/slots/offers_or_offered.yaml", - "category": "slot" - }, - { - "name": "offers_or_offered_access", - "path": "modules/slots/offers_or_offered_access.yaml", - "category": "slot" - }, - { - "name": "official_institution_subtype", - "path": "modules/slots/official_institution_subtype.yaml", - "category": "slot" - }, - { - "name": "online_shop", - "path": "modules/slots/online_shop.yaml", - "category": "slot" - }, { "name": "open_source", "path": "modules/slots/open_source.yaml", "category": "slot" }, { - "name": "opening_hour", - "path": "modules/slots/opening_hour.yaml", + "name": "operate", + "path": "modules/slots/operate.yaml", "category": "slot" }, { @@ -12088,73 +10218,13 @@ "category": "slot" }, { - "name": "operates_or_operated", - "path": "modules/slots/operates_or_operated.yaml", + "name": "opiniate", + "path": "modules/slots/opiniate.yaml", "category": "slot" }, { - "name": "operating_budget", - "path": "modules/slots/operating_budget.yaml", - "category": "slot" - }, - { - "name": "operating_hour", - "path": "modules/slots/operating_hour.yaml", - "category": "slot" - }, - { - "name": "operational_status", - "path": "modules/slots/operational_status.yaml", - "category": "slot" - }, - { - "name": "operator", - "path": "modules/slots/operator.yaml", - "category": "slot" - }, - { - "name": "organization_legal_form", - "path": "modules/slots/organization_legal_form.yaml", - "category": "slot" - }, - { - "name": "organization_name", - "path": "modules/slots/organization_name.yaml", - "category": "slot" - }, - { - "name": "organization_type", - "path": "modules/slots/organization_type.yaml", - "category": "slot" - }, - { - "name": "organizational_change_score", - "path": "modules/slots/organizational_change_score.yaml", - "category": "slot" - }, - { - "name": "organizational_level", - "path": "modules/slots/organizational_level.yaml", - "category": "slot" - }, - { - "name": "organizational_mission", - "path": "modules/slots/organizational_mission.yaml", - "category": "slot" - }, - { - "name": "organizational_principle", - "path": "modules/slots/organizational_principle.yaml", - "category": "slot" - }, - { - "name": "organizational_principle_uri", - "path": "modules/slots/organizational_principle_uri.yaml", - "category": "slot" - }, - { - "name": "organizational_structure", - "path": "modules/slots/organizational_structure.yaml", + "name": "organized_as", + "path": "modules/slots/organized_as.yaml", "category": "slot" }, { @@ -12163,38 +10233,8 @@ "category": "slot" }, { - "name": "organizing_body", - "path": "modules/slots/organizing_body.yaml", - "category": "slot" - }, - { - "name": "origin_location", - "path": "modules/slots/origin_location.yaml", - "category": "slot" - }, - { - "name": "origin_period", - "path": "modules/slots/origin_period.yaml", - "category": "slot" - }, - { - "name": "original_end_date", - "path": "modules/slots/original_end_date.yaml", - "category": "slot" - }, - { - "name": "originates_or_originated_from", - "path": "modules/slots/originates_or_originated_from.yaml", - "category": "slot" - }, - { - "name": "osm_id", - "path": "modules/slots/osm_id.yaml", - "category": "slot" - }, - { - "name": "outbound_condition_report_url", - "path": "modules/slots/outbound_condition_report_url.yaml", + "name": "originate_from", + "path": "modules/slots/originate_from.yaml", "category": "slot" }, { @@ -12203,243 +10243,23 @@ "category": "slot" }, { - "name": "outdoor_seating_capacity", - "path": "modules/slots/outdoor_seating_capacity.yaml", + "name": "overlap_with", + "path": "modules/slots/overlap_with.yaml", "category": "slot" }, { - "name": "outdoor_site_description", - "path": "modules/slots/outdoor_site_description.yaml", + "name": "owned_by", + "path": "modules/slots/owned_by.yaml", "category": "slot" }, { - "name": "outdoor_site_id", - "path": "modules/slots/outdoor_site_id.yaml", + "name": "part_of", + "path": "modules/slots/part_of.yaml", "category": "slot" }, { - "name": "outdoor_site_name", - "path": "modules/slots/outdoor_site_name.yaml", - "category": "slot" - }, - { - "name": "outdoor_site_type", - "path": "modules/slots/outdoor_site_type.yaml", - "category": "slot" - }, - { - "name": "overall_confidence", - "path": "modules/slots/overall_confidence.yaml", - "category": "slot" - }, - { - "name": "overall_status", - "path": "modules/slots/overall_status.yaml", - "category": "slot" - }, - { - "name": "oversight_jurisdiction", - "path": "modules/slots/oversight_jurisdiction.yaml", - "category": "slot" - }, - { - "name": "ownership_stamp", - "path": "modules/slots/ownership_stamp.yaml", - "category": "slot" - }, - { - "name": "page", - "path": "modules/slots/page.yaml", - "category": "slot" - }, - { - "name": "page_count", - "path": "modules/slots/page_count.yaml", - "category": "slot" - }, - { - "name": "page_section", - "path": "modules/slots/page_section.yaml", - "category": "slot" - }, - { - "name": "page_title", - "path": "modules/slots/page_title.yaml", - "category": "slot" - }, - { - "name": "paragraph_count", - "path": "modules/slots/paragraph_count.yaml", - "category": "slot" - }, - { - "name": "parallel_title", - "path": "modules/slots/parallel_title.yaml", - "category": "slot" - }, - { - "name": "parent_corporation", - "path": "modules/slots/parent_corporation.yaml", - "category": "slot" - }, - { - "name": "parent_department", - "path": "modules/slots/parent_department.yaml", - "category": "slot" - }, - { - "name": "parent_programme", - "path": "modules/slots/parent_programme.yaml", - "category": "slot" - }, - { - "name": "parent_society", - "path": "modules/slots/parent_society.yaml", - "category": "slot" - }, - { - "name": "parent_unit", - "path": "modules/slots/parent_unit.yaml", - "category": "slot" - }, - { - "name": "part_of_collection", - "path": "modules/slots/part_of_collection.yaml", - "category": "slot" - }, - { - "name": "part_of_custodian_collection", - "path": "modules/slots/part_of_custodian_collection.yaml", - "category": "slot" - }, - { - "name": "part_of_event", - "path": "modules/slots/part_of_event.yaml", - "category": "slot" - }, - { - "name": "part_of_facility", - "path": "modules/slots/part_of_facility.yaml", - "category": "slot" - }, - { - "name": "part_of_storage", - "path": "modules/slots/part_of_storage.yaml", - "category": "slot" - }, - { - "name": "part_of_zone", - "path": "modules/slots/part_of_zone.yaml", - "category": "slot" - }, - { - "name": "part_type", - "path": "modules/slots/part_type.yaml", - "category": "slot" - }, - { - "name": "participant_count", - "path": "modules/slots/participant_count.yaml", - "category": "slot" - }, - { - "name": "participates_or_participated_in", - "path": "modules/slots/participates_or_participated_in.yaml", - "category": "slot" - }, - { - "name": "participating_custodian", - "path": "modules/slots/participating_custodian.yaml", - "category": "slot" - }, - { - "name": "participating_institution", - "path": "modules/slots/participating_institution.yaml", - "category": "slot" - }, - { - "name": "particulate_max", - "path": "modules/slots/particulate_max.yaml", - "category": "slot" - }, - { - "name": "partner_institution", - "path": "modules/slots/partner_institution.yaml", - "category": "slot" - }, - { - "name": "partnership_model", - "path": "modules/slots/partnership_model.yaml", - "category": "slot" - }, - { - "name": "partnership_required", - "path": "modules/slots/partnership_required.yaml", - "category": "slot" - }, - { - "name": "patronym", - "path": "modules/slots/patronym.yaml", - "category": "slot" - }, - { - "name": "payment_frequency", - "path": "modules/slots/payment_frequency.yaml", - "category": "slot" - }, - { - "name": "pdf_url", - "path": "modules/slots/pdf_url.yaml", - "category": "slot" - }, - { - "name": "performance_datetime", - "path": "modules/slots/performance_datetime.yaml", - "category": "slot" - }, - { - "name": "performance_description", - "path": "modules/slots/performance_description.yaml", - "category": "slot" - }, - { - "name": "performance_duration", - "path": "modules/slots/performance_duration.yaml", - "category": "slot" - }, - { - "name": "performance_id", - "path": "modules/slots/performance_id.yaml", - "category": "slot" - }, - { - "name": "performance_location", - "path": "modules/slots/performance_location.yaml", - "category": "slot" - }, - { - "name": "performance_name", - "path": "modules/slots/performance_name.yaml", - "category": "slot" - }, - { - "name": "performance_note", - "path": "modules/slots/performance_note.yaml", - "category": "slot" - }, - { - "name": "performance_of", - "path": "modules/slots/performance_of.yaml", - "category": "slot" - }, - { - "name": "performance_repertoire", - "path": "modules/slots/performance_repertoire.yaml", - "category": "slot" - }, - { - "name": "performance_venue", - "path": "modules/slots/performance_venue.yaml", + "name": "participate_in", + "path": "modules/slots/participate_in.yaml", "category": "slot" }, { @@ -12448,443 +10268,28 @@ "category": "slot" }, { - "name": "performer", - "path": "modules/slots/performer.yaml", + "name": "plan", + "path": "modules/slots/plan.yaml", "category": "slot" }, { - "name": "period", - "path": "modules/slots/period.yaml", + "name": "pose_condition", + "path": "modules/slots/pose_condition.yaml", "category": "slot" }, { - "name": "period_covered", - "path": "modules/slots/period_covered.yaml", + "name": "posted_by", + "path": "modules/slots/posted_by.yaml", "category": "slot" }, { - "name": "period_description", - "path": "modules/slots/period_description.yaml", + "name": "power", + "path": "modules/slots/power.yaml", "category": "slot" }, { - "name": "period_end", - "path": "modules/slots/period_end.yaml", - "category": "slot" - }, - { - "name": "period_name", - "path": "modules/slots/period_name.yaml", - "category": "slot" - }, - { - "name": "period_start", - "path": "modules/slots/period_start.yaml", - "category": "slot" - }, - { - "name": "permanent_location", - "path": "modules/slots/permanent_location.yaml", - "category": "slot" - }, - { - "name": "permission_required", - "path": "modules/slots/permission_required.yaml", - "category": "slot" - }, - { - "name": "person_claim_id", - "path": "modules/slots/person_claim_id.yaml", - "category": "slot" - }, - { - "name": "person_claim_type", - "path": "modules/slots/person_claim_type.yaml", - "category": "slot" - }, - { - "name": "person_claim_value", - "path": "modules/slots/person_claim_value.yaml", - "category": "slot" - }, - { - "name": "person_html_file", - "path": "modules/slots/person_html_file.yaml", - "category": "slot" - }, - { - "name": "person_id", - "path": "modules/slots/person_id.yaml", - "category": "slot" - }, - { - "name": "person_name", - "path": "modules/slots/person_name.yaml", - "category": "slot" - }, - { - "name": "person_research_score", - "path": "modules/slots/person_research_score.yaml", - "category": "slot" - }, - { - "name": "personal_collection_subtype", - "path": "modules/slots/personal_collection_subtype.yaml", - "category": "slot" - }, - { - "name": "personnel_budget", - "path": "modules/slots/personnel_budget.yaml", - "category": "slot" - }, - { - "name": "pest_management_required", - "path": "modules/slots/pest_management_required.yaml", - "category": "slot" - }, - { - "name": "photograph", - "path": "modules/slots/photograph.yaml", - "category": "slot" - }, - { - "name": "physical_location", - "path": "modules/slots/physical_location.yaml", - "category": "slot" - }, - { - "name": "pipeline_stage", - "path": "modules/slots/pipeline_stage.yaml", - "category": "slot" - }, - { - "name": "place_custodian_ref", - "path": "modules/slots/place_custodian_ref.yaml", - "category": "slot" - }, - { - "name": "place_description", - "path": "modules/slots/place_description.yaml", - "category": "slot" - }, - { - "name": "place_designation", - "path": "modules/slots/place_designation.yaml", - "category": "slot" - }, - { - "name": "place_language", - "path": "modules/slots/place_language.yaml", - "category": "slot" - }, - { - "name": "place_name", - "path": "modules/slots/place_name.yaml", - "category": "slot" - }, - { - "name": "place_note", - "path": "modules/slots/place_note.yaml", - "category": "slot" - }, - { - "name": "place_of_publication", - "path": "modules/slots/place_of_publication.yaml", - "category": "slot" - }, - { - "name": "place_source_text", - "path": "modules/slots/place_source_text.yaml", - "category": "slot" - }, - { - "name": "place_specificity", - "path": "modules/slots/place_specificity.yaml", - "category": "slot" - }, - { - "name": "planned_closure_date", - "path": "modules/slots/planned_closure_date.yaml", - "category": "slot" - }, - { - "name": "planned_end", - "path": "modules/slots/planned_end.yaml", - "category": "slot" - }, - { - "name": "planned_start", - "path": "modules/slots/planned_start.yaml", - "category": "slot" - }, - { - "name": "plant_species_count", - "path": "modules/slots/plant_species_count.yaml", - "category": "slot" - }, - { - "name": "platform_description", - "path": "modules/slots/platform_description.yaml", - "category": "slot" - }, - { - "name": "platform_id", - "path": "modules/slots/platform_id.yaml", - "category": "slot" - }, - { - "name": "platform_name", - "path": "modules/slots/platform_name.yaml", - "category": "slot" - }, - { - "name": "platform_of", - "path": "modules/slots/platform_of.yaml", - "category": "slot" - }, - { - "name": "platform_purpose", - "path": "modules/slots/platform_purpose.yaml", - "category": "slot" - }, - { - "name": "platform_type", - "path": "modules/slots/platform_type.yaml", - "category": "slot" - }, - { - "name": "platform_type_category", - "path": "modules/slots/platform_type_category.yaml", - "category": "slot" - }, - { - "name": "platform_type_description", - "path": "modules/slots/platform_type_description.yaml", - "category": "slot" - }, - { - "name": "platform_type_id", - "path": "modules/slots/platform_type_id.yaml", - "category": "slot" - }, - { - "name": "platform_type_name", - "path": "modules/slots/platform_type_name.yaml", - "category": "slot" - }, - { - "name": "platform_url", - "path": "modules/slots/platform_url.yaml", - "category": "slot" - }, - { - "name": "policy_authority", - "path": "modules/slots/policy_authority.yaml", - "category": "slot" - }, - { - "name": "policy_description", - "path": "modules/slots/policy_description.yaml", - "category": "slot" - }, - { - "name": "policy_id", - "path": "modules/slots/policy_id.yaml", - "category": "slot" - }, - { - "name": "policy_name", - "path": "modules/slots/policy_name.yaml", - "category": "slot" - }, - { - "name": "policy_review_date", - "path": "modules/slots/policy_review_date.yaml", - "category": "slot" - }, - { - "name": "policy_text", - "path": "modules/slots/policy_text.yaml", - "category": "slot" - }, - { - "name": "portal_description", - "path": "modules/slots/portal_description.yaml", - "category": "slot" - }, - { - "name": "portal_id", - "path": "modules/slots/portal_id.yaml", - "category": "slot" - }, - { - "name": "portal_language", - "path": "modules/slots/portal_language.yaml", - "category": "slot" - }, - { - "name": "portal_name", - "path": "modules/slots/portal_name.yaml", - "category": "slot" - }, - { - "name": "portal_status", - "path": "modules/slots/portal_status.yaml", - "category": "slot" - }, - { - "name": "portal_type", - "path": "modules/slots/portal_type.yaml", - "category": "slot" - }, - { - "name": "portal_type_category", - "path": "modules/slots/portal_type_category.yaml", - "category": "slot" - }, - { - "name": "portal_type_description", - "path": "modules/slots/portal_type_description.yaml", - "category": "slot" - }, - { - "name": "portal_type_id", - "path": "modules/slots/portal_type_id.yaml", - "category": "slot" - }, - { - "name": "portal_type_name", - "path": "modules/slots/portal_type_name.yaml", - "category": "slot" - }, - { - "name": "portal_typical_domain", - "path": "modules/slots/portal_typical_domain.yaml", - "category": "slot" - }, - { - "name": "portal_url", - "path": "modules/slots/portal_url.yaml", - "category": "slot" - }, - { - "name": "poses_or_posed_condition", - "path": "modules/slots/poses_or_posed_condition.yaml", - "category": "slot" - }, - { - "name": "post_count", - "path": "modules/slots/post_count.yaml", - "category": "slot" - }, - { - "name": "post_id", - "path": "modules/slots/post_id.yaml", - "category": "slot" - }, - { - "name": "post_type_activity_streams_type", - "path": "modules/slots/post_type_activity_streams_type.yaml", - "category": "slot" - }, - { - "name": "post_type_category", - "path": "modules/slots/post_type_category.yaml", - "category": "slot" - }, - { - "name": "post_type_description", - "path": "modules/slots/post_type_description.yaml", - "category": "slot" - }, - { - "name": "post_type_ephemeral", - "path": "modules/slots/post_type_ephemeral.yaml", - "category": "slot" - }, - { - "name": "post_type_heritage_use_case", - "path": "modules/slots/post_type_heritage_use_case.yaml", - "category": "slot" - }, - { - "name": "post_type_id", - "path": "modules/slots/post_type_id.yaml", - "category": "slot" - }, - { - "name": "post_type_max_duration", - "path": "modules/slots/post_type_max_duration.yaml", - "category": "slot" - }, - { - "name": "post_type_media_format", - "path": "modules/slots/post_type_media_format.yaml", - "category": "slot" - }, - { - "name": "post_type_name", - "path": "modules/slots/post_type_name.yaml", - "category": "slot" - }, - { - "name": "post_type_schema_org_type", - "path": "modules/slots/post_type_schema_org_type.yaml", - "category": "slot" - }, - { - "name": "post_type_supported_platform", - "path": "modules/slots/post_type_supported_platform.yaml", - "category": "slot" - }, - { - "name": "post_url", - "path": "modules/slots/post_url.yaml", - "category": "slot" - }, - { - "name": "postal_code", - "path": "modules/slots/postal_code.yaml", - "category": "slot" - }, - { - "name": "posted_by_profile", - "path": "modules/slots/posted_by_profile.yaml", - "category": "slot" - }, - { - "name": "power_source", - "path": "modules/slots/power_source.yaml", - "category": "slot" - }, - { - "name": "powers_platform", - "path": "modules/slots/powers_platform.yaml", - "category": "slot" - }, - { - "name": "practitioner_community", - "path": "modules/slots/practitioner_community.yaml", - "category": "slot" - }, - { - "name": "preceding_activity", - "path": "modules/slots/preceding_activity.yaml", - "category": "slot" - }, - { - "name": "preferred_label", - "path": "modules/slots/preferred_label.yaml", - "category": "slot" - }, - { - "name": "preferred_name", - "path": "modules/slots/preferred_name.yaml", - "category": "slot" - }, - { - "name": "preparation_date", - "path": "modules/slots/preparation_date.yaml", + "name": "preceded_by", + "path": "modules/slots/preceded_by.yaml", "category": "slot" }, { @@ -12893,78 +10298,13 @@ "category": "slot" }, { - "name": "preservation_approach", - "path": "modules/slots/preservation_approach.yaml", + "name": "prepared_on", + "path": "modules/slots/prepared_on.yaml", "category": "slot" }, { - "name": "preservation_budget", - "path": "modules/slots/preservation_budget.yaml", - "category": "slot" - }, - { - "name": "preservation_event_type", - "path": "modules/slots/preservation_event_type.yaml", - "category": "slot" - }, - { - "name": "preservation_level", - "path": "modules/slots/preservation_level.yaml", - "category": "slot" - }, - { - "name": "preservation_method", - "path": "modules/slots/preservation_method.yaml", - "category": "slot" - }, - { - "name": "preservation_note", - "path": "modules/slots/preservation_note.yaml", - "category": "slot" - }, - { - "name": "preservation_purpose", - "path": "modules/slots/preservation_purpose.yaml", - "category": "slot" - }, - { - "name": "preservation_requirement", - "path": "modules/slots/preservation_requirement.yaml", - "category": "slot" - }, - { - "name": "preservation_standard", - "path": "modules/slots/preservation_standard.yaml", - "category": "slot" - }, - { - "name": "preservative_detail", - "path": "modules/slots/preservative_detail.yaml", - "category": "slot" - }, - { - "name": "preserves_or_preserved", - "path": "modules/slots/preserves_or_preserved.yaml", - "category": "slot" - }, - { - "name": "previous_observation", - "path": "modules/slots/previous_observation.yaml", - "category": "slot" - }, - { - "name": "price", - "path": "modules/slots/price.yaml", - "category": "slot" - }, - { - "name": "price_currency", - "path": "modules/slots/price_currency.yaml", - "category": "slot" - }, - { - "name": "price_text", - "path": "modules/slots/price_text.yaml", + "name": "preserve", + "path": "modules/slots/preserve.yaml", "category": "slot" }, { @@ -12973,768 +10313,598 @@ "category": "slot" }, { - "name": "primary_audio_event_type", - "path": "modules/slots/primary_audio_event_type.yaml", + "name": "proficient_in", + "path": "modules/slots/proficient_in.yaml", "category": "slot" }, { - "name": "primary_heritage_type", - "path": "modules/slots/primary_heritage_type.yaml", + "name": "provide", + "path": "modules/slots/provide.yaml", "category": "slot" }, { - "name": "primary_register", - "path": "modules/slots/primary_register.yaml", + "name": "provide_to", + "path": "modules/slots/provide_to.yaml", "category": "slot" }, { - "name": "primary_speaker", - "path": "modules/slots/primary_speaker.yaml", + "name": "provided_by", + "path": "modules/slots/provided_by.yaml", "category": "slot" }, { - "name": "primary_system", - "path": "modules/slots/primary_system.yaml", + "name": "publish", + "path": "modules/slots/publish.yaml", "category": "slot" }, { - "name": "printer_publisher", - "path": "modules/slots/printer_publisher.yaml", + "name": "published_at", + "path": "modules/slots/published_at.yaml", "category": "slot" }, { - "name": "priority", - "path": "modules/slots/priority.yaml", + "name": "published_by", + "path": "modules/slots/published_by.yaml", "category": "slot" }, { - "name": "privacy_note", - "path": "modules/slots/privacy_note.yaml", + "name": "published_on", + "path": "modules/slots/published_on.yaml", "category": "slot" }, { - "name": "processing_completed_date", - "path": "modules/slots/processing_completed_date.yaml", + "name": "published_through", + "path": "modules/slots/published_through.yaml", "category": "slot" }, { - "name": "processing_duration_seconds", - "path": "modules/slots/processing_duration_seconds.yaml", + "name": "queryable", + "path": "modules/slots/queryable.yaml", "category": "slot" }, { - "name": "processing_priority", - "path": "modules/slots/processing_priority.yaml", + "name": "ranked_through", + "path": "modules/slots/ranked_through.yaml", "category": "slot" }, { - "name": "processing_started_date", - "path": "modules/slots/processing_started_date.yaml", + "name": "rebuild_by", + "path": "modules/slots/rebuild_by.yaml", "category": "slot" }, { - "name": "processing_status", - "path": "modules/slots/processing_status.yaml", + "name": "receive", + "path": "modules/slots/receive.yaml", "category": "slot" }, { - "name": "production_method", - "path": "modules/slots/production_method.yaml", + "name": "receive_investment", + "path": "modules/slots/receive_investment.yaml", "category": "slot" }, { - "name": "proficiency_level", - "path": "modules/slots/proficiency_level.yaml", + "name": "received_by", + "path": "modules/slots/received_by.yaml", "category": "slot" }, { - "name": "profile_data", - "path": "modules/slots/profile_data.yaml", + "name": "recognized_by", + "path": "modules/slots/recognized_by.yaml", "category": "slot" }, { - "name": "profile_description", - "path": "modules/slots/profile_description.yaml", + "name": "recombined", + "path": "modules/slots/recombined.yaml", "category": "slot" }, { - "name": "profile_image_url", - "path": "modules/slots/profile_image_url.yaml", - "category": "slot" - }, - { - "name": "profile_linkedin_url", - "path": "modules/slots/profile_linkedin_url.yaml", - "category": "slot" - }, - { - "name": "profile_location", - "path": "modules/slots/profile_location.yaml", - "category": "slot" - }, - { - "name": "profile_name", - "path": "modules/slots/profile_name.yaml", - "category": "slot" - }, - { - "name": "profile_url", - "path": "modules/slots/profile_url.yaml", - "category": "slot" - }, - { - "name": "protocol_name", - "path": "modules/slots/protocol_name.yaml", - "category": "slot" - }, - { - "name": "protocol_version", - "path": "modules/slots/protocol_version.yaml", - "category": "slot" - }, - { - "name": "provider", - "path": "modules/slots/provider.yaml", - "category": "slot" - }, - { - "name": "provides_or_provided", - "path": "modules/slots/provides_or_provided.yaml", - "category": "slot" - }, - { - "name": "provides_or_provided_provenance_to", - "path": "modules/slots/provides_or_provided_provenance_to.yaml", - "category": "slot" - }, - { - "name": "provides_or_provided_to", - "path": "modules/slots/provides_or_provided_to.yaml", - "category": "slot" - }, - { - "name": "publishes_or_published", - "path": "modules/slots/publishes_or_published.yaml", - "category": "slot" - }, - { - "name": "rate_value", - "path": "modules/slots/rate_value.yaml", - "category": "slot" - }, - { - "name": "rationale", - "path": "modules/slots/rationale.yaml", - "category": "slot" - }, - { - "name": "raw_subtitle_content", - "path": "modules/slots/raw_subtitle_content.yaml", - "category": "slot" - }, - { - "name": "reading_room_type", - "path": "modules/slots/reading_room_type.yaml", - "category": "slot" - }, - { - "name": "reason_description", - "path": "modules/slots/reason_description.yaml", - "category": "slot" - }, - { - "name": "reasoning_content", - "path": "modules/slots/reasoning_content.yaml", - "category": "slot" - }, - { - "name": "receives_or_received", - "path": "modules/slots/receives_or_received.yaml", - "category": "slot" - }, - { - "name": "recognized_person_name", - "path": "modules/slots/recognized_person_name.yaml", - "category": "slot" - }, - { - "name": "recommendation", - "path": "modules/slots/recommendation.yaml", - "category": "slot" - }, - { - "name": "reconstruction_method", - "path": "modules/slots/reconstruction_method.yaml", - "category": "slot" - }, - { - "name": "record_count", - "path": "modules/slots/record_count.yaml", - "category": "slot" - }, - { - "name": "record_date", - "path": "modules/slots/record_date.yaml", - "category": "slot" - }, - { - "name": "record_equivalent", - "path": "modules/slots/record_equivalent.yaml", - "category": "slot" - }, - { - "name": "record_format", - "path": "modules/slots/record_format.yaml", - "category": "slot" - }, - { - "name": "record_holder", - "path": "modules/slots/record_holder.yaml", - "category": "slot" - }, - { - "name": "record_holder_note", - "path": "modules/slots/record_holder_note.yaml", - "category": "slot" - }, - { - "name": "record_id", - "path": "modules/slots/record_id.yaml", - "category": "slot" - }, - { - "name": "record_note", - "path": "modules/slots/record_note.yaml", - "category": "slot" - }, - { - "name": "record_set_type", - "path": "modules/slots/record_set_type.yaml", - "category": "slot" - }, - { - "name": "record_timespan", - "path": "modules/slots/record_timespan.yaml", - "category": "slot" - }, - { - "name": "record_type", - "path": "modules/slots/record_type.yaml", + "name": "recommend", + "path": "modules/slots/recommend.yaml", "category": "slot" }, { "name": "recording_available", - "path": "modules/slots/recording_available.yaml", + "path": "modules/slots/20260202_matang/new/recording_available.yaml", "category": "slot" }, { "name": "recording_url", - "path": "modules/slots/recording_url.yaml", + "path": "modules/slots/20260202_matang/new/recording_url.yaml", + "category": "slot" + }, + { + "name": "recur_at", + "path": "modules/slots/recur_at.yaml", "category": "slot" }, { "name": "recurrence_pattern", - "path": "modules/slots/recurrence_pattern.yaml", + "path": "modules/slots/20260202_matang/new/recurrence_pattern.yaml", + "category": "slot" + }, + { + "name": "refer_to", + "path": "modules/slots/refer_to.yaml", "category": "slot" }, { "name": "refers_or_referred_to", - "path": "modules/slots/refers_or_referred_to.yaml", + "path": "modules/slots/20260202_matang/new/refers_or_referred_to.yaml", "category": "slot" }, { "name": "refers_to_access_policy", - "path": "modules/slots/refers_to_access_policy.yaml", + "path": "modules/slots/20260202_matang/new/refers_to_access_policy.yaml", "category": "slot" }, { "name": "refers_to_custodian", - "path": "modules/slots/refers_to_custodian.yaml", + "path": "modules/slots/20260202_matang/new/refers_to_custodian.yaml", "category": "slot" }, { "name": "refers_to_legal_status", - "path": "modules/slots/refers_to_legal_status.yaml", + "path": "modules/slots/20260202_matang/new/refers_to_legal_status.yaml", "category": "slot" }, { "name": "refers_to_person", - "path": "modules/slots/refers_to_person.yaml", + "path": "modules/slots/20260202_matang/new/refers_to_person.yaml", "category": "slot" }, { "name": "refers_to_storage", - "path": "modules/slots/refers_to_storage.yaml", + "path": "modules/slots/20260202_matang/new/refers_to_storage.yaml", "category": "slot" }, { "name": "region", - "path": "modules/slots/region.yaml", + "path": "modules/slots/20260202_matang/new/region.yaml", "category": "slot" }, { "name": "region_code", - "path": "modules/slots/region_code.yaml", + "path": "modules/slots/20260202_matang/new/region_code.yaml", "category": "slot" }, { "name": "region_confidence", - "path": "modules/slots/region_confidence.yaml", + "path": "modules/slots/20260202_matang/new/region_confidence.yaml", "category": "slot" }, { "name": "region_language", - "path": "modules/slots/region_language.yaml", + "path": "modules/slots/20260202_matang/new/region_language.yaml", "category": "slot" }, { "name": "region_text", - "path": "modules/slots/region_text.yaml", + "path": "modules/slots/20260202_matang/new/region_text.yaml", "category": "slot" }, { "name": "region_type", - "path": "modules/slots/region_type.yaml", + "path": "modules/slots/20260202_matang/new/region_type.yaml", "category": "slot" }, { "name": "register_abbreviation", - "path": "modules/slots/register_abbreviation.yaml", + "path": "modules/slots/20260202_matang/new/register_abbreviation.yaml", "category": "slot" }, { "name": "register_id", - "path": "modules/slots/register_id.yaml", + "path": "modules/slots/20260202_matang/new/register_id.yaml", "category": "slot" }, { "name": "register_name", - "path": "modules/slots/register_name.yaml", + "path": "modules/slots/20260202_matang/new/register_name.yaml", "category": "slot" }, { "name": "register_name_local", - "path": "modules/slots/register_name_local.yaml", + "path": "modules/slots/20260202_matang/new/register_name_local.yaml", "category": "slot" }, { "name": "register_type", - "path": "modules/slots/register_type.yaml", + "path": "modules/slots/20260202_matang/new/register_type.yaml", + "category": "slot" + }, + { + "name": "registered_at", + "path": "modules/slots/registered_at.yaml", "category": "slot" }, { "name": "registered_office_clause", - "path": "modules/slots/registered_office_clause.yaml", + "path": "modules/slots/20260202_matang/new/registered_office_clause.yaml", "category": "slot" }, { "name": "registers_or_registered", - "path": "modules/slots/registers_or_registered.yaml", + "path": "modules/slots/20260202_matang/new/registers_or_registered.yaml", "category": "slot" }, { "name": "registration_authority", - "path": "modules/slots/registration_authority.yaml", + "path": "modules/slots/20260202_matang/new/registration_authority.yaml", "category": "slot" }, { "name": "registration_date", - "path": "modules/slots/registration_date.yaml", - "category": "slot" - }, - { - "name": "registration_required", - "path": "modules/slots/registration_required.yaml", + "path": "modules/slots/20260202_matang/new/registration_date.yaml", "category": "slot" }, { "name": "regulated_by_scheme", - "path": "modules/slots/regulated_by_scheme.yaml", + "path": "modules/slots/20260202_matang/new/regulated_by_scheme.yaml", "category": "slot" }, { "name": "regulates_or_regulated", - "path": "modules/slots/regulates_or_regulated.yaml", + "path": "modules/slots/20260202_matang/new/regulates_or_regulated.yaml", "category": "slot" }, { "name": "regulatory_authority", - "path": "modules/slots/regulatory_authority.yaml", + "path": "modules/slots/20260202_matang/new/regulatory_authority.yaml", "category": "slot" }, { "name": "regulatory_body", - "path": "modules/slots/regulatory_body.yaml", + "path": "modules/slots/20260202_matang/new/regulatory_body.yaml", "category": "slot" }, { "name": "related", - "path": "modules/slots/related.yaml", + "path": "modules/slots/20260202_matang/new/related.yaml", "category": "slot" }, { "name": "related_agenda", - "path": "modules/slots/related_agenda.yaml", + "path": "modules/slots/20260202_matang/new/related_agenda.yaml", "category": "slot" }, { "name": "related_call", - "path": "modules/slots/related_call.yaml", + "path": "modules/slots/20260202_matang/new/related_call.yaml", "category": "slot" }, { "name": "related_concept", - "path": "modules/slots/related_concept.yaml", + "path": "modules/slots/20260202_matang/new/related_concept.yaml", "category": "slot" }, { "name": "related_loan", - "path": "modules/slots/related_loan.yaml", + "path": "modules/slots/20260202_matang/new/related_loan.yaml", "category": "slot" }, { "name": "related_project", - "path": "modules/slots/related_project.yaml", + "path": "modules/slots/20260202_matang/new/related_project.yaml", + "category": "slot" + }, + { + "name": "related_to", + "path": "modules/slots/related_to.yaml", "category": "slot" }, { "name": "related_type_name", - "path": "modules/slots/related_type_name.yaml", + "path": "modules/slots/20260202_matang/new/related_type_name.yaml", "category": "slot" }, { "name": "related_type_note", - "path": "modules/slots/related_type_note.yaml", + "path": "modules/slots/20260202_matang/new/related_type_note.yaml", "category": "slot" }, { "name": "related_type_relationship", - "path": "modules/slots/related_type_relationship.yaml", + "path": "modules/slots/20260202_matang/new/related_type_relationship.yaml", "category": "slot" }, { "name": "related_type_wikidata", - "path": "modules/slots/related_type_wikidata.yaml", + "path": "modules/slots/20260202_matang/new/related_type_wikidata.yaml", "category": "slot" }, { "name": "related_types", - "path": "modules/slots/related_types.yaml", + "path": "modules/slots/20260202_matang/new/related_types.yaml", "category": "slot" }, { "name": "relationship", - "path": "modules/slots/relationship.yaml", + "path": "modules/slots/20260202_matang/new/relationship.yaml", "category": "slot" }, { "name": "religion", - "path": "modules/slots/religion.yaml", + "path": "modules/slots/20260202_matang/new/religion.yaml", "category": "slot" }, { "name": "religious_function", - "path": "modules/slots/religious_function.yaml", + "path": "modules/slots/20260202_matang/new/religious_function.yaml", "category": "slot" }, { "name": "religious_tradition", - "path": "modules/slots/religious_tradition.yaml", + "path": "modules/slots/20260202_matang/new/religious_tradition.yaml", "category": "slot" }, { "name": "remediation_note", - "path": "modules/slots/remediation_note.yaml", + "path": "modules/slots/20260202_matang/new/remediation_note.yaml", "category": "slot" }, { - "name": "remediation_required", - "path": "modules/slots/remediation_required.yaml", + "name": "remove", + "path": "modules/slots/remove.yaml", "category": "slot" }, { "name": "repertoire", - "path": "modules/slots/repertoire.yaml", + "path": "modules/slots/20260202_matang/new/repertoire.yaml", "category": "slot" }, { "name": "replaces_primary_location", - "path": "modules/slots/replaces_primary_location.yaml", + "path": "modules/slots/20260202_matang/new/replaces_primary_location.yaml", "category": "slot" }, { "name": "replied_to", - "path": "modules/slots/20260202_matang/replied_to.yaml", + "path": "modules/slots/replied_to.yaml", "category": "slot" }, { "name": "report_document", - "path": "modules/slots/report_document.yaml", + "path": "modules/slots/20260202_matang/new/report_document.yaml", "category": "slot" }, { "name": "report_url", - "path": "modules/slots/report_url.yaml", + "path": "modules/slots/20260202_matang/new/report_url.yaml", "category": "slot" }, { "name": "reported_date", - "path": "modules/slots/reported_date.yaml", + "path": "modules/slots/20260202_matang/new/reported_date.yaml", + "category": "slot" + }, + { + "name": "reported_on", + "path": "modules/slots/reported_on.yaml", "category": "slot" }, { "name": "reporting_period_end", - "path": "modules/slots/reporting_period_end.yaml", + "path": "modules/slots/20260202_matang/new/reporting_period_end.yaml", "category": "slot" }, { "name": "reporting_period_start", - "path": "modules/slots/reporting_period_start.yaml", + "path": "modules/slots/20260202_matang/new/reporting_period_start.yaml", "category": "slot" }, { "name": "repository_software", - "path": "modules/slots/repository_software.yaml", + "path": "modules/slots/20260202_matang/new/repository_software.yaml", "category": "slot" }, { "name": "repository_url", - "path": "modules/slots/repository_url.yaml", + "path": "modules/slots/20260202_matang/new/repository_url.yaml", + "category": "slot" + }, + { + "name": "represented_by", + "path": "modules/slots/represented_by.yaml", "category": "slot" }, { "name": "represents_or_represented", - "path": "modules/slots/represents_or_represented.yaml", + "path": "modules/slots/20260202_matang/new/represents_or_represented.yaml", "category": "slot" }, { "name": "request_date", - "path": "modules/slots/request_date.yaml", + "path": "modules/slots/20260202_matang/new/request_date.yaml", "category": "slot" }, { "name": "request_id", - "path": "modules/slots/request_id.yaml", + "path": "modules/slots/20260202_matang/new/request_id.yaml", + "category": "slot" + }, + { + "name": "require", + "path": "modules/slots/require.yaml", + "category": "slot" + }, + { + "name": "required", + "path": "modules/slots/required.yaml", "category": "slot" }, { "name": "requirement_id", - "path": "modules/slots/requirement_id.yaml", + "path": "modules/slots/20260202_matang/new/requirement_id.yaml", "category": "slot" }, { "name": "requirement_text", - "path": "modules/slots/requirement_text.yaml", + "path": "modules/slots/20260202_matang/new/requirement_text.yaml", "category": "slot" }, { "name": "requirement_type", - "path": "modules/slots/requirement_type.yaml", + "path": "modules/slots/20260202_matang/new/requirement_type.yaml", "category": "slot" }, { "name": "requirement_unit", - "path": "modules/slots/requirement_unit.yaml", + "path": "modules/slots/20260202_matang/new/requirement_unit.yaml", "category": "slot" }, { "name": "requirement_value", - "path": "modules/slots/requirement_value.yaml", - "category": "slot" - }, - { - "name": "requires_appointment", - "path": "modules/slots/requires_appointment.yaml", - "category": "slot" - }, - { - "name": "requires_articles_at_registration", - "path": "modules/slots/requires_articles_at_registration.yaml", - "category": "slot" - }, - { - "name": "requires_dark_storage", - "path": "modules/slots/requires_dark_storage.yaml", - "category": "slot" - }, - { - "name": "requires_declaration", - "path": "modules/slots/requires_declaration.yaml", - "category": "slot" - }, - { - "name": "requires_dust_free", - "path": "modules/slots/requires_dust_free.yaml", - "category": "slot" - }, - { - "name": "requires_esd_protection", - "path": "modules/slots/requires_esd_protection.yaml", - "category": "slot" - }, - { - "name": "requires_or_required", - "path": "modules/slots/requires_or_required.yaml", - "category": "slot" - }, - { - "name": "requires_qualification", - "path": "modules/slots/requires_qualification.yaml", - "category": "slot" - }, - { - "name": "requires_registration", - "path": "modules/slots/requires_registration.yaml", - "category": "slot" - }, - { - "name": "requires_research", - "path": "modules/slots/requires_research.yaml", - "category": "slot" - }, - { - "name": "requires_separate_registration", - "path": "modules/slots/requires_separate_registration.yaml", - "category": "slot" - }, - { - "name": "requires_uv_filter", - "path": "modules/slots/requires_uv_filter.yaml", + "path": "modules/slots/20260202_matang/new/requirement_value.yaml", "category": "slot" }, { "name": "research_center_subtype", - "path": "modules/slots/research_center_subtype.yaml", + "path": "modules/slots/20260202_matang/new/research_center_subtype.yaml", "category": "slot" }, { "name": "research_center_type", - "path": "modules/slots/research_center_type.yaml", + "path": "modules/slots/20260202_matang/new/research_center_type.yaml", "category": "slot" }, { "name": "research_department", - "path": "modules/slots/research_department.yaml", + "path": "modules/slots/20260202_matang/new/research_department.yaml", "category": "slot" }, { "name": "research_focus", - "path": "modules/slots/research_focus.yaml", + "path": "modules/slots/20260202_matang/new/research_focus.yaml", "category": "slot" }, { "name": "research_focus_area", - "path": "modules/slots/research_focus_area.yaml", + "path": "modules/slots/20260202_matang/new/research_focus_area.yaml", "category": "slot" }, { "name": "research_infrastructure", - "path": "modules/slots/research_infrastructure.yaml", + "path": "modules/slots/20260202_matang/new/research_infrastructure.yaml", "category": "slot" }, { "name": "research_program", - "path": "modules/slots/research_program.yaml", + "path": "modules/slots/20260202_matang/new/research_program.yaml", "category": "slot" }, { "name": "research_project", - "path": "modules/slots/research_project.yaml", + "path": "modules/slots/20260202_matang/new/research_project.yaml", "category": "slot" }, { "name": "research_value", - "path": "modules/slots/research_value.yaml", - "category": "slot" - }, - { - "name": "reservation_required", - "path": "modules/slots/reservation_required.yaml", + "path": "modules/slots/20260202_matang/new/research_value.yaml", "category": "slot" }, { "name": "resource_description", - "path": "modules/slots/resource_description.yaml", + "path": "modules/slots/20260202_matang/new/resource_description.yaml", "category": "slot" }, { "name": "response_format", - "path": "modules/slots/response_format.yaml", + "path": "modules/slots/20260202_matang/new/response_format.yaml", "category": "slot" }, { "name": "responsible_actor", - "path": "modules/slots/responsible_actor.yaml", + "path": "modules/slots/20260202_matang/new/responsible_actor.yaml", "category": "slot" }, { "name": "responsible_agent", - "path": "modules/slots/responsible_agent.yaml", + "path": "modules/slots/20260202_matang/new/responsible_agent.yaml", "category": "slot" }, { "name": "responsible_department", - "path": "modules/slots/responsible_department.yaml", + "path": "modules/slots/20260202_matang/new/responsible_department.yaml", + "category": "slot" + }, + { + "name": "responsible_for", + "path": "modules/slots/responsible_for.yaml", "category": "slot" }, { "name": "responsible_legal_entity", - "path": "modules/slots/responsible_legal_entity.yaml", + "path": "modules/slots/20260202_matang/new/responsible_legal_entity.yaml", + "category": "slot" + }, + { + "name": "restricted_by", + "path": "modules/slots/restricted_by.yaml", "category": "slot" }, { "name": "restriction_category", - "path": "modules/slots/restriction_category.yaml", + "path": "modules/slots/20260202_matang/new/restriction_category.yaml", "category": "slot" }, { "name": "restriction_description", - "path": "modules/slots/restriction_description.yaml", + "path": "modules/slots/20260202_matang/new/restriction_description.yaml", "category": "slot" }, { "name": "restriction_reason", - "path": "modules/slots/restriction_reason.yaml", + "path": "modules/slots/20260202_matang/new/restriction_reason.yaml", "category": "slot" }, { "name": "restriction_type", - "path": "modules/slots/restriction_type.yaml", + "path": "modules/slots/20260202_matang/new/restriction_type.yaml", "category": "slot" }, { "name": "results_expected_date", - "path": "modules/slots/results_expected_date.yaml", + "path": "modules/slots/20260202_matang/new/results_expected_date.yaml", "category": "slot" }, { "name": "retention_period_year", - "path": "modules/slots/retention_period_year.yaml", + "path": "modules/slots/20260202_matang/new/retention_period_year.yaml", "category": "slot" }, { "name": "retention_schedule", - "path": "modules/slots/retention_schedule.yaml", + "path": "modules/slots/20260202_matang/new/retention_schedule.yaml", "category": "slot" }, { "name": "retention_tracking", - "path": "modules/slots/retention_tracking.yaml", + "path": "modules/slots/20260202_matang/new/retention_tracking.yaml", "category": "slot" }, { "name": "retrieval_agent", - "path": "modules/slots/retrieval_agent.yaml", + "path": "modules/slots/20260202_matang/new/retrieval_agent.yaml", "category": "slot" }, { "name": "retrieval_method", - "path": "modules/slots/retrieval_method.yaml", + "path": "modules/slots/20260202_matang/new/retrieval_method.yaml", "category": "slot" }, { "name": "retrieval_timestamp", - "path": "modules/slots/retrieval_timestamp.yaml", + "path": "modules/slots/20260202_matang/new/retrieval_timestamp.yaml", + "category": "slot" + }, + { + "name": "retrieved_at", + "path": "modules/slots/retrieved_at.yaml", + "category": "slot" + }, + { + "name": "retrieved_by", + "path": "modules/slots/20260202_matang/new/retrieved_by.yaml", "category": "slot" }, { @@ -13744,817 +10914,852 @@ }, { "name": "retrieved_from", - "path": "modules/slots/20260202_matang/retrieved_from.yaml", + "path": "modules/slots/retrieved_from.yaml", "category": "slot" }, { "name": "retrieved_on", - "path": "modules/slots/retrieved_on.yaml", + "path": "modules/slots/20260202_matang/new/retrieved_on.yaml", + "category": "slot" + }, + { + "name": "retrieved_through", + "path": "modules/slots/retrieved_through.yaml", + "category": "slot" + }, + { + "name": "return", + "path": "modules/slots/return.yaml", "category": "slot" }, { "name": "return_condition_report_url", - "path": "modules/slots/return_condition_report_url.yaml", + "path": "modules/slots/20260202_matang/new/return_condition_report_url.yaml", + "category": "slot" + }, + { + "name": "returned", + "path": "modules/slots/returned.yaml", "category": "slot" }, { "name": "revenue_category", - "path": "modules/slots/revenue_category.yaml", + "path": "modules/slots/20260202_matang/new/revenue_category.yaml", "category": "slot" }, { - "name": "review_date", - "path": "modules/slots/review_date.yaml", - "category": "slot" - }, - { - "name": "review_status", - "path": "modules/slots/review_status.yaml", + "name": "reviewed_through", + "path": "modules/slots/reviewed_through.yaml", "category": "slot" }, { "name": "revision_date", - "path": "modules/slots/revision_date.yaml", + "path": "modules/slots/20260202_matang/new/revision_date.yaml", "category": "slot" }, { "name": "revision_number", - "path": "modules/slots/revision_number.yaml", + "path": "modules/slots/20260202_matang/new/revision_number.yaml", "category": "slot" }, { - "name": "rights_statement", - "path": "modules/slots/rights_statement.yaml", - "category": "slot" - }, - { - "name": "rights_statement_url", - "path": "modules/slots/rights_statement_url.yaml", + "name": "revision_of", + "path": "modules/slots/revision_of.yaml", "category": "slot" }, { "name": "role_category", - "path": "modules/slots/role_category.yaml", + "path": "modules/slots/20260202_matang/new/role_category.yaml", "category": "slot" }, { "name": "role_end_date", - "path": "modules/slots/role_end_date.yaml", + "path": "modules/slots/20260202_matang/new/role_end_date.yaml", "category": "slot" }, { "name": "role_id", - "path": "modules/slots/role_id.yaml", + "path": "modules/slots/20260202_matang/new/role_id.yaml", "category": "slot" }, { "name": "role_name", - "path": "modules/slots/role_name.yaml", + "path": "modules/slots/20260202_matang/new/role_name.yaml", "category": "slot" }, { "name": "role_name_local", - "path": "modules/slots/role_name_local.yaml", + "path": "modules/slots/20260202_matang/new/role_name_local.yaml", "category": "slot" }, { "name": "role_start_date", - "path": "modules/slots/role_start_date.yaml", + "path": "modules/slots/20260202_matang/new/role_start_date.yaml", "category": "slot" }, { "name": "role_title", - "path": "modules/slots/role_title.yaml", + "path": "modules/slots/20260202_matang/new/role_title.yaml", "category": "slot" }, { "name": "route_description", - "path": "modules/slots/route_description.yaml", + "path": "modules/slots/20260202_matang/new/route_description.yaml", "category": "slot" }, { "name": "route_id", - "path": "modules/slots/route_id.yaml", + "path": "modules/slots/20260202_matang/new/route_id.yaml", "category": "slot" }, { "name": "route_keyword", - "path": "modules/slots/route_keyword.yaml", + "path": "modules/slots/20260202_matang/new/route_keyword.yaml", "category": "slot" }, { "name": "route_relevance_to_heritage", - "path": "modules/slots/route_relevance_to_heritage.yaml", + "path": "modules/slots/20260202_matang/new/route_relevance_to_heritage.yaml", "category": "slot" }, { "name": "route_title", - "path": "modules/slots/route_title.yaml", + "path": "modules/slots/20260202_matang/new/route_title.yaml", "category": "slot" }, { "name": "row_number", - "path": "modules/slots/row_number.yaml", + "path": "modules/slots/20260202_matang/new/row_number.yaml", "category": "slot" }, { "name": "safeguarded_by", - "path": "modules/slots/safeguarded_by.yaml", + "path": "modules/slots/20260202_matang/new/safeguarded_by.yaml", "category": "slot" }, { "name": "safeguarding_measure", - "path": "modules/slots/safeguarding_measure.yaml", + "path": "modules/slots/20260202_matang/new/safeguarding_measure.yaml", "category": "slot" }, { "name": "safety_certification", - "path": "modules/slots/safety_certification.yaml", + "path": "modules/slots/20260202_matang/new/safety_certification.yaml", "category": "slot" }, { "name": "sales_activity", - "path": "modules/slots/sales_activity.yaml", + "path": "modules/slots/20260202_matang/new/sales_activity.yaml", "category": "slot" }, { "name": "sampling_protocol", - "path": "modules/slots/sampling_protocol.yaml", + "path": "modules/slots/20260202_matang/new/sampling_protocol.yaml", "category": "slot" }, { "name": "scene_count", - "path": "modules/slots/scene_count.yaml", + "path": "modules/slots/20260202_matang/new/scene_count.yaml", "category": "slot" }, { "name": "scene_types_detected", - "path": "modules/slots/scene_types_detected.yaml", + "path": "modules/slots/20260202_matang/new/scene_types_detected.yaml", "category": "slot" }, { "name": "scheme_description", - "path": "modules/slots/scheme_description.yaml", + "path": "modules/slots/20260202_matang/new/scheme_description.yaml", "category": "slot" }, { "name": "scheme_id", - "path": "modules/slots/scheme_id.yaml", + "path": "modules/slots/20260202_matang/new/scheme_id.yaml", "category": "slot" }, { "name": "scheme_name", - "path": "modules/slots/scheme_name.yaml", + "path": "modules/slots/20260202_matang/new/scheme_name.yaml", "category": "slot" }, { "name": "scheme_type", - "path": "modules/slots/scheme_type.yaml", + "path": "modules/slots/20260202_matang/new/scheme_type.yaml", "category": "slot" }, { "name": "scheme_url", - "path": "modules/slots/scheme_url.yaml", - "category": "slot" - }, - { - "name": "scope", - "path": "modules/slots/scope.yaml", + "path": "modules/slots/20260202_matang/new/scheme_url.yaml", "category": "slot" }, { "name": "scope_description", - "path": "modules/slots/scope_description.yaml", - "category": "slot" - }, - { - "name": "scope_exclude", - "path": "modules/slots/scope_exclude.yaml", - "category": "slot" - }, - { - "name": "scope_include", - "path": "modules/slots/scope_include.yaml", + "path": "modules/slots/20260202_matang/new/scope_description.yaml", "category": "slot" }, { "name": "scrape_method", - "path": "modules/slots/scrape_method.yaml", + "path": "modules/slots/20260202_matang/new/scrape_method.yaml", "category": "slot" }, { "name": "scraped_timestamp", - "path": "modules/slots/scraped_timestamp.yaml", + "path": "modules/slots/20260202_matang/new/scraped_timestamp.yaml", "category": "slot" }, { "name": "script_type", - "path": "modules/slots/script_type.yaml", + "path": "modules/slots/20260202_matang/new/script_type.yaml", "category": "slot" }, { "name": "seasonal_hour", - "path": "modules/slots/seasonal_hour.yaml", + "path": "modules/slots/20260202_matang/new/seasonal_hour.yaml", "category": "slot" }, { "name": "seating_capacity", - "path": "modules/slots/seating_capacity.yaml", + "path": "modules/slots/20260202_matang/new/seating_capacity.yaml", "category": "slot" }, { "name": "secondary", - "path": "modules/slots/secondary.yaml", + "path": "modules/slots/20260202_matang/new/secondary.yaml", "category": "slot" }, { "name": "section_id", - "path": "modules/slots/section_id.yaml", + "path": "modules/slots/20260202_matang/new/section_id.yaml", "category": "slot" }, { "name": "secularization_status", - "path": "modules/slots/secularization_status.yaml", + "path": "modules/slots/20260202_matang/new/secularization_status.yaml", "category": "slot" }, { "name": "security_level", - "path": "modules/slots/security_level.yaml", + "path": "modules/slots/20260202_matang/new/security_level.yaml", "category": "slot" }, { "name": "segment_confidence", - "path": "modules/slots/segment_confidence.yaml", + "path": "modules/slots/20260202_matang/new/segment_confidence.yaml", "category": "slot" }, { "name": "segment_end_seconds", - "path": "modules/slots/segment_end_seconds.yaml", + "path": "modules/slots/20260202_matang/new/segment_end_seconds.yaml", "category": "slot" }, { "name": "segment_index", - "path": "modules/slots/segment_index.yaml", + "path": "modules/slots/20260202_matang/new/segment_index.yaml", "category": "slot" }, { "name": "segment_language", - "path": "modules/slots/segment_language.yaml", + "path": "modules/slots/20260202_matang/new/segment_language.yaml", "category": "slot" }, { "name": "segment_start_seconds", - "path": "modules/slots/segment_start_seconds.yaml", + "path": "modules/slots/20260202_matang/new/segment_start_seconds.yaml", "category": "slot" }, { "name": "segment_text", - "path": "modules/slots/segment_text.yaml", + "path": "modules/slots/20260202_matang/new/segment_text.yaml", "category": "slot" }, { "name": "sensory_heritage_domain", - "path": "modules/slots/sensory_heritage_domain.yaml", + "path": "modules/slots/20260202_matang/new/sensory_heritage_domain.yaml", "category": "slot" }, { "name": "sentence_count", - "path": "modules/slots/sentence_count.yaml", + "path": "modules/slots/20260202_matang/new/sentence_count.yaml", "category": "slot" }, { "name": "served_by", - "path": "modules/slots/served_by.yaml", + "path": "modules/slots/20260202_matang/new/served_by.yaml", "category": "slot" }, { "name": "serves_finding_aid", - "path": "modules/slots/serves_finding_aid.yaml", + "path": "modules/slots/20260202_matang/new/serves_finding_aid.yaml", "category": "slot" }, { "name": "serves_function_of", - "path": "modules/slots/serves_function_of.yaml", + "path": "modules/slots/20260202_matang/new/serves_function_of.yaml", "category": "slot" }, { "name": "serves_or_served", - "path": "modules/slots/serves_or_served.yaml", + "path": "modules/slots/20260202_matang/new/serves_or_served.yaml", "category": "slot" }, { "name": "serves_staff", - "path": "modules/slots/serves_staff.yaml", + "path": "modules/slots/20260202_matang/new/serves_staff.yaml", "category": "slot" }, { "name": "serves_visitors_only", - "path": "modules/slots/serves_visitors_only.yaml", + "path": "modules/slots/20260202_matang/new/serves_visitors_only.yaml", "category": "slot" }, { "name": "service_area", - "path": "modules/slots/service_area.yaml", + "path": "modules/slots/20260202_matang/new/service_area.yaml", "category": "slot" }, { "name": "service_area_description", - "path": "modules/slots/service_area_description.yaml", + "path": "modules/slots/20260202_matang/new/service_area_description.yaml", "category": "slot" }, { "name": "service_area_id", - "path": "modules/slots/service_area_id.yaml", + "path": "modules/slots/20260202_matang/new/service_area_id.yaml", "category": "slot" }, { "name": "service_area_name", - "path": "modules/slots/service_area_name.yaml", + "path": "modules/slots/20260202_matang/new/service_area_name.yaml", "category": "slot" }, { "name": "service_area_type", - "path": "modules/slots/service_area_type.yaml", + "path": "modules/slots/20260202_matang/new/service_area_type.yaml", "category": "slot" }, { "name": "service_offering", - "path": "modules/slots/service_offering.yaml", + "path": "modules/slots/20260202_matang/new/service_offering.yaml", "category": "slot" }, { "name": "service_portfolio", - "path": "modules/slots/service_portfolio.yaml", + "path": "modules/slots/20260202_matang/new/service_portfolio.yaml", "category": "slot" }, { "name": "services_offered", - "path": "modules/slots/services_offered.yaml", + "path": "modules/slots/20260202_matang/new/services_offered.yaml", "category": "slot" }, { "name": "setpoint_max", - "path": "modules/slots/setpoint_max.yaml", + "path": "modules/slots/20260202_matang/new/setpoint_max.yaml", "category": "slot" }, { "name": "setpoint_min", - "path": "modules/slots/setpoint_min.yaml", + "path": "modules/slots/20260202_matang/new/setpoint_min.yaml", "category": "slot" }, { "name": "setpoint_tolerance", - "path": "modules/slots/setpoint_tolerance.yaml", + "path": "modules/slots/20260202_matang/new/setpoint_tolerance.yaml", "category": "slot" }, { "name": "setpoint_type", - "path": "modules/slots/setpoint_type.yaml", + "path": "modules/slots/20260202_matang/new/setpoint_type.yaml", "category": "slot" }, { "name": "setpoint_unit", - "path": "modules/slots/setpoint_unit.yaml", + "path": "modules/slots/20260202_matang/new/setpoint_unit.yaml", "category": "slot" }, { "name": "setpoint_value", - "path": "modules/slots/setpoint_value.yaml", + "path": "modules/slots/20260202_matang/new/setpoint_value.yaml", "category": "slot" }, { "name": "settlement", - "path": "modules/slots/settlement.yaml", + "path": "modules/slots/20260202_matang/new/settlement.yaml", "category": "slot" }, { "name": "settlement_name", - "path": "modules/slots/settlement_name.yaml", + "path": "modules/slots/20260202_matang/new/settlement_name.yaml", "category": "slot" }, { "name": "sex", - "path": "modules/slots/sex.yaml", + "path": "modules/slots/20260202_matang/new/sex.yaml", "category": "slot" }, { "name": "shares_catalog_with_main", - "path": "modules/slots/shares_catalog_with_main.yaml", + "path": "modules/slots/20260202_matang/new/shares_catalog_with_main.yaml", "category": "slot" }, { "name": "shelf_mark", - "path": "modules/slots/shelf_mark.yaml", + "path": "modules/slots/20260202_matang/new/shelf_mark.yaml", "category": "slot" }, { "name": "shelf_number", - "path": "modules/slots/shelf_number.yaml", + "path": "modules/slots/20260202_matang/new/shelf_number.yaml", "category": "slot" }, { "name": "shipping_method", - "path": "modules/slots/shipping_method.yaml", + "path": "modules/slots/20260202_matang/new/shipping_method.yaml", "category": "slot" }, { "name": "shop_type", - "path": "modules/slots/shop_type.yaml", + "path": "modules/slots/20260202_matang/new/shop_type.yaml", "category": "slot" }, { "name": "short_name", - "path": "modules/slots/short_name.yaml", + "path": "modules/slots/20260202_matang/new/short_name.yaml", + "category": "slot" + }, + { + "name": "signed_at", + "path": "modules/slots/signed_at.yaml", + "category": "slot" + }, + { + "name": "signed_by", + "path": "modules/slots/signed_by.yaml", + "category": "slot" + }, + { + "name": "signed_on", + "path": "modules/slots/signed_on.yaml", "category": "slot" }, { "name": "silence_total_seconds", - "path": "modules/slots/silence_total_seconds.yaml", + "path": "modules/slots/20260202_matang/new/silence_total_seconds.yaml", "category": "slot" }, { "name": "site_portfolio", - "path": "modules/slots/site_portfolio.yaml", + "path": "modules/slots/20260202_matang/new/site_portfolio.yaml", "category": "slot" }, { "name": "skill", - "path": "modules/slots/skill.yaml", + "path": "modules/slots/20260202_matang/new/skill.yaml", "category": "slot" }, { "name": "slot_fixes", - "path": "modules/slots/slot_fixes.yaml", + "path": "modules/slots/20260202_matang/new/slot_fixes.yaml", "category": "slot" }, { "name": "slug", - "path": "modules/slots/slug.yaml", + "path": "modules/slots/20260202_matang/new/slug.yaml", "category": "slot" }, { "name": "snr_db", - "path": "modules/slots/snr_db.yaml", + "path": "modules/slots/20260202_matang/new/snr_db.yaml", "category": "slot" }, { "name": "social_media_example_profile", - "path": "modules/slots/social_media_example_profile.yaml", + "path": "modules/slots/20260202_matang/new/social_media_example_profile.yaml", "category": "slot" }, { "name": "social_media_feature", - "path": "modules/slots/social_media_feature.yaml", + "path": "modules/slots/20260202_matang/new/social_media_feature.yaml", "category": "slot" }, { "name": "social_media_heritage_use_case", - "path": "modules/slots/social_media_heritage_use_case.yaml", + "path": "modules/slots/20260202_matang/new/social_media_heritage_use_case.yaml", "category": "slot" }, { "name": "social_media_platform_category", - "path": "modules/slots/social_media_platform_category.yaml", + "path": "modules/slots/20260202_matang/new/social_media_platform_category.yaml", "category": "slot" }, { "name": "social_media_platform_description", - "path": "modules/slots/social_media_platform_description.yaml", + "path": "modules/slots/20260202_matang/new/social_media_platform_description.yaml", "category": "slot" }, { "name": "social_media_platform_name", - "path": "modules/slots/social_media_platform_name.yaml", + "path": "modules/slots/20260202_matang/new/social_media_platform_name.yaml", "category": "slot" }, { "name": "social_media_platform_type_id", - "path": "modules/slots/social_media_platform_type_id.yaml", + "path": "modules/slots/20260202_matang/new/social_media_platform_type_id.yaml", "category": "slot" }, { "name": "social_media_profile_id", - "path": "modules/slots/social_media_profile_id.yaml", + "path": "modules/slots/20260202_matang/new/social_media_profile_id.yaml", "category": "slot" }, { "name": "social_media_url_pattern", - "path": "modules/slots/social_media_url_pattern.yaml", + "path": "modules/slots/20260202_matang/new/social_media_url_pattern.yaml", "category": "slot" }, { "name": "social_media_wikidata_id", - "path": "modules/slots/social_media_wikidata_id.yaml", + "path": "modules/slots/20260202_matang/new/social_media_wikidata_id.yaml", "category": "slot" }, { "name": "society_focus", - "path": "modules/slots/society_focus.yaml", + "path": "modules/slots/20260202_matang/new/society_focus.yaml", "category": "slot" }, { "name": "sound_events_detected", - "path": "modules/slots/sound_events_detected.yaml", + "path": "modules/slots/20260202_matang/new/sound_events_detected.yaml", "category": "slot" }, { "name": "source", - "path": "modules/slots/source.yaml", + "path": "modules/slots/20260202_matang/new/source.yaml", "category": "slot" }, { "name": "source_creator", - "path": "modules/slots/source_creator.yaml", + "path": "modules/slots/20260202_matang/new/source_creator.yaml", "category": "slot" }, { "name": "source_dataset", - "path": "modules/slots/source_dataset.yaml", + "path": "modules/slots/20260202_matang/new/source_dataset.yaml", "category": "slot" }, { "name": "source_date", - "path": "modules/slots/source_date.yaml", + "path": "modules/slots/20260202_matang/new/source_date.yaml", "category": "slot" }, { "name": "source_file", - "path": "modules/slots/source_file.yaml", + "path": "modules/slots/20260202_matang/new/source_file.yaml", "category": "slot" }, { "name": "source_language_auto_detected", - "path": "modules/slots/source_language_auto_detected.yaml", + "path": "modules/slots/20260202_matang/new/source_language_auto_detected.yaml", "category": "slot" }, { "name": "source_metadata", - "path": "modules/slots/source_metadata.yaml", + "path": "modules/slots/20260202_matang/new/source_metadata.yaml", "category": "slot" }, { "name": "source_organization", - "path": "modules/slots/source_organization.yaml", + "path": "modules/slots/20260202_matang/new/source_organization.yaml", "category": "slot" }, { "name": "source_section", - "path": "modules/slots/source_section.yaml", + "path": "modules/slots/20260202_matang/new/source_section.yaml", "category": "slot" }, { "name": "source_type", - "path": "modules/slots/source_type.yaml", + "path": "modules/slots/20260202_matang/new/source_type.yaml", "category": "slot" }, { "name": "source_uri", - "path": "modules/slots/source_uri.yaml", + "path": "modules/slots/20260202_matang/new/source_uri.yaml", "category": "slot" }, { "name": "source_url", - "path": "modules/slots/source_url.yaml", + "path": "modules/slots/20260202_matang/new/source_url.yaml", "category": "slot" }, { "name": "source_video", - "path": "modules/slots/source_video.yaml", + "path": "modules/slots/20260202_matang/new/source_video.yaml", "category": "slot" }, { "name": "source_video_url", - "path": "modules/slots/source_video_url.yaml", + "path": "modules/slots/20260202_matang/new/source_video_url.yaml", "category": "slot" }, { "name": "space_description", - "path": "modules/slots/space_description.yaml", + "path": "modules/slots/20260202_matang/new/space_description.yaml", "category": "slot" }, { "name": "space_name", - "path": "modules/slots/space_name.yaml", + "path": "modules/slots/20260202_matang/new/space_name.yaml", "category": "slot" }, { "name": "sparql_endpoint", - "path": "modules/slots/sparql_endpoint.yaml", + "path": "modules/slots/20260202_matang/new/sparql_endpoint.yaml", "category": "slot" }, { "name": "spatial_resolution", - "path": "modules/slots/spatial_resolution.yaml", + "path": "modules/slots/20260202_matang/new/spatial_resolution.yaml", "category": "slot" }, { "name": "speaker_count", - "path": "modules/slots/speaker_count.yaml", + "path": "modules/slots/20260202_matang/new/speaker_count.yaml", "category": "slot" }, { "name": "speaker_id", - "path": "modules/slots/speaker_id.yaml", + "path": "modules/slots/20260202_matang/new/speaker_id.yaml", "category": "slot" }, { "name": "speaker_label", - "path": "modules/slots/speaker_label.yaml", + "path": "modules/slots/20260202_matang/new/speaker_label.yaml", "category": "slot" }, { "name": "special_collection", - "path": "modules/slots/special_collection.yaml", + "path": "modules/slots/20260202_matang/new/special_collection.yaml", "category": "slot" }, { "name": "special_requirement", - "path": "modules/slots/special_requirement.yaml", + "path": "modules/slots/20260202_matang/new/special_requirement.yaml", "category": "slot" }, { "name": "specialized_place", - "path": "modules/slots/specialized_place.yaml", + "path": "modules/slots/20260202_matang/new/specialized_place.yaml", "category": "slot" }, { "name": "specification_url", - "path": "modules/slots/specification_url.yaml", + "path": "modules/slots/20260202_matang/new/specification_url.yaml", "category": "slot" }, { "name": "specificity_agent", - "path": "modules/slots/specificity_agent.yaml", + "path": "modules/slots/20260202_matang/new/specificity_agent.yaml", "category": "slot" }, { "name": "specificity_rationale", - "path": "modules/slots/specificity_rationale.yaml", + "path": "modules/slots/20260202_matang/new/specificity_rationale.yaml", "category": "slot" }, { "name": "specificity_score", - "path": "modules/slots/specificity_score.yaml", + "path": "modules/slots/20260202_matang/new/specificity_score.yaml", "category": "slot" }, { "name": "specificity_timestamp", - "path": "modules/slots/specificity_timestamp.yaml", + "path": "modules/slots/20260202_matang/new/specificity_timestamp.yaml", "category": "slot" }, { - "name": "specifies_or_specified", - "path": "modules/slots/specifies_or_specified.yaml", + "name": "specified_as", + "path": "modules/slots/specified_as.yaml", + "category": "slot" + }, + { + "name": "specify", + "path": "modules/slots/specify.yaml", "category": "slot" }, { "name": "specimen_count", - "path": "modules/slots/specimen_count.yaml", + "path": "modules/slots/20260202_matang/new/specimen_count.yaml", "category": "slot" }, { "name": "specimen_type", - "path": "modules/slots/specimen_type.yaml", + "path": "modules/slots/20260202_matang/new/specimen_type.yaml", "category": "slot" }, { "name": "spectrum_procedure", - "path": "modules/slots/spectrum_procedure.yaml", + "path": "modules/slots/20260202_matang/new/spectrum_procedure.yaml", "category": "slot" }, { "name": "speech_detected", - "path": "modules/slots/speech_detected.yaml", + "path": "modules/slots/20260202_matang/new/speech_detected.yaml", "category": "slot" }, { "name": "speech_language", - "path": "modules/slots/speech_language.yaml", + "path": "modules/slots/20260202_matang/new/speech_language.yaml", "category": "slot" }, { "name": "speech_language_confidence", - "path": "modules/slots/speech_language_confidence.yaml", + "path": "modules/slots/20260202_matang/new/speech_language_confidence.yaml", "category": "slot" }, { "name": "speech_text", - "path": "modules/slots/speech_text.yaml", + "path": "modules/slots/20260202_matang/new/speech_text.yaml", "category": "slot" }, { "name": "square_meters", - "path": "modules/slots/square_meters.yaml", + "path": "modules/slots/20260202_matang/new/square_meters.yaml", "category": "slot" }, { "name": "staff_count", - "path": "modules/slots/staff_count.yaml", + "path": "modules/slots/20260202_matang/new/staff_count.yaml", "category": "slot" }, { "name": "staff_id", - "path": "modules/slots/staff_id.yaml", + "path": "modules/slots/20260202_matang/new/staff_id.yaml", "category": "slot" }, { "name": "staff_impact", - "path": "modules/slots/staff_impact.yaml", + "path": "modules/slots/20260202_matang/new/staff_impact.yaml", "category": "slot" }, { "name": "staff_role", - "path": "modules/slots/staff_role.yaml", + "path": "modules/slots/20260202_matang/new/staff_role.yaml", "category": "slot" }, { "name": "standardized_name", - "path": "modules/slots/standardized_name.yaml", + "path": "modules/slots/20260202_matang/new/standardized_name.yaml", "category": "slot" }, { "name": "standards_applied", - "path": "modules/slots/standards_applied.yaml", + "path": "modules/slots/20260202_matang/new/standards_applied.yaml", "category": "slot" }, { "name": "standards_compliance", - "path": "modules/slots/standards_compliance.yaml", + "path": "modules/slots/20260202_matang/new/standards_compliance.yaml", "category": "slot" }, { "name": "start", - "path": "modules/slots/start.yaml", + "path": "modules/slots/20260202_matang/new/start.yaml", "category": "slot" }, { "name": "start_of_the_start", - "path": "modules/slots/start_of_the_start.yaml", + "path": "modules/slots/20260202_matang/new/start_of_the_start.yaml", "category": "slot" }, { "name": "start_seconds", - "path": "modules/slots/start_seconds.yaml", + "path": "modules/slots/20260202_matang/new/start_seconds.yaml", "category": "slot" }, { "name": "start_time", - "path": "modules/slots/start_time.yaml", + "path": "modules/slots/20260202_matang/new/start_time.yaml", "category": "slot" }, { "name": "started_at_time", - "path": "modules/slots/started_at_time.yaml", + "path": "modules/slots/20260202_matang/new/started_at_time.yaml", + "category": "slot" + }, + { + "name": "started_on", + "path": "modules/slots/started_on.yaml", "category": "slot" }, { "name": "starts_or_started_at_location", - "path": "modules/slots/starts_or_started_at_location.yaml", + "path": "modules/slots/20260202_matang/new/starts_or_started_at_location.yaml", "category": "slot" }, { - "name": "statement_currency", - "path": "modules/slots/statement_currency.yaml", + "name": "state", + "path": "modules/slots/state.yaml", "category": "slot" }, { - "name": "statement_description", - "path": "modules/slots/statement_description.yaml", + "name": "store", + "path": "modules/slots/store.yaml", "category": "slot" }, { - "name": "statement_name", - "path": "modules/slots/statement_name.yaml", + "name": "stored_at", + "path": "modules/slots/stored_at.yaml", "category": "slot" }, { - "name": "statement_type", - "path": "modules/slots/statement_type.yaml", + "name": "succeeded_by", + "path": "modules/slots/succeeded_by.yaml", "category": "slot" }, { - "name": "states_or_stated", - "path": "modules/slots/states_or_stated.yaml", + "name": "supersede", + "path": "modules/slots/supersede.yaml", "category": "slot" }, { - "name": "stores_or_stored", - "path": "modules/slots/stores_or_stored.yaml", + "name": "superseded_by", + "path": "modules/slots/superseded_by.yaml", "category": "slot" }, { - "name": "supersedes_or_superseded", - "path": "modules/slots/supersedes_or_superseded.yaml", + "name": "supported_by", + "path": "modules/slots/supported_by.yaml", "category": "slot" }, { - "name": "takes_or_took_comission", - "path": "modules/slots/takes_or_took_comission.yaml", + "name": "symbolize", + "path": "modules/slots/symbolize.yaml", "category": "slot" }, { - "name": "takes_or_took_place_at", - "path": "modules/slots/takes_or_took_place_at.yaml", + "name": "symbolized_by", + "path": "modules/slots/symbolized_by.yaml", + "category": "slot" + }, + { + "name": "take_comission", + "path": "modules/slots/take_comission.yaml", + "category": "slot" + }, + { + "name": "take_place_at", + "path": "modules/slots/take_place_at.yaml", + "category": "slot" + }, + { + "name": "targeted_at", + "path": "modules/slots/targeted_at.yaml", + "category": "slot" + }, + { + "name": "tax_deductible", + "path": "modules/slots/tax_deductible.yaml", "category": "slot" }, { @@ -14563,33 +11768,93 @@ "category": "slot" }, { - "name": "transmits_or_transmitted_through", - "path": "modules/slots/transmits_or_transmitted_through.yaml", + "name": "threatened_by", + "path": "modules/slots/threatened_by.yaml", "category": "slot" }, { - "name": "uses_or_used", - "path": "modules/slots/uses_or_used.yaml", + "name": "track", + "path": "modules/slots/track.yaml", "category": "slot" }, { - "name": "uses_or_used_technique", - "path": "modules/slots/uses_or_used_technique.yaml", + "name": "transferred", + "path": "modules/slots/transferred.yaml", "category": "slot" }, { - "name": "warrants_or_warranted", - "path": "modules/slots/warrants_or_warranted.yaml", + "name": "transferred_to", + "path": "modules/slots/transferred_to.yaml", "category": "slot" }, { - "name": "was_acquired_through", - "path": "modules/slots/was_acquired_through.yaml", + "name": "transmission", + "path": "modules/slots/transmission.yaml", "category": "slot" }, { - "name": "was_fetched_at", - "path": "modules/slots/was_fetched_at.yaml", + "name": "transmit_through", + "path": "modules/slots/transmit_through.yaml", + "category": "slot" + }, + { + "name": "triggered_by", + "path": "modules/slots/triggered_by.yaml", + "category": "slot" + }, + { + "name": "updated_at", + "path": "modules/slots/updated_at.yaml", + "category": "slot" + }, + { + "name": "use", + "path": "modules/slots/use.yaml", + "category": "slot" + }, + { + "name": "use_material", + "path": "modules/slots/use_material.yaml", + "category": "slot" + }, + { + "name": "used_by", + "path": "modules/slots/used_by.yaml", + "category": "slot" + }, + { + "name": "used_for", + "path": "modules/slots/used_for.yaml", + "category": "slot" + }, + { + "name": "used_in", + "path": "modules/slots/used_in.yaml", + "category": "slot" + }, + { + "name": "verified_by", + "path": "modules/slots/verified_by.yaml", + "category": "slot" + }, + { + "name": "visible_in", + "path": "modules/slots/visible_in.yaml", + "category": "slot" + }, + { + "name": "warrant", + "path": "modules/slots/warrant.yaml", + "category": "slot" + }, + { + "name": "webarchived_at", + "path": "modules/slots/webarchived_at.yaml", + "category": "slot" + }, + { + "name": "written_in", + "path": "modules/slots/written_in.yaml", "category": "slot" } ] diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml index 971d2cf514..8c8c5da1d2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/APIEndpoint.yaml @@ -13,13 +13,13 @@ classes: class_uri: schema:EntryPoint description: An API endpoint. slots: - - has_or_had_url - - has_or_had_description + - has_url + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_url + - ../slots/has_description + - ../slots/has_url diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/APIRequest.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/APIRequest.yaml index 1dba8727c1..baf325a933 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/APIRequest.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/APIRequest.yaml @@ -11,9 +11,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_endpoint - - ../slots/has_or_had_provenance - - ../slots/has_or_had_version + - ../slots/has_endpoint + - ../slots/has_provenance + - ../slots/has_version classes: APIRequest: class_uri: prov:Activity @@ -21,9 +21,9 @@ classes: - schema:Action description: An API request event. slots: - - has_or_had_provenance - - has_or_had_endpoint - - has_or_had_version + - has_provenance + - has_endpoint + - has_version annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml index 3189afa14a..668487ce89 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml @@ -11,13 +11,13 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: APIVersion: class_uri: schema:SoftwareApplication description: Version of an API. slots: - - has_or_had_label + - has_label - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AVEquipment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AVEquipment.yaml index 542108919d..e846d777c5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AVEquipment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AVEquipment.yaml @@ -16,15 +16,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name - - ../slots/has_or_had_type + - ../slots/has_name + - ../slots/has_type classes: AVEquipment: class_uri: schema:Product description: AV Equipment. slots: - - has_or_had_name - - has_or_had_type + - has_name + - has_type annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml index 58cdf89662..31bffecf37 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml @@ -9,26 +9,26 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_hypernym + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: AcademicArchive: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization description: Archive of a higher education institution (university, college, polytechnic). slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_hypernym - - has_or_had_label - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_hypernym + - has_label + - has_score + - related_to structured_aliases: - literal_form: Hochschularchiv in_language: de @@ -58,19 +58,19 @@ classes: - audiovisual materials - campus life documentation slot_usage: - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"] ' identified_by: pattern: ^Q[0-9]+$ - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - has_or_had_hypernym: + has_hypernym: equals_expression: '["wd:Q166118"]' - has_or_had_label: + has_label: ifabsent: string(archive) exact_mappings: - wd:Q27032435 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml index 27bb8ac6c0..21bf424214 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: AcademicArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of academic and @@ -20,10 +20,10 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope - - is_or_was_related_to + - has_type + - has_score + - has_scope + - related_to comments: - Collection type class for academic/higher education record sets - Part of dual-class pattern with AcademicArchive (custodian type) @@ -37,9 +37,9 @@ classes: - literal_form: academisch archiefbestand in_language: nl slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true exact_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml index dcc54cf16d..59c63a2f2a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml @@ -14,15 +14,10 @@ default_prefix: hc imports: - ./AcademicArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/privacy_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: UniversityAdministrativeFonds: is_a: AcademicArchiveRecordSetType @@ -75,31 +70,31 @@ classes: - rico:RecordSetType - rico-rst:Fonds slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: UniversityAdministrativeFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. The fonds structure reflects provenance from university central administration. - scope_include: + has_scope: equals_string: '["governance records", "committee records", "policy records", "strategic planning", "accreditation records"]' - scope_exclude: + has_scope: equals_string: '["student records", "faculty papers", "research data"]' annotations: specificity_score: 0.1 @@ -158,34 +153,34 @@ classes: - rico-rst:Series - UniversityAdministrativeFonds slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: AcademicStudentRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle. Typically a series within the university administration fonds or registrar's office fonds. - scope_include: + has_scope: equals_string: '["enrollment records", "academic transcripts", "graduation records", "disciplinary records", "financial aid records"]' - scope_exclude: + has_scope: equals_string: '["faculty records", "research records", "administrative policy"]' - privacy_note: + has_note: equals_string: Subject to educational records privacy laws (FERPA, GDPR, AVG). Access restrictions typically apply for records less than 75 years old. FacultyPaperCollection: @@ -243,30 +238,30 @@ classes: acquisition_note: Typically acquired through donation or bequest. May include restrictions on access or publication specified by donor agreement. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]' - record_set_type: + has_type: equals_string: FacultyPaperCollection organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. Personal archives with individual faculty member as creator/accumulator. - scope_include: + has_scope: equals_string: '["research documentation", "correspondence", "lecture notes", "manuscripts", "conference papers"]' - scope_exclude: + has_scope: equals_string: '["official university records", "student records", "administrative files"]' CampusDocumentationCollection: @@ -325,29 +320,29 @@ classes: collection_nature_note: Often includes artificial/assembled collections organized by subject, format, or documentation purpose rather than strict provenance. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType", "hc:MuseumType"]' - record_set_type: + has_type: equals_string: CampusDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle. May be assembled collection (artificial) organized by subject or documentation purpose. - scope_include: + has_scope: equals_string: '["photographs", "audiovisual materials", "publications", "ephemera", "oral histories", "memorabilia"]' - scope_exclude: + has_scope: equals_string: '["administrative records", "student records", "faculty papers"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml index 4de8aeb34e..cc15df680d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicInstitution.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_label classes: AcademicInstitution: class_uri: schema:EducationalOrganization description: Academic institution. slots: - - has_or_had_name + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicProgram.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicProgram.yaml index a21fe41691..901dd89d8c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicProgram.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicProgram.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_label classes: AcademicProgram: class_uri: schema:EducationalOccupationalProgram description: Academic program. slots: - - has_or_had_name + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Access.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Access.yaml index 1465f6f82a..3cc2aef0d9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Access.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Access.yaml @@ -12,10 +12,10 @@ imports: - linkml:types - ../enums/AccessTypeEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_frequency - - ../slots/has_or_had_type - - ../slots/has_or_had_user_category + - ../slots/has_description + - ../slots/has_frequency + - ../slots/has_type + - ../slots/has_user_category - ../slots/temporal_extent classes: Access: @@ -26,10 +26,10 @@ classes: Replaces simple string descriptions of access conditions with structured data capturing access types, eligible users, conditions, and restrictions. **Key Properties**: - - `has_or_had_type`: Type of access (PUBLIC, BY_APPOINTMENT, RESTRICTED, etc.) - - `has_or_had_user_category`: Who can access (public, students, faculty, researchers) + - `has_type`: Type of access (PUBLIC, BY_APPOINTMENT, RESTRICTED, etc.) + - `has_user_category`: Who can access (public, students, faculty, researchers) - `condition_of_access`: Conditions or requirements for access - - `has_or_had_description`: Free-text description + - `has_description`: Free-text description - `temporal_extent`: When this access policy applies **Access Types**: - PUBLIC: Open to general public @@ -51,16 +51,16 @@ classes: related_mappings: - crm:E30_Right slots: - - has_or_had_type - - has_or_had_user_category - - has_or_had_description + - has_type + - has_user_category + - has_description - temporal_extent - - has_or_had_frequency + - has_frequency slot_usage: - has_or_had_type: + has_type: range: AccessTypeEnum required: true - has_or_had_user_category: + has_user_category: required: false examples: - value: "enrolled students" @@ -70,13 +70,13 @@ classes: required: false range: TimeSpan inlined: true - has_or_had_frequency: + has_frequency: required: false range: Frequency inlined: true examples: - value: - has_or_had_label: "Daily" + has_label: "Daily" annotations: specificity_score: 0.50 specificity_rationale: "Moderately specific - applies to collection and service access contexts" @@ -88,24 +88,24 @@ classes: - "RULE 53: Part of collection_access → offers_or_offered_access + Access migration" examples: - value: - has_or_had_type: PUBLIC - has_or_had_description: "Open to general public during gallery hours" - has_or_had_user_category: + has_type: PUBLIC + has_description: "Open to general public during gallery hours" + has_user_category: - "general public" - value: - has_or_had_type: BY_APPOINTMENT - has_or_had_user_category: + has_type: BY_APPOINTMENT + has_user_category: - "credentialed researchers" - "graduate students with faculty sponsor" - value: - has_or_had_type: ACADEMIC - has_or_had_description: "Open to enrolled students and faculty; public by appointment" - has_or_had_user_category: + has_type: ACADEMIC + has_description: "Open to enrolled students and faculty; public by appointment" + has_user_category: - "enrolled students" - "faculty" - "research staff" - value: - has_or_had_type: DIGITAL_ONLY - has_or_had_description: "Collection accessible only through online database" - has_or_had_user_category: + has_type: DIGITAL_ONLY + has_description: "Collection accessible only through online database" + has_user_category: - "anyone with internet access" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessApplication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessApplication.yaml index 1e9f21b6f3..25aed51a27 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessApplication.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessApplication.yaml @@ -8,19 +8,19 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_description + - ../slots/has_label + - ../slots/has_url default_prefix: hc classes: AccessApplication: class_uri: schema:Action slots: - - has_or_had_label - - has_or_had_description - - has_or_had_url + - has_label + - has_description + - has_url slot_usage: - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessControl.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessControl.yaml index bccdab1de7..abe8274ad7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessControl.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessControl.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: AccessControl: class_uri: schema:DigitalDocumentPermission description: Access control policy. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessInterface.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessInterface.yaml index 6be20423e2..2b4d8003c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessInterface.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessInterface.yaml @@ -8,19 +8,19 @@ prefixes: dcat: http://www.w3.org/ns/dcat# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_description + - ../slots/has_label + - ../slots/has_url default_prefix: hc classes: AccessInterface: class_uri: dcat:DataService slots: - - has_or_had_url - - has_or_had_label - - has_or_had_description + - has_url + - has_label + - has_description slot_usage: - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessLevel.yaml index f58da6f9cf..98b8f566e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessLevel.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: AccessLevel: class_uri: skos:Concept description: Access level concept. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml index 4405253c09..29e2915708 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessPolicy.yaml @@ -13,24 +13,21 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/credentials_required - - ../slots/cultural_protocol_url - - ../slots/has_or_had_description - - ../slots/has_or_had_embargo_end_date - - ../slots/has_or_had_embargo_reason - - ../slots/has_or_had_level - - ../slots/has_or_had_score - - ../slots/imposes_or_imposed - - ../slots/legal_basis - - ../slots/policy_id - - ../slots/policy_name - - ../slots/poses_or_posed_condition - - ../slots/registration_required - - ../slots/requires_appointment - - ../slots/requires_or_required - - ../slots/review_date - - ../slots/rights_statement - - ../slots/rights_statement_url + - ../slots/require + - ../slots/has_protocol + - ../slots/has_description + - ../slots/embargo + - ../slots/restricted_by + - ../slots/has_level + - ../slots/has_score + - ../slots/impose + - ../slots/has_legal_basis + - ../slots/identified_by + - ../slots/has_label + - ../slots/pose_condition + - ../slots/has_roadmap + - ../slots/has_statement + - ../slots/has_url - ../slots/temporal_extent classes: AccessPolicy: @@ -49,70 +46,70 @@ classes: related_mappings: - rico:hasOrHadAllMembersWithAccessConditions slots: - - has_or_had_description - - has_or_had_level - - requires_appointment - - poses_or_posed_condition - - requires_or_required - - credentials_required - - cultural_protocol_url - - has_or_had_embargo_end_date - - has_or_had_embargo_reason - - imposes_or_imposed + - has_description + - has_level + - require + - pose_condition + - require + - require + - has_protocol + - has_embargo_end_date + - restricted_by + - impose - legal_basis - - policy_id - - policy_name - - registration_required + - identified_by + - has_label + - require - review_date - rights_statement - rights_statement_url - - has_or_had_score + - has_score - temporal_extent slot_usage: - policy_id: + identified_by: # range: string # uriorcurie required: true identifier: true examples: - value: https://nde.nl/ontology/hc/access-policy/open-access - policy_name: + has_label: # range: string required: true examples: - value: Open Access - value: Researchers Only - value: Embargoed until 2050 - has_or_had_level: + has_level: range: AccessLevel required: true inlined: true examples: - value: - has_or_had_label: PUBLIC_OPEN + has_label: PUBLIC_OPEN - value: - has_or_had_label: RESEARCHERS_ONLY + has_label: RESEARCHERS_ONLY - value: - has_or_had_label: EMBARGOED - has_or_had_description: + has_label: EMBARGOED + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: Open to all visitors during reading room hours (Mon-Fri 9-17) - value: - description_text: Access restricted to academic researchers with institutional has_or_had_affiliation - poses_or_posed_condition: + description_text: Access restricted to academic researchers with institutional has_affiliation + pose_condition: range: Condition multivalued: true inlined: true inlined_as_list: true examples: - value: - - has_or_had_type: AccessCondition - has_or_had_description: + - has_type: AccessCondition + has_description: description_text: Valid government-issued ID required - - has_or_had_type: AccessCondition - has_or_had_description: + - has_type: AccessCondition + has_description: description_text: Registration form must be completed rights_statement: # range: string @@ -124,46 +121,46 @@ classes: examples: - value: http://rightsstatements.org/vocab/InC/1.0/ - value: http://rightsstatements.org/vocab/NoC-US/1.0/ - requires_appointment: + require: range: boolean examples: - value: true - value: false - registration_required: + require: range: boolean examples: - value: true - credentials_required: + require: # range: string examples: - value: INSTITUTIONAL - value: true - imposes_or_imposed: + impose: # range: string # Fee inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_description: Daily reading room fee + has_quantity: + has_unit: + has_description: Daily reading room fee - value: - has_or_had_quantity: - has_or_had_description: Free for researchers + has_quantity: + has_description: Free for researchers - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_description: General public fee - has_or_had_embargo_end_date: + has_quantity: + has_unit: + has_description: General public fee + has_embargo_end_date: range: date examples: - value: '2050-01-01' - has_or_had_embargo_reason: + restricted_by: # range: string examples: - value: Donor privacy restrictions per deed of gift - value: Contains personal data protected under GDPR - cultural_protocol_url: + has_protocol: range: uri examples: - value: https://localcontexts.org/tk-labels/ @@ -184,15 +181,15 @@ classes: - value: begin_of_the_begin: '2024-01-01' end_of_the_end: '2050-12-31' - requires_or_required: + require: range: Appointment multivalued: true inlined: true examples: - value: - appointment_id: hc:appointment/special-collections-48h - has_or_had_label: Special Collections Appointment - has_or_had_description: Book at least 48 hours in advance for manuscript access + has_label: Special Collections Appointment + has_description: Book at least 48 hours in advance for manuscript access comments: - AccessPolicy defines access conditions for Collection instances - Used by Collection.access_policy_ref to link policies to holdings @@ -208,68 +205,68 @@ classes: - value: policy_id: https://nde.nl/ontology/hc/access-policy/nationaal-archief-open policy_name: Nationaal Archief Public Access - has_or_had_level: - has_or_had_label: PUBLIC_OPEN - has_or_had_description: + has_level: + has_label: PUBLIC_OPEN + has_description: description_text: Open to all visitors during reading room hours - poses_or_posed_condition: - - has_or_had_type: AccessCondition - has_or_had_description: + pose_condition: + - has_type: AccessCondition + has_description: description_text: Valid government-issued ID required - - has_or_had_type: AccessCondition - has_or_had_description: + - has_type: AccessCondition + has_description: description_text: Registration form must be completed - - has_or_had_type: HandlingCondition - has_or_had_description: + - has_type: HandlingCondition + has_description: description_text: Original materials handled with gloves registration_required: true requires_appointment: false - has_or_had_contact_point: + has_contact_point: - value: policy_id: https://nde.nl/ontology/hc/access-policy/donor-embargo-2050 policy_name: Embargoed until 2050 - has_or_had_level: - has_or_had_label: EMBARGOED - has_or_had_description: + has_level: + has_label: EMBARGOED + has_description: description_text: Collection closed until 2050 per donor agreement - has_or_had_embargo_end_date: '2050-01-01' - has_or_had_embargo_reason: Donor privacy restrictions per deed of gift + has_embargo_end_date: '2050-01-01' + has_embargo_reason: Donor privacy restrictions per deed of gift legal_basis: Deed of Gift clause 4.2 review_date: '2049-06-01' - value: policy_id: https://nde.nl/ontology/hc/access-policy/dim-archive-preservation policy_name: DIM Archive - Preservation Only - has_or_had_level: - has_or_had_label: TEMPORARILY_CLOSED - has_or_had_description: + has_level: + has_label: TEMPORARILY_CLOSED + has_description: description_text: Materials in preservation storage, not currently accessible - poses_or_posed_condition: - - has_or_had_type: ProcessingCondition - has_or_had_description: + pose_condition: + - has_type: ProcessingCondition + has_description: description_text: Awaiting processing and cataloging - - has_or_had_type: AccessCondition - has_or_had_description: + - has_type: AccessCondition + has_description: description_text: Access may be arranged for urgent research needs requires_appointment: true credentials_required: PROFESSIONAL - has_or_had_contact_point: + has_contact_point: - value: policy_id: https://nde.nl/ontology/hc/access-policy/special-collections-rich policy_name: Special Collections - Rich Appointment Policy - has_or_had_level: - has_or_had_label: RESEARCHERS_ONLY - has_or_had_description: + has_level: + has_label: RESEARCHERS_ONLY + has_description: description_text: Academic researchers with institutional affiliation - requires_or_required: + require: - appointment_id: hc:appointment/special-collections-booking - has_or_had_label: Special Collections Appointment - has_or_had_description: 'Appointments for manuscript and rare book collections must be made + has_label: Special Collections Appointment + has_description: 'Appointments for manuscript and rare book collections must be made at least 48 hours in advance. Please specify which materials you wish to consult. ' registration_required: true credentials_required: INSTITUTIONAL - has_or_had_contact_point: + has_contact_point: annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml index f3da675263..9414ce138d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessTriggerEvent.yaml @@ -10,14 +10,14 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/temporal_extent classes: AccessTriggerEvent: class_uri: prov:Activity description: Access trigger event. slots: - - has_or_had_description + - has_description - temporal_extent annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml index 32760e3861..0b4776ed97 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessibilityFeature.yaml @@ -13,8 +13,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: AccessibilityFeature: class_uri: schema:LocationFeatureSpecification @@ -25,5 +25,5 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml index 0b2bdcc746..3a8289cf80 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionEvent.yaml @@ -9,9 +9,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label - ../slots/temporal_extent default_prefix: hc classes: @@ -19,8 +19,8 @@ classes: class_uri: rico:Instantiation slots: - temporal_extent - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by slot_usage: temporal_extent: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml index 392d7a9fd9..41938222e3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccessionNumber.yaml @@ -10,16 +10,16 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: AccessionNumber: is_a: Identifier class_uri: rico:Identifier slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description exact_mappings: - crm:E42_Identifier annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml index 0e8ad8639c..c704cd6271 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccountIdentifier.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: AccountIdentifier: class_uri: schema:PropertyValue @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccountStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccountStatus.yaml index 53986f5f20..76ca9825b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccountStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccountStatus.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: AccountStatus: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Accreditation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Accreditation.yaml index cb9527b3cd..93464720ef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Accreditation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Accreditation.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Accreditation: class_uri: schema:Permit @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml index 3f1ca1a2a4..7f4eaa46de 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccreditationBody.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: AccreditationBody: class_uri: schema:Organization @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Accumulation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Accumulation.yaml index 3607972cc8..34abee5ac1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Accumulation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Accumulation.yaml @@ -10,7 +10,7 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/temporal_extent classes: Accumulation: @@ -18,7 +18,7 @@ classes: description: The relation/period during which the records were accumulated. slots: - temporal_extent - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml index a8a24ef48c..7be28a5228 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AccuracyLevel.yaml @@ -10,17 +10,17 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_value + - ../slots/has_description + - ../slots/has_label + - ../slots/has_value classes: AccuracyLevel: class_uri: skos:Concept description: A qualitative or quantitative level of accuracy (e.g. for coordinates). slots: - - has_or_had_label - - has_or_had_description - - has_or_had_value + - has_label + - has_description + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Acquisition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Acquisition.yaml index 71a7bc52e9..ec0b740f6e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Acquisition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Acquisition.yaml @@ -16,7 +16,7 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score - ../slots/temporal_extent # default_range: string enums: @@ -83,7 +83,7 @@ classes: - dwc:Event slots: - temporal_extent - - has_or_had_score + - has_score comments: - Created per slot_fixes.yaml revision for collection_date migration - Replaces simple collection_date string with structured acquisition event diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml index 9f14db3a2b..5f2c76c3b1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionEvent.yaml @@ -10,21 +10,21 @@ prefixes: imports: - ./Entity - linkml:types - - ../slots/has_or_had_method - - ../slots/has_or_had_origin - - ../slots/has_or_had_provenance + - ../slots/has_method + - ../slots/originate_from + - ../slots/has_provenance - ../slots/temporal_extent default_prefix: hc classes: AcquisitionEvent: class_uri: rico:Instantiation slots: - - has_or_had_origin + - has_origin - temporal_extent - - has_or_had_method - - has_or_had_provenance + - has_method + - has_provenance slot_usage: - has_or_had_origin: + has_origin: range: Entity required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml index b3895d515c..135b81de82 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcquisitionMethod.yaml @@ -15,15 +15,15 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: AcquisitionMethod: class_uri: crm:E55_Type slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml index 758686fa8e..7383d603bd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Activity.yaml @@ -15,19 +15,19 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/is_or_was_succeeded_by - - ../slots/note - - ../slots/preceding_activity + - ../slots/has_label + - ../slots/has_score + - ../slots/has_status + - ../slots/succeeded_by + - ../slots/has_note + - ../slots/has_activity - ../slots/temporal_extent classes: Activity: class_uri: prov:Activity - description: "Base class for activities performed by heritage custodians.\n\n**DEFINITION**:\n\nAn Activity represents a discrete or ongoing action undertaken by a heritage\ncustodian. This is the base class for all activity instances in the ontology.\n\n**ONTOLOGICAL ALIGNMENT**:\n\n| Ontology | Class | Use Case |\n|----------|-------|----------|\n| PROV-O | prov:Activity | Primary - provenance tracking |\n| CIDOC-CRM | crm:E7_Activity | Cultural heritage domain |\n| RiC-O | rico:Activity | Archival activities |\n| Schema.org | schema:Action | Web semantics |\n\n**KEY RELATIONSHIPS**:\n\n```\nActivity\n \u2502\n \u251C\u2500\u2500 has_or_had_activity_type \u2192 ActivityType (classification)\n \u2502 \u2514\u2500\u2500 CurationActivityType, ConservationActivityType, etc.\n \u2502\n \u251C\u2500\u2500 has_timespan \u2192 TimeSpan (temporal extent)\n \u2502 \u2514\u2500\u2500 start_date, end_date, fuzzy bounds\n \u2502\n \u251C\u2500\u2500 is_or_was_succeeded_by\ + description: "Base class for activities performed by heritage custodians.\n\n**DEFINITION**:\n\nAn Activity represents a discrete or ongoing action undertaken by a heritage\ncustodian. This is the base class for all activity instances in the ontology.\n\n**ONTOLOGICAL ALIGNMENT**:\n\n| Ontology | Class | Use Case |\n|----------|-------|----------|\n| PROV-O | prov:Activity | Primary - provenance tracking |\n| CIDOC-CRM | crm:E7_Activity | Cultural heritage domain |\n| RiC-O | rico:Activity | Archival activities |\n| Schema.org | schema:Action | Web semantics |\n\n**KEY RELATIONSHIPS**:\n\n```\nActivity\n \u2502\n \u251C\u2500\u2500 has_activity_type \u2192 ActivityType (classification)\n \u2502 \u2514\u2500\u2500 CurationActivityType, ConservationActivityType, etc.\n \u2502\n \u251C\u2500\u2500 has_timespan \u2192 TimeSpan (temporal extent)\n \u2502 \u2514\u2500\u2500 start_date, end_date, fuzzy bounds\n \u2502\n \u251C\u2500\u2500 succeeded_by\ \ \u2192 Activity (succession)\n \u2502\n \u2514\u2500\u2500 preceding_activity \u2192 Activity (inverse succession)\n```\n\n**SPECIALIZATION**:\n\nThis base class is extended by domain-specific activity classes:\n- CurationActivity - Collection management (existing, to be refactored)\n- ConservationActivity - Preservation work\n- ExhibitionActivity - Exhibition planning and execution\n- DigitizationActivity - Digital transformation projects\n\n**PROVENANCE (PROV-O)**:\n\nActivities generate provenance information:\n- `prov:Activity` - The activity itself\n- `prov:wasAssociatedWith` - Responsible agents\n- `prov:used` - Entities processed\n- `prov:generated` - Entities created\n- `prov:atTime` - Temporal extent\n" exact_mappings: - prov:Activity @@ -39,14 +39,14 @@ classes: - aat:300054277 slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description - temporal_extent - - is_or_was_succeeded_by - - preceding_activity - - has_or_had_status - - note - - has_or_had_score + - succeeded_by + - has_activity + - has_status + - has_note + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -58,13 +58,13 @@ classes: identifier_value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 - value: identifier_value: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024 - has_or_had_label: + has_label: # range: string required: true examples: - value: 2025 Annual Collection Inventory - value: VOC Archives Digitization Project Phase 2 - has_or_had_description: + has_description: # range: string required: false examples: @@ -79,38 +79,38 @@ classes: - value: begin_of_the_begin: '2025-01-15' end_of_the_end: '2025-03-31' - is_or_was_succeeded_by: + succeeded_by: # range: string multivalued: true inlined: false examples: - value: https://nde.nl/ontology/hc/activity/conservation-treatment-2025 - preceding_activity: + has_activity: # range: string inlined: false examples: - value: https://nde.nl/ontology/hc/activity/condition-survey-2024 - has_or_had_status: + has_status: # range: string required: false examples: - value: IN_PROGRESS - value: COMPLETED - value: PLANNED - note: + has_note: # range: string multivalued: true annotations: specificity_score: '0.50' specificity_rationale: Moderately specific - Activity is a core domain concept but broadly applicable across all heritage custodian types. - has_or_had_score: null + has_score: null custodian_types: "['*']" comments: - Base class for all heritage domain activities - Extended by CurationActivity, ConservationActivity, etc. - - 'Uses generic slots: has_activity_identifier, has_or_had_activity_type, has_timespan' + - 'Uses generic slots: has_activity_identifier, has_activity_type, has_timespan' - PROV-O primary alignment for provenance tracking - - Supports activity chaining via is_or_was_succeeded_by/preceding_activity + - Supports activity chaining via succeeded_by/preceding_activity see_also: - https://www.w3.org/TR/prov-o/ - http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E7 @@ -119,19 +119,19 @@ classes: - value: identified_by: identifier_value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 - has_or_had_label: 2025 Annual Collection Inventory - Dutch Masters - has_or_had_description: "Annual physical inventory of the Dutch Masters collection \n(Gallery of Honour and adjacent galleries). Spot-check methodology \nwith 20% sample verification against CMS records.\n" + has_label: 2025 Annual Collection Inventory - Dutch Masters + has_description: "Annual physical inventory of the Dutch Masters collection \n(Gallery of Honour and adjacent galleries). Spot-check methodology \nwith 20% sample verification against CMS records.\n" temporal_extent: begin_of_the_begin: '2025-01-15' end_of_the_end: '2025-03-31' - has_or_had_status: IN_PROGRESS + has_status: IN_PROGRESS - value: identified_by: identifier_value: https://nde.nl/ontology/hc/activity/kb-digitization-medieval-2024 - has_or_had_label: Medieval Manuscripts Digitization Project - has_or_had_description: "High-resolution digitization of 342 medieval manuscripts with \nHTR processing and metadata enhancement. IIIF-compliant output.\n" + has_label: Medieval Manuscripts Digitization Project + has_description: "High-resolution digitization of 342 medieval manuscripts with \nHTR processing and metadata enhancement. IIIF-compliant output.\n" temporal_extent: begin_of_the_begin: '2024-03-01' end_of_the_end: '2025-12-31' - has_or_had_status: IN_PROGRESS + has_status: IN_PROGRESS preceding_activity: https://nde.nl/ontology/hc/activity/kb-condition-survey-2023 \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml index a5fdc028ed..0ce25437b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ActivityType.yaml @@ -13,12 +13,12 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/created - - ../slots/has_or_had_description + - ../slots/begin_of_the_begin + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/modified + - ../slots/has_label + - ../slots/has_score + - ../slots/updated_at classes: ActivityType: class_uri: skos:Concept @@ -35,12 +35,12 @@ classes: - prov:Activity - aat:300054277 slots: - - created - - modified - - has_or_had_score - - has_or_had_description + - begin_of_the_begin + - updated_at + - has_score + - has_description - identified_by - - has_or_had_label + - has_label slot_usage: identified_by: # range: string # uriorcurie @@ -50,7 +50,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/activity-type/curation - value: wd:Q1348059 - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -59,24 +59,24 @@ classes: - Curation@en - curatie@nl - Kuration@de - has_or_had_description: + has_description: # range: string required: false examples: - value: Activities related to the ongoing management and care of collections - created: + begin_of_the_begin: range: datetime - modified: + updated_at: range: datetime annotations: specificity_score: '0.40' specificity_rationale: Moderately specific - activity types are domain-relevant but not specific to any single conversation template. - has_or_had_score: null + has_score: null custodian_types: "['*']" comments: - Abstract base class - use specific subclasses (CurationType, ConservationType, etc.) - Represents ACTIVITY TYPES, not activity instances - - Activity.has_or_had_activity_type references these type classes + - Activity.has_activity_type references these type classes - Follows Type/Types naming convention (Rule 0b) - Organized by function, domain, and typical characteristics see_also: @@ -89,7 +89,7 @@ classes: identified_by: - https://nde.nl/ontology/hc/activity-type/curation - wd:Q1348059 - has_or_had_label: + has_label: - Curation@en - curatie@nl - has_or_had_description: Activities related to ongoing collection management \ No newline at end of file + has_description: Activities related to ongoing collection management \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Actor.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Actor.yaml index ce522d3173..23d955125c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Actor.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Actor.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name - - ../slots/has_or_had_role + - ../slots/has_name + - ../slots/has_role classes: Actor: class_uri: prov:Agent description: Involved actor. slots: - - has_or_had_name - - has_or_had_role + - has_name + - has_role annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Address.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Address.yaml index ef619272a7..370ba08e80 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Address.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Address.yaml @@ -16,18 +16,18 @@ imports: - ./AddressType - ./HouseNumber - linkml:types - - ../slots/country_name - - ../slots/has_or_had_label - - ../slots/has_or_had_section - - ../slots/has_or_had_type - - ../slots/is_or_was_derived_from # was: was_derived_from - - ../slots/is_or_was_generated_by # was: was_generated_by - - ../slots/is_or_was_located_in - - ../slots/latitude - - ../slots/locality - - ../slots/longitude - - ../slots/postal_code - - ../slots/region + - ../slots/in_country + - ../slots/has_label + - ../slots/has_section + - ../slots/has_type + - ../slots/derive_from # was: was_derived_from + - ../slots/generated_by # was: was_generated_by + - ../slots/located_in + - ../slots/has_latitude + - ../slots/has_locality + - ../slots/has_longitude + - ../slots/has_postal_code + - ../slots/20260202_matang/new/region # default_range: string classes: Address: @@ -46,16 +46,16 @@ classes: An address consists of hierarchical components: ``` Address - ├── has_or_had_section (e.g., "1", "221B", "25-27") - ├── has_or_had_label (street name as Label, e.g., "Museumstraat") + ├── has_section (e.g., "1", "221B", "25-27") + ├── has_label (street name as Label, e.g., "Museumstraat") ├── postal_code (e.g., "1071 XX") ├── locality (e.g., "Amsterdam") ├── region (e.g., "Noord-Holland", "NL-NH") ├── country_name (e.g., "Netherlands", "NL") - └── has_or_had_label (formatted address as Label) + └── has_label (formatted address as Label) ``` - NOTE: street_name slot migrated to has_or_had_label + Label (2026-01-17, Rule 53/56) - NOTE: street_address slot removed - was redundant string; use house_number + has_or_had_label (2026-01-17, Rule 53/56) + NOTE: street_name slot migrated to has_label + Label (2026-01-17, Rule 53/56) + NOTE: street_address slot removed - was redundant string; use house_number + has_label (2026-01-17, Rule 53/56) **ADDRESS TYPES FOR HERITAGE CUSTODIANS**: | Type | Use Case | |------|----------| @@ -68,16 +68,16 @@ classes: **USAGE EXAMPLES**: ```yaml # Simple address with formatted string - has_or_had_address: + has_address: - address_formatted: "Museumstraat 1, 1071 XX Amsterdam, Netherlands" address_type: HEADQUARTERS # Structured address with components - has_or_had_address: - - has_or_had_label: - - has_or_had_label: "Museumstraat" + has_address: + - has_label: + - has_label: "Museumstraat" language: "nl" - has_or_had_section: - - has_or_had_value: "1" + has_section: + - has_value: "1" postal_code: "1071 XX" locality: "Amsterdam" region: "Noord-Holland" @@ -96,7 +96,7 @@ classes: Address data may be extracted from various sources (websites, Google Maps, registries). Track provenance with: - `was_derived_from`: Link to source observation - - `is_or_was_generated_by`: Link to extraction activity + - `generated_by`: Link to extraction activity exact_mappings: - vcard:Address close_mappings: @@ -108,56 +108,56 @@ classes: - schema:address slots: # Street-level components - - has_or_had_section - # REMOVED: street_name - migrated to has_or_had_label + Label (2026-01-17, Rule 53/56) - # REMOVED: street_address - redundant string slot; use house_number + has_or_had_label (2026-01-17, Rule 53/56) + - has_section + # REMOVED: street_name - migrated to has_label + Label (2026-01-17, Rule 53/56) + # REMOVED: street_address - redundant string slot; use house_number + has_label (2026-01-17, Rule 53/56) # Postal components - - postal_code + - has_postal_code # Locality/geographic hierarchy - - locality - # REMOVED: city - migrated to is_or_was_located_in + City (2026-01-18, Rule 53) - - is_or_was_located_in + - has_locality + # REMOVED: city - migrated to located_in + City (2026-01-18, Rule 53) + - located_in - region - - country_name - # Formatted representation (MIGRATED: address_formatted → has_or_had_label) - - has_or_had_label - # Classification (MIGRATED: address_type → has_or_had_type) - - has_or_had_type + - in_country + # Formatted representation (MIGRATED: address_formatted → has_label) + - has_label + # Classification (MIGRATED: address_type → has_type) + - has_type # Geographic coordinates (for geocoded addresses) - - latitude - - longitude + - has_latitude + - has_longitude # Provenance - - is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - - is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 + - derived_from # was: was_derived_from - migrated per Rule 53 + - generated_by # was: was_generated_by - migrated per Rule 53 slot_usage: - has_or_had_section: + has_section: range: HouseNumber required: false examples: - value: - has_or_had_value: "1" + has_value: "1" - value: - has_or_had_value: "221B" - # REMOVED: street_name slot_usage - migrated to has_or_had_label + Label (2026-01-17, Rule 53/56) - # Street names should now use Label class with language tagging via has_or_had_label + has_value: "221B" + # REMOVED: street_name slot_usage - migrated to has_label + Label (2026-01-17, Rule 53/56) + # Street names should now use Label class with language tagging via has_label # REMOVED: street_address slot_usage - redundant string slot removed (2026-01-17, Rule 53/56) - # Use house_number + has_or_had_label (street name as Label) instead of combined string - postal_code: + # Use house_number + has_label (street name as Label) instead of combined string + has_postal_code: # range: string required: false examples: - value: "1071 XX" - locality: + has_locality: # range: string required: false examples: - value: "Amsterdam" - # REMOVED: city slot_usage - migrated to is_or_was_located_in + City (2026-01-18, Rule 53) + # REMOVED: city slot_usage - migrated to located_in + City (2026-01-18, Rule 53) # city: # range: string # required: false # description: Alternative slot for locality (schema:addressLocality) - is_or_was_located_in: + located_in: # range: string required: false inlined: false # Fixed invalid inline for primitive type @@ -171,16 +171,16 @@ classes: examples: - value: "Noord-Holland" - value: "NL-NH" - country_name: + in_country: # range: string required: false examples: - value: "Netherlands" - value: "NL" - # REMOVED 2026-01-22: address_formatted - migrated to has_or_had_label + Label (Rule 53, Feedback F1) - # Formatted address strings now use has_or_had_label slot_usage below - # REMOVED: address_type slot_usage - migrated to has_or_had_type (2026-01-17, Rule 53/56) - has_or_had_label: # was: address_formatted + street_name - migrated per Rule 53 (2026-01-17, 2026-01-22) + # REMOVED 2026-01-22: address_formatted - migrated to has_label + Label (Rule 53, Feedback F1) + # Formatted address strings now use has_label slot_usage below + # REMOVED: address_type slot_usage - migrated to has_type (2026-01-17, Rule 53/56) + has_label: # was: address_formatted + street_name - migrated per Rule 53 (2026-01-17, 2026-01-22) # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -188,38 +188,38 @@ classes: required: false examples: - value: - - has_or_had_label: "Museumstraat" + - has_label: "Museumstraat" language: "nl" - - has_or_had_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands" + - has_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands" language: "nl" - has_or_had_type: # was: address_type - migrated per Rule 53/56 (2026-01-17) + has_type: # was: address_type - migrated per Rule 53/56 (2026-01-17) range: AddressType required: false multivalued: false examples: - value: HeadquartersAddress - latitude: + has_latitude: range: float required: false examples: - value: 52.3600 - longitude: + has_longitude: range: float required: false examples: - value: 4.8852 - value: 2759794 - is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53 + derived_from: # was: was_derived_from - migrated per Rule 53 # range: string # CustodianObservation multivalued: true required: false - is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 + generated_by: # was: was_generated_by - migrated per Rule 53 range: ReconstructionActivity required: false comments: - vCard Address is the primary ontology class (RFC6350 standard) - Use structured components when available, address_formatted as fallback - - Multiple addresses supported via has_or_had_address slot (multivalued, Rule 39 compliant) + - Multiple addresses supported via has_address slot (multivalued, Rule 39 compliant) - address_type distinguishes headquarters, legal, visiting, mailing, storage - Coordinates (lat/lon) optional but recommended for visualization/mapping see_also: @@ -229,14 +229,14 @@ classes: - https://www.gleif.org/ontology/Base/PhysicalAddress examples: - value: - has_or_had_section: - - has_or_had_value: "1" - has_or_had_label: - - has_or_had_label: "Museumstraat" + has_section: + - has_value: "1" + has_label: + - has_label: "Museumstraat" language: "nl" - - has_or_had_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands" + - has_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands" language: "nl" - # REMOVED: street_address - migrated to house_number + has_or_had_label (2026-01-17, Rule 53/56) + # REMOVED: street_address - migrated to house_number + has_label (2026-01-17, Rule 53/56) postal_code: "1071 XX" locality: "Amsterdam" region: "Noord-Holland" @@ -244,27 +244,27 @@ classes: latitude: 52.3600 longitude: 4.8852 - value: - has_or_had_section: - - has_or_had_value: "40" - # REMOVED: street_address - migrated to house_number + has_or_had_label (2026-01-17, Rule 53/56) + has_section: + - has_value: "40" + # REMOVED: street_address - migrated to house_number + has_label (2026-01-17, Rule 53/56) postal_code: "2011 RX" locality: "Haarlem" country_name: "NL" - value: - has_or_had_label: - - has_or_had_label: "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA" + has_label: + - has_label: "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA" language: "en" locality: "Washington" region: "DC" country_name: "US" - value: - has_or_had_label: - - has_or_had_label: "Euterpelaan" + has_label: + - has_label: "Euterpelaan" language: "nl" - - has_or_had_label: "Euterpelaan 25, 3824 BK Amersfoort, Netherlands" + - has_label: "Euterpelaan 25, 3824 BK Amersfoort, Netherlands" language: "nl" - has_or_had_section: - - has_or_had_value: "25" + has_section: + - has_value: "25" postal_code: "3824 BK" locality: "Amersfoort" region: "Utrecht" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AddressComponent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AddressComponent.yaml index f2da87a08a..8cfd8f2e16 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AddressComponent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AddressComponent.yaml @@ -9,9 +9,9 @@ prefixes: locn: http://www.w3.org/ns/locn# imports: - linkml:types - - ../slots/has_or_had_type - - ../slots/long_name - - ../slots/short_name + - ../slots/has_type + - ../slots/has_literal_form + - ../slots/20260202_matang/new/short_name # default_range: string classes: AddressComponent: @@ -24,7 +24,7 @@ classes: \ representations (long_name vs short_name)\n\n**COMPONENT STRUCTURE**:\n\n\ Each AddressComponent has:\n- `long_name`: Full form of the value (e.g., \"\ Netherlands\", \"Noord-Holland\")\n- `short_name`: Abbreviated form (e.g., \"\ - NL\", \"NH\") - may equal long_name\n- `has_or_had_type`: Semantic type(s) via\ + NL\", \"NH\") - may equal long_name\n- `has_type`: Semantic type(s) via\ \ ComponentType (e.g., Country, Locality)\n\n**STANDARD COMPONENT TYPES**:\n\ \n| Type | Description | Example long_name | Example short_name |\n|------|-------------|-------------------|-------------------|\n\ | `street_number` | House/building number | \"1\", \"221B\" | same |\n| `route`\ @@ -43,10 +43,10 @@ classes: \ └── parse → AddressComponent[] # Intermediate representation\n \ \ │\n └── normalize → Address # vCard/LOCN aligned\n\ ```\n\n**USAGE EXAMPLES**:\n\n```yaml\n# Street number component (MIGRATED 2026-01-22:\ - \ Rule 53)\n- long_name: \"1\"\n short_name: \"1\"\n has_or_had_type: [StreetNumber]\n\ + \ Rule 53)\n- long_name: \"1\"\n short_name: \"1\"\n has_type: [StreetNumber]\n\ \n# Province with abbreviation\n- long_name: \"Noord-Holland\"\n short_name:\ - \ \"NH\"\n has_or_had_type: [Region]\n\n# Country with ISO code\n- long_name:\ - \ \"Netherlands\"\n short_name: \"NL\"\n has_or_had_type: [Country]\n```\n\ + \ \"NH\"\n has_type: [Region]\n\n# Country with ISO code\n- long_name:\ + \ \"Netherlands\"\n short_name: \"NL\"\n has_type: [Country]\n```\n\ \n**SOURCE-AGNOSTIC DESIGN**:\n\nThis class is designed to work with addresses\ \ from ANY source:\n- Website scraping\n- Registry data (ISIL, KvK, etc.)\n\ - API responses (when normalized)\n- Manual data entry\n- OCR/document extraction\n\ @@ -57,11 +57,11 @@ classes: - schema:PostalAddress - vcard:Address slots: - - long_name + - has_literal_form - short_name - - has_or_had_type + - has_type slot_usage: - long_name: + has_literal_form: # range: string required: false examples: @@ -75,7 +75,7 @@ classes: - value: NL - value: NH - value: Museumstraat - has_or_had_type: + has_type: range: ComponentType multivalued: true inlined_as_list: true @@ -97,32 +97,32 @@ classes: - value: long_name: '1' short_name: '1' - has_or_had_type: + has_type: - StreetNumber - value: long_name: Museumstraat short_name: Museumstraat - has_or_had_type: + has_type: - Route - value: long_name: Amsterdam short_name: Amsterdam - has_or_had_type: + has_type: - Locality - value: long_name: Noord-Holland short_name: NH - has_or_had_type: + has_type: - Region - value: long_name: Netherlands short_name: NL - has_or_had_type: + has_type: - Country - value: long_name: 1071 XX short_name: 1071 XX - has_or_had_type: + has_type: - PostalCode annotations: specificity_score: 0.35 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml index 7db946b0e8..271ba11f60 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AddressType.yaml @@ -13,19 +13,19 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/equivalent_to + - ../slots/related_to classes: AddressType: class_uri: skos:Concept description: "Classification type for Address purposes in heritage custodian contexts.\n\n**DEFINITION**:\n\nAddressType provides a SKOS-based classification hierarchy for categorizing\ndifferent types of addresses based on their purpose or function. This enables:\n- Rich metadata (descriptions, use cases)\n- Hierarchical relationships (broader/narrower types)\n- Extensibility (new types without enum modification)\n- Semantic alignment with vCard, GLEIF, and Schema.org ontologies\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **vCard** | `vcard:Type` | RFC6350 type codes (Home, Work) |\n| **GLEIF** | `gleif_base:hasAddressLegal`, `gleif_base:hasAddressHeadquarters` | Legal entity addresses |\n| **CIDOC-CRM** | `crm:E55_Type` | General type classification |\n| **SKOS** | `skos:Concept` | Controlled vocabulary concept |\n\n**ADDRESS TYPES FOR HERITAGE CUSTODIANS**:\n\n| Type | Use Case |\n|------|----------|\n| `HEADQUARTERS`\ - \ | Main organizational address |\n| `LEGAL` | Registered legal/business address (KvK, Chamber of Commerce) |\n| `VISITING` | Public visitor entrance address |\n| `MAILING` | Correspondence/postal address |\n| `STORAGE` | Depot, warehouse, off-site storage facility |\n| `BRANCH` | Branch office location |\n| `READING_ROOM` | Public reading/research room entrance |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nAddress (physical address)\n \u2502\n \u2514\u2500\u2500 has_or_had_type \u2192 AddressType (THIS CLASS)\n \u251C\u2500\u2500 has_or_had_hypernym \u2192 AddressType (parent in hierarchy)\n \u251C\u2500\u2500 has_or_had_hyponym \u2192 AddressType[] (children)\n \u2514\u2500\u2500 has_or_had_description (text)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the address_type string slot with a proper class hierarchy.\nOld pattern: `address_type: HEADQUARTERS` (string)\nNew pattern: `has_or_had_type: AddressType` (object reference)\n" + \ | Main organizational address |\n| `LEGAL` | Registered legal/business address (KvK, Chamber of Commerce) |\n| `VISITING` | Public visitor entrance address |\n| `MAILING` | Correspondence/postal address |\n| `STORAGE` | Depot, warehouse, off-site storage facility |\n| `BRANCH` | Branch office location |\n| `READING_ROOM` | Public reading/research room entrance |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nAddress (physical address)\n \u2502\n \u2514\u2500\u2500 has_type \u2192 AddressType (THIS CLASS)\n \u251C\u2500\u2500 has_hypernym \u2192 AddressType (parent in hierarchy)\n \u251C\u2500\u2500 has_hyponym \u2192 AddressType[] (children)\n \u2514\u2500\u2500 has_description (text)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the address_type string slot with a proper class hierarchy.\nOld pattern: `address_type: HEADQUARTERS` (string)\nNew pattern: `has_type: AddressType` (object reference)\n" exact_mappings: - skos:Concept close_mappings: @@ -36,13 +36,13 @@ classes: - gleif_base:hasAddressHeadquarters slots: - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_related_to - - is_or_was_equivalent_to + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -52,7 +52,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/address-type/headquarters - value: https://nde.nl/ontology/hc/address-type/legal - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -63,7 +63,7 @@ classes: - value: MAILING - value: STORAGE - value: BRANCH - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -77,21 +77,21 @@ classes: - value: - Visiting Address@en - Bezoekadres@nl - has_or_had_description: + has_description: # range: string examples: - value: Main organizational address where primary operations occur. - has_or_had_hypernym: + has_hypernym: range: AddressType - has_or_had_hyponym: + has_hyponym: range: AddressType multivalued: true inlined_as_list: true - is_or_was_related_to: + related_to: range: AddressType multivalued: true inlined_as_list: true - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -102,12 +102,12 @@ classes: annotations: specificity_score: '0.30' specificity_rationale: Address types are broadly applicable - all heritage custodians have addresses. - has_or_had_score: null - slot_migration: "2026-01-13: Migrated from address_type string slot to AddressType class\n- address_type (string) \u2192 has_or_had_type (AddressType)\n" + has_score: null + slot_migration: "2026-01-13: Migrated from address_type string slot to AddressType class\n- address_type (string) \u2192 has_type (AddressType)\n" custodian_types: "['*']" comments: - AddressType provides SKOS-based classification for Address instances - - Supports hierarchical type relationships (has_or_had_hypernym/hyponym) + - Supports hierarchical type relationships (has_hypernym/hyponym) - Richer semantics than flat address_type string slot - Aligned with vCard Type, GLEIF address distinctions - 'MIGRATED 2026-01-13: Now uses shared slots (Rule 38)' @@ -117,11 +117,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/address-type/headquarters - has_or_had_code: HEADQUARTERS - has_or_had_label: + has_code: HEADQUARTERS + has_label: - Headquarters@en - Hoofdkantoor@nl - has_or_had_description: 'Main organizational address where primary operations occur. + has_description: 'Main organizational address where primary operations occur. This is typically where leadership and central administration @@ -130,12 +130,12 @@ classes: ' - value: identified_by: https://nde.nl/ontology/hc/address-type/legal - has_or_had_code: LEGAL - has_or_had_label: + has_code: LEGAL + has_label: - Legal Address@en - Juridisch adres@nl - Statutaire zetel@nl - has_or_had_description: 'Registered legal address for official correspondence and legal + has_description: 'Registered legal address for official correspondence and legal purposes. May differ from operational headquarters. @@ -144,26 +144,26 @@ classes: ' - value: identified_by: https://nde.nl/ontology/hc/address-type/visiting - has_or_had_code: VISITING - has_or_had_label: + has_code: VISITING + has_label: - Visiting Address@en - Bezoekadres@nl - has_or_had_description: 'Public entrance for visitors. May include museums, archives, + has_description: 'Public entrance for visitors. May include museums, archives, or libraries with public reading rooms. ' - value: identified_by: https://nde.nl/ontology/hc/address-type/storage - has_or_had_code: STORAGE - has_or_had_label: + has_code: STORAGE + has_label: - Storage Facility@en - Opslaglocatie@nl - Depot@nl - has_or_had_description: 'Off-site storage facility, depot, or warehouse for collections. + has_description: 'Off-site storage facility, depot, or warehouse for collections. Not typically open to the public. ' - is_or_was_related_to: + related_to: - https://nde.nl/ontology/hc/address-type/branch \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AddressTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AddressTypes.yaml index ab1a7696fe..617b69b826 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AddressTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AddressTypes.yaml @@ -34,8 +34,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: HEADQUARTERS - has_or_had_label: + has_code: HEADQUARTERS + has_label: - Headquarters@en - Hoofdkantoor@nl description: Rijksmuseum main headquarters @@ -66,8 +66,8 @@ classes: specificity_score: '0.30' examples: - value: - has_or_had_code: LEGAL - has_or_had_label: + has_code: LEGAL + has_label: - Legal Address@en - Juridisch adres@nl - Statutaire zetel@nl @@ -92,8 +92,8 @@ classes: specificity_score: '0.25' examples: - value: - has_or_had_code: VISITING - has_or_had_label: + has_code: VISITING + has_label: - Visiting Address@en - Bezoekadres@nl description: Public visitor entrance @@ -115,8 +115,8 @@ classes: specificity_score: '0.25' examples: - value: - has_or_had_code: MAILING - has_or_had_label: + has_code: MAILING + has_label: - Mailing Address@en - Postadres@nl - Correspondentieadres@nl @@ -144,8 +144,8 @@ classes: specificity_score: '0.40' examples: - value: - has_or_had_code: STORAGE - has_or_had_label: + has_code: STORAGE + has_label: - Storage Facility@en - Opslaglocatie@nl - Depot@nl @@ -170,8 +170,8 @@ classes: specificity_score: '0.35' examples: - value: - has_or_had_code: BRANCH - has_or_had_label: + has_code: BRANCH + has_label: - Branch Office@en - Vestiging@nl - Filiaal@nl @@ -196,8 +196,8 @@ classes: specificity_score: '0.50' examples: - value: - has_or_had_code: READING_ROOM - has_or_had_label: + has_code: READING_ROOM + has_label: - Reading Room@en - Studiezaal@nl - Leeszaal@nl @@ -220,8 +220,8 @@ classes: specificity_score: '0.40' examples: - value: - has_or_had_code: DELIVERY - has_or_had_label: + has_code: DELIVERY + has_label: - Delivery Address@en - Afleveradres@nl - Goederenontvangst@nl @@ -244,8 +244,8 @@ classes: specificity_score: '0.55' examples: - value: - has_or_had_code: CONSERVATION_LAB - has_or_had_label: + has_code: CONSERVATION_LAB + has_label: - Conservation Laboratory@en - Restauratieatelier@nl - Conserveringslab@nl diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Administration.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Administration.yaml index a998547ea3..39534e9d34 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Administration.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Administration.yaml @@ -10,9 +10,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Administration: class_uri: org:OrganizationalUnit @@ -21,8 +21,8 @@ classes: - cpov:PublicOrganisation description: An administrative unit or body. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml index 5f40a79cd8..6073b72c5b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeLevel.yaml @@ -15,9 +15,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: AdministrativeLevel: class_uri: skos:Concept @@ -41,13 +41,13 @@ classes: ' slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_label: + has_label: required: true - has_or_had_code: + has_code: required: false annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml index 829dce3a62..52b16929b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeOffice.yaml @@ -3,16 +3,16 @@ name: administrative_office_class title: AdministrativeOffice Class imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_function + - ../slots/has_description + - ../slots/has_function - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_staff - - ../slots/is_leased - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/lease_expiry + - ../slots/has_label + - ../slots/has_score + - ../slots/has_staff + - ../slots/leased_by + - ../slots/derive_from + - ../slots/generated_by + - ../slots/lease prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -29,7 +29,7 @@ classes: class_uri: org:Site description: "Non-public administrative building or office space of a heritage custodian.\n**DEFINITION**:\nAn AdministrativeOffice is a secondary physical location where a heritage custodian performs back-office, administrative, or support functions that do not directly serve the public. These locations typically house staff performing finance, HR, IT, management, or other operational activities.\n**W3C ORG ALIGNMENT**:\n`org:Site` - \"An office or other premise at which the organization is located.\"\nAdministrativeOffice specializes org:Site for non-public administrative spaces: - Financial/accounting departments - Human resources offices - IT infrastructure locations - Executive/management offices\n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n| Type | Public Access | Primary Function | |------|---------------|------------------| | BranchOffice | Yes | Public service delivery | | **AdministrativeOffice** | No | Back-office operations | | ResearchCenter | Limited | Research/conservation\ \ | | Storage | No | Collection storage |\n**TYPICAL CHARACTERISTICS**:\n- **Staff-only access**: No public visitors - **Administrative functions**: Finance, HR, IT, management - **Separate from collections**: No collection materials stored - **Cost center**: Often in lower-cost location than main building\n**USE CASES**:\n1. **Separate Administrative Building**:\n - Museum finance department in office park\n - Archive IT/digitization support center\n\n2. **Executive Offices**:\n - Foundation board meeting space\n - Director's office separate from main building\n\n3. **Support Services**:\n - Facilities management office\n - Marketing/communications department\n\n**Example - Administrative Annex**: ```yaml AdministrativeOffice:\n has_admin_office_identifier: \"https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas\"\n has_admin_office_name: \"Rijksmuseum Administrative Offices - Zuidas\"\n has_admin_office_description: |\n Administrative support offices housing finance,\ - \ HR, and IT departments.\n Staff access only. Located in Zuidas business district for cost efficiency.\n has_or_had_function:\n - function_category: ADMINISTRATIVE\n function_name: \"Finance and accounting\"\n - function_category: ADMINISTRATIVE\n function_name: \"Human resources\"\n - function_category: SUPPORT\n function_name: \"Information technology\"\n - function_category: ADMINISTRATIVE\n function_name: \"Legal affairs\"\n has_or_had_access_restriction: \"Staff badge required\"\n```" + \ HR, and IT departments.\n Staff access only. Located in Zuidas business district for cost efficiency.\n has_function:\n - function_category: ADMINISTRATIVE\n function_name: \"Finance and accounting\"\n - function_category: ADMINISTRATIVE\n function_name: \"Human resources\"\n - function_category: SUPPORT\n function_name: \"Information technology\"\n - function_category: ADMINISTRATIVE\n function_name: \"Legal affairs\"\n has_access_restriction: \"Staff badge required\"\n```" exact_mappings: - org:Site close_mappings: @@ -39,27 +39,27 @@ classes: - schema:Corporation - org:OrganizationalUnit slots: - - has_or_had_description + - has_description - identified_by - - has_or_had_label - # has_or_had_admin_staff_count REMOVED - migrated to has_or_had_staff (Rule 53) - - has_or_had_staff - - has_or_had_function - - is_leased - - lease_expiry - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by + - has_label + # has_admin_staff_count REMOVED - migrated to has_staff_member (Rule 53) + - has_staff + - has_function + - leased_by + - lease + - has_score + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie required: true - has_or_had_label: + has_label: # range: string required: true - has_or_had_description: + has_description: # range: string - has_or_had_function: + has_function: range: FunctionType multivalued: true inlined: true @@ -75,32 +75,32 @@ classes: function_category: SUPPORT function_name: Information technology - value: Management access only - has_or_had_staff: + has_staff: range: Staff multivalued: true inlined: true examples: - value: - has_or_had_quantity: - has_or_had_value: 25 - has_or_had_unit: - has_or_had_label: "FTE" - has_or_had_type: - has_or_had_label: "Administrative Staff" - is_leased: + has_quantity: + has_value: 25 + has_unit: + has_label: "FTE" + has_type: + has_label: "Administrative Staff" + leased_by: range: boolean examples: - value: true - value: false - lease_expiry: + lease: range: date examples: - value: '2028-12-31' - is_or_was_derived_from: + derived_from: # range: string # CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -109,7 +109,7 @@ classes: - W3C ORG org:Site specialized for administrative functions - Often in separate building from main heritage operations - May be leased rather than owned for cost efficiency - - 'MIGRATION NOTE: has_or_had_administrative_function replaced by generic has_or_had_function (Rule 53)' + - 'MIGRATION NOTE: has_administrative_function replaced by generic has_function (Rule 53)' see_also: - https://www.w3.org/TR/vocab-org/#org:Site - https://schema.org/Corporation @@ -117,13 +117,13 @@ classes: - value: identified_by: identifier_value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas - has_or_had_label: - has_or_had_label: Rijksmuseum Administrative Offices - Zuidas - has_or_had_description: - has_or_had_content: - has_or_had_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. Located in Zuidas business district. + has_label: + has_label: Rijksmuseum Administrative Offices - Zuidas + has_description: + has_content: + has_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. Located in Zuidas business district. description_type: admin_office - has_or_had_function: + has_function: - function_category: ADMINISTRATIVE function_name: Finance and accounting - function_category: ADMINISTRATIVE @@ -132,38 +132,38 @@ classes: function_name: Information technology - function_category: ADMINISTRATIVE function_name: Legal affairs - has_or_had_staff: - - has_or_had_quantity: - has_or_had_value: 45 - has_or_had_unit: - has_or_had_label: "FTE" - has_or_had_type: - has_or_had_label: "Administrative Staff" + has_staff: + - has_quantity: + has_value: 45 + has_unit: + has_label: "FTE" + has_type: + has_label: "Administrative Staff" is_leased: true lease_expiry: '2028-12-31' - value: identified_by: identifier_value: https://nde.nl/ontology/hc/aux/kb-digitization-center - has_or_had_label: - has_or_had_label: Koninklijke Bibliotheek Digitization Support Center - has_or_had_description: - has_or_had_content: - has_or_had_description: Technical support center for digitization operations. Houses scanning equipment coordination and quality control. + has_label: + has_label: Koninklijke Bibliotheek Digitization Support Center + has_description: + has_content: + has_description: Technical support center for digitization operations. Houses scanning equipment coordination and quality control. description_type: admin_office - has_or_had_function: + has_function: - function_category: PROGRAM function_name: Digitization project management - function_category: SUPPORT function_name: Quality control - function_category: SUPPORT function_name: Technical support - has_or_had_staff: - - has_or_had_quantity: - has_or_had_value: 12 - has_or_had_unit: - has_or_had_label: "FTE" - has_or_had_type: - has_or_had_label: "Technical Staff" + has_staff: + - has_quantity: + has_value: 12 + has_unit: + has_label: "FTE" + has_type: + has_label: "Technical Staff" is_leased: false lease_expiry: null annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeUnit.yaml index 3b3617c9c1..a65b88f4a8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdministrativeUnit.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: AdministrativeUnit: class_uri: org:OrganizationalUnit @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdmissionInfo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdmissionInfo.yaml index be97598d95..f21f370079 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdmissionInfo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdmissionInfo.yaml @@ -28,5 +28,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - price - - note + - has_price + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml index 55181e4c4c..524132f78a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml @@ -6,17 +6,17 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: AdvertisingRadioArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type - - has_or_had_score + - hold_record_set + - has_score description: 'Sound archive specializing in advertising radio productions and commercials. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml index 1aa1d76793..d367d223b8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetType.yaml @@ -6,9 +6,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: AdvertisingRadioArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within heritage institutions. @@ -17,17 +17,17 @@ classes: exact_mappings: - wd:Q60658673 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - AdvertisingRadioArchive slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml index ccca39b20e..fb74b1e46a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./AdvertisingRadioArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: RadioAdvertisementCollection: is_a: AdvertisingRadioArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - AdvertisingRadioArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: RadioAdvertisementCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: AdvertisingRadioArchive record_holder_note: equals_string: This RecordSetType is typically held by AdvertisingRadioArchive @@ -78,23 +75,23 @@ classes: - AdvertisingRadioArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CampaignDocumentationSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: AdvertisingRadioArchive record_holder_note: equals_string: This RecordSetType is typically held by AdvertisingRadioArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Age.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Age.yaml index f42b08fad0..51f8db3e6d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Age.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Age.yaml @@ -9,9 +9,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit + - ../slots/has_description + - ../slots/has_quantity + - ../slots/has_measurement_unit classes: Age: class_uri: schema:QuantitativeValue @@ -31,14 +31,14 @@ classes: ' slots: - - has_or_had_quantity - - has_or_had_unit - - has_or_had_description + - has_quantity + - has_unit + - has_description slot_usage: - has_or_had_quantity: + has_quantity: range: integer required: true - has_or_had_unit: + has_unit: # range: string required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Agenda.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Agenda.yaml index c550031453..c2eaca7487 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Agenda.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Agenda.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Agenda: class_uri: schema:Action description: Agenda. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Agent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Agent.yaml index 92951a9382..1aac5111c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Agent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Agent.yaml @@ -12,15 +12,15 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_name - - ../slots/has_or_had_type + - ../slots/has_name + - ../slots/has_type classes: Agent: class_uri: prov:Agent description: "An agent (person, organization, or software) that performs actions.\n\ \n**RULE 53 MIGRATION**:\nReplaces simple string slots with a structured agent\ - \ model:\n- `is_or_was_acquired_by` → Agent (this class)\n- Supports typed agents\ - \ (person, organization, software)\n\n**USAGE**:\n```yaml\nis_or_was_acquired_by:\n\ + \ model:\n- `acquired_by` → Agent (this class)\n- Supports typed agents\ + \ (person, organization, software)\n\n**USAGE**:\n```yaml\nacquired_by:\n\ \ - agent_name: \"Dr. Jane Smith\"\n agent_type: person\n identified_by:\n\ \ - identifier_scheme: ORCID\n identifier_value: \"0000-0001-2345-6789\"\ \n```\n\n**Ontological Alignment**:\n- **Primary** (`class_uri`): `prov:Agent`\ @@ -37,14 +37,14 @@ classes: - schema:Person - schema:Organization slots: - - has_or_had_name - - has_or_had_type + - has_name + - has_type - identified_by slot_usage: - has_or_had_name: + has_name: # range: string # uriorcurie required: false - has_or_had_type: + has_type: # range: string # uriorcurie required: false identified_by: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AgentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AgentType.yaml index 9b465cf2ee..901620c57d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AgentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AgentType.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: AgentType: class_uri: skos:Concept @@ -23,14 +23,14 @@ classes: exact_mappings: - skos:Concept slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_code: + has_code: # range: string required: true - has_or_had_label: + has_label: # range: string required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Agreement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Agreement.yaml index 3f3bae1656..ee481ea14f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Agreement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Agreement.yaml @@ -15,9 +15,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/is_or_was_signed_on + - ../slots/has_description + - ../slots/has_label + - ../slots/signed_on - ../slots/temporal_extent classes: Agreement: @@ -40,13 +40,13 @@ classes: ' slots: - - has_or_had_label - - has_or_had_description - - is_or_was_signed_on + - has_label + - has_description + - signed_on - temporal_extent slot_usage: - has_or_had_label: - is_or_was_signed_on: + has_label: + signed_on: temporal_extent: annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AirChanges.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AirChanges.yaml index afd9fdf76f..06ba693a53 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AirChanges.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AirChanges.yaml @@ -8,8 +8,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit + - ../slots/has_quantity + - ../slots/has_measurement_unit classes: AirChanges: class_uri: schema:QuantitativeValue @@ -22,13 +22,13 @@ classes: ' slots: - - has_or_had_quantity - - has_or_had_unit + - has_quantity + - has_unit slot_usage: - has_or_had_quantity: + has_quantity: range: float required: true - has_or_had_unit: + has_unit: # range: string required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Alignment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Alignment.yaml index bacf34c450..e3dd15ce5b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Alignment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Alignment.yaml @@ -9,9 +9,9 @@ description: 'Represents positioning or alignment information for content elemen ' imports: - linkml:types - - ../slots/has_or_had_alignment - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_alignment + - ../slots/has_measurement_unit + - ../slots/has_value prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -24,11 +24,11 @@ classes: Captures alignment, position values, and units. ' slots: - - has_or_had_alignment - - has_or_had_value - - has_or_had_unit + - has_alignment + - has_value + - has_unit slot_usage: - has_or_had_alignment: + has_alignment: # range: string multivalued: true examples: @@ -36,12 +36,12 @@ classes: - value: right - value: bottom - value: middle - has_or_had_value: + has_value: # range: string examples: - value: '10' - value: default - has_or_had_unit: + has_unit: # range: string examples: - value: px diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml index 41df13fad8..13ed3cb034 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AllocationAgency.yaml @@ -11,8 +11,8 @@ imports: - linkml:types - ../enums/AllocationDomainEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_score classes: AllocationAgency: class_uri: org:FormalOrganization @@ -46,10 +46,10 @@ classes: - gleif_base:RegistrationAuthority - schema:Organization slots: - - has_or_had_score - - name - - name_local - - is_active + - has_score + - has_name + - has_label + - current annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml index 064226ad0a..b3a41776cc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Alpha2Code.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: Alpha2Code: class_uri: skos:Concept @@ -43,9 +43,9 @@ classes: ' slots: - - has_or_had_code + - has_code slot_usage: - has_or_had_code: + has_code: pattern: ^[A-Z]{2}$ required: true examples: @@ -59,4 +59,4 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_code: NL \ No newline at end of file + has_code: NL \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml index fd972bac8b..5b02daffa4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Alpha3Code.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: Alpha3Code: class_uri: skos:Concept @@ -43,9 +43,9 @@ classes: ' slots: - - has_or_had_code + - has_code slot_usage: - has_or_had_code: + has_code: pattern: ^[A-Z]{3}$ required: true examples: @@ -59,4 +59,4 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_code: NLD \ No newline at end of file + has_code: NLD \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Altitude.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Altitude.yaml index 7b131cd79e..c079cf1f39 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Altitude.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Altitude.yaml @@ -10,8 +10,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_measurement_unit + - ../slots/has_value classes: Altitude: class_uri: schema:QuantitativeValue @@ -19,8 +19,8 @@ classes: - crm:E54_Dimension description: The altitude of a place. slots: - - has_or_had_value - - has_or_had_unit + - has_value + - has_unit annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml index 40957b93c3..83e317ea87 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AmendmentEvent.yaml @@ -11,7 +11,7 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - ../slots/temporal_extent classes: @@ -20,7 +20,7 @@ classes: description: An event where a document or agreement was amended. slots: - temporal_extent - - has_or_had_description + - has_description - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Animal.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Animal.yaml index e298cc3ca0..5b1dbec8dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Animal.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Animal.yaml @@ -16,9 +16,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/is_or_was_categorized_as + - ../slots/has_description + - ../slots/has_label + - ../slots/categorized_as classes: Animal: class_uri: schema:Animal @@ -31,11 +31,11 @@ classes: ' slots: - - has_or_had_label - - has_or_had_description - - is_or_was_categorized_as + - has_label + - has_description + - categorized_as slot_usage: - is_or_was_categorized_as: + categorized_as: range: Species annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml index 3bedaf7176..191186e50b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml @@ -6,17 +6,17 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: AnimalSoundArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type - - has_or_had_score + - hold_record_set + - has_score description: "Archive specializing in animal sound recordings for research and preservation.\n\n**Wikidata**: Q18574935\n\n**Scope**:\nAnimal sound archives (Tierstimmenarchive) preserve:\n- Bioacoustic recordings of wildlife\n- Species identification recordings\n- Environmental soundscapes with animal vocalizations\n- Scientific research recordings\n- Educational materials for species identification\n\n**Scientific Context**:\nThese archives support:\n- Biodiversity monitoring and conservation\n- Species identification and taxonomy\n- Behavioral ecology research\n- Environmental impact assessment\n- Educational outreach\n\n**Related Types**:\n- SoundArchive (Q2230431) - Broader audio collection type\n- ScientificArchive (Q27032095) - Research-focused archives\n\n**Notable Examples**:\n- Tierstimmenarchiv (Museum f\xFCr Naturkunde Berlin)\n- Macaulay Library (Cornell Lab of Ornithology)\n- British Library Sound Archive wildlife collection\n" slot_usage: identified_by: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml index e36783ac3b..08ecf2cdcc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetType.yaml @@ -6,9 +6,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: AnimalSoundArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions. @@ -17,17 +17,17 @@ classes: exact_mappings: - wd:Q18574935 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - AnimalSoundArchive slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml index ff9d785776..3aae6e98a3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./AnimalSoundArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: BioacousticRecordingCollection: is_a: AnimalSoundArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - AnimalSoundArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: BioacousticRecordingCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: AnimalSoundArchive record_holder_note: equals_string: This RecordSetType is typically held by AnimalSoundArchive @@ -78,23 +75,23 @@ classes: - AnimalSoundArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FieldRecordingSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: AnimalSoundArchive record_holder_note: equals_string: This RecordSetType is typically held by AnimalSoundArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml index e62a6fa34c..10b28ed894 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnnexCreationEvent.yaml @@ -9,14 +9,14 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_reason + - ../slots/has_reason - ../slots/temporal_extent classes: AnnexCreationEvent: class_uri: prov:Activity description: Annex creation event. slots: - - has_or_had_reason + - has_reason - temporal_extent annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Annotation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Annotation.yaml index 9f667fd27e..670a7fdeac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Annotation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Annotation.yaml @@ -9,11 +9,11 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/contains_or_contained - - ../slots/has_or_had_description - - ../slots/has_or_had_rationale - - ../slots/has_or_had_type - - ../slots/is_or_was_created_by + - ../slots/contain + - ../slots/has_description + - ../slots/has_rationale + - ../slots/has_type + - ../slots/created_by classes: Annotation: class_uri: oa:Annotation @@ -26,20 +26,20 @@ classes: ' slots: - - has_or_had_description - - is_or_was_created_by - - has_or_had_rationale - - contains_or_contained - - has_or_had_type + - has_description + - created_by + - has_rationale + - contain + - has_type slot_usage: - has_or_had_description: - is_or_was_created_by: + has_description: + created_by: range: Agent - has_or_had_rationale: + has_rationale: range: Rationale - contains_or_contained: + contain: range: Segment - has_or_had_type: + has_type: range: AnnotationType annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationType.yaml index 667ea8a88a..5d5558b761 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationType.yaml @@ -18,10 +18,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/motivation_type_description - - ../slots/motivation_type_id - - ../slots/motivation_type_name + - ../slots/has_score + - ../slots/has_description + - ../slots/identify_as + - ../slots/has_label classes: AnnotationMotivationType: class_uri: oa:Motivation @@ -38,15 +38,15 @@ classes: - prov:Influence - as:Object slots: - - motivation_type_id - - motivation_type_name - - motivation_type_description - - has_or_had_score + - identify_as + - has_label + - has_description + - has_score slot_usage: - motivation_type_id: + identify_as: identifier: true required: true - motivation_type_name: + has_label: required: true comments: - Abstract base class - use specific subclasses (ClassifyingMotivation, etc.) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml index f4bea7aa4a..6179049a8a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationMotivationTypes.yaml @@ -16,8 +16,8 @@ imports: - ./AnnotationMotivationType - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/motivation_type_name + - ../slots/has_score + - ../slots/has_label classes: ClassifyingMotivation: is_a: AnnotationMotivationType @@ -80,10 +80,10 @@ classes: - skos:Concept - crm:E17_Type_Assignment slot_usage: - motivation_type_name: + has_label: equals_string: classifying slots: - - has_or_had_score + - has_score comments: - W3C Web Annotation standard motivation - Primary use in heritage cataloging and classification @@ -154,10 +154,10 @@ classes: - dcterms:description - crm:E62_String slot_usage: - motivation_type_name: + has_label: equals_string: describing slots: - - has_or_had_score + - has_score comments: - W3C Web Annotation standard motivation - Fundamental to heritage cataloging and accessibility @@ -224,10 +224,10 @@ classes: - crm:E15_Identifier_Assignment - schema:identifier slot_usage: - motivation_type_name: + has_label: equals_string: identifying slots: - - has_or_had_score + - has_score comments: - W3C Web Annotation standard motivation - Links content to identified entities @@ -294,10 +294,10 @@ classes: - skos:Concept - schema:keywords slot_usage: - motivation_type_name: + has_label: equals_string: tagging slots: - - has_or_had_score + - has_score comments: - W3C Web Annotation standard motivation - User-generated content enrichment @@ -365,10 +365,10 @@ classes: - skos:related - schema:relatedLink slot_usage: - motivation_type_name: + has_label: equals_string: linking slots: - - has_or_had_score + - has_score comments: - W3C Web Annotation standard motivation - Enables Linked Open Data connections @@ -433,10 +433,10 @@ classes: - schema:Comment - schema:UserComments slot_usage: - motivation_type_name: + has_label: equals_string: commenting slots: - - has_or_had_score + - has_score comments: - W3C Web Annotation standard motivation - User and scholarly engagement @@ -516,10 +516,10 @@ classes: related_mappings: - wcag:Guideline slot_usage: - motivation_type_name: + has_label: equals_string: accessibility slots: - - has_or_had_score + - has_score comments: - Heritage-specific extension beyond W3C standard - Critical for inclusive heritage access @@ -598,10 +598,10 @@ classes: - schema:SearchAction - dcat:Catalog slot_usage: - motivation_type_name: + has_label: equals_string: discovery slots: - - has_or_had_score + - has_score comments: - Heritage-specific extension beyond W3C standard - Enables collection discoverability @@ -682,10 +682,10 @@ classes: - premis:Event - prov:Activity slot_usage: - motivation_type_name: + has_label: equals_string: preservation slots: - - has_or_had_score + - has_score comments: - Heritage-specific extension beyond W3C standard - Critical for digital preservation @@ -764,10 +764,10 @@ classes: - crm:E7_Activity - schema:ScholarlyArticle slot_usage: - motivation_type_name: + has_label: equals_string: research slots: - - has_or_had_score + - has_score comments: - Heritage-specific extension beyond W3C standard - Supports digital humanities and research diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationType.yaml index d82c59a99b..030dc7d0ce 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnnotationType.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: AnnotationType: class_uri: skos:Concept @@ -23,14 +23,14 @@ classes: exact_mappings: - skos:Concept slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_code: + has_code: # range: string required: true - has_or_had_label: + has_label: # range: string required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Appellation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Appellation.yaml index 7bb9ea8c30..88df473b0d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Appellation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Appellation.yaml @@ -15,8 +15,8 @@ imports: - linkml:types - ../enums/AppellationTypeEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/is_or_was_alternative_form_of + - ../slots/has_score + - ../slots/alternative_form_of classes: CustodianAppellation: class_uri: crm:E41_Appellation @@ -31,10 +31,10 @@ classes: - rdfs:label - dcterms:title slots: - - has_or_had_score - - is_or_was_alternative_form_of + - has_score + - alternative_form_of slot_usage: - is_or_was_alternative_form_of: + alternative_form_of: # range: string # uriorcurie # range: Label inlined: false # Fixed invalid inline for primitive type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AppellationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AppellationType.yaml index 58c06c8c8d..2fae0051e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AppellationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AppellationType.yaml @@ -10,7 +10,7 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: AppellationType: class_uri: skos:Concept @@ -18,7 +18,7 @@ classes: - crm:E55_Type description: Type of appellation/name. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Applicant.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Applicant.yaml index e0e1c62771..0a085387a5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Applicant.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Applicant.yaml @@ -13,8 +13,8 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_type classes: Applicant: class_uri: schema:Person @@ -26,9 +26,9 @@ classes: - **Close**: `foaf:Agent` slots: - - has_or_had_label + - has_label - identified_by - - has_or_had_type + - has_type annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantRequirement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantRequirement.yaml index 3d18ec8c94..7306fade13 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantRequirement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantRequirement.yaml @@ -17,8 +17,8 @@ imports: - linkml:types - ../metadata - ../slots/fulfilled_by - - ../slots/has_or_had_description - - ../slots/imposes_or_imposed + - ../slots/has_description + - ../slots/impose classes: ApplicantRequirement: class_uri: schema:Requirement @@ -26,13 +26,13 @@ classes: **Ontology Alignment**: - **Primary**: `schema:Requirement` (proposed extension or conceptual) - **Close**: `dcterms:requires`' slots: - - has_or_had_description + - has_description - fulfilled_by - - imposes_or_imposed + - impose slot_usage: fulfilled_by: range: Applicant - imposes_or_imposed: + impose: range: GeographicExtent annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantType.yaml index 74db4e3df6..4d70178023 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ApplicantType.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ApplicantType: class_uri: skos:Concept @@ -25,7 +25,7 @@ classes: - **Close**: `schema:definedTerm` slots: - - has_or_had_label + - has_label - identified_by annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Appointment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Appointment.yaml index 2576daa0a7..309eb1db03 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Appointment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Appointment.yaml @@ -9,8 +9,8 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label - ../slots/temporal_extent default_prefix: hc classes: @@ -33,16 +33,16 @@ classes: close_mappings: - rico:Rule slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - temporal_extent slot_usage: - has_or_had_label: + has_label: examples: - value: Reading Room Appointment - value: Special Collections Viewing - value: Conservation Lab Access - has_or_had_description: + has_description: examples: - value: "Appointments for the Special Collections reading room must be made\ \ \nat least 48 hours in advance. Please specify which materials you \n\ @@ -53,13 +53,13 @@ classes: examples: - value: appointment_id: hc:appointment/nationaal-archief-special-collections - has_or_had_label: Special Collections Appointment - has_or_had_description: Advance appointment required for manuscript and map + has_label: Special Collections Appointment + has_description: Advance appointment required for manuscript and map collections - value: appointment_id: hc:appointment/reading-room-recommended - has_or_had_label: Reading Room Reservation - has_or_had_description: Reservations recommended but walk-ins accepted based + has_label: Reading Room Reservation + has_description: Reservations recommended but walk-ins accepted based on availability annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml index 86dfe5eece..df9ca1abce 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AppreciationEvent.yaml @@ -10,8 +10,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit + - ../slots/has_quantity + - ../slots/has_measurement_unit - ../slots/temporal_extent default_prefix: hc classes: @@ -22,7 +22,7 @@ classes: \ reactions) for digital content such as videos, comments, and posts.\nReplaces\ \ simple integer counts with rich event data.\n\n**DESIGN RATIONALE**:\n\nCreated\ \ per slot_fixes.yaml migration from `comment_like_count` integer\nto structured\ - \ `is_or_was_appreciated` + `AppreciationEvent` with\n`has_or_had_quantity`\ + \ `appreciated` + `AppreciationEvent` with\n`has_quantity`\ \ + `Quantity` for metric representation.\n\n**APPRECIATION TYPES**:\n\n| Type\ \ | Description | Platforms |\n|------|-------------|-----------|\n| like |\ \ Standard like/thumbs up | YouTube, Facebook, Instagram |\n| favorite | Favorite/bookmark\ @@ -32,8 +32,8 @@ classes: \ | Usage |\n|----------|----------------|-------|\n| **Activity Streams** |\ \ `as:Like` | Social appreciation activity |\n| **Schema.org** | `schema:InteractionCounter`\ \ | Engagement metrics |\n| **PROV-O** | `prov:Activity` | Event modeling |\n\ - \n**EXAMPLE**:\n\n```yaml\nis_or_was_appreciated:\n - appreciation_type: like\n\ - \ has_or_had_quantity:\n numeric_value: 42\n has_or_had_unit:\n\ + \n**EXAMPLE**:\n\n```yaml\nappreciated:\n - appreciation_type: like\n\ + \ has_quantity:\n numeric_value: 42\n has_unit:\n\ \ unit_label: \"likes\"\n temporal_extent:\n begin_of_the_begin:\ \ \"2025-01-14T10:00:00Z\"\n```\n" exact_mappings: @@ -42,20 +42,20 @@ classes: - schema:InteractionCounter - prov:Activity slots: - - has_or_had_quantity - - has_or_had_unit + - has_quantity + - has_unit - temporal_extent slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type required: false examples: - value: numeric_value: 42 - has_or_had_unit: + has_unit: unit_label: likes - has_or_had_unit: + has_unit: # range: string inlined: false # Fixed invalid inline for primitive type required: false @@ -72,9 +72,9 @@ classes: examples: - value: null - value: - has_or_had_quantity: + has_quantity: numeric_value: 42 - has_or_had_unit: + has_unit: unit_label: likes temporal_extent: begin_of_the_begin: '2025-01-14T10:00:00Z' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ApprovalTimeType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ApprovalTimeType.yaml index 5d21611b5a..b8fd169a02 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ApprovalTimeType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ApprovalTimeType.yaml @@ -6,17 +6,17 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ApprovalTimeType: class_uri: skos:Concept abstract: true slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Approver.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Approver.yaml index 043f7637c9..86ca45c46d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Approver.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Approver.yaml @@ -4,7 +4,7 @@ title: Approver Class imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -41,10 +41,10 @@ classes: - schema:Person - schema:Organization slots: - - has_or_had_label + - has_label - identified_by slot_usage: - has_or_had_label: + has_label: # range: string examples: - value: Board of Directors @@ -61,7 +61,7 @@ classes: - https://www.w3.org/TR/prov-o/#Agent examples: - value: - has_or_had_label: Museum Director + has_label: Museum Director identified_by: https://nde.nl/ontology/hc/person/example-director annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ApproximationStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ApproximationStatus.yaml index 587c6a28f0..0c935f0f6a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ApproximationStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ApproximationStatus.yaml @@ -11,16 +11,16 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_level - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_label + - ../slots/has_level + - ../slots/has_score default_prefix: hc classes: ApproximationStatus: class_uri: hc:ApproximationStatus description: "Status indicating the level of approximation or uncertainty for a value.\n**PURPOSE**:\nApproximationStatus captures structured uncertainty information for values like dates, quantities, and measurements where precision varies. This replaces simple boolean \"approximate: true/false\" with richer modeling.\n**UNCERTAINTY LEVELS**:\n| Level | Label | Description | Example | |-------|-------|-------------|---------| | EXACT | Exact | Known with certainty | \"1880-03-15\" | | APPROXIMATE | Approximate | Close but not exact | \"circa 1880\" | | ESTIMATED | Estimated | Calculated/inferred | \"estimated 1875-1885\" | | UNCERTAIN | Uncertain | Significant doubt | \"possibly 19th century\" | | UNKNOWN | Unknown | Cannot be determined | \"date unknown\" |\n**CIDOC-CRM ALIGNMENT**:\nCIDOC-CRM models time-span precision through E52_Time-Span with fuzzy boundaries. ApproximationStatus provides a complementary vocabulary for expressing certainty levels.\n**USE CASES**:\n1. **Date Uncertainty**:\ - \ Founding dates known only to decade 2. **Quantity Estimates**: Collection size approximations 3. **Location Precision**: Address known only to city level 4. **Historical Events**: Uncertain timing of organizational changes\n**EXAMPLE**:\n```yaml event_date: \"1880\" is_or_was_approximate:\n has_or_had_level: APPROXIMATE # was: approximation_level\n has_or_had_label: \"circa 1880\"\n has_or_had_description: \"Founding date known only to year from secondary sources\"\n```" + \ Founding dates known only to decade 2. **Quantity Estimates**: Collection size approximations 3. **Location Precision**: Address known only to city level 4. **Historical Events**: Uncertain timing of organizational changes\n**EXAMPLE**:\n```yaml event_date: \"1880\" approximate:\n has_level: APPROXIMATE # was: approximation_level\n has_label: \"circa 1880\"\n has_description: \"Founding date known only to year from secondary sources\"\n```" exact_mappings: - crm:E52_Time-Span close_mappings: @@ -28,21 +28,21 @@ classes: related_mappings: - skos:note slots: - - has_or_had_level - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_level + - has_label + - has_description + - has_score slot_usage: - has_or_had_level: + has_level: # range: string required: true - has_or_had_label: + has_label: # range: string required: false examples: - value: circa 1880 - value: approximately 10,000 - has_or_had_description: + has_description: # range: string required: false examples: @@ -51,25 +51,25 @@ classes: - ApproximationStatus replaces simple boolean approximate field - Provides structured uncertainty modeling for dates, quantities, etc. - Aligned with CIDOC-CRM E52_Time-Span precision concepts - - Used by is_or_was_approximate slot + - Used by approximate slot see_also: - https://www.cidoc-crm.org/Entity/e52-time-span/version-7.1.3 examples: - value: - has_or_had_level: EXACT - has_or_had_label: '1880-03-15' + has_level: EXACT + has_label: '1880-03-15' - value: - has_or_had_level: APPROXIMATE - has_or_had_label: circa 1880 - has_or_had_description: Founding date known only to year from newspaper accounts + has_level: APPROXIMATE + has_label: circa 1880 + has_description: Founding date known only to year from newspaper accounts - value: - has_or_had_level: ESTIMATED - has_or_had_label: estimated 1875-1885 - has_or_had_description: Date range inferred from building construction records + has_level: ESTIMATED + has_label: estimated 1875-1885 + has_description: Date range inferred from building construction records - value: - has_or_had_level: UNKNOWN - has_or_had_label: date unknown - has_or_had_description: No founding records survive + has_level: UNKNOWN + has_label: date unknown + has_description: No founding records survive annotations: specificity_score: 0.3 specificity_rationale: Approximation status is broadly useful across contexts where uncertainty needs to be expressed. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Archdiocese.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Archdiocese.yaml index 4e9727e0fd..002b3c2145 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Archdiocese.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Archdiocese.yaml @@ -10,13 +10,13 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Archdiocese: class_uri: schema:AdministrativeArea description: An archdiocese. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Architect.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Architect.yaml index 270f0efb2e..55ed96c501 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Architect.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Architect.yaml @@ -16,9 +16,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Architect: class_uri: schema:Person @@ -31,11 +31,11 @@ classes: ' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by slot_usage: - has_or_had_label: + has_label: required: true annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml index a4e2a16dc6..38e7f8f90d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml @@ -6,24 +6,24 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: ArchitecturalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score description: "Archive that safeguards architectural heritage through preservation of \narchitectural drawings, plans, models, and related documentation.\n\n**Wikidata**: Q121409581\n\n**Scope**:\nArchitectural archives preserve:\n- Architectural drawings and blueprints\n- Building plans and specifications\n- Scale models and maquettes\n- Photographs of buildings and construction\n- Correspondence and contracts\n- Architects' personal papers (Nachlass)\n- Design competitions documentation\n\n**Related Types**:\n- ArchivesForBuildingRecords (Q136027937) - Public building permits/records\n- ArtArchive (Q27032254) - Broader art documentation\n\n**Notable Examples**:\n- Canadian Centre for Architecture (CCA)\n- Deutsches Architekturmuseum archives\n- RIBA Architecture Library and Collections\n- Het Nieuwe Instituut (Netherlands)\n\n**Dual-Class Pattern**:\nThis class represents the CUSTODIAN type (the archive organization).\nFor the collection type, see `ArchitecturalRecordSetType` (rico:RecordSetType).\n\ \n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118 (archive)\n- **Schema.org**: schema:ArchiveOrganization\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Architekturarchiv\n- fr: archives architecturales\n- nl: architectonisch archief\n" slot_usage: identified_by: pattern: ^Q[0-9]+$ - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' exact_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml index 41e9054a29..49bc08d006 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetType.yaml @@ -6,8 +6,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: ArchitecturalArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions. @@ -16,14 +16,14 @@ classes: exact_mappings: - wd:Q121409581 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - ArchitecturalArchive slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml index 2ab3943804..c50a8bd1b7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./ArchitecturalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ArchitecturalDrawingCollection: is_a: ArchitecturalArchiveRecordSetType @@ -43,23 +40,23 @@ classes: - ArchitecturalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ArchitecturalDrawingCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ArchitecturalArchive record_holder_note: equals_string: This RecordSetType is typically held by ArchitecturalArchive @@ -84,23 +81,23 @@ classes: - ArchitecturalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ArchitectPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ArchitecturalArchive record_holder_note: equals_string: This RecordSetType is typically held by ArchitecturalArchive @@ -123,23 +120,23 @@ classes: - ArchitecturalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: BuildingProjectFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ArchitecturalArchive record_holder_note: equals_string: This RecordSetType is typically held by ArchitecturalArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml index 8ff4c360c8..c7b9ca391c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalStyle.yaml @@ -10,8 +10,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: ArchitecturalStyle: class_uri: skos:Concept @@ -19,8 +19,8 @@ classes: - crm:E55_Type description: An architectural style. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml index 573aa79ff6..243984f66f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml @@ -3,23 +3,23 @@ name: ArchivalLibrary title: Archival Library Type imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_branch_of - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/branch_of + - ../slots/related_to classes: ArchivalLibrary: is_a: OrganizationBranch class_uri: org:OrganizationalUnit description: "Library that is part of or associated with an archive, providing reference \nmaterials and published works to support archival research.\n\n**Wikidata**: Q25504402\n\n**IMPORTANT: This is an OrganizationBranch, NOT a standalone CustodianType**\n\nArchival libraries are organizational units (branches/sections) within a \nlarger Archive custodian. They do NOT exist independently - they are always\nembedded within an archive organization.\n\n**Scope**:\nArchival libraries (Archivbibliotheken) hold:\n- Reference works for archival research\n- Published guides and finding aids\n- Local history publications\n- Genealogical reference materials\n- Legal and administrative handbooks\n- Periodicals related to archive holdings\n\n**Organizational Context**:\nArchival libraries are typically:\n- Embedded within larger archive organizations (as org:OrganizationalUnit)\n- Supporting the research mission of the parent archive\n- Providing context for archival collections\n- Serving both\ - \ staff and external researchers\n\n**Branch Relationship**:\n- Use `is_branch_of` to link to the parent Archive custodian\n- Use `has_or_had_type` = BranchLibraryUnit for classification\n\n**Related Types**:\n- Archive (Q166118) - Parent archive organization\n- SpecialCollection (Q4431094) - Specialized library holdings\n- OrganizationBranch - Parent class for organizational units\n\n**Dual-Class Pattern**:\nThis class represents the BRANCH type (the library unit within an archive).\nFor the collection type, see `ArchivalLibraryRecordSetType` (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **W3C ORG**: org:OrganizationalUnit (branch of parent archive)\n- **Schema.org**: schema:Library (hybrid archive-library)\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivbibliothek\n- es: biblioteca de archivo\n- fr: biblioth\xE8que li\xE9e \xE0 une institution conservant des archives\n" + \ staff and external researchers\n\n**Branch Relationship**:\n- Use `is_branch_of` to link to the parent Archive custodian\n- Use `has_type` = BranchLibraryUnit for classification\n\n**Related Types**:\n- Archive (Q166118) - Parent archive organization\n- SpecialCollection (Q4431094) - Specialized library holdings\n- OrganizationBranch - Parent class for organizational units\n\n**Dual-Class Pattern**:\nThis class represents the BRANCH type (the library unit within an archive).\nFor the collection type, see `ArchivalLibraryRecordSetType` (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **W3C ORG**: org:OrganizationalUnit (branch of parent archive)\n- **Schema.org**: schema:Library (hybrid archive-library)\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivbibliothek\n- es: biblioteca de archivo\n- fr: biblioth\xE8que li\xE9e \xE0 une institution conservant des archives\n" slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: BranchLibraryUnit - is_branch_of: + branch_of: required: true exact_mappings: - org:OrganizationalUnit @@ -37,8 +37,8 @@ classes: - SpecialCollection - OrganizationBranch slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml index 31db9e0b1c..2b26201557 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibraryRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: ArchivalLibraryRecordSetType: description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q25504402 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - ArchivalLibrary slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml index a800f64dd3..48270d241f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalReference.yaml @@ -9,9 +9,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ArchivalReference: class_uri: rico:Identifier @@ -25,8 +25,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalStatus.yaml index 23b8fae943..95f68d99e3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalStatus.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: ArchivalStatus: class_uri: skos:Concept @@ -23,11 +23,11 @@ classes: ' slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_code: + has_code: required: true annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml index 95b8bfd5f5..53787d6b26 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml @@ -6,21 +6,21 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/society_focus + - ../slots/has_score + - ../slots/has_type + - ../slots/20260202_matang/new/society_focus classes: ArchiveAssociation: is_a: HeritageSocietyType class_uri: skos:Concept description: "Booster, history, and heritage societies that support archival institutions\nthrough advocacy, fundraising, volunteer programs, and public engagement.\n\n**Wikidata**: Q130427366\n\n**IMPORTANT: This is a HeritageSocietyType, NOT an ArchiveOrganizationType**\n\nArchive associations are HERITAGE SOCIETIES (membership organizations) that \nsupport archives, not archives themselves. The key distinction:\n- **ArchiveOrganizationType**: Actual archive institutions holding records\n- **HeritageSocietyType (this class)**: Volunteer/membership organizations supporting archives\n\n**Scope**:\nArchive associations (Archivvereine) provide:\n- Advocacy for archival institutions\n- Fundraising and donor cultivation\n- Volunteer recruitment and coordination\n- Public programming and outreach\n- Membership programs\n- Publication of newsletters and journals\n- Support for acquisitions and preservation\n\n**Organizational Role**:\nThese are typically:\n- \"Friends of the Archives\" organizations\n\ - - Historical societies supporting local archives\n- Professional associations for archivists\n- Advocacy groups for archival funding\n\n**Heritage Society Focus**:\nUse `society_focus` slot to describe the archive(s) supported.\nUse `has_or_had_activity` to document advocacy and outreach activities.\n\n**Related Types**:\n- HeritageSocietyType - Parent class for heritage support organizations\n- Archive (Q166118) - The institutions they support (NOT the same thing)\n\n**Primary Type**: \nMaps to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy,\nNOT 'A' (ARCHIVE) - these are support organizations, not archives themselves.\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader HeritageSocietyType\n- **Schema.org**: schema:Organization, schema:NGO\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivverein\n- fr: Association des amis des archives\n" + - Historical societies supporting local archives\n- Professional associations for archivists\n- Advocacy groups for archival funding\n\n**Heritage Society Focus**:\nUse `society_focus` slot to describe the archive(s) supported.\nUse `has_activity` to document advocacy and outreach activities.\n\n**Related Types**:\n- HeritageSocietyType - Parent class for heritage support organizations\n- Archive (Q166118) - The institutions they support (NOT the same thing)\n\n**Primary Type**: \nMaps to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy,\nNOT 'A' (ARCHIVE) - these are support organizations, not archives themselves.\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader HeritageSocietyType\n- **Schema.org**: schema:Organization, schema:NGO\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivverein\n- fr: Association des amis des archives\n" slot_usage: society_focus: required: true identified_by: pattern: ^Q[0-9]+$ - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HeritageSocietyType"]' exact_mappings: - skos:Concept @@ -37,8 +37,8 @@ classes: see_also: - HeritageSocietyType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml index 6201f27e16..3f52ebeafd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveBranch.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ArchiveBranch: class_uri: org:OrganizationalUnit description: Archive branch. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml index 9df0c27171..8bdfcd9911 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveInfo.yaml @@ -29,5 +29,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name - - isil + - has_name + - identified_by diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml index 15ac7c9133..3d3004bbc4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml @@ -10,9 +10,9 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_applicable_in + - ../slots/has_score + - ../slots/has_type + - ../slots/applicable_in classes: ArchiveNetwork: is_a: ArchiveOrganizationType @@ -21,11 +21,11 @@ classes: \ loan and access programs\n\n**Organizational Structure**:\nArchive networks typically:\n- Have formal membership agreements\n- Maintain shared technical infrastructure\n- Coordinate collection policies to avoid duplication\n- Provide unified access points for researchers\n- Share costs for expensive preservation activities\n\n**Related Types**:\n- EncompassingBody - Broader organizational umbrella concept\n- JointArchives (Q117442301) - Archives with shared holdings\n\n**Linkage to EncompassingBody**:\nArchive networks function as encompassing bodies for member archives.\nUse `encompassing_body_link` slot to connect to EncompassingBody class.\n\n**Notable Examples** (France):\n- Archives Portal Europe network (French participation)\n- Regional archival consortia in France\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118 (archive)\n- **Schema.org**: schema:Organization\n- **RiC-O**: rico:CorporateBody (as agent)\n- **ORG**: org:Organization (consortium)\n\ \n**Multilingual Labels**:\n- de: Archivverbund\n- fr: r\xE9seau d'archives\n- it: rete di archivi\n" slots: - - has_or_had_type - - has_or_had_score - - is_or_was_applicable_in + - has_type + - has_score + - applicable_in slot_usage: - is_or_was_applicable_in: + applicable_in: range: Country required: true minimum_cardinality: 1 @@ -33,8 +33,8 @@ classes: examples: - value: identified_by: FR - has_or_had_name: France - has_or_had_type: + has_name: France + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml index 4a42452448..38a256bb34 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ArchiveOfInternationalOrganization: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: "Archive of an inter-governmental organization or international umbrella \norganization, preserving records of global significance.\n\n**Wikidata**: Q27031014\n\n**Scope**:\nInternational organization archives preserve:\n- Treaty documents and international agreements\n- Conference proceedings and resolutions\n- Correspondence between member states\n- Administrative records of international bodies\n- Reports and publications\n- Photographs and audiovisual documentation\n\n**Organizational Context**:\nThese archives are typically:\n- Part of UN system organizations (UNESCO, WHO, ILO, etc.)\n- European Union institutions (EU Commission, Parliament, etc.)\n- International NGO umbrella organizations\n- Regional intergovernmental bodies (AU, ASEAN, OAS, etc.)\n- International professional associations\n\n**Notable Examples**:\n- United Nations Archives and Records Management\n- UNESCO Archives\n- European Union Historical Archives (Florence)\n- League of Nations Archives (Geneva)\n\ - NATO Archives\n\n**Related Types**:\n- GovernmentArchive (Q119712417) - National government archives\n- PublicArchive (Q27031009) - Public sector archives\n\n**Dual-Class Pattern**:\nThis class represents the CUSTODIAN type (the archive organization).\nFor the collection type, see `InternationalOrganizationRecordSetType` (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118 (archive)\n- **Schema.org**: schema:ArchiveOrganization\n- **RiC-O**: rico:CorporateBody (as agent)\n- **CPOV**: Aligns with EU Core Public Organisation Vocabulary\n\n**Multilingual Labels**:\n- de: Archiv einer internationalen Organisation\n- fr: archives d'une organisation internationale\n" slot_usage: {} diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml index a41ec52f07..0e49b7dbad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ArchiveOfInternationalOrganizationRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ArchiveOfInternationalOrganization - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml index 542279562f..fb3f56bdda 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ArchiveOfInternationalOrganizationRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: InternationalOrgFonds: is_a: ArchiveOfInternationalOrganizationRecordSetType @@ -37,23 +34,23 @@ classes: - ArchiveOfInternationalOrganizationRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: InternationalOrgFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ArchiveOfInternationalOrganization record_holder_note: equals_string: This RecordSetType is typically held by ArchiveOfInternationalOrganization @@ -78,23 +75,23 @@ classes: - ArchiveOfInternationalOrganizationRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: TreatyCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ArchiveOfInternationalOrganization record_holder_note: equals_string: This RecordSetType is typically held by ArchiveOfInternationalOrganization @@ -115,23 +112,23 @@ classes: - ArchiveOfInternationalOrganizationRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ConferenceRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ArchiveOfInternationalOrganization record_holder_note: equals_string: This RecordSetType is typically held by ArchiveOfInternationalOrganization diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml index b79f618d1f..5e3898fe9f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml @@ -16,16 +16,15 @@ default_prefix: hc imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_type_broader + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_policy - - ../slots/has_or_had_schema - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_subtype - - ../slots/has_or_had_type - - ../slots/preservation_standard - - ../slots/record_type + - ../slots/has_policy + - ../slots/has_schema + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_hyponym + - ../slots/has_type + - ../slots/has_standard classes: ArchiveOrganizationType: is_a: CustodianType @@ -80,27 +79,27 @@ classes: **Wikidata Base Concept**: Q166118 (archive)' slots: - - has_or_had_policy - - has_or_had_scope - - has_or_had_subtype - - has_or_had_type - - has_or_had_schema - - preservation_standard - - record_type - - has_or_had_score + - has_policy + - has_scope + - has_hyponym + - has_type + - has_schema + - has_standard + - has_type + - has_score - identified_by slot_usage: identified_by: pattern: ^Q[0-9]+$ required: true - has_or_had_policy: + has_policy: # range: string - has_or_had_scope: + has_scope: # range: string - custodian_type_broader: + has_hypernym: range: ArchiveOrganizationType required: false - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' exact_mappings: - skos:Concept @@ -120,39 +119,39 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q1188452 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - National Archive@en - nationaal archief@nl - Nationalarchiv@de - has_or_had_description: central archive of a country that preserves national government records + has_description: central archive of a country that preserves national government records custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 archive_scope: national - record_type: + has_type: - government records - legal documents - state correspondence - preservation_standard: + has_standard: - OAIS - PREMIS - EAD3 - has_or_had_schema: - - has_or_had_label: EAD3 + has_schema: + - has_label: EAD3 access_policy: mixed - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q10605195 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Business Archive@en - bedrijfsarchief@nl - has_or_had_description: organizational entity that keeps or archives fonds of a company + has_description: organizational entity that keeps or archives fonds of a company custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 archive_scope: corporate - record_type: + has_type: - corporate records - financial documents - business correspondence - preservation_standard: + has_standard: - ISO 15489 - MoReq access_policy: restricted \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveScope.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveScope.yaml index d40c1a87ef..c57c50efb4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveScope.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveScope.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ArchiveScope: class_uri: skos:Concept description: Archive scope. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml index 91f433cc7a..124e26c5a0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ArchivesForBuildingRecords: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: 'Public archives specializing in building records, construction documents, and architectural permits. **Wikidata**: Q136027937 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml index 952775beae..77234d7263 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetType.yaml @@ -14,9 +14,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ArchivesForBuildingRecordsRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians. @@ -25,14 +25,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ArchivesForBuildingRecords - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml index db53f5f23f..637cb1186c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ArchivesForBuildingRecordsRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: BuildingPermitSeries: is_a: ArchivesForBuildingRecordsRecordSetType @@ -37,23 +34,23 @@ classes: - ArchivesForBuildingRecordsRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: BuildingPermitSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ArchivesForBuildingRecords record_holder_note: equals_string: This RecordSetType is typically held by ArchivesForBuildingRecords @@ -78,23 +75,23 @@ classes: - ArchivesForBuildingRecordsRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ConstructionDocumentCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ArchivesForBuildingRecords record_holder_note: equals_string: This RecordSetType is typically held by ArchivesForBuildingRecords diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml index 8153e6a231..9d260615e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ArchivesRegionales: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: "Regional archives in France (archives r\xE9gionales), preserving records\nat the regional administrative level.\n\n**Wikidata**: Q2860567\n\n**Geographic Restriction**: France only\n\n**Scope**:\nFrench regional archives preserve:\n- Regional council records and deliberations\n- Regional planning and development documents\n- Economic development agency records\n- Cultural affairs documentation\n- Education and training records (regional level)\n- Environmental and spatial planning documents\n\n**Administrative Context**:\nIn the French archival system:\n- Archives nationales (national level)\n- Archives r\xE9gionales (regional level) \u2190 This type\n- Archives d\xE9partementales (departmental level)\n- Archives communales (municipal level)\n\n**Related Types**:\n- DepartmentalArchives (Q2860456) - Departmental level in France\n- RegionalArchive (Q27032392) - Generic regional archive type\n- PublicArchivesInFrance (Q2421452) - French public archives\n" slot_usage: {} annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml index 784eda648b..c64f8af20d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ArchivesRegionalesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArchivesRegionales custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ArchivesRegionales - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml index dbfc297913..5e45ed14e9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ArchivesRegionalesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: RegionalAdministrationFonds: is_a: ArchivesRegionalesRecordSetType @@ -37,23 +34,23 @@ classes: - ArchivesRegionalesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: RegionalAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ArchivesRegionales record_holder_note: equals_string: This RecordSetType is typically held by ArchivesRegionales diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivingPlan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivingPlan.yaml index 4884d1500f..98dd8e8eef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivingPlan.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivingPlan.yaml @@ -10,10 +10,10 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score - ../slots/temporal_extent default_prefix: hc classes: @@ -22,10 +22,10 @@ classes: description: A plan detailing archiving activities and timelines. slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description - temporal_extent - - has_or_had_score + - has_score slot_usage: temporal_extent: range: TimeSpan diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Area.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Area.yaml index 663f14fa6d..25088f6e64 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Area.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Area.yaml @@ -28,12 +28,12 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_unit - - ../slots/has_or_had_value - - ../slots/is_estimate - - ../slots/measurement_date - - ../slots/measurement_method + - ../slots/has_label + - ../slots/has_measurement_unit + - ../slots/has_value + - ../slots/approximate + - ../slots/has_date + - ../slots/measured_through default_prefix: hc classes: @@ -57,75 +57,75 @@ classes: - schema:QuantitativeValue - geosparql:hasArea slots: - - has_or_had_value - - has_or_had_unit + - has_value + - has_unit - measurement_date - - is_estimate - - measurement_method - - has_or_had_label + - approximate + - measured_through + - has_label slot_usage: - has_or_had_value: + has_value: range: float required: true examples: - value: 25.0 - value: 5000.0 - has_or_had_unit: + has_unit: range: MeasureUnit required: true inlined: true examples: - value: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" + has_type: HECTARE + has_symbol: "ha" - value: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m²" + has_type: SQUARE_METER + has_symbol: "m²" measurement_date: range: date required: false examples: - value: "2024-01-15" - value: "1985-06-01" - is_estimate: + approximate: range: boolean required: false examples: - value: true - value: false - measurement_method: + measured_through: # range: string required: false examples: - value: "GIS analysis" - value: "Land survey" - value: "Historical records" - has_or_had_label: + has_label: # range: string examples: - value: "Total site area" - value: "Building floor area" examples: - value: - has_or_had_unit: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" - has_or_had_label: "Sculpture garden area" + has_unit: + has_type: HECTARE + has_symbol: "ha" + has_label: "Sculpture garden area" - value: - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m²" + has_unit: + has_type: SQUARE_METER + has_symbol: "m²" measurement_date: "2023-03-15" is_estimate: false measurement_method: "Architectural survey" - has_or_had_label: "Total floor area" + has_label: "Total floor area" - value: - has_or_had_unit: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" + has_unit: + has_type: HECTARE + has_symbol: "ha" is_estimate: true measurement_method: "Historical records" - has_or_had_label: "Estate grounds" + has_label: "Estate grounds" annotations: custodian_types: '["*"]' custodian_types_rationale: >- diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Arrangement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Arrangement.yaml index c78a229566..e8dfdfa0ad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Arrangement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Arrangement.yaml @@ -13,17 +13,17 @@ classes: class_uri: rico:RecordSet description: The arrangement of a collection. slots: - - has_or_had_description - - has_or_had_type - - has_or_had_level - - has_or_had_note + - has_description + - has_type + - has_level + - has_note annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_level - - ../slots/has_or_had_note - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_level + - ../slots/has_note + - ../slots/has_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementLevel.yaml index 28dc9f6f0d..4717c03355 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementLevel.yaml @@ -16,10 +16,10 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_rank + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label + - ../slots/has_rank classes: ArrangementLevel: class_uri: skos:Concept @@ -34,14 +34,14 @@ classes: ' slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description - - has_or_had_rank + - has_label + - has_code + - has_description + - has_rank slot_usage: - has_or_had_code: + has_code: required: true - has_or_had_rank: + has_rank: annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementType.yaml index 1a11218bcf..eafc9b7716 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArrangementType.yaml @@ -10,13 +10,13 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ArrangementType: class_uri: skos:Concept description: Type of arrangement. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml index eccb9e8cdf..d1f670dee6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ArtArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: "Specialized archive preserving documentation related to art, artists,\nart movements, galleries, and the art market.\n\n**Wikidata**: Q27032254\n\n**Scope**:\nArt archives (Kunstarchive) preserve:\n- Artist papers and correspondence\n- Gallery and dealer records\n- Exhibition documentation (catalogs, invitations, reviews)\n- Art criticism and publications\n- Photographs of artworks and installations\n- Auction house records\n- Art movement manifestos and ephemera\n- Studio and workshop documentation\n\n**Collection Types**:\n- Personal papers of artists\n- Institutional records of art organizations\n- Documentation of art historical events\n- Provenance research materials\n- Conservation and restoration records\n\n**Related Types**:\n- ArchitecturalArchive (Q121409581) - Architectural documentation\n- PerformingArtsArchive (Q27030945) - Performance-based arts\n- PhotoArchive (Q27032363) - Photographic collections\n\n**Notable Examples**:\n- Archives of American Art (Smithsonian)\n\ - Getty Research Institute Special Collections\n- Tate Archive (London)\n- Archiv der Akademie der K\xFCnste (Berlin)\n" slot_usage: {} diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml index c3abe2aef4..55ed7fe80c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ArtArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ArtArchive custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ArtArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml index 185e2d5b07..adaf2380dd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ArtArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ArtistPapersCollection: is_a: ArtArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - ArtArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ArtistPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ArtArchive record_holder_note: equals_string: This RecordSetType is typically held by ArtArchive custodians. @@ -78,23 +75,23 @@ classes: - ArtArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: GalleryRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ArtArchive record_holder_note: equals_string: This RecordSetType is typically held by ArtArchive custodians. @@ -115,23 +112,23 @@ classes: - ArtArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ExhibitionDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ArtArchive record_holder_note: equals_string: This RecordSetType is typically held by ArtArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtDealer.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtDealer.yaml index 85f7886d85..83fc1f147d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtDealer.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtDealer.yaml @@ -11,7 +11,7 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name default_prefix: hc classes: @@ -26,7 +26,7 @@ classes: **Purpose**: Provides structured representation for art dealers including: - - The dealer's name (via has_or_had_name) + - The dealer's name (via has_name) - Future extensibility for dealer location, active dates, etc. **Ontological Alignment**: @@ -40,22 +40,22 @@ classes: **Pattern**: ```yaml - is_or_was_associated_with: - - has_or_had_name: - has_or_had_label: "Duveen Brothers" + associated_with: + - has_name: + has_label: "Duveen Brothers" ``` slots: - - has_or_had_name + - has_name slot_usage: - has_or_had_name: + has_name: # range: string # Name inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - has_or_had_label: "Duveen Brothers" + has_label: "Duveen Brothers" exact_mappings: - crm:E39_Actor close_mappings: @@ -84,11 +84,11 @@ classes: examples: - value: - has_or_had_name: - has_or_had_label: "Duveen Brothers" + has_name: + has_label: "Duveen Brothers" - value: - has_or_had_name: - has_or_had_label: "Paul Cassirer" + has_name: + has_label: "Paul Cassirer" - value: - has_or_had_name: - has_or_had_label: "Jacques Goudstikker" \ No newline at end of file + has_name: + has_label: "Jacques Goudstikker" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml index 3f8f8491b9..542ad9f048 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtSaleService.yaml @@ -8,7 +8,7 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/takes_or_took_comission + - ../slots/take_comission default_prefix: hc classes: ArtSaleService: @@ -30,7 +30,7 @@ classes: Created per slot_fixes.yaml migration from `commission_rate` string - to structured `has_or_had_service` + `ArtSaleService` with nested + to structured `has_service` + `ArtSaleService` with nested commission details. @@ -66,16 +66,16 @@ classes: required: false examples: - value: - has_or_had_percentage: null + has_percentage: null examples: - value: sales_activity: true takes_or_took_comission: - has_or_had_percentage: null + has_percentage: null - value: sales_activity: true takes_or_took_comission: - has_or_had_percentage: null + has_percentage: null comments: - Created 2026-01-22 from commission_rate migration (Rule 53) - Extends Service class for art sales context diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Article.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Article.yaml index e6e0636b62..01bed2e81f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Article.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Article.yaml @@ -4,11 +4,11 @@ title: Article description: A legal or statutory article. imports: - linkml:types - - ../slots/has_or_had_text + - ../slots/has_text classes: Article: class_uri: rico:Rule annotations: custodian_types: '["*"]' slots: - - has_or_had_text + - has_text diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml index f685053223..2ec0ebd365 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArticlesOfAssociation.yaml @@ -4,33 +4,32 @@ title: ArticlesOfAssociation Class imports: - linkml:types - ../enums/RecordsLifecycleStageEnum - - ../slots/has_or_had_description - - ../slots/has_or_had_format - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_title - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/has_or_had_version - - ../slots/is_current_version - - ../slots/is_or_was_amended_through - - ../slots/is_or_was_archived_in - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_effective_at - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_included_in - - ../slots/is_or_was_signed_at - - ../slots/jurisdiction - - ../slots/language - - ../slots/legal_form - - ../slots/notarial_deed_number - - ../slots/notary_name - - ../slots/notary_office - - ../slots/refers_to_custodian - - ../slots/refers_to_legal_status - - ../slots/registered_office_clause - - ../slots/requires_articles_at_registration - - ../slots/supersedes_or_superseded + - ../slots/has_description + - ../slots/has_format + - ../slots/has_score + - ../slots/has_status + - ../slots/has_title + - ../slots/has_type + - ../slots/has_url + - ../slots/has_version + - ../slots/current + - ../slots/amended_through + - ../slots/archived_in + - ../slots/derive_from + - ../slots/effective_at + - ../slots/generated_by + - ../slots/included_in + - ../slots/signed_at + - ../slots/in_jurisdiction + - ../slots/in_language + - ../slots/has_legal_form + - ../slots/identified_by + - ../slots/signed_by + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/refers_to_legal_status + - ../slots/20260202_matang/new/registered_office_clause + - ../slots/require + - ../slots/supersede - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -68,91 +67,91 @@ classes: - prov:Entity - rov:orgType slots: - - is_or_was_amended_through - - is_or_was_archived_in - - has_or_had_status - - has_or_had_format - - has_or_had_url - - is_or_was_included_in - - has_or_had_description - - has_or_had_title - - has_or_had_type - - is_or_was_effective_at - - is_or_was_signed_at - - is_current_version - - jurisdiction - - language - - legal_form - - notarial_deed_number - - notary_name - - notary_office + - amended_through + - archived_in + - has_status + - has_format + - has_url + - included_in + - has_description + - has_title + - has_type + - effective_at + - signed_at + - current + - in_jurisdiction + - in_language + - has_legal_form + - identified_by + - signed_by + - signed_at - refers_to_custodian - refers_to_legal_status - registered_office_clause - - requires_articles_at_registration - - supersedes_or_superseded - - has_or_had_score + - require + - supersede + - has_score - temporal_extent - - has_or_had_version - - is_or_was_derived_from - - is_or_was_generated_by + - has_version + - derived_from + - generated_by slot_usage: - has_or_had_title: + has_title: # range: string inlined: false # Fixed invalid inline for primitive type required: true examples: - value: - has_or_had_label: Statuten Stichting Rijksmuseum - has_or_had_description: + has_label: Statuten Stichting Rijksmuseum + has_description: # range: string inlined: false # Fixed invalid inline for primitive type required: false examples: - value: description_text: Original founding articles of the Rijksmuseum foundation - has_or_had_type: + has_type: range: DocumentType inlined: true required: true examples: - value: - has_or_had_label: Notarial Deed - has_or_had_type: NotarialDeed - is_or_was_signed_at: + has_label: Notarial Deed + has_type: NotarialDeed + signed_at: range: Timestamp inlined: true required: true examples: - value: - has_or_had_timestamp: '2024-03-15' - is_or_was_effective_at: + has_timestamp: '2024-03-15' + effective_at: range: date required: false examples: - value: '2024-03-18' - notary_name: + signed_by: # range: string required: false examples: - value: mr. J.A. van der Berg - notary_office: + signed_at: # range: string required: false examples: - value: Amsterdam - notarial_deed_number: + identified_by: # range: string required: false examples: - value: 2024/0315/001 - has_or_had_version: + has_version: # range: string required: false examples: - value: '1' - value: '3' - is_current_version: + current: range: boolean required: true registered_office_clause: @@ -161,22 +160,22 @@ classes: examples: - value: De stichting heeft haar zetel in de gemeente Amsterdam. - value: '2015-11-12: Amendment to restructure board composition' - language: + in_language: # range: string required: false examples: - value: nl - value: de - value: PRE_EXISTENCE - is_or_was_archived_in: + archived_in: range: CustodianArchive required: false - is_or_was_included_in: + included_in: range: CustodianCollection required: false examples: - value: https://nde.nl/ontology/hc/collection/rm/institutional-archive - requires_articles_at_registration: + require: range: boolean required: false examples: @@ -188,17 +187,17 @@ classes: refers_to_custodian: range: Custodian required: true - legal_form: + has_legal_form: range: LegalForm required: false - jurisdiction: + in_jurisdiction: # range: string required: false - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false temporal_extent: @@ -225,50 +224,50 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/articles/rm/v1 - has_or_had_title: - has_or_had_label: Statuten Stichting Rijksmuseum - has_or_had_description: + has_title: + has_label: Statuten Stichting Rijksmuseum + has_description: description_text: Original founding articles of the Rijksmuseum foundation, establishing governance structure and museum operations. - has_or_had_type: - has_or_had_type: NotarialDeed - has_or_had_label: Notarial Deed - is_or_was_signed_at: - has_or_had_timestamp: '1885-06-28' - is_or_was_effective_at: '1885-07-01' + has_type: + has_type: NotarialDeed + has_label: Notarial Deed + signed_at: + has_timestamp: '1885-06-28' + effective_at: '1885-07-01' notary_name: mr. H.J. van den Berg notary_office: Amsterdam notarial_deed_number: 1885/328 - has_or_had_version: '1' + has_version: '1' is_current_version: false superseded_by_articles: https://nde.nl/ontology/hc/articles/rm/v15 registered_office_clause: De stichting heeft haar zetel in de gemeente Amsterdam. language: nl articles_archival_stage: HERITAGE - is_or_was_included_in: https://nde.nl/ontology/hc/collection/rm/institutional-archive + included_in: https://nde.nl/ontology/hc/collection/rm/institutional-archive requires_articles_at_registration: true refers_to_legal_status: https://nde.nl/ontology/hc/legal-status/rm refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - legal_form: - jurisdiction: + has_legal_form: + in_jurisdiction: jurisdiction_id: NL jurisdiction_type: NATIONAL - value: identified_by: https://nde.nl/ontology/hc/articles/nha/v3 - has_or_had_title: - has_or_had_label: Statuten Stichting Noord-Hollands Archief (gewijzigd 2015) - has_or_had_description: + has_title: + has_label: Statuten Stichting Noord-Hollands Archief (gewijzigd 2015) + has_description: description_text: Third version of articles, amended to include digital preservation mandate. - has_or_had_type: - has_or_had_type: NotarialDeed - has_or_had_label: Notarial Deed - is_or_was_signed_at: - has_or_had_timestamp: '2015-11-12' - is_or_was_effective_at: '2015-11-12' + has_type: + has_type: NotarialDeed + has_label: Notarial Deed + signed_at: + has_timestamp: '2015-11-12' + effective_at: '2015-11-12' notary_name: mr. A.M. de Vries notary_office: Haarlem - has_or_had_version: '3' + has_version: '3' is_current_version: true - supersedes_or_superseded: https://nde.nl/ontology/hc/articles/nha/v2 + supersede: https://nde.nl/ontology/hc/articles/nha/v2 language: nl articles_archival_stage: ACTIVE requires_articles_at_registration: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Artist.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Artist.yaml index 11f919812b..1c2a4fb4fd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Artist.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Artist.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: Artist: class_uri: schema:Person description: Artist. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Artwork.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Artwork.yaml index 71418e4b54..09c5ea2001 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Artwork.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Artwork.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_title + - ../slots/has_title classes: Artwork: class_uri: schema:VisualArtwork description: Artwork. slots: - - has_or_had_title + - has_title annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AspectRatio.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AspectRatio.yaml index a9b78bfd03..379af172fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AspectRatio.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AspectRatio.yaml @@ -11,16 +11,16 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_degree - - ../slots/has_or_had_value + - ../slots/has_degree + - ../slots/has_value classes: AspectRatio: class_uri: schema:PropertyValue description: Aspect ratio specification. slots: - - has_or_had_degree + - has_degree slot_usage: - has_or_had_degree: + has_degree: # range: string description: The aspect ratio string (e.g., "16:9"). examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Asserter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Asserter.yaml index 7c4c6f38bd..23a8475107 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Asserter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Asserter.yaml @@ -11,19 +11,19 @@ prefixes: imports: - linkml:types - ../enums/AsserterTypeEnum - - ../slots/has_or_had_contact_point - - ../slots/has_or_had_description + - ../slots/has_contact_point + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/has_or_had_version + - ../slots/has_label + - ../slots/has_score + - ../slots/has_type + - ../slots/has_version default_prefix: hc classes: Asserter: class_uri: prov:Agent description: "An agent (person, organization, or system) responsible for making an assertion about a heritage entity.\n**PROV-O ALIGNMENT**:\nMaps to `prov:Agent` - \"An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.\"\n**TYPES OF ASSERTERS**:\n| Type | Description | Example | |------|-------------|---------| | HUMAN_ANALYST | Expert making judgment | \"jane.doe@nde.nl\" | | AUTOMATED_SYSTEM | Software system | \"primary-presence-classifier/1.0\" | | AI_AGENT | AI/ML model | \"claude-opus-4\", \"opencode-claude-sonnet-4\" | | ORGANIZATION | Institution | \"Noord-Hollands Archief\" |\n**USE CASES**:\n1. **Attribution Tracking**: Who made this assertion about primary presence? 2. **Provenance Chain**: Trace assertions back to their source agent. 3. **Quality Assessment**: Different asserters may have different reliability. 4. **Accountability**: Identify responsible party for each\ - \ assertion.\n**EXAMPLE**:\n```yaml Asserter:\n identified_by: https://nde.nl/ontology/hc/asserter/claude-opus-4\n has_or_had_label: Claude Opus 4\n has_or_had_type: AI_AGENT\n has_or_had_description: Anthropic Claude AI model used for assertion generation\n has_or_had_version: \"claude-opus-4-20250514\"\n```" + \ assertion.\n**EXAMPLE**:\n```yaml Asserter:\n identified_by: https://nde.nl/ontology/hc/asserter/claude-opus-4\n has_label: Claude Opus 4\n has_type: AI_AGENT\n has_description: Anthropic Claude AI model used for assertion generation\n has_version: \"claude-opus-4-20250514\"\n```" exact_mappings: - prov:Agent close_mappings: @@ -34,12 +34,12 @@ classes: - schema:Organization slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_type - - has_or_had_version - - has_or_had_contact_point - - has_or_had_score + - has_label + - has_description + - has_type + - has_version + - has_contact_point + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -48,33 +48,33 @@ classes: examples: - value: https://nde.nl/ontology/hc/asserter/claude-opus-4 - value: https://nde.nl/ontology/hc/asserter/jane-doe-nde - has_or_had_label: + has_label: # range: string required: true examples: - value: Claude Opus 4 - value: Dr. Jane Doe - value: primary-presence-classifier - has_or_had_description: + has_description: # range: string required: false examples: - value: Anthropic Claude AI model used for heritage data assertions - value: Senior digital heritage analyst at NDE - has_or_had_type: + has_type: range: AsserterTypeEnum required: true examples: - value: AI_AGENT - value: HUMAN_ANALYST - value: AUTOMATED_SYSTEM - has_or_had_version: + has_version: # range: string required: false examples: - value: claude-opus-4-20250514 - value: 1.2.3 - has_or_had_contact_point: + has_contact_point: # range: string required: false examples: @@ -91,22 +91,22 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/asserter/claude-opus-4 - has_or_had_label: Claude Opus 4 - has_or_had_type: AI_AGENT - has_or_had_description: Anthropic Claude AI model used for heritage data assertions - has_or_had_version: claude-opus-4-20250514 + has_label: Claude Opus 4 + has_type: AI_AGENT + has_description: Anthropic Claude AI model used for heritage data assertions + has_version: claude-opus-4-20250514 - value: identified_by: https://nde.nl/ontology/hc/asserter/jane-doe-nde - has_or_had_label: Dr. Jane Doe - has_or_had_type: HUMAN_ANALYST - has_or_had_description: Senior digital heritage analyst at NDE - has_or_had_contact_point: jane.doe@nde.nl + has_label: Dr. Jane Doe + has_type: HUMAN_ANALYST + has_description: Senior digital heritage analyst at NDE + has_contact_point: jane.doe@nde.nl - value: identified_by: https://nde.nl/ontology/hc/asserter/primary-presence-classifier - has_or_had_label: primary-presence-classifier - has_or_had_type: AUTOMATED_SYSTEM - has_or_had_description: Automated system for classifying primary digital presence - has_or_had_version: 1.0.0 + has_label: primary-presence-classifier + has_type: AUTOMATED_SYSTEM + has_description: Automated system for classifying primary digital presence + has_version: 1.0.0 annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategory.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategory.yaml index 7c0467174a..28adf741fc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategory.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategory.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: AssessmentCategory: class_uri: skos:Concept description: Assessment category concept. slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategoryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategoryType.yaml index f3761ecc19..e6591554a1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategoryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AssessmentCategoryType.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: AssessmentCategoryType: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Asset.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Asset.yaml index d104269d64..08316eac07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Asset.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Asset.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_currency - - ../slots/has_or_had_value + - ../slots/has_currency + - ../slots/has_value classes: Asset: class_uri: schema:MonetaryAmount description: Asset value. slots: - - has_or_had_value - - has_or_had_currency + - has_value + - has_currency annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml index 16bfb8408f..78363706f5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AssociationArchive.yaml @@ -5,7 +5,7 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/parent_society + - ../slots/part_of classes: AssociationArchive: is_a: ArchiveOrganizationType @@ -13,7 +13,7 @@ classes: description: "Archive preserving records of associations, societies, clubs, and\nother membership-based organizations.\n\n**Wikidata**: Q27030820\n\n**IMPORTANT: Parent Organization Constraint**\n\nAssociationArchive is an archive that holds records OF an association/society.\nThe parent custodian (the association whose records are archived) should \ntypically be a HeritageSocietyType. Use `parent_society` slot to link to \nthe heritage society that created/owns these archival records.\n\n**Scope**:\nAssociation archives (Verbandsarchive) preserve:\n- Founding documents and bylaws\n- Membership records and registers\n- Meeting minutes and proceedings\n- Correspondence and communications\n- Publications and newsletters\n- Event documentation\n- Financial records\n- Photographs and memorabilia\n\n**Types of Associations**:\n- Professional associations and trade bodies\n- Social and cultural clubs\n- Sports organizations\n- Alumni associations\n- Charitable organizations\n- Advocacy and\ \ interest groups\n\n**Parent Organization Link**:\nUse `parent_society` slot to link to the HeritageSocietyType whose \nrecords this archive preserves. The parent society MUST be a heritage \nsociety (S type in GLAMORCUBESFIXPHDNT taxonomy).\n\n**Related Types**:\n- FoundationArchive (Q27030827) - Archives of foundations\n- TradeUnionArchive (Q66604802) - Labor organization archives\n- Vereinsarchiv (Q130758889) - German club/society archives\n- HeritageSocietyType - Parent organization type (whose records are archived)\n" slots: - - parent_society + - part_of slot_usage: {} annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuctionHouse.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionHouse.yaml index 40368b4bbe..09e6963bb4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuctionHouse.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionHouse.yaml @@ -9,16 +9,16 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name - - ../slots/is_or_was_conducted_by + - ../slots/has_name + - ../slots/conducted_by classes: AuctionHouse: class_uri: schema:AuctionHouse description: An auction house. slots: - - has_or_had_name + - has_name slot_usage: - has_or_had_name: + has_name: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuctionSaleCatalog.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionSaleCatalog.yaml index 88b8d4b228..9829f1aac6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuctionSaleCatalog.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuctionSaleCatalog.yaml @@ -16,16 +16,16 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name - - ../slots/publishes_or_published + - ../slots/has_name + - ../slots/publish classes: AuctionSaleCatalog: class_uri: schema:PublicationIssue description: Auction sale catalog. slots: - - has_or_had_name + - has_name slot_usage: - has_or_had_name: + has_name: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml index 2ef0b63645..470675d888 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudioEventSegment.yaml @@ -7,20 +7,20 @@ description: 'A temporal segment of audio containing a detected audio event (spe MIGRATED from audio_event_segments slot (Rule 53). - Uses generic has_or_had_segment slot with range narrowed to AudioEventSegment. + Uses generic has_segment slot with range narrowed to AudioEventSegment. ' imports: - linkml:types - ../enums/AudioEventTypeEnum - - ../slots/has_or_had_score - - ../slots/has_or_had_time_interval - - ../slots/has_or_had_type - - ../slots/is_or_was_generated_by - - ../slots/segment_index - - ../slots/segment_text - - ../slots/start_seconds - - ../slots/start_time + - ../slots/has_score + - ../slots/has_time_interval + - ../slots/has_type + - ../slots/generated_by + - ../slots/20260202_matang/new/segment_index + - ../slots/20260202_matang/new/segment_text + - ../slots/20260202_matang/new/start_seconds + - ../slots/20260202_matang/new/start_time prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -109,7 +109,7 @@ classes: Created as part of slot migration (Rule 53) from deprecated - `audio_event_segments` slot to generic `has_or_had_segment` pattern. + `audio_event_segments` slot to generic `has_segment` pattern. ' exact_mappings: @@ -120,22 +120,22 @@ classes: related_mappings: - oa:FragmentSelector slots: - - has_or_had_time_interval + - has_time_interval - segment_index - segment_text - - is_or_was_generated_by - - has_or_had_type - - has_or_had_score + - generated_by + - has_type + - has_score - start_seconds - start_time slot_usage: - has_or_had_type: + has_type: range: AudioEventTypeEnum required: true examples: - value: SPEECH - value: MUSIC - has_or_had_time_interval: + has_time_interval: range: TimeInterval required: true inlined: true @@ -147,7 +147,7 @@ classes: examples: - value: Welcome to the Rijksmuseum - value: Classical background music - is_or_was_generated_by: + generated_by: range: GenerationEvent required: false inlined: true @@ -156,9 +156,9 @@ classes: pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: audio_classification + has_score: + has_score: 0.95 + has_method: audio_classification comments: - Audio event segment for speech, music, silence, sound event detection - Temporal boundaries with start/end seconds (primary) and ISO 8601 (secondary) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml index 2587ff13f4..d29180266c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml @@ -14,16 +14,16 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: AudiovisualArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: 'Archive specializing in audio-visual materials including film, video, sound recordings, and multimedia content. @@ -87,7 +87,7 @@ classes: ' slot_usage: - hold_or_held_record_set_type: + hold_record_set: # range: string annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml index c6d3e09a4a..bf832a3dc3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: AudiovisualArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by AudiovisualArchive custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - AudiovisualArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml index 6b21cfe166..845c026f1d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./AudiovisualArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: AudiovisualRecordingCollection: is_a: AudiovisualArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - AudiovisualArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: AudiovisualRecordingCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: AudiovisualArchive record_holder_note: equals_string: This RecordSetType is typically held by AudiovisualArchive @@ -78,23 +75,23 @@ classes: - AudiovisualArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: AudiovisualProductionFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: AudiovisualArchive record_holder_note: equals_string: This RecordSetType is typically held by AudiovisualArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Audit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Audit.yaml index e324949e28..a4b7d9f913 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Audit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Audit.yaml @@ -10,8 +10,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/draws_or_drew_opinion - - ../slots/is_or_was_conducted_by + - ../slots/opiniate + - ../slots/conducted_by - ../slots/temporal_extent classes: Audit: @@ -19,8 +19,8 @@ classes: description: Audit event. slots: - temporal_extent - - draws_or_drew_opinion - - is_or_was_conducted_by + - opiniate + - conducted_by annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuditOpinion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuditOpinion.yaml index 2662384703..7dcf33e93d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuditOpinion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuditOpinion.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: AuditOpinion: class_uri: skos:Concept description: Audit opinion. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatus.yaml index f135150cd2..d38d1f3f84 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatus.yaml @@ -13,8 +13,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_type classes: AuditStatus: class_uri: skos:Concept @@ -25,9 +25,9 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label - - has_or_had_type + - has_label + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatusType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatusType.yaml index 0d599a32fc..d0c5fb3290 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatusType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuditStatusType.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: AuditStatusType: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Auditor.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Auditor.yaml index 7cc21a1363..bd7b116362 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Auditor.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Auditor.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: Auditor: class_uri: schema:Organization description: Auditor entity. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Authentication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Authentication.yaml index 2673d16665..4f59f130e1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Authentication.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Authentication.yaml @@ -8,13 +8,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/requires_or_required + - ../slots/require classes: Authentication: class_uri: hc:Authentication description: Authentication details. slots: - - requires_or_required + - require annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Author.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Author.yaml index cd3d92e370..2d3cf7c5bd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Author.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Author.yaml @@ -14,19 +14,19 @@ imports: - linkml:types - ../enums/AuthorRoleEnum - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_name - - ../slots/has_or_had_role - - ../slots/has_or_had_score - - ../slots/is_or_was_affiliated_with + - ../slots/has_label + - ../slots/has_name + - ../slots/has_role + - ../slots/has_score + - ../slots/affiliated_with default_prefix: hc classes: Author: class_uri: schema:Person description: "Person or organization that authored/created a creative work.\n**PURPOSE**:\nAuthor models the creator(s) of works produced by heritage custodians, such as exhibition catalogs, research publications, finding aids, and reports. Replaces simple string author lists with structured data.\n**ONTOLOGY ALIGNMENT**:\n| Ontology | Class/Property | Usage | |----------|----------------|-------| | **Schema.org** | `schema:Person`, `schema:author` | Primary class and property | | **Dublin Core** | `dcterms:creator` | Creator relationship | | **BIBFRAME** | `bf:Contribution`, `bf:Agent` | Bibliographic contributions | | **FOAF** | `foaf:Person`, `foaf:name` | Personal information | | **RiC-O** | `rico:Agent` | Archival agent modeling |\n**AUTHOR TYPES**:\nAuthors may be: - **Individual persons**: Named authors with affiliations - **Organizations**: Corporate authors (e.g., \"Rijksmuseum Staff\") - **Anonymous**: Works with unknown authorship - **Collective**: Group authorships\n**ROLES**:\n\ - Beyond simple \"author\", works may have multiple contributor types: - Author (primary creator) - Editor - Compiler - Translator - Illustrator - Contributor\n**EXAMPLE**:\n```yaml has_or_had_author:\n - has_or_had_name: \"Jan de Vries\"\n has_or_had_role: AUTHOR\n is_or_was_affiliated_with: \"Rijksmuseum Amsterdam\"\n - has_or_had_name: \"Maria van Dijk\"\n has_or_had_role: EDITOR\n```" + Beyond simple \"author\", works may have multiple contributor types: - Author (primary creator) - Editor - Compiler - Translator - Illustrator - Contributor\n**EXAMPLE**:\n```yaml has_author:\n - has_name: \"Jan de Vries\"\n has_role: AUTHOR\n affiliated_with: \"Rijksmuseum Amsterdam\"\n - has_name: \"Maria van Dijk\"\n has_role: EDITOR\n```" exact_mappings: - schema:Person - foaf:Person @@ -37,28 +37,28 @@ classes: - bf:Contribution - dcterms:creator slots: - - has_or_had_name - - has_or_had_role - - is_or_was_affiliated_with + - has_name + - has_role + - affiliated_with - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_name: + has_name: # range: string required: true examples: - value: Jan de Vries - value: Rijksmuseum Research Department - has_or_had_role: + has_role: range: AuthorRoleEnum required: false ifabsent: string(AUTHOR) examples: - value: AUTHOR - value: EDITOR - is_or_was_affiliated_with: + affiliated_with: # range: string required: false examples: @@ -81,16 +81,16 @@ classes: - http://id.loc.gov/ontologies/bibframe/Contribution examples: - value: - has_or_had_name: Jan de Vries - has_or_had_role: AUTHOR - is_or_was_affiliated_with: Rijksmuseum Amsterdam + has_name: Jan de Vries + has_role: AUTHOR + affiliated_with: Rijksmuseum Amsterdam identified_by: https://orcid.org/0000-0001-2345-6789 - value: - has_or_had_name: Maria van Dijk - has_or_had_role: EDITOR + has_name: Maria van Dijk + has_role: EDITOR - value: - has_or_had_name: Rijksmuseum Research Department - has_or_had_role: AUTHOR + has_name: Rijksmuseum Research Department + has_role: AUTHOR annotations: specificity_score: 0.35 specificity_rationale: Authorship is broadly useful for creative/documentary works. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityData.yaml index 7d869507fa..541e26f67d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityData.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityData.yaml @@ -9,17 +9,17 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_type - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_type + - ../slots/has_url classes: AuthorityData: class_uri: skos:Concept description: Authority file data. slots: - - has_or_had_label - - has_or_had_type - - has_or_had_url + - has_label + - has_type + - has_url annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml index fbcf565106..78a81f3a33 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuthorityFile.yaml @@ -12,9 +12,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/contains_or_contained - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/contain + - ../slots/has_description + - ../slots/has_label classes: AuthorityFile: class_uri: void:Dataset @@ -26,12 +26,12 @@ classes: - **Close**: `skos:ConceptScheme` slots: - - has_or_had_label - - has_or_had_description - - contains_or_contained + - has_label + - has_description + - contain slot_usage: - contains_or_contained: + contain: # range: string annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AutoGeneration.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AutoGeneration.yaml index 0166f924f8..3220cf3ba2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AutoGeneration.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AutoGeneration.yaml @@ -3,8 +3,8 @@ name: auto_generation_class title: AutoGeneration Class imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -39,15 +39,15 @@ classes: related_mappings: - prov:wasGeneratedBy slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string examples: - value: YouTube Auto-Caption - value: ASR Transcription - has_or_had_description: + has_description: # range: string examples: - value: Automatically generated by YouTube's speech recognition system @@ -61,8 +61,8 @@ classes: - https://schema.org/CreateAction examples: - value: - has_or_had_label: YouTube Auto-Caption - has_or_had_description: Automatically generated by YouTube's speech recognition + has_label: YouTube Auto-Caption + has_description: Automatically generated by YouTube's speech recognition annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml index 61ff58ab49..c1ecfddc85 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryDigitalPlatform.yaml @@ -3,27 +3,27 @@ name: auxiliary_digital_platform_class title: AuxiliaryDigitalPlatform Class imports: - linkml:types - - ../slots/has_or_had_documentation - - ../slots/has_or_had_endpoint + - ../slots/has_documentation + - ../slots/has_endpoint - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_technological_infrastructure - - ../slots/has_or_had_type - - ../slots/is_auxiliary_of_platform - - ../slots/is_or_was_archived_at - - ../slots/is_or_was_based_on - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/linked_data - - ../slots/platform_description - - ../slots/platform_name - - ../slots/platform_purpose - - ../slots/platform_url - - ../slots/receives_or_received - - ../slots/refers_to_custodian - - ../slots/related_project - - ../slots/serves_finding_aid + - ../slots/has_score + - ../slots/has_status + - ../slots/has_technological_infrastructure + - ../slots/has_type + - ../slots/auxiliary_of + - ../slots/archived_at + - ../slots/based_on + - ../slots/derive_from + - ../slots/generated_by + - ../slots/has_linked_data + - ../slots/has_description + - ../slots/has_label + - ../slots/has_objective + - ../slots/has_url + - ../slots/receive + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/related_project + - ../slots/20260202_matang/new/serves_finding_aid - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -58,27 +58,27 @@ classes: - schema:isRelatedTo - dcat:servesDataset slots: - - has_or_had_documentation - - is_or_was_archived_at + - has_documentation + - archived_at - identified_by - - has_or_had_type - - is_or_was_based_on - - has_or_had_endpoint - - receives_or_received - - is_auxiliary_of_platform - - linked_data - - platform_description - - platform_name - - platform_purpose - - platform_url + - has_type + - based_on + - has_endpoint + - receive + - auxiliary_of + - has_linked_data + - has_description + - has_label + - has_objective + - has_url - refers_to_custodian - related_project - serves_finding_aid - - has_or_had_technological_infrastructure - - has_or_had_score + - has_technological_infrastructure + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -86,41 +86,41 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio - platform_name: + has_label: # range: string required: true examples: - value: Rijksstudio - value: Operation Night Watch - value: WW2 Portal - has_or_had_type: + has_type: # range: string required: false examples: - value: web_harvest - value: migration - platform_url: + has_url: range: uri required: true pattern: ^https?:// examples: - value: https://www.rijksmuseum.nl/nl/rijksstudio - value: https://data.rijksmuseum.nl/ - platform_purpose: + has_objective: # range: string examples: - value: Personal collection creation and high-res image downloads - value: Interactive exploration of Night Watch research project - platform_description: + has_description: # range: string examples: - value: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, download high-resolution images, and share curated sets with others. - has_or_had_documentation: + has_documentation: range: uri multivalued: true examples: - value: https://data.rijksmuseum.nl/object-metadata/api/ - has_or_had_technological_infrastructure: + has_technological_infrastructure: # range: string # uriorcurie # range: TechnologicalInfrastructure multivalued: true @@ -128,17 +128,17 @@ classes: examples: - value: identified_by: tech-react-frontend - has_or_had_type: FrontendFramework - has_or_had_label: React - has_or_had_version: '18.2' + has_type: FrontendFramework + has_label: React + has_version: '18.2' - value: identified_by: tech-django-backend - has_or_had_type: BackendFramework - has_or_had_label: Python/Django - has_or_had_version: '4.2' - includes_or_included: + has_type: BackendFramework + has_label: Python/Django + has_version: '4.2' + include: - Django REST Framework - is_auxiliary_of_platform: + auxiliary_of: # range: string # uriorcurie # range: DigitalPlatform required: true @@ -149,16 +149,16 @@ classes: examples: - value: Operation Night Watch - value: 'EU Horizon 2020 Grant #123456' - receives_or_received: + receive: # range: string # uriorcurie # range: FundingSource inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: European Commission Horizon 2020 + has_label: European Commission Horizon 2020 - value: - has_or_had_label: Mondriaan Fund - linked_data: + has_label: Mondriaan Fund + has_linked_data: range: boolean examples: - value: true @@ -168,25 +168,25 @@ classes: - value: begin_of_the_begin: '2018-06-01' end_of_the_end: '2021-12-31' - has_or_had_status: + has_status: # range: string # uriorcurie # range: ArchivalStatus inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_code: ACTIVE - has_or_had_label: Active + has_code: ACTIVE + has_label: Active - value: - has_or_had_code: DEPRECATED - has_or_had_label: Deprecated + has_code: DEPRECATED + has_label: Deprecated - value: - has_or_had_code: MIGRATED - has_or_had_label: Migrated - is_or_was_archived_at: + has_code: MIGRATED + has_label: Migrated + archived_at: range: uri examples: - value: https://web.archive.org/web/20211231/https://example.nl/exhibition/ - is_or_was_based_on: + based_on: # range: string # uriorcurie # range: CMS multivalued: true @@ -195,16 +195,16 @@ classes: examples: - value: cms_version: 6.4.2 - has_or_had_type: CustomCMS + has_type: CustomCMS detected_at: '2026-01-19T12:00:00Z' - value: cms_version: 4.0.1 - has_or_had_type: MuseumCMS - is_or_was_derived_from: + has_type: MuseumCMS + derived_from: # range: string # CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -236,63 +236,63 @@ classes: - value: identified_by: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio platform_name: Rijksstudio - has_or_had_type: - has_or_had_label: ProjectWebsite + has_type: + has_label: ProjectWebsite platform_url: https://www.rijksmuseum.nl/nl/rijksstudio platform_purpose: Personal collection creation and high-res image downloads platform_description: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, download high-resolution images, and share curated sets with others. is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website linked_data: false - has_or_had_status: - has_or_had_code: ACTIVE + has_status: + has_code: ACTIVE refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-data-api platform_name: Rijksmuseum Data API - has_or_had_type: - has_or_had_label: APIEndpoint + has_type: + has_label: APIEndpoint platform_url: https://data.rijksmuseum.nl/ platform_purpose: Developer access to collection metadata and images - has_or_had_documentation: https://data.rijksmuseum.nl/object-metadata/api/ - has_or_had_technological_infrastructure: + has_documentation: https://data.rijksmuseum.nl/object-metadata/api/ + has_technological_infrastructure: - identified_by: tech-rest-api - has_or_had_type: RESTful - has_or_had_label: REST API - has_or_had_description: RESTful API protocol for data access + has_type: RESTful + has_label: REST API + has_description: RESTful API protocol for data access - identified_by: tech-json-format - has_or_had_type: APIProtocol - has_or_had_label: JSON - has_or_had_description: JSON data format for API responses + has_type: APIProtocol + has_label: JSON + has_description: JSON data format for API responses is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website linked_data: true - has_or_had_status: - has_or_had_code: ACTIVE + has_status: + has_code: ACTIVE refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/aux-platform/rm-night-watch-experience platform_name: Operation Night Watch - has_or_had_type: - has_or_had_label: ExhibitionMicrosite + has_type: + has_label: ExhibitionMicrosite platform_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch platform_purpose: Interactive exploration of Night Watch research project related_project: Operation Night Watch - receives_or_received: - has_or_had_label: ING Bank + receive: + has_label: ING Bank is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website - has_or_had_status: - has_or_had_code: ACTIVE + has_status: + has_code: ACTIVE refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/aux-platform/na-ww2-portal platform_name: WW2 Archives Portal - has_or_had_type: - has_or_had_label: ProjectWebsite + has_type: + has_label: ProjectWebsite platform_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/ww2 platform_purpose: Thematic portal for World War 2 archival research platform_description: Specialized portal providing access to WW2-related archives including resistance records, persecution documents, and liberation materials. is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/nationaal-archief-website - has_or_had_status: - has_or_had_code: ACTIVE + has_status: + has_code: ACTIVE refers_to_custodian: https://nde.nl/ontology/hc/nl-na annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml index 92b2ce081f..15117f6c0b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml @@ -4,24 +4,24 @@ title: AuxiliaryPlace Class imports: - linkml:types - ../enums/AuxiliaryPlaceTypeEnum - - ../slots/country - - ../slots/has_or_had_geographic_subdivision - - ../slots/has_or_had_geometry + - ../slots/in_country + - ../slots/has_geographic_subdivision + - ../slots/geometric_extent - ../slots/identified_by - - ../slots/has_or_had_location - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_branch_of - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_located_in - - ../slots/is_or_was_location_of - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/postal_code - - ../slots/refers_to_custodian - - ../slots/settlement - - ../slots/specialized_place + - ../slots/has_location + - ../slots/has_score + - ../slots/has_type + - ../slots/branch_of + - ../slots/derive_from + - ../slots/generated_by + - ../slots/located_in + - ../slots/location_of + - ../slots/has_description + - ../slots/has_label + - ../slots/has_postal_code + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/settlement + - ../slots/20260202_matang/new/specialized_place - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -42,7 +42,7 @@ classes: description: "Secondary or subordinate physical location associated with a heritage custodian.\n\n**CRITICAL DISTINCTION - THREE-TIER PLACE MODEL**:\n\n1. **CustodianPlace** (preferred place reference):\n - Main/primary place designation for the custodian\n - Like CustodianName is the preferred emic label\n - Examples: \"Rijksmuseum\" (main building), \"National Archives\" (headquarters)\n \n2. **AuxiliaryPlace** (subordinate places) - THIS CLASS:\n - Secondary locations: branch offices, storage facilities, regional sites\n - Like CustodianAppellation is to CustodianName\n - Examples: Depot Amersfoort (off-site storage), Regional office Noord-Holland\n \n3. **FeaturePlace** (feature type classification):\n - Classifies the TYPE of physical feature (museum building, warehouse, etc.)\n - Applies to both CustodianPlace and AuxiliaryPlace\n\n**W3C ORG ALIGNMENT**:\n\n`org:Site` - \"An office or other premise at which the organization is located. \nMany organizations are\ \ spread across multiple sites and many sites will host \nmultiple locations. In most cases a Site will be a physical location.\"\n\nKey properties:\n- `org:siteOf` - links site to organization (inverse of org:hasSite)\n- `org:siteAddress` - locn:Address for physical address\n- `locn:geometry` - geometric representation (lat/lon)\n\n**RELATIONSHIP TO ORGANIZATIONBRANCH**:\n\nAuxiliaryPlace represents PHYSICAL LOCATION (where)\nOrganizationBranch represents ORGANIZATIONAL UNIT (what operates there)\n\n```\nCustodian (hub)\n \u251C\u2500\u2500 place_designation \u2192 CustodianPlace (main place)\n \u2502 \u2514\u2500\u2500 auxiliary_places \u2192 AuxiliaryPlace (subordinate sites)\n \u2502 \u2514\u2500\u2500 hosts_branch \u2192 OrganizationBranch (org unit at site)\n \u2502 \u2514\u2500\u2500 has_operational_unit \u2192 OrganizationalStructure (teams)\n \u2502\n \u2514\u2500\u2500 organizational_structure \u2192 OrganizationalStructure (informal units)\n \ \ \u2514\u2500\u2500 located_at \u2192 AuxiliaryPlace (optional physical location)\n```\n\n**USE CASES**:\n\n1. **Off-site Storage Facilities**:\n - Museum depot in Amersfoort (Rijksmuseum)\n - Archive annexes and document centers\n\n2. **Branch Libraries/Offices**:\n - University library branches at satellite campuses\n - Regional archive offices (Noord-Holland, Zuid-Holland)\n\n3. **Research Centers**:\n - Conservation lab in separate building\n - Digitization center at different address\n\n4. **Historic Buildings Under Same Custodian**:\n - Mauritshuis manages multiple historic houses\n - Abbey with multiple monastic buildings\n\n5. **Temporary Locations**:\n - Exhibition pavilions\n - Pop-up museums/archives\n - Storage during renovation\n\n**Example - Rijksmuseum with Multiple Sites**:\n```yaml\nCustodian:\n identified_by: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\"\n preferred_label: \"Rijksmuseum\"\n place_designation:\n place_name: \"Rijksmuseum\"\ - \ # Main building on Museumplein\n auxiliary_places:\n - place_name: \"Depot Amersfoort\"\n auxiliary_place_type: STORAGE_FACILITY\n street_address: \"Euterpelaan 25, Amersfoort\"\n - place_name: \"Rijksmuseum Schiphol\"\n auxiliary_place_type: BRANCH_OFFICE\n street_address: \"Schiphol Airport, Lounge 2\"\n hosts_branch:\n has_or_had_label: \"Schiphol Exhibition Space\"\n```\n\n**TEMPORAL VALIDITY**:\n\nAuxiliary places can open/close independently:\n- Storage facility opened 1995, closed 2010 (moved to new location)\n- Branch office valid_from 2000, valid_to null (still active)\n\nTrack with valid_from/valid_to or temporal_extent (for fuzzy dates).\n" + \ # Main building on Museumplein\n auxiliary_places:\n - place_name: \"Depot Amersfoort\"\n auxiliary_place_type: STORAGE_FACILITY\n street_address: \"Euterpelaan 25, Amersfoort\"\n - place_name: \"Rijksmuseum Schiphol\"\n auxiliary_place_type: BRANCH_OFFICE\n street_address: \"Schiphol Airport, Lounge 2\"\n hosts_branch:\n has_label: \"Schiphol Exhibition Space\"\n```\n\n**TEMPORAL VALIDITY**:\n\nAuxiliary places can open/close independently:\n- Storage facility opened 1995, closed 2010 (moved to new location)\n- Branch office valid_from 2000, valid_to null (still active)\n\nTrack with valid_from/valid_to or temporal_extent (for fuzzy dates).\n" exact_mappings: - org:Site close_mappings: @@ -57,24 +57,24 @@ classes: - vcard:Address slots: - identified_by - - has_or_had_type - - is_or_was_located_in - - country - - has_or_had_location - - is_or_was_location_of - - is_or_was_branch_of - - has_or_had_description - - has_or_had_label - - postal_code + - has_type + - located_in + - in_country + - has_location + - is_location_of + - branch_of + - has_description + - has_label + - has_postal_code - refers_to_custodian - settlement - specialized_place - - has_or_had_geographic_subdivision - - has_or_had_score + - has_geographic_subdivision + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by - - has_or_had_geometry + - derived_from + - generated_by + - geometric_extent slot_usage: identified_by: # range: string # uriorcurie @@ -82,25 +82,25 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - has_or_had_label: + has_label: # range: string required: true examples: - value: Depot Amersfoort - value: Rijksmuseum Schiphol - value: Reading Room Annex - has_or_had_type: + has_type: # range: string # uriorcurie # range: PlaceType required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: STORAGE_FACILITY + has_label: STORAGE_FACILITY - value: - has_or_had_label: BRANCH_OFFICE + has_label: BRANCH_OFFICE - value: - has_or_had_label: RESEARCH_CENTER + has_label: RESEARCH_CENTER specialized_place: # range: string # uriorcurie # range: ReconstructedEntity @@ -117,15 +117,15 @@ classes: conservation_specialties: - Works on paper - Drawings - has_or_had_description: + has_description: # range: string examples: - value: Off-site storage facility housing overflow collections. Staff access only. - postal_code: + has_postal_code: # range: string examples: - value: 3824 BK - is_or_was_located_in: + located_in: # range: string required: false inlined: false # Fixed invalid inline for primitive type @@ -133,11 +133,11 @@ classes: - value: settlement_name: Amersfoort country: NL - country: + in_country: range: Country examples: - value: https://nde.nl/ontology/hc/country/NL - has_or_had_geographic_subdivision: + has_geographic_subdivision: # range: string examples: - value: https://nde.nl/ontology/hc/subregion/NL-UT @@ -147,7 +147,7 @@ classes: - value: https://nde.nl/ontology/hc/settlement/2759633 - value: https://nde.nl/ontology/hc/settlement/5206379 - value: https://nde.nl/ontology/hc/feature/herenhuis-mansion - has_or_had_location: + has_location: # range: string # uriorcurie # range: GeoSpatialPlace multivalued: true @@ -155,40 +155,40 @@ classes: required: false examples: - value: - has_or_had_location: + has_location: geospatial_id: https://nde.nl/ontology/hc/geo/depot-amersfoort-building latitude: 52.1561 longitude: 5.3878 - has_or_had_geometry: - - has_or_had_format: - has_or_had_value: POLYGON((5.385 52.154, 5.390 52.154, 5.390 52.158, 5.385 52.158, 5.385 52.154)) - has_or_had_type: - has_or_had_label: POLYGON + geometric_extent: + - has_format: + has_value: POLYGON((5.385 52.154, 5.390 52.154, 5.390 52.158, 5.385 52.158, 5.385 52.154)) + has_type: + has_label: POLYGON osm_id: way/234567890 has_accuracy_in_meters: 1.0 spatial_resolution: BUILDING - value: - has_or_had_location: + has_location: geospatial_id: https://nde.nl/ontology/hc/geo/schiphol-branch latitude: 52.3086 longitude: 4.7639 - has_or_had_geometry: - - has_or_had_format: - has_or_had_value: POINT(4.7639 52.3086) - has_or_had_type: - has_or_had_label: POINT + geometric_extent: + - has_format: + has_value: POINT(4.7639 52.3086) + has_type: + has_label: POINT has_accuracy_in_meters: 50.0 spatial_resolution: BUILDING - is_or_was_location_of: + is_location_of: # range: string # uriorcurie # range: OrganizationBranch multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Conservation Division - Amersfoort + has_label: Conservation Division - Amersfoort branch_type: CONSERVATION_LAB - is_or_was_branch_of: + branch_of: # range: string # uriorcurie # range: CustodianPlace required: true @@ -203,11 +203,11 @@ classes: - value: begin_of_the_begin: '1970-01-01' end_of_the_begin: '1979-12-31' - is_or_was_derived_from: + derived_from: # range: string # CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -231,44 +231,44 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - has_or_had_label: Depot Amersfoort - has_or_had_type: - has_or_had_label: STORAGE_FACILITY - has_or_had_description: Off-site storage facility for overflow collections. Climate-controlled. Staff access only. + has_label: Depot Amersfoort + has_type: + has_label: STORAGE_FACILITY + has_description: Off-site storage facility for overflow collections. Climate-controlled. Staff access only. country: https://nde.nl/ontology/hc/country/NL - has_or_had_geographic_subdivision: https://nde.nl/ontology/hc/subregion/NL-UT - is_or_was_branch_of: https://nde.nl/ontology/hc/place/rijksmuseum-main + has_geographic_subdivision: https://nde.nl/ontology/hc/subregion/NL-UT + branch_of: https://nde.nl/ontology/hc/place/rijksmuseum-main refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/aux-place/rijksmuseum-schiphol - has_or_had_label: Rijksmuseum Schiphol - has_or_had_type: - has_or_had_label: BRANCH_OFFICE - has_or_had_description: Small exhibition space at Schiphol Airport featuring rotating highlights from the collection. - is_or_was_located_in: + has_label: Rijksmuseum Schiphol + has_type: + has_label: BRANCH_OFFICE + has_description: Small exhibition space at Schiphol Airport featuring rotating highlights from the collection. + located_in: settlement_name: Hoofddorp country: NL country: https://nde.nl/ontology/hc/country/NL - is_or_was_location_of: - - has_or_had_label: Schiphol Exhibition Team + is_location_of: + - has_label: Schiphol Exhibition Team branch_type: EXHIBITION_SPACE - is_or_was_branch_of: https://nde.nl/ontology/hc/place/rijksmuseum-main + branch_of: https://nde.nl/ontology/hc/place/rijksmuseum-main refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/aux-place/nha-reading-room-annex - has_or_had_label: Noord-Hollands Archief Reading Room Annex - has_or_had_type: - has_or_had_label: READING_ROOM_ANNEX + has_label: Noord-Hollands Archief Reading Room Annex + has_type: + has_label: READING_ROOM_ANNEX specialized_place: reading_room_annex_id: https://nde.nl/hc/reading-room-annex/nha-overflow annex_name: NHA Overflow Reading Room annex_reason: PEAK_DEMAND capacity_seats: 12 - has_or_had_description: Overflow reading room for peak research periods. - is_or_was_located_in: + has_description: Overflow reading room for peak research periods. + located_in: settlement_name: Haarlem country: NL - is_or_was_branch_of: https://nde.nl/ontology/hc/place/noord-hollands-archief-main + branch_of: https://nde.nl/ontology/hc/place/noord-hollands-archief-main refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-haa-a-nha annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml index 6549953109..d1c77ce6f9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AuxiliaryPlatform.yaml @@ -39,7 +39,7 @@ classes: platform_type: MICROSITE description: Exhibition microsite slots: - - platform_name - - platform_url - - platform_type + - has_label + - has_url + - has_type - relationship diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml index 9a9d2ecbc0..79af6546f8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AvailabilityStatus.yaml @@ -3,8 +3,8 @@ name: availability_status_class title: AvailabilityStatus Class imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -40,17 +40,17 @@ classes: related_mappings: - dcterms:available slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - temporal_extent slot_usage: - has_or_had_label: + has_label: # range: string required: false examples: - value: API Available - value: Service Unavailable - has_or_had_description: + has_description: # range: string examples: - value: REST API available with JSON responses @@ -73,8 +73,8 @@ classes: - https://www.w3.org/TR/vocab-dcat-2/#Class:DataService examples: - value: - has_or_had_label: API Available - has_or_had_description: REST API with JSON responses available for collection metadata access + has_label: API Available + has_description: REST API with JSON responses available for collection metadata access annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BOLDIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BOLDIdentifier.yaml index 05df84ae7b..ff2b23f33f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BOLDIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BOLDIdentifier.yaml @@ -11,8 +11,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_score classes: BOLDIdentifier: class_uri: schema:PropertyValue @@ -28,8 +28,8 @@ classes: close_mappings: - dcterms:identifier slots: - - has_or_had_description - - has_or_had_score + - has_description + - has_score comments: - Used for DNA barcode identifiers in natural history collections - Links physical specimens to molecular data diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BackupStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BackupStatus.yaml index caa853a294..5555f4cc5b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BackupStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BackupStatus.yaml @@ -13,26 +13,26 @@ imports: - linkml:types - ../slots/begin_of_the_begin - ../slots/end_of_the_end - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_note - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_note + - ../slots/has_type classes: BackupStatus: class_uri: prov:Entity - description: "Represents the current backup and disaster recovery status for a heritage custodian.\n\n**DEFINITION**:\n\nBackupStatus captures the current state of backup configurations including:\n- The type(s) of backup being used (via has_or_had_type \u2192 BackupType)\n- Status description (free text details)\n- Temporal validity (when this status was recorded/changed)\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **PROV-O** | `prov:Entity` | Primary - entity with provenance |\n| **PREMIS** | `premis:fixity` | Related - data integrity |\n| **SKOS** | `skos:Concept` | For type classification |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nCustodianAdministration\n \u2502\n \u2514\u2500\u2500 has_or_had_status \u2192 BackupStatus (THIS CLASS)\n \u2502\n \u251C\u2500\u2500 has_or_had_type \u2192 BackupType (type hierarchy)\n \u251C\u2500\u2500 has_or_had_description (free text details)\n \u2514\ - \u2500\u2500 begin_of_the_begin / end_of_the_end (validity period)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the backup_status string slot.\nOld pattern: `backup_status: \"Daily backup to Azure, replicated to secondary site\"`\nNew pattern: `has_or_had_status: BackupStatus` with structured type and description\n" + description: "Represents the current backup and disaster recovery status for a heritage custodian.\n\n**DEFINITION**:\n\nBackupStatus captures the current state of backup configurations including:\n- The type(s) of backup being used (via has_type \u2192 BackupType)\n- Status description (free text details)\n- Temporal validity (when this status was recorded/changed)\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **PROV-O** | `prov:Entity` | Primary - entity with provenance |\n| **PREMIS** | `premis:fixity` | Related - data integrity |\n| **SKOS** | `skos:Concept` | For type classification |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nCustodianAdministration\n \u2502\n \u2514\u2500\u2500 has_status \u2192 BackupStatus (THIS CLASS)\n \u2502\n \u251C\u2500\u2500 has_type \u2192 BackupType (type hierarchy)\n \u251C\u2500\u2500 has_description (free text details)\n \u2514\ + \u2500\u2500 begin_of_the_begin / end_of_the_end (validity period)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the backup_status string slot.\nOld pattern: `backup_status: \"Daily backup to Azure, replicated to secondary site\"`\nNew pattern: `has_status: BackupStatus` with structured type and description\n" exact_mappings: - prov:Entity close_mappings: - premis:fixity slots: - identified_by - - has_or_had_type - - has_or_had_label - - has_or_had_description - - has_or_had_note + - has_type + - has_label + - has_description + - has_note - begin_of_the_begin - end_of_the_end slot_usage: @@ -41,19 +41,19 @@ classes: identifier: true required: true pattern: ^https://nde\.nl/ontology/hc/backup-status/[a-z0-9-]+$ - has_or_had_type: + has_type: # range: string # uriorcurie multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - - has_or_had_code: DAILY_AUTOMATED - - has_or_had_code: CLOUD_AZURE - has_or_had_description: + - has_code: DAILY_AUTOMATED + - has_code: CLOUD_AZURE + has_description: # range: string examples: - value: Daily backup to Azure, replicated to secondary site in Rotterdam. - has_or_had_note: + has_note: # range: string multivalued: true examples: @@ -64,8 +64,8 @@ classes: annotations: specificity_score: '0.60' specificity_rationale: Backup status relevant to all heritage custodians with digital assets. - has_or_had_score: null - slot_migration: "2026-01-13: Migrated from backup_status string slot\n- backup_status (string) \u2192 has_or_had_status (BackupStatus)\n" + has_score: null + slot_migration: "2026-01-13: Migrated from backup_status string slot\n- backup_status (string) \u2192 has_status (BackupStatus)\n" custodian_types: "['*']" comments: - BackupStatus represents the current backup configuration state @@ -75,10 +75,10 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/backup-status/example-001 - has_or_had_type: - - has_or_had_code: DAILY_AUTOMATED - - has_or_had_code: CLOUD_AZURE - has_or_had_description: 'Daily automated backup to Azure with replication to secondary site. + has_type: + - has_code: DAILY_AUTOMATED + - has_code: CLOUD_AZURE + has_description: 'Daily automated backup to Azure with replication to secondary site. 30-day retention, encrypted at rest. @@ -86,8 +86,8 @@ classes: begin_of_the_begin: '2024-01-15T00:00:00Z' - value: identified_by: https://nde.nl/ontology/hc/backup-status/critical-001 - has_or_had_type: - - has_or_had_code: NOT_BACKED_UP - has_or_had_description: Legacy system not yet included in backup. Migration planned for Q2 2026. - has_or_had_note: + has_type: + - has_code: NOT_BACKED_UP + has_description: Legacy system not yet included in backup. Migration planned for Q2 2026. + has_note: - 'CRITICAL: Data at risk until migration complete' \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml index 99fb5b45a5..c30b9a6b17 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BackupType.yaml @@ -17,19 +17,19 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/equivalent_to + - ../slots/related_to classes: BackupType: class_uri: skos:Concept description: "Classification type for backup and disaster recovery strategies in heritage custodian contexts.\n\n**DEFINITION**:\n\nBackupType provides a SKOS-based classification hierarchy for categorizing\ndifferent types of backup strategies, frequencies, and storage locations\nused by heritage institutions for data protection.\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **SKOS** | `skos:Concept` | Primary - controlled vocabulary concept |\n| **PREMIS** | `premis:fixity` | Related - data integrity verification |\n| **DQV** | `dqv:QualityMeasurement` | Data quality measurement |\n| **Dublin Core** | `dcterms:isReferencedBy` | Backup documentation |\n\n**BACKUP TYPE CATEGORIES** (from slot definition):\n\n| Category | Description |\n|----------|-------------|\n| **FREQUENCY** | How often backups occur (daily, weekly, continuous) |\n| **STRATEGY** | Backup approach (full, incremental, differential) |\n| **LOCATION** |\ - \ Where backups are stored (on-site, off-site, cloud) |\n| **MEDIUM** | Storage medium (disk, tape, cloud, paper) |\n| **STATUS** | Current state (active, inactive, not backed up) |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nCustodianAdministration\n \u2502\n \u2514\u2500\u2500 has_or_had_status \u2192 BackupStatus (status class)\n \u2502\n \u2514\u2500\u2500 has_or_had_type \u2192 BackupType (THIS CLASS)\n \u251C\u2500\u2500 has_or_had_hypernym \u2192 BackupType (parent)\n \u2514\u2500\u2500 has_or_had_description (strategy details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the backup_status string slot with a proper class hierarchy.\nOld pattern: `backup_status: \"Daily backup to Azure\"` (string)\nNew pattern: `has_or_had_status: BackupStatus` \u2192 `has_or_had_type: BackupType` (object reference)\n" + \ Where backups are stored (on-site, off-site, cloud) |\n| **MEDIUM** | Storage medium (disk, tape, cloud, paper) |\n| **STATUS** | Current state (active, inactive, not backed up) |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nCustodianAdministration\n \u2502\n \u2514\u2500\u2500 has_status \u2192 BackupStatus (status class)\n \u2502\n \u2514\u2500\u2500 has_type \u2192 BackupType (THIS CLASS)\n \u251C\u2500\u2500 has_hypernym \u2192 BackupType (parent)\n \u2514\u2500\u2500 has_description (strategy details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the backup_status string slot with a proper class hierarchy.\nOld pattern: `backup_status: \"Daily backup to Azure\"` (string)\nNew pattern: `has_status: BackupStatus` \u2192 `has_type: BackupType` (object reference)\n" exact_mappings: - skos:Concept close_mappings: @@ -39,13 +39,13 @@ classes: - dcterms:isReferencedBy slots: - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_related_to - - is_or_was_equivalent_to + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -54,7 +54,7 @@ classes: pattern: ^https://nde\.nl/ontology/hc/backup-type/[a-z0-9-]+$ examples: - value: https://nde.nl/ontology/hc/backup-type/daily-automated - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -62,7 +62,7 @@ classes: - value: DAILY_AUTOMATED - value: CLOUD_AZURE - value: NOT_BACKED_UP - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -73,17 +73,17 @@ classes: - value: - Cloud backup (Azure)@en - Cloud backup (Azure)@nl - has_or_had_description: + has_description: # range: string examples: - value: Daily automated backup to off-site storage with 30-day retention. - has_or_had_hypernym: + has_hypernym: range: BackupType - has_or_had_hyponym: + has_hyponym: range: BackupType multivalued: true inlined_as_list: true - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -94,8 +94,8 @@ classes: annotations: specificity_score: '0.60' specificity_rationale: Backup types are relevant to all heritage custodians with digital assets. - has_or_had_score: null - slot_migration: "2026-01-13: Migrated from backup_status string slot to BackupType class hierarchy\n- backup_status (string) \u2192 has_or_had_status (BackupStatus) \u2192 has_or_had_type (BackupType)\n" + has_score: null + slot_migration: "2026-01-13: Migrated from backup_status string slot to BackupType class hierarchy\n- backup_status (string) \u2192 has_status (BackupStatus) \u2192 has_type (BackupType)\n" custodian_types: "['*']" comments: - BackupType provides SKOS-based classification for backup strategies @@ -108,11 +108,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/backup-type/daily-automated - has_or_had_code: DAILY_AUTOMATED - has_or_had_label: + has_code: DAILY_AUTOMATED + has_label: - Daily automated backup@en - Dagelijkse geautomatiseerde backup@nl - has_or_had_description: 'Daily automated backup to off-site storage location. + has_description: 'Daily automated backup to off-site storage location. Typically includes 30-day retention policy. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BackupTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BackupTypes.yaml index 1195a5aa3f..5364cbe695 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BackupTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BackupTypes.yaml @@ -29,8 +29,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: DAILY_AUTOMATED - has_or_had_label: + has_code: DAILY_AUTOMATED + has_label: - Daily automated backup@en - Dagelijkse geautomatiseerde backup@nl description: Standard daily backup configuration @@ -54,8 +54,8 @@ classes: specificity_score: '0.65' examples: - value: - has_or_had_code: WEEKLY_FULL_DAILY_INCR - has_or_had_label: + has_code: WEEKLY_FULL_DAILY_INCR + has_label: - Weekly full, daily incremental@en - Wekelijks volledig, dagelijks incrementeel@nl description: Enterprise backup strategy @@ -79,8 +79,8 @@ classes: specificity_score: '0.70' examples: - value: - has_or_had_code: CONTINUOUS_REPLICATION - has_or_had_label: + has_code: CONTINUOUS_REPLICATION + has_label: - Continuous replication@en - Continue replicatie@nl description: Real-time data protection @@ -102,8 +102,8 @@ classes: specificity_score: '0.70' examples: - value: - has_or_had_code: SECONDARY_SITE - has_or_had_label: + has_code: SECONDARY_SITE + has_label: - Secondary site replication@en - Replicatie naar secundaire locatie@nl description: Geographic redundancy @@ -127,8 +127,8 @@ classes: specificity_score: '0.65' examples: - value: - has_or_had_code: CLOUD_AZURE - has_or_had_label: + has_code: CLOUD_AZURE + has_label: - Cloud backup (Azure)@en - Cloud backup (Azure)@nl description: Azure cloud backup @@ -150,8 +150,8 @@ classes: specificity_score: '0.65' examples: - value: - has_or_had_code: CLOUD_AWS - has_or_had_label: + has_code: CLOUD_AWS + has_label: - Cloud backup (AWS)@en - Cloud backup (AWS)@nl description: AWS cloud backup @@ -173,8 +173,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: ON_PREMISE - has_or_had_label: + has_code: ON_PREMISE + has_label: - On-premise backup@en - Lokale backup@nl description: Local-only backup @@ -199,8 +199,8 @@ classes: alert_level: CRITICAL examples: - value: - has_or_had_code: NOT_BACKED_UP - has_or_had_label: + has_code: NOT_BACKED_UP + has_label: - NOT BACKED UP@en - NIET GEBACK-UPT@nl description: Critical - no backup in place @@ -224,8 +224,8 @@ classes: specificity_score: '0.55' examples: - value: - has_or_had_code: PAPER_ONLY - has_or_had_label: + has_code: PAPER_ONLY + has_label: - Paper only - no digital backup@en - Alleen papier - geen digitale backup@nl description: Non-digitized physical records @@ -247,8 +247,8 @@ classes: specificity_score: '0.65' examples: - value: - has_or_had_code: TAPE_BACKUP - has_or_had_label: + has_code: TAPE_BACKUP + has_label: - Tape backup@en - Tape backup@nl description: Magnetic tape storage @@ -270,8 +270,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: DISK_BACKUP - has_or_had_label: + has_code: DISK_BACKUP + has_label: - Disk-based backup@en - Schijf-gebaseerde backup@nl description: Disk array storage @@ -293,8 +293,8 @@ classes: specificity_score: '0.70' examples: - value: - has_or_had_code: HYBRID - has_or_had_label: + has_code: HYBRID + has_label: - Hybrid backup@en - Hybride backup@nl description: Multi-method backup strategy diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml index 5e48eda9fe..e3f8ca3dac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml @@ -14,20 +14,20 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: BankArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: "Archive preserving records of banking institutions, documenting\nfinancial history and banking operations.\n\n**Wikidata**: Q52718263\n\n**Scope**:\nBank archives (Bankarchive) preserve:\n- Corporate governance records (board minutes, reports)\n- Customer records (historical, anonymized)\n- Loan and mortgage documentation\n- Correspondence and contracts\n- Marketing and advertising materials\n- Photographs of buildings, staff, events\n- Publications (annual reports, newsletters)\n- Numismatic collections (banknotes, coins)\n\n**Historical Significance**:\nBank archives document:\n- Economic development and financial history\n- Business and commercial practices\n- Architectural heritage (historic bank buildings)\n- Social history (banking access, community development)\n\n**Related Types**:\n- CompanyArchives (Q10605195) - Corporate archives broadly\n- EconomicArchive (Q27032167) - Economic history focus\n\n**Privacy Considerations**:\nBank archives often have:\n- Extended\ \ closure periods for personal data\n- Anonymization requirements\n- Legal retention requirements\n- Sensitive commercial information\n\n**Notable Examples**:\n- HSBC Group Archives (London)\n- Deutsche Bank Historical Archive\n- Rothschild Archive (London)\n- Archives historiques de la Soci\xE9t\xE9 G\xE9n\xE9rale\n" slot_usage: - hold_or_held_record_set_type: + hold_record_set: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml index d1a406bd1f..837c377537 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetType.yaml @@ -14,9 +14,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: BankArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by BankArchive custodians. @@ -25,14 +25,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - BankArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml index 190f405eb9..80606a6c5c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./BankArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: BankingRecordsFonds: is_a: BankArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - BankArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: BankingRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: BankArchive record_holder_note: equals_string: This RecordSetType is typically held by BankArchive custodians. @@ -78,23 +75,23 @@ classes: - BankArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FinancialTransactionSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: BankArchive record_holder_note: equals_string: This RecordSetType is typically held by BankArchive custodians. @@ -115,23 +112,23 @@ classes: - BankArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CustomerAccountSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: BankArchive record_holder_note: equals_string: This RecordSetType is typically held by BankArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BayNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BayNumber.yaml index b36abb3ba7..1e9558f45b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BayNumber.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BayNumber.yaml @@ -8,7 +8,7 @@ description: 'A storage bay or section identifier within a storage row. ' imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -28,7 +28,7 @@ classes: related_mappings: - schema:identifier slots: - - has_or_had_score + - has_score comments: - Storage bay identifier within a row/aisle - Part of hierarchical storage location addressing diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml index afb92f0ce5..37abb88b67 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml @@ -5,8 +5,8 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: Bildstelle: is_a: ArchiveOrganizationType @@ -81,11 +81,11 @@ classes: ' slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml index cb8e6314b7..1311063f69 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BindingType.yaml @@ -12,19 +12,19 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/equivalent_to + - ../slots/related_to classes: BindingType: class_uri: bf:Binding description: "Classification type for book binding methods in heritage custodian contexts.\n\n**DEFINITION**:\n\nBindingType provides a SKOS-based classification hierarchy for categorizing\ndifferent types of book bindings based on method, material, and style.\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **BIBFRAME** | `bf:Binding` | Primary - binding method for published resources |\n| **AAT** | `aat:300211468` | Getty bindings concept hierarchy |\n| **CIDOC-CRM** | `crm:E55_Type` | General type classification |\n| **SKOS** | `skos:Concept` | Controlled vocabulary concept |\n\n**BINDING TYPES** (from slot definition):\n\n| Type | Description |\n|------|-------------|\n| `FULL_LEATHER` | Entire cover in leather |\n| `HALF_LEATHER` | Spine and corners in leather |\n| `QUARTER_LEATHER` | Spine only in leather |\n| `CLOTH` | Cloth binding covers |\n| `PAPER_BOARDS` | Paper-covered boards |\n| `LIMP_VELLUM` | Flexible vellum\ - \ cover |\n| `CASE_BINDING` | Modern hardcover case |\n| `PAMPHLET_BINDING` | Simple pamphlet stitch |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nInformationCarrier / ExhibitionCatalog\n \u2502\n \u2514\u2500\u2500 has_or_had_type \u2192 BindingType (THIS CLASS)\n \u251C\u2500\u2500 has_or_had_hypernym \u2192 BindingType (parent)\n \u2514\u2500\u2500 has_or_had_description (method details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the binding_type string slot with a proper class hierarchy.\nOld pattern: `binding_type: \"Full leather\"` (string)\nNew pattern: `has_or_had_type: BindingType` (object reference)\n" + \ cover |\n| `CASE_BINDING` | Modern hardcover case |\n| `PAMPHLET_BINDING` | Simple pamphlet stitch |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nInformationCarrier / ExhibitionCatalog\n \u2502\n \u2514\u2500\u2500 has_type \u2192 BindingType (THIS CLASS)\n \u251C\u2500\u2500 has_hypernym \u2192 BindingType (parent)\n \u2514\u2500\u2500 has_description (method details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the binding_type string slot with a proper class hierarchy.\nOld pattern: `binding_type: \"Full leather\"` (string)\nNew pattern: `has_type: BindingType` (object reference)\n" exact_mappings: - bf:Binding close_mappings: @@ -34,13 +34,13 @@ classes: - aat:300211468 slots: - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_related_to - - is_or_was_equivalent_to + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -49,7 +49,7 @@ classes: pattern: ^https://nde\.nl/ontology/hc/binding-type/[a-z0-9-]+$ examples: - value: https://nde.nl/ontology/hc/binding-type/full-leather - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -57,7 +57,7 @@ classes: - value: FULL_LEATHER - value: HALF_LEATHER - value: CLOTH - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -68,17 +68,17 @@ classes: - value: - Half leather@en - Halfleren band@nl - has_or_had_description: + has_description: # range: string examples: - value: Entire cover bound in leather, typically calfskin, goatskin, or morocco. - has_or_had_hypernym: + has_hypernym: range: BindingType - has_or_had_hyponym: + has_hyponym: range: BindingType multivalued: true inlined_as_list: true - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -89,8 +89,8 @@ classes: annotations: specificity_score: '0.70' specificity_rationale: Binding types are specific to bound volumes in libraries and archives. - has_or_had_score: null - slot_migration: "2026-01-13: Migrated from binding_type string slot to BindingType class\n- binding_type (string) \u2192 has_or_had_type (BindingType)\n" + has_score: null + slot_migration: "2026-01-13: Migrated from binding_type string slot to BindingType class\n- binding_type (string) \u2192 has_type (BindingType)\n" custodian_types: "['*']" comments: - BindingType provides SKOS-based classification for bound volumes @@ -103,11 +103,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/binding-type/full-leather - has_or_had_code: FULL_LEATHER - has_or_had_label: + has_code: FULL_LEATHER + has_label: - Full leather@en - Volledige leren band@nl - has_or_had_description: 'Entire cover bound in leather, typically calfskin, goatskin, + has_description: 'Entire cover bound in leather, typically calfskin, goatskin, or morocco. Common in fine bindings and historical books. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BindingTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BindingTypes.yaml index af36c2337f..c267f2d958 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BindingTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BindingTypes.yaml @@ -36,8 +36,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: FULL_LEATHER - has_or_had_label: + has_code: FULL_LEATHER + has_label: - Full leather@en - Volledige leren band@nl description: Traditional fine binding @@ -61,8 +61,8 @@ classes: specificity_score: '0.75' examples: - value: - has_or_had_code: HALF_LEATHER - has_or_had_label: + has_code: HALF_LEATHER + has_label: - Half leather@en - Halfleren band@nl description: Common 19th century style @@ -84,8 +84,8 @@ classes: specificity_score: '0.75' examples: - value: - has_or_had_code: QUARTER_LEATHER - has_or_had_label: + has_code: QUARTER_LEATHER + has_label: - Quarter leather@en - Kwartleren band@nl description: Economical leather binding @@ -112,8 +112,8 @@ classes: specificity_score: '0.70' examples: - value: - has_or_had_code: CLOTH - has_or_had_label: + has_code: CLOTH + has_label: - Cloth@en - Linnen band@nl description: Standard cloth binding @@ -142,8 +142,8 @@ classes: specificity_score: '0.70' examples: - value: - has_or_had_code: PAPER_BOARDS - has_or_had_label: + has_code: PAPER_BOARDS + has_label: - Paper boards@en - Papieren borden@nl description: Paper-covered boards @@ -172,8 +172,8 @@ classes: specificity_score: '0.80' examples: - value: - has_or_had_code: LIMP_VELLUM - has_or_had_label: + has_code: LIMP_VELLUM + has_label: - Limp vellum@en - Slappe perkamenten band@nl description: Historical archival binding @@ -202,8 +202,8 @@ classes: specificity_score: '0.65' examples: - value: - has_or_had_code: CASE_BINDING - has_or_had_label: + has_code: CASE_BINDING + has_label: - Case binding@en - Hardcover@nl description: Modern hardcover @@ -230,8 +230,8 @@ classes: specificity_score: '0.70' examples: - value: - has_or_had_code: PAMPHLET_BINDING - has_or_had_label: + has_code: PAMPHLET_BINDING + has_label: - Pamphlet binding@en - Brochureband@nl description: Simple stitched pamphlet diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtype.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtype.yaml index a49e5e7799..ee6448c375 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtype.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtype.yaml @@ -10,10 +10,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to + - ../slots/has_label + - ../slots/equivalent_to default_prefix: hc classes: BioCustodianSubtype: @@ -56,7 +56,7 @@ classes: **Wikidata Integration**: - Each subtype links to a Wikidata entity via `is_or_was_equivalent_to`. The 1142 subtypes + Each subtype links to a Wikidata entity via `equivalent_to`. The 1142 subtypes in BioCustodianTypeEnum are candidates for promotion to concrete subclasses. @@ -86,9 +86,9 @@ classes: - schema:Enumeration slots: - identified_by - - has_or_had_label - - has_or_had_description - - is_or_was_equivalent_to + - has_label + - has_description + - equivalent_to slot_usage: identified_by: identifier: true @@ -97,7 +97,7 @@ classes: examples: - value: hc:BioCustodianSubtype/BOTANICAL_GARDEN - value: hc:BioCustodianSubtype/ZOOLOGICAL_GARDEN - has_or_had_label: + has_label: required: true # range: string examples: @@ -105,10 +105,10 @@ classes: - value: Zoological Park - value: Alpine Garden - value: Safari Park - has_or_had_description: + has_description: required: false # range: string - is_or_was_equivalent_to: + equivalent_to: required: false range: WikiDataIdentifier examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml index cee6be0ba3..3abcac24ea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml @@ -9,7 +9,7 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: BotanicalGardenSubtype: @@ -26,13 +26,13 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Botanical Garden) examples: - value: identified_by: hc:BioCustodianSubtype/BOTANICAL_GARDEN - has_or_had_label: Botanical Garden - is_or_was_equivalent_to: + has_label: Botanical Garden + equivalent_to: - qid: Q167346 annotations: specificity_score: 0.1 @@ -52,13 +52,13 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Arboretum) examples: - value: identified_by: hc:BioCustodianSubtype/ARBORETUM - has_or_had_label: Arboretum - is_or_was_equivalent_to: + has_label: Arboretum + equivalent_to: - qid: Q167951 AlpineGardenSubtype: is_a: BioCustodianSubtype @@ -72,7 +72,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Alpine Garden) SeedBankSubtype: is_a: BioCustodianSubtype @@ -88,7 +88,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Seed Bank) HistoricGardenSubtype: is_a: BioCustodianSubtype @@ -104,7 +104,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Historic Garden) ZoologicalGardenSubtype: is_a: BioCustodianSubtype @@ -120,13 +120,13 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Zoological Garden) examples: - value: identified_by: hc:BioCustodianSubtype/ZOOLOGICAL_GARDEN - has_or_had_label: Zoological Garden - is_or_was_equivalent_to: + has_label: Zoological Garden + equivalent_to: - qid: Q43501 WildlifeParkSubtype: is_a: BioCustodianSubtype @@ -142,7 +142,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Wildlife Park) SafariParkSubtype: is_a: BioCustodianSubtype @@ -158,7 +158,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Safari Park) PettingZooSubtype: is_a: BioCustodianSubtype @@ -174,7 +174,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Petting Zoo) WildlifeRescueCenterSubtype: is_a: BioCustodianSubtype @@ -188,7 +188,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Wildlife Rescue Center) PublicAquariumSubtype: is_a: BioCustodianSubtype @@ -204,20 +204,20 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Public Aquarium) examples: - value: identified_by: hc:BioCustodianSubtype/PUBLIC_AQUARIUM - has_or_had_label: Public Aquarium - is_or_was_equivalent_to: + has_label: Public Aquarium + equivalent_to: - qid: Q2281788 OceanariumSubtype: is_a: BioCustodianSubtype class_uri: hc:OceanariumSubtype description: "Large-scale marine mammal and ocean life facility.\nOften includes dolphins, whales, and large marine exhibits.\n\n**Wikidata**: Q3348580\n**Examples**: Oceanogr\xE0fic Valencia\n" slot_usage: - has_or_had_label: + has_label: ifabsent: string(Oceanarium) ButterflyHouseSubtype: is_a: BioCustodianSubtype @@ -233,7 +233,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Butterfly House) InsectariumSubtype: is_a: BioCustodianSubtype @@ -247,7 +247,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Insectarium) AviarySubtype: is_a: BioCustodianSubtype @@ -261,7 +261,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Aviary) ReptileHouseSubtype: is_a: BioCustodianSubtype @@ -275,7 +275,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Reptile House) NatureReserveSubtype: is_a: BioCustodianSubtype @@ -289,7 +289,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Nature Reserve) NationalParkSubtype: is_a: BioCustodianSubtype @@ -303,7 +303,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(National Park) WildlifeSanctuarySubtype: is_a: BioCustodianSubtype @@ -317,5 +317,5 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Wildlife Sanctuary) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml index ed9dda0fb3..ff37e0a187 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml @@ -4,14 +4,14 @@ title: Biological and Zoological Custodian Type Classification imports: - ../classes/AgentType - linkml:types - - ../slots/conservation_breeding - - ../slots/has_or_had_hyponym - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/living_collection - - ../slots/research_program - - ../slots/specimen_type + - ../slots/offer_program + - ../slots/has_hyponym + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_type + - ../slots/has_living_specimen + - ../slots/20260202_matang/new/research_program + - ../slots/20260202_matang/new/specimen_type classes: BioCustodianType: is_a: CustodianType @@ -161,43 +161,43 @@ classes: @nl ;\n skos:altLabel \"Artis\"@nl, \"Artis Royal Zoo\"@en ;\n schema:foundingDate \"1838-05-01\" ;\n schema:url .\n\n# Hortus botanicus Leiden\n\n a schema:Garden, schema:TouristAttraction ;\n hc:custodian_type hc:BioCustodianType ;\n hc:wikidata_entity wd:Q2468128 ; # Hortus botanicus Leiden\n hc:specimen_type \"vascular plants\", \"non-vascular plants\", \"fungi\" ;\n hc:collection_size \"More than 10,000 plant species\" ;\n hc:living_collections true ;\n hc:research_programs \"Plant taxonomy\", \"Tropical plant conservation\", \"Historic cultivar preservation\" ;\n hc:public_education \"Guided tours\", \"Plant identification workshops\", \"School programs\" ;\n hc:conservation_breeding \"Rare tropical plants\", \"Dutch heritage vegetables\" ;\n skos:prefLabel \"Hortus botanicus Leiden\"@nl ;\n schema:foundingDate \"1590\" ;\n schema:url .\n```\n\n**Provenance**:\n\ This classification supports multi-aspect modeling: BioCustodians can simultaneously\nbe PLACES (historic gardens), LEGAL ENTITIES (foundations, universities), and CUSTODIANS\n(managing both living and preserved collections) with independent temporal lifecycles.\n\n**See Also**:\n- Schema.org Zoo: `schema:Zoo`\n- Schema.org Garden: `schema:Garden`\n- Darwin Core: `dwc:PreservedSpecimen`\n- TDWG Standards: https://www.tdwg.org/standards/\n" slots: - - has_or_had_hyponym - - has_or_had_quantity - - conservation_breeding - - has_or_had_type - - living_collection + - has_hyponym + - has_quantity + - offer_program + - has_type + - has_living_specimen - research_program - specimen_type - - has_or_had_score + - has_score slot_usage: specimen_type: # range: string multivalued: true required: false - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type multivalued: true required: false examples: - value: - has_or_had_unit: + has_unit: - value: - has_or_had_unit: + has_unit: is_estimate: true - living_collection: + has_living_specimen: range: boolean required: true research_program: # range: string multivalued: true required: false - conservation_breeding: + offer_program: # range: string required: false - has_or_had_type: + has_type: equals_expression: '["hc:BioCustodianType"]' - has_or_had_hyponym: + has_hyponym: # range: string # uriorcurie # range: BioCustodianSubtype inlined: false # Fixed invalid inline for primitive type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassification.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassification.yaml index 0cae8ca1bd..ff3796d0a2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassification.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassification.yaml @@ -10,10 +10,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to + - ../slots/has_label + - ../slots/equivalent_to default_prefix: hc classes: BioTypeClassification: @@ -27,9 +27,9 @@ classes: - schema:Enumeration slots: - identified_by - - has_or_had_label - - has_or_had_description - - is_or_was_equivalent_to + - has_label + - has_description + - equivalent_to slot_usage: identified_by: identifier: true @@ -38,17 +38,17 @@ classes: examples: - value: hc:BioTypeClassification/BOTANICAL - value: hc:BioTypeClassification/ZOOLOGICAL - has_or_had_label: + has_label: required: true # range: string examples: - value: Botanical Institution - value: Zoological Institution - value: Aquatic Institution - has_or_had_description: + has_description: required: false # range: string - is_or_was_equivalent_to: + equivalent_to: required: false range: WikiDataIdentifier comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassifications.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassifications.yaml index 4473cd9e16..bf3bd46ae7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassifications.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BioTypeClassifications.yaml @@ -16,7 +16,7 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: BotanicalInstitutionClassification: @@ -42,12 +42,12 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Botanical Institution) examples: - value: identified_by: hc:BioTypeClassification/BOTANICAL - has_or_had_label: Botanical Institution + has_label: Botanical Institution annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -75,12 +75,12 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Zoological Institution) examples: - value: identified_by: hc:BioTypeClassification/ZOOLOGICAL - has_or_had_label: Zoological Institution + has_label: Zoological Institution annotations: custodian_types: "['*']" AquaticInstitutionClassification: @@ -106,12 +106,12 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Aquatic Institution) examples: - value: identified_by: hc:BioTypeClassification/AQUATIC - has_or_had_label: Aquatic Institution + has_label: Aquatic Institution annotations: custodian_types: "['*']" MixedBioInstitutionClassification: @@ -132,12 +132,12 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Mixed Biological Institution) examples: - value: identified_by: hc:BioTypeClassification/MIXED_BIO - has_or_had_label: Mixed Biological Institution + has_label: Mixed Biological Institution annotations: custodian_types: "['*']" ConservationFocusedClassification: @@ -160,7 +160,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Conservation-Focused Institution) annotations: custodian_types: "['*']" @@ -184,7 +184,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Research-Focused Institution) annotations: custodian_types: "['*']" @@ -208,7 +208,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Education-Focused Institution) annotations: custodian_types: "['*']" @@ -232,7 +232,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Exhibition-Focused Institution) annotations: custodian_types: "['*']" @@ -245,7 +245,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Public Biological Institution) annotations: custodian_types: "['*']" @@ -258,7 +258,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Private Biological Institution) annotations: custodian_types: "['*']" @@ -278,7 +278,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(University-Affiliated Biological Institution) annotations: custodian_types: "['*']" @@ -294,7 +294,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Living Collection Institution) annotations: custodian_types: "['*']" @@ -310,7 +310,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Preserved Collection Institution) annotations: custodian_types: "['*']" @@ -330,7 +330,7 @@ classes: ' slot_usage: - has_or_had_label: + has_label: ifabsent: string(Hybrid Collection Institution) annotations: custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml index 7010cfd2d9..dedea0ebf7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml @@ -15,42 +15,41 @@ imports: - linkml:types - ../enums/PreservationMethodEnum - ../metadata - - ../slots/describes_or_described - - ../slots/has_or_had_authority - - ../slots/has_or_had_comment - - ../slots/has_or_had_habitat - - ../slots/has_or_had_hypernym + - ../slots/describe + - ../slots/has_authority + - ../slots/commented_on + - ../slots/has_habitat + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_name - - ../slots/has_or_had_place - - ../slots/has_or_had_rank - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/is_or_was_acquired_by - - ../slots/is_or_was_associated_with - - ../slots/is_or_was_identified_through - - ../slots/is_or_was_listed_in - - ../slots/is_type_specimen - - ../slots/iucn_status - - ../slots/legal_provenance_note - - ../slots/life_stage - - ../slots/part_type - - ../slots/preparation_date + - ../slots/has_label + - ../slots/has_name + - ../slots/in_place + - ../slots/has_rank + - ../slots/has_score + - ../slots/has_status + - ../slots/has_type + - ../slots/acquired_by + - ../slots/associated_with + - ../slots/identified_through + - ../slots/listed_in + - ../slots/symbolize + - ../slots/has_provenance + - ../slots/has_stage + - ../slots/contain + - ../slots/prepared_on - ../slots/prepared_by - - ../slots/preservation_method - - ../slots/preservative_detail - - ../slots/sex - - ../slots/specimen_count - - ../slots/specimen_type - - ../slots/was_acquired_through + - ../slots/has_method + - ../slots/has_detail + - ../slots/20260202_matang/new/sex + - ../slots/20260202_matang/new/specimen_count + - ../slots/20260202_matang/new/specimen_type + - ../slots/acquired_through 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_or_had_label` (TaxonName) \u2192 dwc:scientificName\n- `was_acquired_through` (Acquisition) \u2192 dwc:eventDate\n- `is_or_was_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_or_had_label (TaxonName: \"Raphus cucullatus\")\n \u2502 \u2502\n \u2502 \u251C\u2500\u2500 has_or_had_name (Name with type=CommonName: \"Dodo\")\n \u2502 \u251C\u2500\u2500 has_or_had_rank (SPECIES)\n \u2502 \u251C\u2500\u2500 has_or_had_authority (\"Linnaeus, 1758\")\n \u2502 \u2514\u2500\u2500 higher_classification (Aves \u2192\ + \ 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" exact_mappings: @@ -65,38 +64,38 @@ classes: - gbif:Specimen is_a: ExhibitedObject slots: - - is_or_was_associated_with + - associated_with - identified_by - - is_or_was_listed_in - - was_acquired_through - - describes_or_described - - has_or_had_place - - has_or_had_hypernym - - is_or_was_acquired_by - - has_or_had_name - - has_or_had_type - - is_or_was_identified_through - - has_or_had_habitat - - is_type_specimen - - iucn_status - - legal_provenance_note - - life_stage - - part_type - - preparation_date + - listed_in + - acquired_through + - describe + - has_place + - has_hypernym + - acquired_by + - has_name + - has_type + - identified_through + - has_habitat + - symbolize + - has_status + - has_provenance + - has_stage + - contain + - prepared_on - prepared_by - - preservation_method - - preservative_detail + - has_method + - has_detail - sex - specimen_count - specimen_type - - has_or_had_label - - has_or_had_comment - - has_or_had_authority - - has_or_had_rank - - has_or_had_score - - has_or_had_status + - has_label + - commented_on + - has_authority + - has_rank + - has_score + - has_status slot_usage: - is_or_was_associated_with: + associated_with: range: Taxon multivalued: true inlined_as_list: true @@ -115,21 +114,21 @@ classes: - range: string # uriorcurie examples: - value: - has_or_had_type: FieldNumber + has_type: FieldNumber - value: id: https://nde.nl/ontology/hc/bold-id/NLNAT001-21 - has_or_had_type: BOLDIdentifier + has_type: BOLDIdentifier - value: - has_or_had_type: WikiDataIdentifier - has_or_had_label: + has_type: WikiDataIdentifier + has_label: range: TaxonName inlined: true required: true examples: - value: - value: - has_or_had_name: - description: "Common/vernacular names for this biological object.\nMIGRATED from common_name and common_name_language per slot_fixes.yaml (Rule 53, 2026-01-22).\n\nUses Name class for structured representation including:\n- Name value (has_or_had_label)\n- Name type (has_or_had_type \u2192 NameType, e.g., CommonName)\n- Language (has_or_had_language)\n" + has_name: + description: "Common/vernacular names for this biological object.\nMIGRATED from common_name and common_name_language per slot_fixes.yaml (Rule 53, 2026-01-22).\n\nUses Name class for structured representation including:\n- Name value (has_label)\n- Name type (has_type \u2192 NameType, e.g., CommonName)\n- Language (has_language)\n" required: false range: Name multivalued: true @@ -137,48 +136,48 @@ classes: inlined_as_list: true examples: - value: - has_or_had_label: Dodo - has_or_had_type: CommonName - has_or_had_language: en + has_label: Dodo + has_type: CommonName + has_language: en - value: - has_or_had_label: Dronte - has_or_had_type: CommonName - has_or_had_language: nl + has_label: Dronte + has_type: CommonName + has_language: nl - value: - has_or_had_label: Lion - has_or_had_type: CommonName - has_or_had_language: en + has_label: Lion + has_type: CommonName + has_language: en - value: - has_or_had_label: Coast Redwood - has_or_had_type: CommonName - has_or_had_language: en - has_or_had_rank: + has_label: Coast Redwood + has_type: CommonName + has_language: en + has_rank: required: false # range: string examples: - value: SPECIES - value: SUBSPECIES - value: GENUS - has_or_had_authority: + has_authority: required: false range: TaxonomicAuthority inlined: true examples: - value: - has_or_had_label: Linnaeus, 1758 - has_or_had_author: + has_label: Linnaeus, 1758 + has_author: - Carl Linnaeus - value: - has_or_had_label: (Gray, 1821) - has_or_had_author: + has_label: (Gray, 1821) + has_author: - John Edward Gray - has_or_had_comment: + commented_on: required: false # range: string examples: - value: Previously classified as Didus ineptus - value: aff. - is_or_was_identified_through: + identified_through: required: false range: IdentificationEvent inlined: true @@ -195,12 +194,12 @@ classes: examples: - value: HOLOTYPE - value: PARATYPE - is_type_specimen: + symbolize: required: false range: boolean examples: - value: true - has_or_had_status: + has_status: range: TypeStatus inlined: true required: false @@ -213,14 +212,14 @@ classes: - value: MALE - value: FEMALE - value: UNKNOWN - life_stage: + has_stage: required: false # range: string examples: - value: ADULT - value: LARVA - value: FLOWERING - part_type: + contain: required: false # range: string multivalued: true @@ -234,7 +233,7 @@ classes: examples: - value: 1 - value: 50 - preservation_method: + has_method: required: false range: PreservationMethodEnum examples: @@ -242,14 +241,14 @@ classes: - value: FLUID_ETHANOL - value: DRIED_PRESSED - value: FROZEN_TISSUE - preservative_detail: + has_detail: required: false # range: string examples: - value: 70% ethanol - value: Formalin-fixed, ethanol-transferred - value: "Silica gel dried, stored at -20\xB0C" - preparation_date: + prepared_on: required: false range: date examples: @@ -260,7 +259,7 @@ classes: examples: - value: Natural History Museum Preparation Lab - value: J. van der Berg - was_acquired_through: + acquired_through: required: false range: Acquisition inlined: true @@ -269,7 +268,7 @@ classes: - value: "acquisition_method: FIELD_COLLECTION\ntemporal_extent:\n begin_of_the_begin: \"2020-06-15\"\n end_of_the_end: \"2020-06-15\"\nacquisition_date_text: \"2020-06-15\"\n" - value: "acquisition_method: FIELD_COLLECTION\ntemporal_extent:\n begin_of_the_begin: \"2020-06-01\"\n end_of_the_end: \"2020-07-31\"\nacquisition_date_text: \"2020-06/2020-07\"\nacquisition_notes: \"Collected sometime in June-July 2020\"\n" - value: "acquisition_method: FIELD_COLLECTION\ntemporal_extent:\n begin_of_the_begin: \"1870-01-01\"\n end_of_the_end: \"1879-12-31\"\nacquisition_date_text: \"1870s\"\nacquisition_notes: \"Historical specimen with approximate date\"\n" - has_or_had_place: + has_place: required: false range: CustodianPlace inlined: true @@ -279,7 +278,7 @@ classes: country: MU latitude: -20.2 longitude: 57.5 - describes_or_described: + describe: required: false range: Locality inlined: true @@ -288,7 +287,7 @@ classes: - value: - value: verbatim_text: 'Indonesia: Java: Mt. Gede, 1500m' - is_or_was_acquired_by: + acquired_by: required: false range: Agent multivalued: true @@ -297,18 +296,18 @@ classes: examples: - value: - value: - has_or_had_habitat: + has_habitat: required: false range: Habitat inlined: true examples: - value: - has_or_had_label: Tropical rainforest - has_or_had_description: Understory + has_label: Tropical rainforest + has_description: Understory - value: - has_or_had_label: Coral reef - has_or_had_description: Depth 15m - has_or_had_hypernym: + has_label: Coral reef + has_description: Depth 15m + has_hypernym: required: false range: Taxon multivalued: true @@ -316,34 +315,34 @@ classes: inlined_as_list: true examples: - value: - has_or_had_label: Quercus robur + has_label: Quercus robur description: host:Quercus robur - value: - has_or_had_label: Cervus elaphus + has_label: Cervus elaphus description: parasite of:Cervus elaphus - iucn_status: + has_status: required: false # range: string examples: - value: EX - value: CR - is_or_was_listed_in: + listed_in: range: CITESAppendix inlined: true required: false examples: - value: - has_or_had_type: APPENDIX_I - has_or_had_label: CITES Appendix I - Most Endangered + has_type: APPENDIX_I + has_label: CITES Appendix I - Most Endangered - value: - has_or_had_type: NOT_LISTED - has_or_had_label: Not regulated under CITES - legal_provenance_note: + has_type: NOT_LISTED + has_label: Not regulated under CITES + has_provenance: required: false # range: string examples: - value: 'Collected pre-CITES (1975). Import permit #12345.' - has_or_had_type: + has_type: equals_expression: '["hc:BioCustodianType", "hc:MuseumType", "hc:ResearchOrganizationType"]' comments: - BiologicalObject extends ExhibitedObject with biological specimen-specific fields @@ -361,25 +360,25 @@ classes: object_id: https://nde.nl/ontology/hc/object/oum-dodo-head object_name: Oxford Dodo object_description: "The only surviving dodo soft tissue - a head with preserved skin and \\nfeathers, plus associated\\\n \\ foot. The most complete dodo specimen known.\\nDonated by Elias Ashmole in 1683.\\n" - has_or_had_label: - has_or_had_name: - - has_or_had_label: Dodo - has_or_had_type: CommonName - has_or_had_language: en - - has_or_had_label: Dronte - has_or_had_type: CommonName - has_or_had_language: nl - has_or_had_rank: SPECIES - part_type: + has_label: + has_name: + - has_label: Dodo + has_type: CommonName + has_language: en + - has_label: Dronte + has_type: CommonName + has_language: nl + has_rank: SPECIES + contain: - HEAD - FOOT preservation_method: DRIED_WHOLE - was_acquired_through: + acquired_through: - acquisition_method: FIELD_COLLECTION temporal_extent: begin_of_the_begin: '1600-01-01' end_of_the_end: '1662-12-31' - has_or_had_place: + has_place: place_name: Mauritius country: MU iucn_status: EX @@ -393,16 +392,16 @@ classes: object_description: 'Nearly complete skeleton of giant ground sloth from Pleistocene Argentina. One of the finest examples of this extinct megafauna. ' - has_or_had_label: - has_or_had_name: - - has_or_had_label: Giant Ground Sloth - has_or_had_type: CommonName - has_or_had_language: en - has_or_had_rank: SPECIES - part_type: + has_label: + has_name: + - has_label: Giant Ground Sloth + has_type: CommonName + has_language: en + has_rank: SPECIES + contain: - SKELETON preservation_method: FOSSIL_PREPARED - describes_or_described: + describe: - verbatim_text: Argentina, Buenos Aires Province iucn_status: EX current_keeper: https://nde.nl/ontology/hc/custodian/nl/naturalis @@ -411,33 +410,33 @@ classes: object_name: Quercus robur type specimen object_description: 'Herbarium type specimen of English Oak collected by Linnaeus. ' - has_or_had_label: - has_or_had_name: - - has_or_had_label: English Oak - has_or_had_type: CommonName - has_or_had_language: en - - has_or_had_label: Pedunculate Oak - has_or_had_type: CommonName - has_or_had_language: en - has_or_had_rank: SPECIES - has_or_had_authority: - has_or_had_label: Linnaeus, 1753 - has_or_had_author: + has_label: + has_name: + - has_label: English Oak + has_type: CommonName + has_language: en + - has_label: Pedunculate Oak + has_type: CommonName + has_language: en + has_rank: SPECIES + has_authority: + has_label: Linnaeus, 1753 + has_author: - Carl Linnaeus specimen_type: LECTOTYPE is_type_specimen: true - has_or_had_status: + has_status: status_value: Lectotype of Quercus robur L., designated by Schwarz (1936) - part_type: + contain: - LEAF - FLOWER preservation_method: DRIED_PRESSED - was_acquired_through: + acquired_through: - acquisition_method: FIELD_COLLECTION temporal_extent: begin_of_the_begin: '1750-01-01' end_of_the_end: '1759-12-31' - is_or_was_acquired_by: + acquired_by: - agent_name: Carl Linnaeus current_keeper: https://nde.nl/ontology/hc/custodian/uk/royal-botanic-gardens-kew annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BirthDate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BirthDate.yaml index 2b1c5151d2..25074aad57 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BirthDate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BirthDate.yaml @@ -13,18 +13,18 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_reference - - ../slots/has_or_had_score - - ../slots/inference_provenance - - ../slots/is_inferred - - ../slots/is_or_was_generated_by + - ../slots/has_reference + - ../slots/has_score + - ../slots/has_provenance + - ../slots/inferred_by + - ../slots/generated_by - ../slots/temporal_extent default_prefix: hc classes: BirthDate: class_uri: schema:Date description: "Structured representation of a person's birth date with support for uncertainty, incomplete dates, and provenance tracking.\n**PURPOSE**:\nBirthDate replaces simple string birth_date slots to provide: - EDTF (Extended Date/Time Format) support for uncertain/incomplete dates - Provenance tracking for inferred dates (Rule 45) - Confidence scoring - Source preservation (original format from documents)\n**EDTF NOTATION** (Rule 44):\n| Pattern | Meaning | Example | |---------|---------|---------| | `YYYY` | Year only | `1970` | | `YYYY-MM` | Year and month | `1970-08` | | `YYYY-MM-DD` | Full date | `1970-08-15` | | `YYYX` | Decade | `197X` (1970s) | | `YYXX` | Century | `19XX` (1900s) | | `YYYY~` | Approximate | `1985~` (circa 1985) | | `YYYY?` | Uncertain | `1985?` (possibly 1985) | | `XXXX` | Unknown | Must have search provenance |\n**INFERRED DATA** (Rule 45):\nWhen birth date is inferred (e.g., from earliest education date): - Store in `inferred_birth_date` with full inference\ - \ chain - Set `is_inferred: true` - Document inference method and sources\n**ONTOLOGY ALIGNMENT**:\n| Ontology | Mapping | Usage | |----------|---------|-------| | **Schema.org** | `schema:Date` | Primary class | | **CIDOC-CRM** | `crm:E52_Time-Span` | Temporal extent | | **PiCo** | Birth date observation | Source fidelity | | **TIME** | `time:Instant` | Point in time |\n**EXAMPLE**:\n```yaml has_or_had_date_of_birth:\n temporal_extent:\n has_or_had_notation: \"1970-08-15\"\n begin_of_the_begin: \"1970-08-15T00:00:00Z\"\n end_of_the_end: \"1970-08-15T23:59:59Z\"\n is_inferred: false\n```" + \ chain - Set `is_inferred: true` - Document inference method and sources\n**ONTOLOGY ALIGNMENT**:\n| Ontology | Mapping | Usage | |----------|---------|-------| | **Schema.org** | `schema:Date` | Primary class | | **CIDOC-CRM** | `crm:E52_Time-Span` | Temporal extent | | **PiCo** | Birth date observation | Source fidelity | | **TIME** | `time:Instant` | Point in time |\n**EXAMPLE**:\n```yaml has_date_of_birth:\n temporal_extent:\n has_notation: \"1970-08-15\"\n begin_of_the_begin: \"1970-08-15T00:00:00Z\"\n end_of_the_end: \"1970-08-15T23:59:59Z\"\n is_inferred: false\n```" exact_mappings: - schema:Date close_mappings: @@ -33,14 +33,14 @@ classes: related_mappings: - pico:PersonObservation slots: - - has_or_had_reference - - is_inferred - - inference_provenance - - is_or_was_generated_by - - has_or_had_score + - has_reference + - inferred_by + - has_provenance + - generated_by + - has_score - temporal_extent slot_usage: - has_or_had_reference: + has_reference: range: Reference required: false inlined: true @@ -51,99 +51,99 @@ classes: source_type: parish_register - value: source_type: biography - is_inferred: + inferred_by: range: boolean required: false ifabsent: 'false' - inference_provenance: + has_provenance: # range: string required: false examples: - value: '{"method": "earliest_education_heuristic", "inference_chain": [...]}' - is_or_was_generated_by: + generated_by: range: GenerationEvent required: false inlined: true description: 'Generation event containing confidence score for birth date determination. MIGRATED 2026-01-19: Replaces confidence slot with structured pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: document_extraction + has_score: + has_score: 0.95 + has_method: document_extraction - value: - has_or_had_score: - has_or_had_score: 0.5 - has_or_had_method: education_inference - has_or_had_description: Inferred from education start year + has_score: + has_score: 0.5 + has_method: education_inference + has_description: Inferred from education start year temporal_extent: range: TimeSpan required: true inlined: true description: 'CIDOC-CRM TimeSpan representation with EDTF notation preservation. MIGRATED 2026-01-22: Replaces birth_edtf and birth_iso_date per slot_fixes.yaml feedback. - **STRUCTURE**: - has_or_had_notation: Original EDTF string (e.g., "1970-08-15", "197X", "1970~") - begin_of_the_begin: Earliest possible start (ISO 8601) - end_of_the_end: Latest possible end (ISO 8601) + **STRUCTURE**: - has_notation: Original EDTF string (e.g., "1970-08-15", "197X", "1970~") - begin_of_the_begin: Earliest possible start (ISO 8601) - end_of_the_end: Latest possible end (ISO 8601) **EXAMPLES**: - Full date "1970-08-15": - has_or_had_notation: "1970-08-15" - begin_of_the_begin: "1970-08-15T00:00:00Z" - end_of_the_end: "1970-08-15T23:59:59Z" + Full date "1970-08-15": - has_notation: "1970-08-15" - begin_of_the_begin: "1970-08-15T00:00:00Z" - end_of_the_end: "1970-08-15T23:59:59Z" - Decade "197X": - has_or_had_notation: "197X" - begin_of_the_begin: "1970-01-01T00:00:00Z" - end_of_the_end: "1979-12-31T23:59:59Z"' + Decade "197X": - has_notation: "197X" - begin_of_the_begin: "1970-01-01T00:00:00Z" - end_of_the_end: "1979-12-31T23:59:59Z"' examples: - value: - has_or_had_notation: '1970-08-15' + has_notation: '1970-08-15' begin_of_the_begin: '1970-08-15T00:00:00Z' end_of_the_end: '1970-08-15T23:59:59Z' - value: - has_or_had_notation: 197X + has_notation: 197X begin_of_the_begin: '1970-01-01T00:00:00Z' end_of_the_end: '1979-12-31T23:59:59Z' - value: - has_or_had_notation: 1970~ + has_notation: 1970~ begin_of_the_begin: '1968-01-01T00:00:00Z' end_of_the_end: '1972-12-31T23:59:59Z' comments: - - "MIGRATED 2026-01-22: birth_edtf, birth_iso_date \u2192 temporal_extent.has_or_had_notation" + - "MIGRATED 2026-01-22: birth_edtf, birth_iso_date \u2192 temporal_extent.has_notation" - TimeSpan provides CIDOC-CRM E52 temporal bounds with EDTF notation preservation - Inference provenance required when is_inferred=true (Rule 45) - - "Source text preserved via has_or_had_reference \u2192 Reference" + - "Source text preserved via has_reference \u2192 Reference" see_also: - https://www.loc.gov/standards/datetime/ - https://schema.org/birthDate examples: - value: temporal_extent: - has_or_had_notation: '1970-08-15' + has_notation: '1970-08-15' begin_of_the_begin: '1970-08-15T00:00:00Z' end_of_the_end: '1970-08-15T23:59:59Z' is_inferred: false - is_or_was_generated_by: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: birth_certificate_extraction + generated_by: + has_score: + has_score: 0.95 + has_method: birth_certificate_extraction - value: temporal_extent: - has_or_had_notation: 197X + has_notation: 197X begin_of_the_begin: '1970-01-01T00:00:00Z' end_of_the_end: '1979-12-31T23:59:59Z' is_inferred: true inference_provenance: '{"method": "earliest_education_heuristic", "source_field": "education[0].start_year"}' - is_or_was_generated_by: - has_or_had_score: - has_or_had_score: 0.4 - has_or_had_method: education_inference + generated_by: + has_score: + has_score: 0.4 + has_method: education_inference - value: temporal_extent: - has_or_had_notation: '1823' + has_notation: '1823' begin_of_the_begin: '1823-01-01T00:00:00Z' end_of_the_end: '1823-12-31T23:59:59Z' - has_or_had_reference: + has_reference: - citation_text: born in the year of our Lord 1823 source_type: parish_register is_inferred: false - is_or_was_generated_by: - has_or_had_score: - has_or_had_score: 0.75 - has_or_had_method: document_extraction + generated_by: + has_score: + has_score: 0.75 + has_method: document_extraction annotations: specificity_score: 0.45 specificity_rationale: Birth dates are relevant for person research across all heritage sectors. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BirthPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BirthPlace.yaml index 1b3bd1b71a..11e1f17502 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BirthPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BirthPlace.yaml @@ -17,47 +17,47 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/coordinates - - ../slots/country_code + - ../slots/has_coordinates + - ../slots/in_country - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/modern_place_name - - ../slots/place_name - - ../slots/place_source_text - - ../slots/region_code + - ../slots/has_score + - ../slots/has_name + - ../slots/has_label + - ../slots/has_source + - ../slots/20260202_matang/new/region_code default_prefix: hc classes: BirthPlace: class_uri: schema:Place description: "Structured representation of a person's place of birth with support for historical place names, modern equivalents, and geographic identifiers.\n**PURPOSE**:\nBirthPlace replaces simple string birth_place slots to provide: - Historical place name preservation - Modern place name linkage - Geographic identifier integration (GeoNames, Wikidata) - Coordinate storage for mapping applications\n**HISTORICAL VS. MODERN NAMES**:\nMany birth places used historical names that have since changed: - \"Batavia\" \u2192 \"Jakarta\" - \"Bombay\" \u2192 \"Mumbai\" - \"Leningrad\" \u2192 \"St. Petersburg\" - \"Saigon\" \u2192 \"Ho Chi Minh City\"\nBirthPlace preserves the source name while linking to modern identifiers.\n**GEOGRAPHIC RESOLUTION**:\nPer AGENTS.md Rule on GeoNames as authoritative source: - `geonames_id`: Links to GeoNames for standardization - `identified_by`: Links to Wikidata for additional context - `coordinates`: Lat/lon for mapping\n**ONTOLOGY ALIGNMENT**:\n| Ontology\ - \ | Mapping | Usage | |----------|---------|-------| | **Schema.org** | `schema:Place` | Primary class | | **CIDOC-CRM** | `crm:E53_Place` | Place entity | | **GeoNames** | `gn:Feature` | Geographic feature |\n**EXAMPLE**:\n```yaml has_or_had_place_of_birth:\n place_name: \"Batavia\"\n modern_place_name: \"Jakarta\"\n country_code: \"ID\"\n geonames_id: 1642911\n identified_by:\n qid: \"Q3630\"\n```" + \ | Mapping | Usage | |----------|---------|-------| | **Schema.org** | `schema:Place` | Primary class | | **CIDOC-CRM** | `crm:E53_Place` | Place entity | | **GeoNames** | `gn:Feature` | Geographic feature |\n**EXAMPLE**:\n```yaml has_place_of_birth:\n place_name: \"Batavia\"\n modern_place_name: \"Jakarta\"\n country_code: \"ID\"\n geonames_id: 1642911\n identified_by:\n qid: \"Q3630\"\n```" exact_mappings: - schema:Place close_mappings: - crm:E53_Place - gn:Feature slots: - - place_name - - modern_place_name - - country_code + - has_label + - has_name + - in_country - region_code - identified_by - - coordinates - - place_source_text - - has_or_had_score + - has_coordinates + - has_source + - has_score slot_usage: - place_name: + has_label: # range: string required: true examples: - value: Amsterdam - value: Batavia - modern_place_name: + has_name: # range: string required: false examples: - value: Jakarta - country_code: + in_country: # range: string required: false pattern: ^[A-Z]{2}$ @@ -75,12 +75,12 @@ classes: required: false examples: - value: - coordinates: + has_coordinates: # range: string required: false examples: - value: 52.3676,4.9041 - place_source_text: + has_source: # range: string required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Bookplate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Bookplate.yaml index 1eb17c3fda..11265fb580 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Bookplate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Bookplate.yaml @@ -12,10 +12,10 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_owner - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_label + - ../slots/owned_by + - ../slots/has_score classes: Bookplate: class_uri: bf:Bookplate @@ -34,18 +34,18 @@ classes: - crm:E37_Mark - schema:Thing slots: - - has_or_had_label - - has_or_had_description - - has_or_had_owner - - has_or_had_score + - has_label + - has_description + - owned_by + - has_score slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: Ex Libris Johann Wolfgang von Goethe - value: Bibliotheca Regia - has_or_had_owner: + owned_by: # range: string examples: - value: Johann Wolfgang von Goethe @@ -57,8 +57,8 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/bookplate/kb-exlibris-goethe-001 - has_or_had_label: Ex Libris J.W. von Goethe - has_or_had_owner: Johann Wolfgang von Goethe + has_label: Ex Libris J.W. von Goethe + owned_by: Johann Wolfgang von Goethe annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Boundary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Boundary.yaml index 4c8c11c0f7..d6d7a2adcf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Boundary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Boundary.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: Boundary: class_uri: schema:Place description: Boundary definition. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BoundingBox.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BoundingBox.yaml index d679b50190..759882fdcc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BoundingBox.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BoundingBox.yaml @@ -11,19 +11,19 @@ prefixes: geosparql: http://www.opengis.net/ont/geosparql# imports: - linkml:types - - ../slots/has_or_had_coordinates - - ../slots/has_or_had_height - - ../slots/has_or_had_width + - ../slots/has_coordinates + - ../slots/has_height + - ../slots/has_width default_prefix: hc classes: BoundingBox: class_uri: schema:PropertyValue slots: - - has_or_had_coordinates - - has_or_had_width - - has_or_had_height + - has_coordinates + - has_width + - has_height slot_usage: - has_or_had_coordinates: + has_coordinates: range: PlanarCoordinates required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BoxNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BoxNumber.yaml index 0969bb73c6..ddaeaf138b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BoxNumber.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BoxNumber.yaml @@ -13,8 +13,8 @@ description: 'A storage box number or position identifier on a shelf. ' imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/numeric_value + - ../slots/has_score + - ../slots/has_numeric_value prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -34,10 +34,10 @@ classes: related_mappings: - schema:identifier slots: - - numeric_value - - has_or_had_score + - has_numeric_value + - has_score slot_usage: - numeric_value: + has_numeric_value: required: true minimum_value: 1 comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Branch.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Branch.yaml index e01d45cb82..104eae47e4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Branch.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Branch.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: Branch: class_uri: org:OrganizationalUnit @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BranchOffice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BranchOffice.yaml index 06f7550bad..fdba0e4cae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BranchOffice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BranchOffice.yaml @@ -4,17 +4,17 @@ title: BranchOffice Class imports: - linkml:types - ../enums/QuantityTypeEnum - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_service_area - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_public_facing - - ../slots/operating_hour - - ../slots/services_offered + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_service_area + - ../slots/derive_from + - ../slots/generated_by + - ../slots/face_public + - ../slots/has_operating_hours + - ../slots/20260202_matang/new/services_offered prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -30,7 +30,7 @@ classes: class_uri: org:Site description: "Regional or satellite office of a heritage custodian organization.\n\n**DEFINITION**:\n\nA BranchOffice is a secondary physical location where a heritage custodian\nmaintains operational presence, typically providing services to a specific\ngeographic area or community. Unlike the main headquarters, branch offices\nusually have more limited scope of activities.\n\n**W3C ORG ALIGNMENT**:\n\n`org:Site` - \"An office or other premise at which the organization is located.\"\n\nBranchOffice specializes org:Site for heritage custodian branch locations:\n- Regional archives serving provincial communities\n- Satellite library branches in neighborhoods\n- Museum outposts or study centers\n\n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n\n| Type | Purpose | Example |\n|------|---------|---------|\n| **BranchOffice** | Service delivery to geographic area | Regional archive office |\n| AdministrativeOffice | Non-public administrative functions | Finance department building |\n\ | ExhibitionSpace | Display of collections | Gallery annex |\n| ResearchCenter | Research and conservation | Conservation lab |\n\n**TYPICAL CHARACTERISTICS**:\n\n- **Public-facing**: Serves visitors, researchers, patrons\n- **Geographic coverage**: Serves specific region/community\n- **Core services**: Reference, access, programming (subset of main)\n- **Staff presence**: Permanent staff assignment\n- **Collection subset**: May hold locally-relevant materials\n\n**USE CASES**:\n\n1. **Regional Archive Branches**:\n - Noord-Hollands Archief Zaanstreek-Waterland branch\n - Serves researchers in Zaandam area\n - Holds local municipal records\n\n2. **Library Satellite Locations**:\n - University library branch at satellite campus\n - Public library neighborhood branches\n\n3. **Museum Study Centers**:\n - Off-site study/research center for scholars\n - Rijksmuseum Schiphol (airport exhibition space)\n\n**Example - Regional Archive Branch**:\n```yaml\nBranchOffice:\n identified_by:\ - \ \"https://nde.nl/ontology/hc/aux/nha-zaanstreek-branch\"\n has_or_had_label: \"Noord-Hollands Archief - Zaanstreek-Waterland\"\n has_or_had_description: |\n Regional branch serving Zaanstreek-Waterland area.\n Holds municipal records from Zaandam, Wormerland, Purmerend.\n Open to researchers Tuesday-Thursday.\n branch_service_area: \"Zaanstreek-Waterland region\"\n is_public_facing: true\n services_offered:\n - \"Archival research access\"\n - \"Genealogical consultations\"\n - \"Local history reference\"\n```\n" + \ \"https://nde.nl/ontology/hc/aux/nha-zaanstreek-branch\"\n has_label: \"Noord-Hollands Archief - Zaanstreek-Waterland\"\n has_description: |\n Regional branch serving Zaanstreek-Waterland area.\n Holds municipal records from Zaandam, Wormerland, Purmerend.\n Open to researchers Tuesday-Thursday.\n branch_service_area: \"Zaanstreek-Waterland region\"\n is_public_facing: true\n services_offered:\n - \"Archival research access\"\n - \"Genealogical consultations\"\n - \"Local history reference\"\n```\n" exact_mappings: - org:Site close_mappings: @@ -41,17 +41,17 @@ classes: - org:OrganizationalUnit - schema:branch slots: - - has_or_had_description + - has_description - identified_by - - has_or_had_label - - has_or_had_service_area - - has_or_had_quantity - - is_public_facing - - operating_hour + - has_label + - has_service_area + - has_quantity + - face_public + - has_opening_hour - services_offered - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by + - has_score + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -59,7 +59,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/nha-zaanstreek-branch - has_or_had_label: + has_label: # range: string required: true multivalued: false @@ -67,11 +67,11 @@ classes: - value: Noord-Hollands Archief - Zaanstreek-Waterland - value: Rijksmuseum Schiphol - value: Universiteitsbibliotheek Science Park - has_or_had_description: + has_description: # range: string examples: - value: Regional branch serving Zaanstreek-Waterland area. Holds municipal records from Zaandam, Wormerland, Purmerend. Open to researchers Tuesday-Thursday. - has_or_had_service_area: + has_service_area: range: ServiceArea inlined: true examples: @@ -79,7 +79,7 @@ classes: service_area_id: https://nde.nl/ontology/hc/servicearea/zaanstreek-waterland service_area_name: Zaanstreek-Waterland region service_area_type: REGIONAL - is_public_facing: + face_public: range: boolean required: true ifabsent: 'true' @@ -92,22 +92,22 @@ classes: - value: Archival research access - value: Genealogical consultations - value: Local history reference - operating_hour: + has_opening_hour: # range: string examples: - value: Tu-Th 09:00-17:00 - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_description: Staff assigned to this branch + has_description: Staff assigned to this branch is_estimate: false - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -123,9 +123,9 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/nha-zaanstreek-branch - has_or_had_label: Noord-Hollands Archief - Zaanstreek-Waterland - has_or_had_description: Regional branch serving Zaanstreek-Waterland area. Holds municipal records from Zaandam, Wormerland, Purmerend. - has_or_had_service_area: + has_label: Noord-Hollands Archief - Zaanstreek-Waterland + has_description: Regional branch serving Zaanstreek-Waterland area. Holds municipal records from Zaandam, Wormerland, Purmerend. + has_service_area: service_area_id: https://nde.nl/ontology/hc/servicearea/zaanstreek-waterland service_area_name: Zaanstreek-Waterland region service_area_type: REGIONAL @@ -135,13 +135,13 @@ classes: - Genealogical consultations - Local history reference operating_hours: Tu-Th 09:00-17:00 - has_or_had_quantity: - has_or_had_description: Staff assigned to Zaanstreek-Waterland branch + has_quantity: + has_description: Staff assigned to Zaanstreek-Waterland branch - value: identified_by: https://nde.nl/ontology/hc/aux/rijksmuseum-schiphol - has_or_had_label: Rijksmuseum Schiphol - has_or_had_description: Exhibition space at Schiphol Airport featuring rotating highlights from the Rijksmuseum collection. Free admission. - has_or_had_service_area: + has_label: Rijksmuseum Schiphol + has_description: Exhibition space at Schiphol Airport featuring rotating highlights from the Rijksmuseum collection. Free admission. + has_service_area: service_area_id: https://nde.nl/ontology/hc/servicearea/schiphol-travelers service_area_name: Amsterdam Schiphol Airport travelers service_area_type: COMMUNITY @@ -150,8 +150,8 @@ classes: - Exhibition viewing - Museum shop operating_hours: Daily 07:00-20:00 - has_or_had_quantity: - has_or_had_description: Staff assigned to Schiphol branch + has_quantity: + has_description: Staff assigned to Schiphol branch annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml index 00b7ce3564..ef435abf94 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BranchType.yaml @@ -12,19 +12,19 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/equivalent_to + - ../slots/related_to classes: BranchType: class_uri: org:OrganizationalUnit description: "Classification type for organizational branch units in heritage custodian contexts.\n\n**DEFINITION**:\n\nBranchType provides a SKOS-based classification hierarchy for categorizing\ndifferent types of organizational branches, satellite locations, and\nspecialized units within heritage custodian organizations.\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **W3C Org** | `org:OrganizationalUnit` | Primary - unit within larger organization |\n| **W3C Org** | `org:Site` | Physical location of organizational unit |\n| **Schema.org** | `schema:LocalBusiness` | Related for branch offices |\n| **CIDOC-CRM** | `crm:E55_Type` | General type classification |\n\n**BRANCH TYPES** (from slot definition):\n\n| Type | Description |\n|------|-------------|\n| `REGIONAL_OFFICE` | Geographic regional branch |\n| `BRANCH_LIBRARY` | Library at satellite location |\n| `SATELLITE_GALLERY` | Museum exhibition space |\n| `CONSERVATION_LAB`\ - \ | Specialized conservation facility |\n| `DIGITIZATION_CENTER` | Digital production facility |\n| `RESEARCH_CENTER` | Research/scholarly unit |\n| `EDUCATION_CENTER` | Education/outreach facility |\n| `ADMINISTRATIVE_OFFICE` | Non-public administration |\n| `STORAGE_MANAGEMENT` | Collection storage operations |\n| `EXHIBITION_SPACE` | Exhibition-focused branch |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nOrganizationBranch / ArchiveBranch\n \u2502\n \u2514\u2500\u2500 has_or_had_type \u2192 BranchType (THIS CLASS)\n \u251C\u2500\u2500 has_or_had_hypernym \u2192 BranchType (parent)\n \u2514\u2500\u2500 has_or_had_description (function details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the branch_type slot with OrganizationBranchTypeEnum.\nOld pattern: `branch_type: OrganizationBranchTypeEnum`\nNew pattern: `has_or_had_type: BranchType` (object reference)\n" + \ | Specialized conservation facility |\n| `DIGITIZATION_CENTER` | Digital production facility |\n| `RESEARCH_CENTER` | Research/scholarly unit |\n| `EDUCATION_CENTER` | Education/outreach facility |\n| `ADMINISTRATIVE_OFFICE` | Non-public administration |\n| `STORAGE_MANAGEMENT` | Collection storage operations |\n| `EXHIBITION_SPACE` | Exhibition-focused branch |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nOrganizationBranch / ArchiveBranch\n \u2502\n \u2514\u2500\u2500 has_type \u2192 BranchType (THIS CLASS)\n \u251C\u2500\u2500 has_hypernym \u2192 BranchType (parent)\n \u2514\u2500\u2500 has_description (function details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the branch_type slot with OrganizationBranchTypeEnum.\nOld pattern: `branch_type: OrganizationBranchTypeEnum`\nNew pattern: `has_type: BranchType` (object reference)\n" exact_mappings: - org:OrganizationalUnit close_mappings: @@ -35,13 +35,13 @@ classes: - schema:LocalBusiness slots: - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_related_to - - is_or_was_equivalent_to + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -50,7 +50,7 @@ classes: pattern: ^https://nde\.nl/ontology/hc/branch-type/[a-z0-9-]+$ examples: - value: https://nde.nl/ontology/hc/branch-type/regional-office - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -58,7 +58,7 @@ classes: - value: REGIONAL_OFFICE - value: BRANCH_LIBRARY - value: CONSERVATION_LAB - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -69,17 +69,17 @@ classes: - value: - Branch Library@en - Filiaalbibliotheek@nl - has_or_had_description: + has_description: # range: string examples: - value: Geographic regional branch serving local community. - has_or_had_hypernym: + has_hypernym: range: BranchType - has_or_had_hyponym: + has_hyponym: range: BranchType multivalued: true inlined_as_list: true - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -90,8 +90,8 @@ classes: annotations: specificity_score: '0.55' specificity_rationale: Branch types are moderately specific - relevant for organizational structure. - has_or_had_score: null - slot_migration: "2026-01-13: Migrated from branch_type slot with OrganizationBranchTypeEnum\n- branch_type (enum) \u2192 has_or_had_type (BranchType)\n" + has_score: null + slot_migration: "2026-01-13: Migrated from branch_type slot with OrganizationBranchTypeEnum\n- branch_type (enum) \u2192 has_type (BranchType)\n" custodian_types: "['*']" comments: - BranchType provides classification for organizational units @@ -104,11 +104,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/branch-type/regional-office - has_or_had_code: REGIONAL_OFFICE - has_or_had_label: + has_code: REGIONAL_OFFICE + has_label: - Regional Office@en - Regionaal kantoor@nl - has_or_had_description: 'Geographic regional branch serving local community. + has_description: 'Geographic regional branch serving local community. May provide full or partial services of parent organization. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BranchTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BranchTypes.yaml index 015d6345b7..1ca61d3172 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BranchTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BranchTypes.yaml @@ -28,8 +28,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: REGIONAL_OFFICE - has_or_had_label: + has_code: REGIONAL_OFFICE + has_label: - Regional Office@en - Regionaal kantoor@nl description: Provincial heritage service branch @@ -51,8 +51,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: BRANCH_LIBRARY - has_or_had_label: + has_code: BRANCH_LIBRARY + has_label: - Branch Library@en - Filiaalbibliotheek@nl description: Neighborhood library branch @@ -74,8 +74,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: SATELLITE_GALLERY - has_or_had_label: + has_code: SATELLITE_GALLERY + has_label: - Satellite Gallery@en - Satellietgalerij@nl description: Off-site exhibition space @@ -97,8 +97,8 @@ classes: specificity_score: '0.70' examples: - value: - has_or_had_code: CONSERVATION_LAB - has_or_had_label: + has_code: CONSERVATION_LAB + has_label: - Conservation Laboratory@en - Restauratieatelier@nl description: Collection conservation facility @@ -120,8 +120,8 @@ classes: specificity_score: '0.65' examples: - value: - has_or_had_code: DIGITIZATION_CENTER - has_or_had_label: + has_code: DIGITIZATION_CENTER + has_label: - Digitization Center@en - Digitaliseringscentrum@nl description: Collection digitization facility @@ -143,8 +143,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: RESEARCH_CENTER - has_or_had_label: + has_code: RESEARCH_CENTER + has_label: - Research Center@en - Onderzoekscentrum@nl description: Academic research unit @@ -166,8 +166,8 @@ classes: specificity_score: '0.55' examples: - value: - has_or_had_code: EDUCATION_CENTER - has_or_had_label: + has_code: EDUCATION_CENTER + has_label: - Education Center@en - Educatiecentrum@nl description: Public education facility @@ -189,8 +189,8 @@ classes: specificity_score: '0.45' examples: - value: - has_or_had_code: ADMINISTRATIVE_OFFICE - has_or_had_label: + has_code: ADMINISTRATIVE_OFFICE + has_label: - Administrative Office@en - Administratiekantoor@nl description: Back-office administration @@ -212,8 +212,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: STORAGE_MANAGEMENT - has_or_had_label: + has_code: STORAGE_MANAGEMENT + has_label: - Storage Management@en - Depotbeheer@nl description: Off-site storage operations @@ -235,8 +235,8 @@ classes: specificity_score: '0.55' examples: - value: - has_or_had_code: EXHIBITION_SPACE - has_or_had_label: + has_code: EXHIBITION_SPACE + has_label: - Exhibition Space@en - Tentoonstellingsruimte@nl description: Secondary exhibition venue @@ -258,8 +258,8 @@ classes: specificity_score: '0.65' examples: - value: - has_or_had_code: READING_ROOM - has_or_had_label: + has_code: READING_ROOM + has_label: - Reading Room@en - Studiezaal@nl description: Research reading room diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml index e823b2001b..45c441a9f4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Budget.yaml @@ -4,32 +4,30 @@ title: Budget Class imports: - linkml:types - ../slots/allocate - - ../slots/has_or_had_currency - - ../slots/has_or_had_description - - ../slots/has_or_had_endowment_draw - - ../slots/has_or_had_label - - ../slots/has_or_had_main_part - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/has_or_had_unit - - ../slots/includes_or_included - - ../slots/innovation_budget - - ../slots/internal_funding - - ../slots/is_or_was_approved_by - - ../slots/is_or_was_approved_on - - ../slots/is_or_was_based_on - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_documented_by - - ../slots/is_or_was_generated_by - - ../slots/managing_unit - - ../slots/operating_budget - - ../slots/personnel_budget - - ../slots/preservation_budget - - ../slots/refers_to_custodian - - ../slots/revision_date - - ../slots/revision_number + - ../slots/has_currency + - ../slots/has_description + - ../slots/draw_endowment + - ../slots/has_label + - ../slots/has_main_part + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_status + - ../slots/has_type + - ../slots/has_measurement_unit + - ../slots/include + - ../slots/has_budget + - ../slots/funded_by + - ../slots/approved_by + - ../slots/approved_on + - ../slots/based_on + - ../slots/derive_from + - ../slots/documented_by + - ../slots/generated_by + - ../slots/has_operational_unit + - ../slots/has_section + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/revision_date + - ../slots/20260202_matang/new/revision_number - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -58,46 +56,46 @@ classes: - schema:MonetaryAmount - frapo:hasFunding slots: - - is_or_was_approved_by - - has_or_had_currency - - has_or_had_description - - has_or_had_label - - has_or_had_status - - has_or_had_type - - has_or_had_main_part + - approved_by + - has_currency + - has_description + - has_label + - has_status + - has_type + - has_main_part - allocate - - has_or_had_endowment_draw - - includes_or_included + - has_endowment_draw + - include - temporal_extent - - innovation_budget - - internal_funding - - managing_unit - - operating_budget - - personnel_budget - - preservation_budget + - has_budget + - funded_by + - has_operational_unit + - has_budget + - has_section + - has_budget - refers_to_custodian - revision_date - revision_number - - has_or_had_score - - has_or_had_quantity - - is_or_was_derived_from - - is_or_was_generated_by - - is_or_was_documented_by + - has_score + - has_quantity + - derived_from + - generated_by + - documented_by slot_usage: - has_or_had_label: + has_label: # range: string required: true description: Name/title for this budget document. MIGRATED from budget_name (2026-01-15) per Rule 53. Maps to dcterms:title as a formal title for a financial planning resource. examples: - value: Rijksmuseum Operating Budget FY2024 - value: Noord-Hollands Archief Annual Budget 2024-2025 - has_or_had_description: + has_description: # range: string required: false description: Narrative description of this budget document's scope and purpose. MIGRATED from budget_description (2026-01-15) per Rule 53. Maps to dcterms:description for financial planning documentation. examples: - value: Annual operating budget for fiscal year 2024, including major exhibition initiatives and digitization expansion. - has_or_had_type: + has_type: # range: string # uriorcurie multivalued: true required: true @@ -120,40 +118,40 @@ classes: end_of_the_begin: '2024-04-01' begin_of_the_end: '2025-03-31' end_of_the_end: '2025-03-31' - has_or_had_quantity: + has_quantity: range: decimal required: false examples: - value: 45000000.0 - has_or_had_currency: + has_currency: range: Currency inlined: true required: true examples: - value: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" - value: currency_code: USD - has_or_had_label: US Dollar + has_label: US Dollar currency_symbol: $ - operating_budget: + has_budget: range: decimal required: false - has_or_had_main_part: + has_main_part: # range: string # MainPart inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - has_or_had_quantity: + has_quantity: part_type: capital_budget currency_code: EUR - personnel_budget: + has_section: range: decimal required: false - preservation_budget: + has_budget: range: decimal required: false allocate: @@ -162,35 +160,35 @@ classes: required: false multivalued: true inlined: false # Fixed invalid inline for primitive type - innovation_budget: + has_budget: range: decimal required: false - includes_or_included: + include: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type - internal_funding: + funded_by: range: decimal required: false - has_or_had_endowment_draw: + has_endowment_draw: range: decimal required: false - is_or_was_approved_by: + approved_by: range: Approver required: false - has_or_had_status: + has_status: range: BudgetStatus required: true examples: - - value: '{value: "ACTIVE", is_or_was_effective_at: "2024-01-01"}' - - value: '{value: "DRAFT", is_or_was_effective_at: "2023-10-01"}' + - value: '{value: "ACTIVE", effective_at: "2024-01-01"}' + - value: '{value: "DRAFT", effective_at: "2023-10-01"}' revision_number: range: integer required: false revision_date: range: date required: false - is_or_was_documented_by: + documented_by: # range: string # uriorcurie # range: FinancialStatement multivalued: true @@ -201,11 +199,11 @@ classes: refers_to_custodian: range: Custodian required: true - is_or_was_derived_from: + derived_from: # range: string # CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -221,83 +219,83 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/budget/rm/fy2024 - has_or_had_label: Rijksmuseum Operating Budget FY2024 - has_or_had_description: Annual operating budget for fiscal year 2024, including major exhibition initiatives and digitization expansion. - has_or_had_type: + has_label: Rijksmuseum Operating Budget FY2024 + has_description: Annual operating budget for fiscal year 2024, including major exhibition initiatives and digitization expansion. + has_type: - OperatingBudget - ConsolidatedBudget temporal_extent: start_of_the_start: '2024-01-01' end_of_the_end: '2024-12-31' - has_or_had_quantity: 45000000.0 - has_or_had_currency: + has_quantity: 45000000.0 + has_currency: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" operating_budget: 38000000.0 - has_or_had_main_part: - has_or_had_quantity: + has_main_part: + has_quantity: part_type: capital_budget currency_code: EUR acquisition_budget: 2000000.0 personnel_budget: 22000000.0 preservation_budget: 1500000.0 allocate: - - has_or_had_quantity: - has_or_had_value: 500000.0 - has_or_had_unit: - has_or_had_label: EUR + - has_quantity: + has_value: 500000.0 + has_unit: + has_label: EUR innovation_budget: 750000.0 - includes_or_included: - - has_or_had_quantity: - has_or_had_label: External Grants & Subsidies + include: + - has_quantity: + has_label: External Grants & Subsidies internal_funding: 25000000.0 - has_or_had_endowment_draw: 5000000.0 - is_or_was_approved_on: + has_endowment_draw: 5000000.0 + approved_on: start_of_the_start: '2023-11-15' - is_or_was_approved_by: + approved_by: approver_name: Board of Directors - has_or_had_status: + has_status: value: ACTIVE - is_or_was_effective_at: '2024-01-01' + effective_at: '2024-01-01' refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: id: https://nde.nl/ontology/hc/budget/nha/fy2024-2025 - has_or_had_label: Noord-Hollands Archief Annual Budget 2024-2025 - has_or_had_description: Provincial archive annual budget aligned with government fiscal year. - has_or_had_type: + has_label: Noord-Hollands Archief Annual Budget 2024-2025 + has_description: Provincial archive annual budget aligned with government fiscal year. + has_type: - OperatingBudget - ConsolidatedBudget temporal_extent: start_of_the_start: '2024-04-01' end_of_the_end: '2025-03-31' - has_or_had_quantity: 8500000.0 - has_or_had_currency: + has_quantity: 8500000.0 + has_currency: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" operating_budget: 7500000.0 - has_or_had_main_part: - has_or_had_quantity: + has_main_part: + has_quantity: part_type: capital_budget currency_code: EUR personnel_budget: 5200000.0 allocate: - - has_or_had_quantity: - has_or_had_value: 800000.0 - has_or_had_unit: - has_or_had_label: EUR - includes_or_included: - - has_or_had_quantity: - has_or_had_label: Province Subsidy + - has_quantity: + has_value: 800000.0 + has_unit: + has_label: EUR + include: + - has_quantity: + has_label: Province Subsidy internal_funding: 2500000.0 - is_or_was_approved_on: + approved_on: start_of_the_start: '2024-03-01' - is_or_was_approved_by: + approved_by: approver_name: Province of Noord-Holland - has_or_had_status: + has_status: value: ACTIVE - is_or_was_effective_at: '2024-04-01' + effective_at: '2024-04-01' refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-haa-a-nha annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml index 0a4632d4c1..9427c5024e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml @@ -3,13 +3,13 @@ name: budget_status_class title: Budget Status Class description: 'Status of a heritage custodian budget throughout its lifecycle. MIGRATED from budget_status slot (Rule 53). - Uses generic has_or_had_status slot with range narrowed to BudgetStatus. + Uses generic has_status slot with range narrowed to BudgetStatus. Updated 2026-01-16: Migrated from inline attributes to proper slots. ' imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_effective_at + - ../slots/has_score + - ../slots/effective_at prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -21,7 +21,7 @@ classes: BudgetStatus: class_uri: hc:BudgetStatus description: "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\ - \ approval paths:\n\n| Institution Type | Approval Authority |\n|------------------|-------------------|\n| Museum (stichting) | Board of Directors |\n| Regional Archive | Provincial Government |\n| National Library | Ministry of Culture |\n| University Collection | University Board |\n\n**PROVENANCE**:\n\nCreated as part of slot migration (Rule 53) from deprecated\n`budget_status` slot to generic `has_or_had_status` pattern.\n" + \ approval paths:\n\n| Institution Type | Approval Authority |\n|------------------|-------------------|\n| Museum (stichting) | Board of Directors |\n| Regional Archive | Provincial Government |\n| National Library | Ministry of Culture |\n| University Collection | University Board |\n\n**PROVENANCE**:\n\nCreated as part of slot migration (Rule 53) from deprecated\n`budget_status` slot to generic `has_status` pattern.\n" exact_mappings: - hc:BudgetStatus close_mappings: @@ -29,8 +29,8 @@ classes: related_mappings: - dcterms:status slots: - - is_or_was_effective_at - - has_or_had_score + - effective_at + - has_score comments: - Budget lifecycle status tracking - Supports audit trail of budget state changes diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml index d2ef7064b9..c454fcdee1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetType.yaml @@ -11,32 +11,32 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/equivalent_to + - ../slots/related_to classes: BudgetType: class_uri: skos:Concept description: "Classification type for budgets in heritage custodian contexts.\n\n**DEFINITION**:\n\nBudgetType provides a SKOS-based classification hierarchy for categorizing\ndifferent types of organizational budgets based on purpose, scope, and\ntime horizon.\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **SKOS** | `skos:Concept` | Primary - controlled vocabulary concept |\n| **CIDOC-CRM** | `crm:E55_Type` | General type classification |\n\n**BUDGET TYPES** (from slot definition):\n\n| Type | Description |\n|------|-------------|\n| `OPERATING` | Day-to-day operations budget |\n| `CAPITAL` | Major investments and infrastructure |\n| `PROJECT` | Time-limited initiative funding |\n| `MULTI_YEAR` | Spanning multiple fiscal years |\n| `CONSOLIDATED` | Institution-wide (all departments) |\n| `DEPARTMENTAL` | Single department/unit budget |\n| `ACQUISITION` | Collection acquisition funding |\n| `CONSERVATION` | Preservation\ - \ and conservation funding |\n| `EXHIBITION` | Exhibition development funding |\n| `DIGITIZATION` | Digitization project funding |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nBudget / FinancialStatement\n \u2502\n \u2514\u2500\u2500 has_or_had_type \u2192 BudgetType (THIS CLASS)\n \u251C\u2500\u2500 has_or_had_hypernym \u2192 BudgetType (parent)\n \u2514\u2500\u2500 has_or_had_description (scope details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the budget_type string slot with a proper class hierarchy.\nOld pattern: `budget_type: \"OPERATING\"` (string)\nNew pattern: `has_or_had_type: BudgetType` (object reference)\n" + \ and conservation funding |\n| `EXHIBITION` | Exhibition development funding |\n| `DIGITIZATION` | Digitization project funding |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nBudget / FinancialStatement\n \u2502\n \u2514\u2500\u2500 has_type \u2192 BudgetType (THIS CLASS)\n \u251C\u2500\u2500 has_hypernym \u2192 BudgetType (parent)\n \u2514\u2500\u2500 has_description (scope details)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the budget_type string slot with a proper class hierarchy.\nOld pattern: `budget_type: \"OPERATING\"` (string)\nNew pattern: `has_type: BudgetType` (object reference)\n" broad_mappings: - skos:Concept close_mappings: - crm:E55_Type slots: - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_related_to - - is_or_was_equivalent_to + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -45,7 +45,7 @@ classes: pattern: ^https://nde\.nl/ontology/hc/budget-type/[a-z0-9-]+$ examples: - value: https://nde.nl/ontology/hc/budget-type/operating - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -53,7 +53,7 @@ classes: - value: OPERATING - value: CAPITAL - value: PROJECT - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -64,17 +64,17 @@ classes: - value: - Capital Budget@en - Investeringsbegroting@nl - has_or_had_description: + has_description: # range: string examples: - value: Day-to-day operational expenses including staff, utilities, and supplies. - has_or_had_hypernym: + has_hypernym: range: BudgetType - has_or_had_hyponym: + has_hyponym: range: BudgetType multivalued: true inlined_as_list: true - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -85,8 +85,8 @@ classes: annotations: specificity_score: '0.45' specificity_rationale: Budget types are moderately specific - relevant for financial management. - has_or_had_score: null - slot_migration: "2026-01-13: Migrated from budget_type string slot to BudgetType class\n- budget_type (string) \u2192 has_or_had_type (BudgetType)\n" + has_score: null + slot_migration: "2026-01-13: Migrated from budget_type string slot to BudgetType class\n- budget_type (string) \u2192 has_type (BudgetType)\n" custodian_types: "['*']" comments: - BudgetType provides classification for organizational budgets @@ -96,11 +96,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/budget-type/operating - has_or_had_code: OPERATING - has_or_had_label: + has_code: OPERATING + has_label: - Operating Budget@en - Exploitatiebegroting@nl - has_or_had_description: 'Day-to-day operational expenses including staff, utilities, + has_description: 'Day-to-day operational expenses including staff, utilities, supplies, and ongoing maintenance. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetTypes.yaml index 35a89108a0..f6ff4f9437 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BudgetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BudgetTypes.yaml @@ -27,8 +27,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: OPERATING - has_or_had_label: + has_code: OPERATING + has_label: - Operating Budget@en - Exploitatiebegroting@nl description: Annual operating budget @@ -52,8 +52,8 @@ classes: specificity_score: '0.45' examples: - value: - has_or_had_code: CAPITAL - has_or_had_label: + has_code: CAPITAL + has_label: - Capital Budget@en - Investeringsbegroting@nl description: Multi-year capital investment budget @@ -75,8 +75,8 @@ classes: specificity_score: '0.50' examples: - value: - has_or_had_code: PROJECT - has_or_had_label: + has_code: PROJECT + has_label: - Project Budget@en - Projectbegroting@nl description: Grant-funded digitization project @@ -98,8 +98,8 @@ classes: specificity_score: '0.45' examples: - value: - has_or_had_code: MULTI_YEAR - has_or_had_label: + has_code: MULTI_YEAR + has_label: - Multi-Year Budget@en - Meerjarenbegroting@nl description: Five-year strategic budget @@ -121,8 +121,8 @@ classes: specificity_score: '0.40' examples: - value: - has_or_had_code: CONSOLIDATED - has_or_had_label: + has_code: CONSOLIDATED + has_label: - Consolidated Budget@en - Geconsolideerde begroting@nl description: Full institutional budget @@ -144,8 +144,8 @@ classes: specificity_score: '0.50' examples: - value: - has_or_had_code: DEPARTMENTAL - has_or_had_label: + has_code: DEPARTMENTAL + has_label: - Departmental Budget@en - Afdelingsbegroting@nl description: Collection management department budget @@ -167,8 +167,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: ACQUISITION - has_or_had_label: + has_code: ACQUISITION + has_label: - Acquisition Budget@en - Aankoopbudget@nl description: Annual collection acquisition budget @@ -190,8 +190,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: CONSERVATION - has_or_had_label: + has_code: CONSERVATION + has_label: - Conservation Budget@en - Conserveringsbudget@nl description: Annual preservation budget @@ -213,8 +213,8 @@ classes: specificity_score: '0.55' examples: - value: - has_or_had_code: EXHIBITION - has_or_had_label: + has_code: EXHIBITION + has_label: - Exhibition Budget@en - Tentoonstellingsbudget@nl description: Annual exhibition program budget @@ -236,8 +236,8 @@ classes: specificity_score: '0.60' examples: - value: - has_or_had_code: DIGITIZATION - has_or_had_label: + has_code: DIGITIZATION + has_label: - Digitization Budget@en - Digitaliseringsbudget@nl description: Multi-year digitization initiative diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml index 9df71b5d9f..eef9b254b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BusinessCriticality.yaml @@ -16,46 +16,46 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: BusinessCriticality: class_uri: hc:BusinessCriticality description: 'Business criticality level for continuity planning. - Structured class replacing string-valued business_criticality slot. Enables type classification via has_or_had_type.' + Structured class replacing string-valued business_criticality slot. Enables type classification via has_type.' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: required: true examples: - value: CRITICAL - value: HIGH - value: MEDIUM - value: LOW - has_or_had_description: + has_description: required: false examples: - value: Financial system required for daily operations, payroll processing - value: Historical project files, reference only, no operational dependency examples: - value: - has_or_had_label: CRITICAL - has_or_had_description: Financial system - required for operations, payroll cannot be processed without + has_label: CRITICAL + has_description: Financial system - required for operations, payroll cannot be processed without - value: - has_or_had_label: HIGH - has_or_had_description: Director's correspondence - important for decision continuity + has_label: HIGH + has_description: Director's correspondence - important for decision continuity - value: - has_or_had_label: MEDIUM - has_or_had_description: Historical project files - reference only, operational workarounds exist + has_label: MEDIUM + has_description: Historical project files - reference only, operational workarounds exist - value: - has_or_had_label: LOW - has_or_had_description: Promotional materials archive - minimal impact on operations + has_label: LOW + has_description: Promotional materials archive - minimal impact on operations annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BusinessModel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BusinessModel.yaml index 929ed4fe56..dc3565198d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BusinessModel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BusinessModel.yaml @@ -15,9 +15,9 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: BusinessModel: @@ -27,16 +27,16 @@ classes: Structured class replacing string-valued business_model slot. Models funding structure, revenue sources, ownership, and operational context.' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: required: true examples: - value: For-profit brand attraction - value: Corporate archive, parent company funded - value: Brand heritage center - has_or_had_description: + has_description: required: false examples: - value: For-profit brand attraction, Admission fees, Merchandise, Marketing budget @@ -44,17 +44,17 @@ classes: - value: Brand heritage center, Event venue rental, Corporate hospitality, Tourism revenue examples: - value: - has_or_had_label: For-profit brand attraction - has_or_had_description: "Admission fees (\u20AC21), Merchandise sales, Beer tasting experiences, Event venue rental. Reports to Marketing division." + has_label: For-profit brand attraction + has_description: "Admission fees (\u20AC21), Merchandise sales, Beer tasting experiences, Event venue rental. Reports to Marketing division." - value: - has_or_had_label: Corporate archive - has_or_had_description: Fully funded by parent company, No direct revenue, Serves internal research and legal compliance needs + has_label: Corporate archive + has_description: Fully funded by parent company, No direct revenue, Serves internal research and legal compliance needs - value: - has_or_had_label: Brand heritage center - has_or_had_description: Event venue rental, Corporate hospitality, Tourism revenue, Integrated with brand marketing budget + has_label: Brand heritage center + has_description: Event venue rental, Corporate hospitality, Tourism revenue, Integrated with brand marketing budget - value: - has_or_had_label: Factory museum - has_or_had_description: Visitor fees supplement production operations, Marketing tool for brand awareness, Tours integrated with factory operations + has_label: Factory museum + has_description: Visitor fees supplement production operations, Marketing tool for brand awareness, Tours integrated with factory operations annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CITESAppendix.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CITESAppendix.yaml index 7d5cf89de5..80cab846b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CITESAppendix.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CITESAppendix.yaml @@ -15,9 +15,9 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_label - - ../slots/has_or_had_type - - ../slots/is_or_was_effective_at + - ../slots/has_label + - ../slots/has_type + - ../slots/effective_at default_prefix: hc classes: CITESAppendix: @@ -35,16 +35,16 @@ classes: \ legal status at time of specimen acquisition.\n**Legal Significance**:\nFor\ \ heritage collections, CITES status affects: - Loan agreements between institutions\ \ - Specimen transfers and acquisitions - Import/export permit requirements\ - \ - Documentation and provenance requirements\n**Example**: ```yaml is_or_was_listed_in:\n\ - \ has_or_had_type: APPENDIX_I\n has_or_had_label: \"CITES Appendix I - Most\ + \ - Documentation and provenance requirements\n**Example**: ```yaml listed_in:\n\ + \ has_type: APPENDIX_I\n has_label: \"CITES Appendix I - Most\ \ Endangered\"\n listing_effective_date: \"1975-07-01\"\n listing_authority:\ \ \"CITES Secretariat\"\n species_covered: \"Raphus cucullatus\"\n```" slots: - - has_or_had_type - - has_or_had_label - - is_or_was_effective_at + - has_type + - has_label + - effective_at slot_usage: - has_or_had_type: + has_type: # range: string required: true pattern: ^(APPENDIX_I|APPENDIX_II|APPENDIX_III|NOT_LISTED)$ @@ -53,7 +53,7 @@ classes: - value: APPENDIX_II - value: APPENDIX_III - value: NOT_LISTED - has_or_had_label: + has_label: # range: string required: false examples: @@ -68,12 +68,12 @@ classes: - https://speciesplus.net/ examples: - value: - has_or_had_type: APPENDIX_I - has_or_had_label: CITES Appendix I - Most Endangered - is_or_was_effective_at: '1975-07-01' + has_type: APPENDIX_I + has_label: CITES Appendix I - Most Endangered + effective_at: '1975-07-01' - value: - has_or_had_type: NOT_LISTED - has_or_had_label: Not regulated under CITES + has_type: NOT_LISTED + has_label: Not regulated under CITES annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CMS.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CMS.yaml index 2fbc19ac5f..38a526e2c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CMS.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CMS.yaml @@ -9,9 +9,9 @@ prefixes: doap: http://usefulinc.com/ns/doap# imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_type - - ../slots/has_or_had_version + - ../slots/has_label + - ../slots/has_type + - ../slots/has_version default_prefix: hc classes: CMS: @@ -19,7 +19,7 @@ classes: description: | A detected Content Management System (CMS) on a digital platform. **Purpose**: Represents a CMS instance detected through automated discovery - or manual identification. Used when a platform is_or_was_based_on a CMS. + or manual identification. Used when a platform based_on a CMS. **Distinction from CollectionManagementSystem**: - **CMS**: Lightweight detection record (what CMS was found) - **CollectionManagementSystem**: Full institutional CMS deployment profile @@ -31,14 +31,14 @@ classes: - JavaScript libraries or framework signatures - Admin panel detection **Use Cases**: - 1. "What CMS powers this auxiliary platform?" → Check is_or_was_based_on + 1. "What CMS powers this auxiliary platform?" → Check based_on 2. Technical survey: Identify platforms by CMS type 3. Migration planning: Prioritize platforms by CMS technology **Example**: ```yaml AuxiliaryDigitalPlatform: platform_name: Heritage Blog - is_or_was_based_on: + based_on: - cms_name: WordPress cms_version: "6.4.2" cms_type: CustomCMS @@ -53,8 +53,8 @@ classes: - doap:Project slots: - cms_name - - has_or_had_version - - has_or_had_type + - has_version + - has_type - detected_at - detection_method slot_usage: @@ -65,13 +65,13 @@ classes: - value: WordPress - value: Omeka S - value: CollectiveAccess - has_or_had_version: + has_version: # range: string required: false examples: - value: "6.4.2" - value: "4.0.1" - has_or_had_type: + has_type: range: CMSType required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CMSType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CMSType.yaml index 7ddef28613..35f245312b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CMSType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CMSType.yaml @@ -12,9 +12,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/includes_or_included + - ../slots/has_description + - ../slots/has_label + - ../slots/include classes: CMSType: class_uri: skos:Concept @@ -48,7 +48,7 @@ classes: **USE CASES**: - The CMSType is used as the range for the `has_or_had_type` + The CMSType is used as the range for the `has_type` slot in the CollectionManagementSystem class: ```yaml @@ -56,7 +56,7 @@ classes: identified_by: identifier_scheme: CMS_URI identifier_value: "https://nde.nl/ontology/hc/cms/rijksmuseum-adlib" - has_or_had_type: MUSEUM_CMS # ← CMSType + has_type: MUSEUM_CMS # ← CMSType ``` exact_mappings: @@ -65,22 +65,22 @@ classes: - schema:applicationCategory slots: - - has_or_had_label - - has_or_had_description - - includes_or_included + - has_label + - has_description + - include slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "MUSEUM_CMS" - has_or_had_description: + has_description: examples: - value: description_text: "Collection management systems designed for museum collections, including object cataloging, provenance tracking, and exhibition management." description_type: definition - includes_or_included: + include: range: CMSType multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CMSTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CMSTypes.yaml index 4ed00e6642..f9653d905a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CMSTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CMSTypes.yaml @@ -55,8 +55,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_label: MUSEUM_CMS - has_or_had_description: + has_label: MUSEUM_CMS + has_description: description_text: Collection management systems designed for museum collections, including object cataloging, provenance tracking, and exhibition management. description: Museum CMS type @@ -99,8 +99,8 @@ classes: primary_domain: archives examples: - value: - has_or_had_label: ARCHIVE_CMS - has_or_had_description: + has_label: ARCHIVE_CMS + has_description: description_text: Archival description systems supporting hierarchical arrangement, ISAD(G) compliance, and EAD export. description: Archive CMS type @@ -147,8 +147,8 @@ classes: primary_domain: libraries examples: - value: - has_or_had_label: LIBRARY_CMS - has_or_had_description: + has_label: LIBRARY_CMS + has_description: description_text: Integrated library systems supporting MARC21 cataloging, circulation, acquisitions, and OPAC functionality. description: Library CMS type @@ -194,8 +194,8 @@ classes: primary_domain: digital_preservation examples: - value: - has_or_had_label: REPOSITORY - has_or_had_description: + has_label: REPOSITORY + has_description: description_text: Digital repository systems for long-term preservation, OAI-PMH harvesting, and OAIS-compliant storage. description: Digital repository type @@ -234,8 +234,8 @@ classes: primary_domain: multi-domain examples: - value: - has_or_had_label: MIXED - has_or_had_description: + has_label: MIXED + has_description: description_text: Multi-domain collection management systems that can serve museums, archives, and/or libraries with flexible data models. description: Mixed CMS type @@ -274,8 +274,8 @@ classes: primary_domain: custom examples: - value: - has_or_had_label: CUSTOM - has_or_had_description: + has_label: CUSTOM + has_description: description_text: Institution-specific or custom-built collection management systems, often legacy or heavily customized. description: Custom CMS type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CacheValidation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CacheValidation.yaml index e6485c4b1e..626e2a5260 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CacheValidation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CacheValidation.yaml @@ -10,25 +10,25 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_method - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_method + - ../slots/has_score + - ../slots/has_type default_prefix: hc classes: CacheValidation: description: A method used to validate if a cached resource is still fresh. Can use ETags, Last-Modified dates, or other mechanisms. slots: - identified_by - - has_or_had_type - - has_or_had_description - - has_or_had_score + - has_type + - has_description + - has_score slot_usage: identified_by: range: ETag required: false - has_or_had_type: + has_type: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CalendarSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CalendarSystem.yaml index e338c84441..afdee56054 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CalendarSystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CalendarSystem.yaml @@ -19,7 +19,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: CalendarSystem: class_uri: time:TRS @@ -29,9 +29,9 @@ classes: close_mappings: - schema:Thing slots: - - has_or_had_label + - has_label slot_usage: - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml index cb6a4d7c39..23762a7e3d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CallForApplication.yaml @@ -16,31 +16,29 @@ imports: - ../enums/FundingRequirementTypeEnum - ../enums/MeasureUnitEnum - ../slots/end_of_the_end - - ../slots/has_or_had_budget # was: total_budget - - ../slots/has_or_had_description # was: call_description - - ../slots/has_or_had_funded # was: funded_project + - ../slots/has_budget # was: total_budget + - ../slots/has_description # was: call_description + - ../slots/fund # was: funded_project - ../slots/identified_by # was: call_id, call_identifier - - ../slots/has_or_had_label # was: call_short_name, call_title - - ../slots/has_or_had_provenance # was: web_observation - - ../slots/has_or_had_range - - ../slots/has_or_had_requirement - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_status # was: call_status - - ../slots/has_or_had_url # was: call_url - - ../slots/info_session_date - - ../slots/is_or_was_categorized_as # was: thematic_area - - ../slots/is_or_was_due_on - - ../slots/is_or_was_opened_on - - ../slots/issuing_organisation - - ../slots/keyword - - ../slots/minimum_partner - - ../slots/offers_or_offered # was: funding_rate - - ../slots/parent_programme - - ../slots/partnership_required - - ../slots/related_call - - ../slots/requires_or_required # was: co_funding_required - - ../slots/results_expected_date - - ../slots/start_of_the_start + - ../slots/has_label # was: call_short_name, call_title + - ../slots/has_provenance # was: web_observation + - ../slots/has_range + - ../slots/require + - ../slots/has_score # was: template_specificity + - ../slots/has_status # was: call_status + - ../slots/has_url # was: call_url + - ../slots/hold_session + - ../slots/categorized_as # was: thematic_area + - ../slots/due_on + - ../slots/initiate_on + - ../slots/published_by + - ../slots/has_keyword + - ../slots/minimum_of_minimum + - ../slots/offer # was: funding_rate + - ../slots/part_of + - ../slots/20260202_matang/new/related_call + - ../slots/20260202_matang/new/results_expected_date + - ../slots/20260202_matang/new/start_of_the_start - ./WebObservation - ./FundingRequirement - ./FundingRate @@ -61,73 +59,73 @@ classes: - org:Organization - dcterms:BibliographicResource slots: - - is_or_was_due_on - - is_or_was_opened_on + - due_on + - initiate_on slot_usage: - is_or_was_due_on: + due_on: range: TimeSpan - offers_or_offered: # was: funding_rate - migrated per Rule 53 (2026-01-26) + offer: # was: funding_rate - migrated per Rule 53 (2026-01-26) range: FundingRate multivalued: true inlined: true required: false examples: - value: - has_or_had_rate: "100%" + has_rate: "100%" maximal_of_maximal: 100 - is_or_was_opened_on: + initiate_on: range: TimeSpan examples: - value: start_of_the_start: "2023-01-01T00:00:00Z" - has_or_had_budget: # was: total_budget - migrated per Rule 53 (2026-01-15) + has_budget: # was: total_budget - migrated per Rule 53 (2026-01-15) range: Budget multivalued: true inlined: true inlined_as_list: true examples: - value: - has_or_had_label: Horizon Europe CL2 2025 Budget - has_or_had_budget: 82500000.0 - has_or_had_currency: + has_label: Horizon Europe CL2 2025 Budget + has_budget: 82500000.0 + has_currency: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: € fiscal_year_start: '2025-01-01' fiscal_year_end: '2025-12-31' - issuing_organisation: + published_by: required: true # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea - has_or_had_provenance: # was: web_observation - migrated per Rule 53 + has_provenance: # was: web_observation - migrated per Rule 53 range: WebObservation multivalued: true inlined: true inlined_as_list: true examples: - value: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2 - has_or_had_requirement: + has_requirement: range: FundingRequirement multivalued: true inlined: true inlined_as_list: true examples: - value: See FundingRequirement class examples - has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26) + has_funded: # was: funded_project - migrated per Rule 53 (2026-01-26) # range: string # uriorcurie multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: https://nde.nl/ontology/hc/project/nde/heritage-digitization-2025 - requires_or_required: # was: co_funding_required - migrated per Rule 53 (2026-01-19) + require: # was: co_funding_required - migrated per Rule 53 (2026-01-19) range: CoFunding multivalued: false inlined: true examples: - value: - is_or_was_required: true - has_or_had_description: "Partnership funding 5-50% depending on grant size" + required: true + has_description: "Partnership funding 5-50% depending on grant size" annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Cancellation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Cancellation.yaml index bed6f91652..e80173a7a8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Cancellation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Cancellation.yaml @@ -10,10 +10,10 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_rationale - - ../slots/has_or_had_score + - ../slots/has_rationale + - ../slots/has_score default_prefix: hc classes: Cancellation: @@ -21,11 +21,11 @@ classes: description: Represents the cancellation event/action. slots: - identified_by - - has_or_had_rationale - - has_or_had_description - - has_or_had_score + - has_rationale + - has_description + - has_score slot_usage: - has_or_had_rationale: + has_rationale: # range: string inlined: false # Fixed invalid inline for primitive type annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml index 81910fa1c6..b8157b83f0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CanonicalForm.yaml @@ -9,7 +9,7 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: CanonicalForm: @@ -42,22 +42,22 @@ classes: close_mappings: - schema:PropertyValue slots: - - has_or_had_label + - has_label slot_usage: - has_or_had_label: + has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: - has_or_had_text: '0000000121465765' + has_label: + has_text: '0000000121465765' - value: - has_or_had_label: - has_or_had_text: Q190804 + has_label: + has_text: Q190804 - value: - has_or_had_label: - has_or_had_text: 10.1234/example + has_label: + has_text: 10.1234/example annotations: specificity_score: 0.3 specificity_rationale: Canonical forms are relevant for identifier lookup across diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml index 42a92f413c..8818c40370 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: CantonalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: "State archives of one of the cantons of Switzerland, preserving cantonal\ngovernment records and historical documentation.\n\n**Wikidata**: Q2860410\n\n**Geographic Restriction**: Switzerland only\n\nThis type is ONLY valid for Swiss cantonal archives. The `applicable_countries`\nslot MUST contain \"CH\". Validation rules enforce this geographic constraint.\n\n**Scope**:\nCantonal archives (Kantonsarchive) preserve:\n- Cantonal government records (Grosser Rat, Regierungsrat)\n- Administrative and judicial records\n- Land registers and cadastral records\n- Civil registry records (historical)\n- Notarial archives\n- Private deposits (families, businesses, associations)\n- Photographs and audiovisual materials\n\n**Swiss Archival System**:\nSwitzerland has a federated archival structure:\n- Schweizerisches Bundesarchiv (federal level)\n- Kantonsarchive (26 cantonal archives) \u2190 This type\n- Gemeindearchive (municipal archives)\n- Burgergemeindearchive (civic community\ \ archives)\n\n**Language Considerations**:\nSwiss cantonal archives serve multilingual populations:\n- German-speaking cantons (majority)\n- French-speaking cantons (Romandie)\n- Italian-speaking canton (Ticino)\n- Romansh-speaking areas (Graub\xFCnden)\n\n**Related Types**:\n- StateArchives (Q52341833) - Generic state-level archives\n- RegionalArchive (Q27032392) - Regional scope archives\n- MunicipalArchive (Q604177) - Local government archives\n\n**Notable Examples**:\n- Staatsarchiv Z\xFCrich\n- Archives cantonales vaudoises\n- Staatsarchiv Basel-Stadt\n- Archivio di Stato del Cantone Ticino\n" slot_usage: {} diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml index fb7f228ebe..70ca2bd861 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: CantonalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CantonalArchive custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - CantonalArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml index 71a02441ac..09f3eca138 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./CantonalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: CantonalGovernmentFonds: is_a: CantonalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - CantonalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CantonalGovernmentFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: CantonalArchive record_holder_note: equals_string: This RecordSetType is typically held by CantonalArchive custodians. @@ -78,23 +75,23 @@ classes: - CantonalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CantonalLegislationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: CantonalArchive record_holder_note: equals_string: This RecordSetType is typically held by CantonalArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Capacity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Capacity.yaml index 71cfefb2fa..ddcba88b77 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Capacity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Capacity.yaml @@ -10,22 +10,21 @@ prefixes: imports: - linkml:types - ../enums/CapacityTypeEnum - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_measurement_unit - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/has_or_had_unit - - ../slots/is_estimate + - ../slots/has_label + - ../slots/has_measurement_unit + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_type + - ../slots/approximate - ../slots/temporal_extent default_prefix: hc classes: Capacity: class_uri: hc:Capacity - description: "Storage or holding capacity measurement for heritage facilities.\n**RULE 53 MIGRATION**:\nThis class consolidates the following bespoke capacity slots: - capacity_cubic_meters \u2192 capacity_value + VOLUME type + m\xB3 unit - capacity_linear_meters \u2192 capacity_value + SHELF_LENGTH type + m unit - capacity_item \u2192 capacity_value + ITEM_COUNT type + items unit - capacity_description \u2192 has_or_had_description\n**ONTOLOGY ALIGNMENT**:\n- Extends `qudt:Quantity` pattern for measured values - Uses MeasureUnit for structured unit representation - Supports temporal validity via TimeSpan\n**CAPACITY TYPES**:\n| Type | Description | Unit Examples | |------|-------------|---------------| | VOLUME | Cubic capacity | m\xB3, ft\xB3 | | SHELF_LENGTH | Linear shelf meters | m, ft | | FLOOR_AREA | Floor space | m\xB2, ft\xB2 | | ITEM_COUNT | Number of items | boxes, folders, objects | | WEIGHT | Weight capacity | kg, tons | | SEATING | Seating capacity | seats, persons |\n\ - **EXAMPLES** (MIGRATED 2026-01-22: capacity_value \u2192 has_or_had_quantity):\nArchive depot (linear meters): ```yaml has_or_had_capacity:\n - has_or_had_quantity:\n quantity_value: 8000.0\n has_or_had_unit:\n unit_value: \"linear_meter\"\n has_or_had_type: ShelfLengthCapacity\n has_or_had_description: Total linear meters of shelving capacity\n```\nCold storage (volume): ```yaml has_or_had_capacity:\n - has_or_had_quantity:\n quantity_value: 2500.0\n has_or_had_unit:\n unit_value: \"cubic_meter\"\n has_or_had_type: VolumeCapacity\n```\nArchive box storage (items): ```yaml has_or_had_capacity:\n - has_or_had_quantity:\n quantity_value: 50000\n has_or_had_unit:\n unit_value: \"item\"\n has_or_had_type: ItemCountCapacity\n```" + description: "Storage or holding capacity measurement for heritage facilities.\n**RULE 53 MIGRATION**:\nThis class consolidates the following bespoke capacity slots: - capacity_cubic_meters \u2192 capacity_value + VOLUME type + m\xB3 unit - capacity_linear_meters \u2192 capacity_value + SHELF_LENGTH type + m unit - capacity_item \u2192 capacity_value + ITEM_COUNT type + items unit - capacity_description \u2192 has_description\n**ONTOLOGY ALIGNMENT**:\n- Extends `qudt:Quantity` pattern for measured values - Uses MeasureUnit for structured unit representation - Supports temporal validity via TimeSpan\n**CAPACITY TYPES**:\n| Type | Description | Unit Examples | |------|-------------|---------------| | VOLUME | Cubic capacity | m\xB3, ft\xB3 | | SHELF_LENGTH | Linear shelf meters | m, ft | | FLOOR_AREA | Floor space | m\xB2, ft\xB2 | | ITEM_COUNT | Number of items | boxes, folders, objects | | WEIGHT | Weight capacity | kg, tons | | SEATING | Seating capacity | seats, persons |\n\ + **EXAMPLES** (MIGRATED 2026-01-22: capacity_value \u2192 has_quantity):\nArchive depot (linear meters): ```yaml has_capacity:\n - has_quantity:\n quantity_value: 8000.0\n has_unit:\n unit_value: \"linear_meter\"\n has_type: ShelfLengthCapacity\n has_description: Total linear meters of shelving capacity\n```\nCold storage (volume): ```yaml has_capacity:\n - has_quantity:\n quantity_value: 2500.0\n has_unit:\n unit_value: \"cubic_meter\"\n has_type: VolumeCapacity\n```\nArchive box storage (items): ```yaml has_capacity:\n - has_quantity:\n quantity_value: 50000\n has_unit:\n unit_value: \"item\"\n has_type: ItemCountCapacity\n```" exact_mappings: - hc:Capacity close_mappings: @@ -37,21 +36,21 @@ classes: - premis:StorageLocation slots: - identified_by - - has_or_had_quantity - - has_or_had_type - - has_or_had_measurement_unit - - has_or_had_unit - - has_or_had_description + - has_quantity + - has_type + - has_measurement_unit + - has_unit + - has_description - temporal_extent - - is_estimate - - has_or_had_score + - approximate + - has_score slot_usage: identified_by: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/capacity/na-depot-b-shelving - has_or_had_type: + has_type: # range: string # uriorcurie required: false examples: @@ -59,32 +58,32 @@ classes: - value: VolumeCapacity - value: ItemCountCapacity - value: FloorAreaCapacity - has_or_had_measurement_unit: + has_measurement_unit: range: MeasureUnit required: false inlined: true examples: - value: - has_or_had_type: LINEAR_METER - has_or_had_symbol: m + has_type: LINEAR_METER + has_symbol: m - value: - has_or_had_type: CUBIC_METER - has_or_had_symbol: "m\xB3" + has_type: CUBIC_METER + has_symbol: "m\xB3" - value: - has_or_had_type: ITEM - has_or_had_symbol: archive boxes - has_or_had_quantity: + has_type: ITEM + has_symbol: archive boxes + has_quantity: range: integer required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_unit: + has_unit: - value: - has_or_had_unit: + has_unit: - value: - has_or_had_unit: - has_or_had_description: + has_unit: + has_description: # range: string required: false examples: @@ -99,7 +98,7 @@ classes: - value: begin_of_the_begin: '2020-01-01T00:00:00Z' end_of_the_end: '2030-12-31T23:59:59Z' - is_estimate: + approximate: range: boolean required: false ifabsent: 'false' @@ -113,22 +112,22 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/capacity/rijksmuseum-depot-shelving - has_or_had_quantity: - has_or_had_unit: - has_or_had_type: ShelfLengthCapacity - has_or_had_description: Total linear shelf capacity in Depot Amersfoort + has_quantity: + has_unit: + has_type: ShelfLengthCapacity + has_description: Total linear shelf capacity in Depot Amersfoort is_estimate: false - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_type: VolumeCapacity + has_quantity: + has_unit: + has_type: VolumeCapacity - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_type: ItemCountCapacity - has_or_had_description: Capacity for 50,000 standard archive boxes + has_quantity: + has_unit: + has_type: ItemCountCapacity + has_description: Capacity for 50,000 standard archive boxes - value: - has_or_had_description: Approximately 5,000 linear meters of shelving across 3 floors. Large-scale art storage for paintings up to 4m x 6m. + has_description: Approximately 5,000 linear meters of shelving across 3 floors. Large-scale art storage for paintings up to 4m x 6m. is_estimate: true annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CapacityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CapacityType.yaml index fc6866ef78..fd1361eb6d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CapacityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CapacityType.yaml @@ -12,8 +12,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: CapacityType: class_uri: skos:Concept @@ -54,12 +54,12 @@ classes: - qudt:QuantityKind slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: - has_or_had_description: + has_label: + has_description: annotations: custodian_types: '["*"]' custodian_types_rationale: Capacity types apply to all storage facilities. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Caption.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Caption.yaml index c0fa2b0a27..f347a4df0b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Caption.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Caption.yaml @@ -8,8 +8,8 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/language + - ../slots/has_label + - ../slots/in_language default_prefix: hc classes: Caption: @@ -26,14 +26,14 @@ classes: close_mappings: - schema:caption slots: - - has_or_had_label - - language + - has_label + - in_language slot_usage: - has_or_had_label: + has_label: # range: string required: false inlined: false # Fixed invalid inline for primitive type - language: + in_language: # range: string required: false examples: @@ -43,8 +43,8 @@ classes: language: nl caption_url: https://example.org/video/captions_nl.srt - value: - has_or_had_label: - has_or_had_text: Video beschrijving voor slechthorenden + has_label: + has_text: Video beschrijving voor slechthorenden language: nl annotations: specificity_score: 0.6 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CareerEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CareerEntry.yaml index 00023b7085..dd1355d3cc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CareerEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CareerEntry.yaml @@ -38,4 +38,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - location + - located_at diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Carrier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Carrier.yaml index dfa0893f17..a5bf977369 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Carrier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Carrier.yaml @@ -18,9 +18,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_note - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_note + - ../slots/has_type classes: Carrier: class_uri: bf:Carrier @@ -28,7 +28,7 @@ classes: Models the physical carrier (codex, scroll, disc, etc.) as distinct from the content it carries. Supports the FRBR/LRM conceptual model distinction between Work/Expression/Manifestation/Item. - **Type Classification**: Use has_or_had_type with CarrierType subclasses (Rule 0b pattern): - CodexCarrier, ScrollCarrier, SheetCarrier (traditional) - OpticalDiscCarrier, MagneticTapeCarrier (modern media) - DigitalCarrier (born-digital content) + **Type Classification**: Use has_type with CarrierType subclasses (Rule 0b pattern): - CodexCarrier, ScrollCarrier, SheetCarrier (traditional) - OpticalDiscCarrier, MagneticTapeCarrier (modern media) - DigitalCarrier (born-digital content) MIGRATED from carrier_type enum (2026-01-23) per Rule 53.' exact_mappings: @@ -37,11 +37,11 @@ classes: close_mappings: - crm:E22_Human-Made_Object slots: - - has_or_had_type - - has_or_had_description - - has_or_had_note + - has_type + - has_description + - has_note slot_usage: - has_or_had_type: + has_type: range: CarrierType required: true examples: @@ -51,25 +51,25 @@ classes: - value: carrier_type_code: VINYL_DISC carrier_type_label: Vinyl Disc - has_or_had_description: + has_description: # range: string required: false examples: - value: Paper codex with leather binding, 324 leaves - has_or_had_note: + has_note: # range: string required: false examples: - value: - has_or_had_type: + has_type: carrier_type_code: CODEX carrier_type_label: Codex - has_or_had_description: Paper codex, 18th-century red morocco binding + has_description: Paper codex, 18th-century red morocco binding - value: - has_or_had_type: + has_type: carrier_type_code: VINYL_DISC carrier_type_label: Vinyl Disc - has_or_had_description: "12-inch 33\u2153 RPM long-playing record" + has_description: "12-inch 33\u2153 RPM long-playing record" annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CarrierType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CarrierType.yaml index f7c6d425c4..faba286737 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CarrierType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CarrierType.yaml @@ -11,9 +11,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: CarrierType: class_uri: bf:Carrier @@ -31,19 +31,19 @@ classes: close_mappings: - skos:Concept slots: - - has_or_had_code - - has_or_had_label - - has_or_had_description + - has_code + - has_label + - has_description slot_usage: - has_or_had_code: + has_code: # range: string required: true identifier: true pattern: ^[A-Z][A-Z0-9_]*$ - has_or_had_label: + has_label: # range: string required: true - has_or_had_description: + has_description: # range: string required: false comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CarrierTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CarrierTypes.yaml index bf1ec18ccd..9ef85f3bfa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CarrierTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CarrierTypes.yaml @@ -19,8 +19,8 @@ imports: - ./CarrierType - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: CodexCarrier: is_a: CarrierType @@ -28,9 +28,9 @@ classes: description: A book consisting of stacked, bound leaves/pages. The dominant form for Western manuscripts and printed books since antiquity. slot_usage: - has_or_had_code: + has_code: equals_string: CODEX - has_or_had_label: + has_label: # range: string equals_string: Codex annotations: @@ -45,9 +45,9 @@ classes: class_uri: hc:BoundVolumeCarrier description: General bound volume, broader than codex. slot_usage: - has_or_had_code: + has_code: equals_string: BOUND_VOLUME - has_or_had_label: + has_label: # range: string equals_string: Bound Volume annotations: @@ -60,9 +60,9 @@ classes: class_uri: hc:PamphletCarrier description: Unbound or loosely bound publication, typically few pages. slot_usage: - has_or_had_code: + has_code: equals_string: PAMPHLET - has_or_had_label: + has_label: # range: string equals_string: Pamphlet annotations: @@ -75,9 +75,9 @@ classes: class_uri: hc:NotebookCarrier description: Bound blank or ruled pages for writing. slot_usage: - has_or_had_code: + has_code: equals_string: NOTEBOOK - has_or_had_label: + has_label: # range: string equals_string: Notebook annotations: @@ -90,9 +90,9 @@ classes: class_uri: hc:SheetCarrier description: Single flat sheet, unbound. slot_usage: - has_or_had_code: + has_code: equals_string: SHEET - has_or_had_label: + has_label: # range: string equals_string: Sheet annotations: @@ -105,9 +105,9 @@ classes: class_uri: hc:BroadsideCarrier description: Large single sheet printed on one side. slot_usage: - has_or_had_code: + has_code: equals_string: BROADSIDE - has_or_had_label: + has_label: # range: string equals_string: Broadside annotations: @@ -120,9 +120,9 @@ classes: class_uri: hc:MapSheetCarrier description: Cartographic material on a single sheet. slot_usage: - has_or_had_code: + has_code: equals_string: MAP_SHEET - has_or_had_label: + has_label: # range: string equals_string: Map Sheet annotations: @@ -135,9 +135,9 @@ classes: class_uri: hc:PhotographCarrier description: Photographic print or negative. slot_usage: - has_or_had_code: + has_code: equals_string: PHOTOGRAPH - has_or_had_label: + has_label: # range: string equals_string: Photograph annotations: @@ -150,9 +150,9 @@ classes: class_uri: hc:ParchmentLeafCarrier description: Single parchment or vellum leaf. slot_usage: - has_or_had_code: + has_code: equals_string: PARCHMENT_LEAF - has_or_had_label: + has_label: # range: string equals_string: Parchment Leaf annotations: @@ -165,9 +165,9 @@ classes: class_uri: hc:ScrollCarrier description: Rolled manuscript form. slot_usage: - has_or_had_code: + has_code: equals_string: SCROLL - has_or_had_label: + has_label: # range: string equals_string: Scroll annotations: @@ -180,9 +180,9 @@ classes: class_uri: hc:PapyrusScrollCarrier description: Scroll made from papyrus plant material. slot_usage: - has_or_had_code: + has_code: equals_string: PAPYRUS_SCROLL - has_or_had_label: + has_label: # range: string equals_string: Papyrus Scroll annotations: @@ -195,9 +195,9 @@ classes: class_uri: hc:ClayTabletCarrier description: Cuneiform tablet made from clay. slot_usage: - has_or_had_code: + has_code: equals_string: CLAY_TABLET - has_or_had_label: + has_label: # range: string equals_string: Clay Tablet annotations: @@ -210,9 +210,9 @@ classes: class_uri: hc:WaxTabletCarrier description: Wooden tablet with wax coating for writing. slot_usage: - has_or_had_code: + has_code: equals_string: WAX_TABLET - has_or_had_label: + has_label: # range: string equals_string: Wax Tablet annotations: @@ -225,9 +225,9 @@ classes: class_uri: hc:InscriptionCarrier description: Text carved or incised into stone, metal, or other durable material. slot_usage: - has_or_had_code: + has_code: equals_string: INSCRIPTION - has_or_had_label: + has_label: # range: string equals_string: Inscription annotations: @@ -240,9 +240,9 @@ classes: class_uri: hc:VinylDiscCarrier description: Analog audio recording on vinyl record. slot_usage: - has_or_had_code: + has_code: equals_string: VINYL_DISC - has_or_had_label: + has_label: # range: string equals_string: Vinyl Disc annotations: @@ -255,9 +255,9 @@ classes: class_uri: hc:AudioCassetteCarrier description: Compact cassette tape for audio recording. slot_usage: - has_or_had_code: + has_code: equals_string: AUDIO_CASSETTE - has_or_had_label: + has_label: # range: string equals_string: Audio Cassette annotations: @@ -270,9 +270,9 @@ classes: class_uri: hc:CompactDiscCarrier description: Digital optical disc for audio (CD). slot_usage: - has_or_had_code: + has_code: equals_string: COMPACT_DISC - has_or_had_label: + has_label: # range: string equals_string: Compact Disc annotations: @@ -285,9 +285,9 @@ classes: class_uri: hc:FilmReelCarrier description: Motion picture film on reel. slot_usage: - has_or_had_code: + has_code: equals_string: FILM_REEL - has_or_had_label: + has_label: # range: string equals_string: Film Reel annotations: @@ -300,9 +300,9 @@ classes: class_uri: hc:VideotapeCarrier description: Magnetic tape for video recording. slot_usage: - has_or_had_code: + has_code: equals_string: VIDEOTAPE - has_or_had_label: + has_label: # range: string equals_string: Videotape annotations: @@ -315,9 +315,9 @@ classes: class_uri: hc:MicrofilmCarrier description: Microform on film for preservation/access. slot_usage: - has_or_had_code: + has_code: equals_string: MICROFILM - has_or_had_label: + has_label: # range: string equals_string: Microfilm annotations: @@ -330,9 +330,9 @@ classes: class_uri: hc:MicroficheCarrier description: Flat microform sheet. slot_usage: - has_or_had_code: + has_code: equals_string: MICROFICHE - has_or_had_label: + has_label: # range: string equals_string: Microfiche annotations: @@ -345,9 +345,9 @@ classes: class_uri: hc:FloppyDiskCarrier description: Magnetic floppy disk storage medium. slot_usage: - has_or_had_code: + has_code: equals_string: FLOPPY_DISK - has_or_had_label: + has_label: # range: string equals_string: Floppy Disk annotations: @@ -360,9 +360,9 @@ classes: class_uri: hc:OpticalDiscCarrier description: Optical storage disc (CD-ROM, DVD, Blu-ray). slot_usage: - has_or_had_code: + has_code: equals_string: OPTICAL_DISC - has_or_had_label: + has_label: # range: string equals_string: Optical Disc annotations: @@ -375,9 +375,9 @@ classes: class_uri: hc:HardDriveCarrier description: Magnetic or solid-state hard drive. slot_usage: - has_or_had_code: + has_code: equals_string: HARD_DRIVE - has_or_had_label: + has_label: # range: string equals_string: Hard Drive annotations: @@ -390,9 +390,9 @@ classes: class_uri: hc:USBDriveCarrier description: USB flash drive storage medium. slot_usage: - has_or_had_code: + has_code: equals_string: USB_DRIVE - has_or_had_label: + has_label: # range: string equals_string: USB Drive annotations: @@ -405,9 +405,9 @@ classes: class_uri: hc:MemoryCardCarrier description: Flash memory card (SD, CompactFlash, etc.). slot_usage: - has_or_had_code: + has_code: equals_string: MEMORY_CARD - has_or_had_label: + has_label: # range: string equals_string: Memory Card annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml index 4cce1a497b..52cb9d6390 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml @@ -3,8 +3,8 @@ name: CastCollection title: Cast Collection Type imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: CastCollection: is_a: ArchiveOrganizationType @@ -79,10 +79,10 @@ classes: ' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:MuseumType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystem.yaml index ab68004ba7..58ba36be75 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystem.yaml @@ -25,10 +25,10 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_name - - ../slots/has_or_had_type - - ../slots/has_or_had_url + - ../slots/has_description + - ../slots/has_name + - ../slots/has_type + - ../slots/has_url default_prefix: hc classes: CatalogSystem: @@ -60,45 +60,45 @@ classes: ' slots: - - has_or_had_name - - has_or_had_type - - has_or_had_description - - has_or_had_url + - has_name + - has_type + - has_description + - has_url slot_usage: - has_or_had_name: + has_name: required: true examples: - value: ALMA - value: Koha - value: Sierra - value: Adlib - has_or_had_type: + has_type: range: CatalogSystemType inlined: true - has_or_had_url: + has_url: exact_mappings: - schema:SoftwareApplication close_mappings: - prov:SoftwareAgent examples: - value: - has_or_had_name: ALMA - has_or_had_type: - has_or_had_name: Integrated Library System - has_or_had_description: Ex Libris ALMA cloud-based library services platform - has_or_had_url: https://exlibrisgroup.com/products/alma-library-services-platform/ + has_name: ALMA + has_type: + has_name: Integrated Library System + has_description: Ex Libris ALMA cloud-based library services platform + has_url: https://exlibrisgroup.com/products/alma-library-services-platform/ - value: - has_or_had_name: Koha - has_or_had_type: - has_or_had_name: Integrated Library System - has_or_had_description: Open-source integrated library system - has_or_had_url: https://koha-community.org/ + has_name: Koha + has_type: + has_name: Integrated Library System + has_description: Open-source integrated library system + has_url: https://koha-community.org/ - value: - has_or_had_name: Adlib - has_or_had_type: - has_or_had_name: Collection Management System - has_or_had_description: Axiell Adlib museum collection management system - has_or_had_url: https://www.axiell.com/solutions/product/axiell-collections/ + has_name: Adlib + has_type: + has_name: Collection Management System + has_description: Axiell Adlib museum collection management system + has_url: https://www.axiell.com/solutions/product/axiell-collections/ annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemType.yaml index 32189b5fb7..6699a1efc1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemType.yaml @@ -21,8 +21,8 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_name + - ../slots/has_description + - ../slots/has_name default_prefix: hc classes: CatalogSystemType: @@ -49,12 +49,12 @@ classes: ' slots: - - has_or_had_name - - has_or_had_description + - has_name + - has_description slot_usage: - has_or_had_name: + has_name: required: true - has_or_had_description: + has_description: exact_mappings: - skos:Concept close_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemTypes.yaml index eae6d6b042..4f6eff631b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogSystemTypes.yaml @@ -25,7 +25,7 @@ prefixes: imports: - ./CatalogSystemType - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name default_prefix: hc classes: IntegratedLibrarySystem: @@ -41,7 +41,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Integrated Library System aliases: - ILS @@ -65,7 +65,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Library Services Platform aliases: - LSP @@ -84,7 +84,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Discovery System aliases: - Discovery Layer @@ -104,7 +104,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Collection Management System aliases: - CMS @@ -124,7 +124,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Digital Asset Management aliases: - DAM @@ -144,7 +144,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Archives Management System aliases: - AMS @@ -164,7 +164,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Digital Preservation System aliases: - Preservation Repository @@ -183,7 +183,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Institutional Repository aliases: - IR @@ -203,7 +203,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Content Management System aliases: - CMS @@ -222,7 +222,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Linked Data Platform aliases: - Knowledge Graph Platform @@ -241,7 +241,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Exhibition Management System aliases: - EMS @@ -260,7 +260,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Registration System aliases: - Object Tracking System diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml index 471a20ead4..7ac1a275ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CatalogingStandard.yaml @@ -34,10 +34,10 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url default_prefix: hc classes: CatalogingStandard: @@ -64,9 +64,9 @@ classes: - schema:CreativeWork slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_url + - has_label + - has_description + - has_url slot_usage: identified_by: required: true @@ -75,19 +75,19 @@ classes: - value: LIDO - value: MARC21 - value: Darwin Core - has_or_had_label: + has_label: required: false # range: string examples: - value: Lightweight Information Describing Objects - value: Machine-Readable Cataloging 21 - value: Resource Description and Access - has_or_had_description: + has_description: required: false # range: string examples: - value: XML schema for museum object metadata harvesting - has_or_had_url: + has_url: required: false range: uri examples: @@ -98,19 +98,19 @@ classes: examples: - value: identified_by: LIDO - has_or_had_label: Lightweight Information Describing Objects - has_or_had_description: XML schema for museum object metadata harvesting and exchange - has_or_had_url: https://lido-schema.org/ + has_label: Lightweight Information Describing Objects + has_description: XML schema for museum object metadata harvesting and exchange + has_url: https://lido-schema.org/ - value: identified_by: MARC21 - has_or_had_label: Machine-Readable Cataloging 21 - has_or_had_description: Library cataloging format for bibliographic data - has_or_had_url: https://www.loc.gov/marc/ + has_label: Machine-Readable Cataloging 21 + has_description: Library cataloging format for bibliographic data + has_url: https://www.loc.gov/marc/ - value: identified_by: Darwin Core - has_or_had_label: Darwin Core - has_or_had_description: Data standard for biodiversity specimen information - has_or_had_url: https://dwc.tdwg.org/ + has_label: Darwin Core + has_description: Data standard for biodiversity specimen information + has_url: https://dwc.tdwg.org/ annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Category.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Category.yaml index d324cfcdb1..cdf9295e14 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Category.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Category.yaml @@ -9,7 +9,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score # default_range: string enums: CategoryTypeEnum: @@ -55,7 +55,7 @@ classes: - schema:DefinedTerm - dcterms:subject slots: - - has_or_had_score + - has_score comments: - Created per slot_fixes.yaml revision for collection_focus migration - SKOS-based category model for collection classification diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CategoryStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CategoryStatus.yaml index ab8e78a9f0..984cd67060 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CategoryStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CategoryStatus.yaml @@ -20,9 +20,9 @@ prefixes: imports: - linkml:types - ../enums/StorageConditionStatusEnum - - ../slots/has_or_had_description - - ../slots/has_or_had_name - - ../slots/has_or_had_value + - ../slots/has_description + - ../slots/has_name + - ../slots/has_value default_prefix: hc classes: CategoryStatus: @@ -48,28 +48,28 @@ classes: ' slots: - - has_or_had_name - - has_or_had_description - - has_or_had_value + - has_name + - has_description + - has_value slot_usage: - has_or_had_value: + has_value: range: StorageConditionStatusEnum required: true - has_or_had_name: - has_or_had_description: + has_name: + has_description: exact_mappings: - crm:E55_Type close_mappings: - skos:Concept examples: - value: - has_or_had_value: GOOD - has_or_had_name: Good - has_or_had_description: Acceptable temperature control with minor fluctuations + has_value: GOOD + has_name: Good + has_description: Acceptable temperature control with minor fluctuations - value: - has_or_had_value: CRITICAL - has_or_had_name: Critical - has_or_had_description: Immediate pest treatment required + has_value: CRITICAL + has_name: Critical + has_description: Immediate pest treatment required annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CateringPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CateringPlace.yaml index a77cb7864a..d8f260f7ea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CateringPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CateringPlace.yaml @@ -3,27 +3,26 @@ name: catering_place_class title: CateringPlace Class imports: - linkml:types - - ../slots/cuisine_type - - ../slots/has_or_had_accessibility_feature - - ../slots/has_or_had_description + - ../slots/has_cuisine + - ../slots/has_accessibility_feature + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_price - - ../slots/has_or_had_score - - ../slots/has_or_had_service - - ../slots/has_or_had_type - - ../slots/is_or_was_classified_as - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_founded_through - - ../slots/is_or_was_generated_by - - ../slots/michelin_star - - ../slots/opening_hour - - ../slots/operator - - ../slots/outdoor_seating_capacity - - ../slots/reservation_required - - ../slots/seating_capacity - - ../slots/serves_staff - - ../slots/serves_visitors_only + - ../slots/has_label + - ../slots/has_price + - ../slots/has_score + - ../slots/has_service + - ../slots/has_type + - ../slots/classified_as + - ../slots/derive_from + - ../slots/founded_through + - ../slots/generated_by + - ../slots/has_operating_hours + - ../slots/operated_by + - ../slots/has_capacity + - ../slots/require + - ../slots/20260202_matang/new/seating_capacity + - ../slots/20260202_matang/new/serves_staff + - ../slots/20260202_matang/new/serves_visitors_only prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -39,8 +38,8 @@ classes: is_a: ReconstructedEntity class_uri: schema:FoodEstablishment description: "Catering facility, caf\xE9, or restaurant operated at a heritage custodian venue.\n\n**DEFINITION**:\n\nA CateringPlace is a food and beverage facility operated at or by a heritage\ncustodian. This includes museum caf\xE9s, archive tea rooms, library cafeterias,\nand other dining facilities that serve visitors and staff. May also include\nhistoric restaurants or caf\xE9s that are themselves heritage institutions.\n\n**SCHEMA.ORG ALIGNMENT**:\n\n`schema:FoodEstablishment` - \"A food-related business.\"\n\nSubclasses include:\n- `schema:CafeOrCoffeeShop` - Caf\xE9 or coffee shop\n- `schema:Restaurant` - Full-service restaurant\n\n**WIKIDATA TYPE LINKAGE (TasteScentHeritageTypeEnum Subset)**:\n\nFor heritage catering venues with cultural significance, can be classified\nusing TasteScentHeritageTypeEnum (15 types):\n\n- Q11707 (restaurant) - General restaurant\n- Q30022 (caf\xE9) - Coffee shop/caf\xE9\n- Q1569167 (tearoom) - Tea room\n- Q5765838 (historic restaurant) - Restaurant\ - \ with heritage value\n\n**DISTINCTION FROM GiftShop**:\n\n| Type | Primary Function | Products |\n|------|------------------|----------|\n| **CateringPlace** | Food and beverage | Meals, drinks, snacks |\n| GiftShop | Retail merchandise | Souvenirs, books, gifts |\n\n**TYPES OF CATERING PLACES**:\n\n1. **Museum Caf\xE9**: Casual refreshments for visitors\n2. **Museum Restaurant**: Full-service dining\n3. **Historic Caf\xE9**: Caf\xE9 that is itself heritage (e.g., literary caf\xE9)\n4. **Staff Canteen**: Staff dining facility\n5. **Event Catering**: Function/event catering space\n6. **Terrace/Garden Caf\xE9**: Outdoor dining\n\n**USE CASES**:\n\n1. **Museum Restaurant**:\n ```yaml\n CateringPlace:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-restaurant\"\n has_or_had_label:\n label_text: \"RIJKS Restaurant\"\n catering_type: RESTAURANT\n cuisine_type: \"Modern Dutch fine dining\"\n has_michelin_star: true\n ```\n\n2. **Archive\ - \ Caf\xE9**:\n ```yaml\n CateringPlace:\n has_or_had_label:\n label_text: \"Nationaal Archief Caf\xE9\"\n catering_type: CAFE\n serves_visitors_only: true\n ```\n\n3. **Historic Literary Caf\xE9**:\n ```yaml\n CateringPlace:\n has_or_had_label:\n label_text: \"Caf\xE9 Americain\"\n catering_type: HISTORIC_CAFE\n heritage_type_classification: HISTORIC_RESTAURANT\n founded_year: 1902\n ```\n" + \ with heritage value\n\n**DISTINCTION FROM GiftShop**:\n\n| Type | Primary Function | Products |\n|------|------------------|----------|\n| **CateringPlace** | Food and beverage | Meals, drinks, snacks |\n| GiftShop | Retail merchandise | Souvenirs, books, gifts |\n\n**TYPES OF CATERING PLACES**:\n\n1. **Museum Caf\xE9**: Casual refreshments for visitors\n2. **Museum Restaurant**: Full-service dining\n3. **Historic Caf\xE9**: Caf\xE9 that is itself heritage (e.g., literary caf\xE9)\n4. **Staff Canteen**: Staff dining facility\n5. **Event Catering**: Function/event catering space\n6. **Terrace/Garden Caf\xE9**: Outdoor dining\n\n**USE CASES**:\n\n1. **Museum Restaurant**:\n ```yaml\n CateringPlace:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-restaurant\"\n has_label:\n label_text: \"RIJKS Restaurant\"\n catering_type: RESTAURANT\n cuisine_type: \"Modern Dutch fine dining\"\n has_michelin_star: true\n ```\n\n2. **Archive\ + \ Caf\xE9**:\n ```yaml\n CateringPlace:\n has_label:\n label_text: \"Nationaal Archief Caf\xE9\"\n catering_type: CAFE\n serves_visitors_only: true\n ```\n\n3. **Historic Literary Caf\xE9**:\n ```yaml\n CateringPlace:\n has_label:\n label_text: \"Caf\xE9 Americain\"\n catering_type: HISTORIC_CAFE\n heritage_type_classification: HISTORIC_RESTAURANT\n founded_year: 1902\n ```\n" exact_mappings: - schema:FoodEstablishment close_mappings: @@ -52,27 +51,27 @@ classes: - wd:Q11707 - wd:Q30022 slots: - - has_or_had_accessibility_feature - - has_or_had_description + - has_accessibility_feature + - has_description - identified_by - - has_or_had_label - - has_or_had_price - - has_or_had_type - - cuisine_type - - is_or_was_founded_through - - has_or_had_service - - is_or_was_classified_as - - michelin_star - - opening_hour - - operator - - outdoor_seating_capacity - - reservation_required + - has_label + - has_price + - has_type + - has_cuisine + - founded_through + - has_service + - classified_as + - has_score + - has_opening_hour + - operated_by + - has_capacity + - require - seating_capacity - serves_staff - serves_visitors_only - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by + - has_score + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -80,7 +79,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/rijksmuseum-restaurant - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -91,28 +90,28 @@ classes: label_text: "Nationaal Archief Caf\xE9" - value: label_text: "Van Gogh Museum Caf\xE9" - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: Michelin-starred restaurant serving modern Dutch cuisine using seasonal ingredients. Located in the museum's atrium with views of the garden. - has_or_had_type: + has_type: range: CateringType required: true inlined: true examples: - value: - has_or_had_name: Restaurant + has_name: Restaurant - value: - has_or_had_name: "Caf\xE9" - is_or_was_classified_as: + has_name: "Caf\xE9" + classified_as: range: HeritageType required: false examples: - value: - has_or_had_label: HISTORIC_RESTAURANT - cuisine_type: + has_label: HISTORIC_RESTAURANT + has_cuisine: # range: string examples: - value: Modern Dutch fine dining @@ -122,15 +121,15 @@ classes: range: integer examples: - value: 80 - has_or_had_service: + has_service: range: boolean examples: - value: true - outdoor_seating_capacity: + has_capacity: range: integer examples: - value: 40 - opening_hour: + has_opening_hour: # range: string examples: - value: Tu-Su 10:00-17:00 @@ -144,45 +143,45 @@ classes: range: boolean examples: - value: true - reservation_required: + require: range: boolean examples: - value: true - michelin_star: + has_score: range: integer minimum_value: 1 maximum_value: 3 examples: - value: 1 - has_or_had_price: + has_price: range: Price inlined: true examples: - value: - has_or_had_value: "\u20AC\u20AC\u20AC\u20AC" - has_or_had_type: - has_or_had_name: Luxury - has_or_had_description: "Over \u20AC60 per person" + has_value: "\u20AC\u20AC\u20AC\u20AC" + has_type: + has_name: Luxury + has_description: "Over \u20AC60 per person" - value: - has_or_had_value: "\u20AC\u20AC" - has_or_had_type: - has_or_had_name: Moderate + has_value: "\u20AC\u20AC" + has_type: + has_name: Moderate - value: - has_or_had_value: "\u20AC" - has_or_had_type: - has_or_had_name: Budget - has_or_had_accessibility_feature: + has_value: "\u20AC" + has_type: + has_name: Budget + has_accessibility_feature: # range: string multivalued: true examples: - value: Wheelchair accessible - value: Accessible restrooms - operator: + operated_by: # range: string examples: - value: Vermaat Groep - value: In-house - is_or_was_founded_through: + founded_through: range: FoundingEvent inlined: true examples: @@ -190,11 +189,11 @@ classes: temporal_extent: begin_of_the_begin: '1902-01-01' end_of_the_begin: '1902-12-31' - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -210,66 +209,66 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/rijksmuseum-restaurant - has_or_had_label: + has_label: label_text: RIJKS Restaurant - has_or_had_description: + has_description: description_text: Michelin-starred restaurant serving modern Dutch cuisine. Located in museum atrium with garden views. - has_or_had_type: - has_or_had_name: Restaurant + has_type: + has_name: Restaurant cuisine_type: Modern Dutch fine dining seating_capacity: 80 - has_or_had_service: true + has_service: true outdoor_seating_capacity: 30 opening_hour: Tu-Su 12:00-15:00, 18:00-22:00 serves_visitors_only: false reservation_required: true michelin_star: 1 - has_or_had_price: - has_or_had_value: "\u20AC\u20AC\u20AC\u20AC" - has_or_had_type: - has_or_had_name: Luxury + has_price: + has_value: "\u20AC\u20AC\u20AC\u20AC" + has_type: + has_name: Luxury operator: Vermaat Groep - value: identified_by: https://nde.nl/ontology/hc/aux/na-cafe - has_or_had_label: + has_label: label_text: "Nationaal Archief Caf\xE9" - has_or_had_description: + has_description: description_text: "Casual caf\xE9 for archive visitors. Light lunches, coffee, and pastries." - has_or_had_type: - has_or_had_name: "Caf\xE9" + has_type: + has_name: "Caf\xE9" cuisine_type: "Caf\xE9 fare, sandwiches, soups" seating_capacity: 40 opening_hour: Tu-Fr 09:30-16:30 serves_visitors_only: true reservation_required: false - has_or_had_price: - has_or_had_value: "\u20AC" - has_or_had_type: - has_or_had_name: Budget - has_or_had_accessibility_feature: + has_price: + has_value: "\u20AC" + has_type: + has_name: Budget + has_accessibility_feature: - Wheelchair accessible - value: identified_by: https://nde.nl/ontology/hc/aux/cafe-americain - has_or_had_label: + has_label: label_text: "Caf\xE9 Americain" - has_or_had_description: + has_description: description_text: "Historic art deco caf\xE9 dating from 1902. Literary landmark and protected monument." - has_or_had_type: - has_or_had_name: "Historic Caf\xE9" - is_or_was_classified_as: - has_or_had_label: HISTORIC_RESTAURANT + has_type: + has_name: "Historic Caf\xE9" + classified_as: + has_label: HISTORIC_RESTAURANT cuisine_type: International brasserie seating_capacity: 150 - has_or_had_service: true + has_service: true opening_hour: Daily 07:00-23:00 - is_or_was_founded_through: + founded_through: temporal_extent: begin_of_the_begin: '1902-01-01' end_of_the_begin: '1902-12-31' - has_or_had_price: - has_or_had_value: "\u20AC\u20AC\u20AC" - has_or_had_type: - has_or_had_name: Upscale + has_price: + has_value: "\u20AC\u20AC\u20AC" + has_type: + has_name: Upscale annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CateringType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CateringType.yaml index 068e8637c6..52e3be6f76 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CateringType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CateringType.yaml @@ -23,8 +23,8 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_name + - ../slots/has_description + - ../slots/has_name default_prefix: hc classes: CateringType: @@ -32,12 +32,12 @@ classes: abstract: true description: "Abstract base class for types of catering facilities.\n\nCatering type categories:\n- Caf\xE9/Coffee Shop\n- Restaurant\n- Tea Room\n- Canteen/Cafeteria\n- Terrace/Garden Caf\xE9\n- Historic Caf\xE9\n- Event Catering\n" slots: - - has_or_had_name - - has_or_had_description + - has_name + - has_description slot_usage: - has_or_had_name: + has_name: required: true - has_or_had_description: + has_description: exact_mappings: - skos:Concept close_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CateringTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CateringTypes.yaml index ce7df334ee..73a2ed9b12 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CateringTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CateringTypes.yaml @@ -31,7 +31,7 @@ prefixes: imports: - ./CateringType - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name default_prefix: hc classes: CafeCatering: @@ -40,7 +40,7 @@ classes: description: "Casual caf\xE9 or coffee shop offering beverages, light snacks,\ \ and pastries.\nTypically self-service or counter-service with informal seating.\n" slot_usage: - has_or_had_name: + has_name: equals_string: "Caf\xE9" exact_mappings: - schema:CafeOrCoffeeShop @@ -64,7 +64,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Restaurant exact_mappings: - schema:Restaurant @@ -85,7 +85,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Tea Room aliases: - Tea Salon @@ -104,7 +104,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Canteen aliases: - Cafeteria @@ -120,7 +120,7 @@ classes: description: "Outdoor or garden caf\xE9, typically seasonal, offering refreshments\n\ in a garden, courtyard, or terrace setting.\n" slot_usage: - has_or_had_name: + has_name: equals_string: Terrace aliases: - "Garden Caf\xE9" @@ -137,7 +137,7 @@ classes: \ a protected monument or literary landmark in its own right.\nExamples: Caf\xE9\ \ Americain, Caf\xE9 de Flore, Caf\xE9 Central.\n" slot_usage: - has_or_had_name: + has_name: equals_string: "Historic Caf\xE9" aliases: - "Heritage Caf\xE9" @@ -156,7 +156,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Event Catering aliases: - Function Catering diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml index f794738c9b..3aa83f36f3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: CathedralArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: 'Archive of a cathedral, preserving records of the cathedral chapter, liturgical documentation, and ecclesiastical administration. **Wikidata**: Q132201761 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml index 8a14e7a459..03e3aee2ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: CathedralArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CathedralArchive custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - CathedralArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml index eded0f76c3..c7050b1847 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./CathedralArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ChapterRecordsFonds: is_a: CathedralArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - CathedralArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ChapterRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: CathedralArchive record_holder_note: equals_string: This RecordSetType is typically held by CathedralArchive custodians. @@ -78,23 +75,23 @@ classes: - CathedralArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LiturgicalDocumentCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: CathedralArchive record_holder_note: equals_string: This RecordSetType is typically held by CathedralArchive custodians. @@ -115,23 +112,23 @@ classes: - CathedralArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FabricRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: CathedralArchive record_holder_note: equals_string: This RecordSetType is typically held by CathedralArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CauseOfDeath.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CauseOfDeath.yaml index 0664e8f563..0201e6de9e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CauseOfDeath.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CauseOfDeath.yaml @@ -18,31 +18,31 @@ imports: - linkml:types - ../enums/CauseOfDeathTypeEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_location - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_location + - ../slots/has_type classes: CauseOfDeath: class_uri: hc:CauseOfDeath description: "Structured representation of the cause and circumstances of a person's death.\n\n**Purpose**:\nCaptures structured information about how and why a person died:\n- **Type**: Category of death (natural, conflict, accident, etc.)\n- **Location**: Where the death occurred\n- **Description**: Narrative details and context\n\n**Ontological Alignment**:\n- **Primary** (`class_uri`): `hc:CauseOfDeath` - Heritage Custodian class\n- **Related**: Wikidata P1196 (manner of death) - semantic equivalent\n- **Related**: `schema:causeOfDeath` - Schema.org (MedicalCause context)\n\n**Heritage Sector Context**:\nParticularly important for documenting deaths of heritage workers due to:\n- **CONFLICT**: Armed conflict, airstrikes, military operations\n- **TARGETED_ATTACK**: Violence specifically targeting cultural workers\n- **OCCUPATIONAL**: Hazards from heritage work (conservation chemicals, etc.)\n- **NATURAL**: Age, illness, medical conditions\n- **ACCIDENT**: Non-occupational accidents\n\ - - **PERSECUTION**: Targeting due to identity or beliefs\n\n**Example - Conflict Death**:\n```yaml\nis_or_was_caused_by:\n cause_type: CONFLICT\n has_or_had_description: |\n Killed in Israeli airstrike on residential building in Gaza City.\n The attack occurred during the 2023-2024 Israeli military operations.\n has_or_had_location:\n city: Gaza City\n country: PS\n```\n\n**Sensitivity Guidelines**:\n- Handle with respect and dignity\n- Verify facts from authoritative sources before documenting\n- Consult with family or institution when possible\n- Follow journalistic standards for reporting deaths\n- Link to source documentation (news reports, institutional records)\n" + - **PERSECUTION**: Targeting due to identity or beliefs\n\n**Example - Conflict Death**:\n```yaml\ncaused_by:\n cause_type: CONFLICT\n has_description: |\n Killed in Israeli airstrike on residential building in Gaza City.\n The attack occurred during the 2023-2024 Israeli military operations.\n has_location:\n city: Gaza City\n country: PS\n```\n\n**Sensitivity Guidelines**:\n- Handle with respect and dignity\n- Verify facts from authoritative sources before documenting\n- Consult with family or institution when possible\n- Follow journalistic standards for reporting deaths\n- Link to source documentation (news reports, institutional records)\n" exact_mappings: - wd:P1196 slots: - - has_or_had_type - - has_or_had_description - - has_or_had_location + - has_type + - has_description + - has_location slot_usage: - has_or_had_type: + has_type: range: CauseOfDeathTypeEnum description: 'The category/type of death cause. Uses CauseOfDeathTypeEnum values: NATURAL, CONFLICT, TARGETED_ATTACK, OCCUPATIONAL, ACCIDENT, PERSECUTION, UNKNOWN. ' - has_or_had_description: + has_description: # range: string - has_or_had_location: + has_location: # range: string inlined: false # Fixed invalid inline for primitive type comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CeaseEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CeaseEvent.yaml index f78d41b043..8b895d01bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CeaseEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CeaseEvent.yaml @@ -15,15 +15,15 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: CeaseEvent: class_uri: prov:Invalidation slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CeasingEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CeasingEvent.yaml index 08e6581384..574c833c2a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CeasingEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CeasingEvent.yaml @@ -16,9 +16,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/is_or_was_observed_by + - ../slots/has_description + - ../slots/has_label + - ../slots/observed_by - ../slots/temporal_extent classes: CeasingEvent: @@ -27,9 +27,9 @@ classes: - crm:E64_End_of_Existence description: An event marking cessation. slots: - - has_or_had_label - - has_or_had_description - - is_or_was_observed_by + - has_label + - has_description + - observed_by - temporal_extent annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml index 4b55b8ec55..4eb1a7e557 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CertaintyLevel.yaml @@ -15,9 +15,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_note - - ../slots/has_or_had_score - - ../slots/level_value + - ../slots/has_note + - ../slots/has_score + - ../slots/has_level classes: CertaintyLevel: class_uri: rico:ConfidenceLevel @@ -47,8 +47,8 @@ classes: - Identification confidence (person/place identification) **Replaces** (per slot_fixes.yaml): - - `certainty_level` (string) → has_or_had_level with CertaintyLevel class - - `certainty_note` (string) → has_or_had_note with Note class (within CertaintyLevel) + - `certainty_level` (string) → has_level with CertaintyLevel class + - `certainty_note` (string) → has_note with Note class (within CertaintyLevel) exact_mappings: - rico:ConfidenceLevel @@ -58,12 +58,12 @@ classes: - prov:qualifiedAssociation slots: - - level_value - - has_or_had_note - - has_or_had_score + - has_level + - has_note + - has_score slot_usage: - level_value: + has_level: # range: string required: true examples: @@ -71,7 +71,7 @@ classes: - value: PROBABLE - value: POSSIBLE - value: UNCERTAIN - has_or_had_note: + has_note: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -96,18 +96,18 @@ classes: examples: - value: | level_value: CERTAIN - has_or_had_note: + has_note: - note_type: certainty note_content: "Confirmed by sale catalogue and receipt" note_date: "2025-06-15" - value: | level_value: PROBABLE - has_or_had_note: + has_note: - note_type: certainty note_content: "Van Ruijven was Vermeer's patron; likely acquired directly from artist" - value: | level_value: UNCERTAIN - has_or_had_note: + has_note: - note_type: certainty note_content: "Provenance gap 1933-1945 requires further research" - note_type: certainty diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CertificationEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CertificationEntry.yaml index 7d89e6716f..d463c2c8e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CertificationEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CertificationEntry.yaml @@ -9,8 +9,8 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/name - - ../slots/date + - ../slots/has_name + - ../slots/has_date # default_range: string classes: CertificationEntry: @@ -32,5 +32,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name - - date_value + - has_name + - has_timestamp diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorAnnotationMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorAnnotationMetadata.yaml index dd16bbcaae..7061bf3b95 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorAnnotationMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorAnnotationMetadata.yaml @@ -16,7 +16,7 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/is_or_was_generated_by + - ../slots/generated_by # default_range: string classes: ChAnnotatorAnnotationMetadata: @@ -34,9 +34,9 @@ classes: - prov:Entity - schema:Rating slots: - - is_or_was_generated_by + - generated_by slot_usage: - is_or_was_generated_by: + generated_by: range: GenerationEvent required: false inlined: true @@ -44,11 +44,11 @@ classes: MIGRATED 2026-01-19: Replaces confidence_score slot with structured pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.92 - has_or_had_method: annotation_validation + has_score: + has_score: 0.92 + has_method: annotation_validation comments: - - 'MIGRATED 2026-01-19: confidence_score → is_or_was_generated_by + ConfidenceScore' + - 'MIGRATED 2026-01-19: confidence_score → generated_by + ConfidenceScore' annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorEntityClaim.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorEntityClaim.yaml index 1a18814de9..1c0cff2323 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorEntityClaim.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorEntityClaim.yaml @@ -16,7 +16,7 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type # default_range: string classes: ChAnnotatorEntityClaim: @@ -34,9 +34,9 @@ classes: - prov:Entity - schema:PropertyValue slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorModel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorModel.yaml index aa96981798..b8c35ac90f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorModel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChAnnotatorModel.yaml @@ -30,4 +30,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - model + - generated_by diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml index 4ce8fcf4b9..81f92d467a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchive.yaml @@ -6,8 +6,8 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/hold_record_set classes: ChurchArchive: is_a: ArchiveOrganizationType @@ -85,10 +85,10 @@ classes: ' slots: - identified_by - - hold_or_held_record_set_type + - hold_record_set slot_usage: identified_by: null - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:ChurchGovernanceFonds", "hc:ParishRegisterSeries", "hc:PastoralCorrespondenceCollection", "hc:ChurchPropertyFonds", "hc:CongregationalLifeCollection"] ' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml index 8e254e9675..701ba8a1df 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: ChurchArchiveRecordSetType: abstract: true @@ -29,10 +29,10 @@ classes: - ChurchPropertyFonds - CongregationalLifeCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml index e541378437..31771e2a1c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml @@ -13,16 +13,10 @@ default_prefix: hc imports: - ./ChurchArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/legal_note - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/privacy_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: ChurchGovernanceFonds: is_a: ChurchArchiveRecordSetType @@ -75,30 +69,30 @@ classes: - ChurchArchive - DiocesanArchive slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - record_set_type: + has_type: equals_string: ChurchGovernanceFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. Governance records form the core archival fonds of church archives. - scope_include: + has_scope: equals_string: '["synod minutes", "consistory records", "church council decisions", "visitation records", "membership rolls"]' - scope_exclude: + has_scope: equals_string: '["parish registers", "property records", "congregational societies"]' annotations: specificity_score: 0.1 @@ -170,31 +164,31 @@ classes: and archives. Often available through portals like FamilySearch, Ancestry, WieWasWie. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - record_set_type: + has_type: equals_string: ParishRegisterSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: 'This RecordSetType classifies record sets following the series principle. Registers arranged chronologically by event type (DTB: doop, trouw, begraven).' - scope_include: + has_scope: equals_string: '["baptism records", "marriage records", "burial records", "confirmation records", "membership transfers"]' - scope_exclude: + has_scope: equals_string: '["church governance", "property records", "correspondence"]' PastoralCorrespondenceCollection: is_a: ChurchArchiveRecordSetType @@ -252,35 +246,35 @@ classes: - rico-rst:Fonds - FacultyPaperCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType", "hc:LibraryType"]' - record_set_type: + has_type: equals_string: PastoralCorrespondenceCollection organizational_principle: equals_string: mixed organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType may follow mixed organizational principles. Includes both organic correspondence series from church administration and personal papers of individual clergy members acquired as donations. - scope_include: + has_scope: equals_string: '["clergy correspondence", "sermon manuscripts", "visitation reports", "pastoral notes"]' - scope_exclude: + has_scope: equals_string: '["parish registers", "governance records", "property records"]' - privacy_note: + has_note: equals_string: Pastoral correspondence may contain sensitive personal information. Access restrictions may apply, especially for recent records. Seal of confession (biechtgeheim) protects certain communications. @@ -335,34 +329,34 @@ classes: - rico:RecordSetType - rico-rst:Fonds slots: - - has_or_had_type - - has_or_had_score - - legal_note + - has_type + - has_score + - has_note - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - record_set_type: + has_type: equals_string: ChurchPropertyFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. Property administration forms a distinct archival fonds, often managed separately from governance records. - scope_include: + has_scope: equals_string: '["property deeds", "building records", "financial accounts", "endowments", "cemetery records"]' - scope_exclude: + has_scope: equals_string: '["parish registers", "governance records", "clergy correspondence"]' - legal_note: + has_note: equals_string: Property records may retain legal significance for ownership, restoration projects, and monument designation. Original documents often retained for legal purposes. @@ -422,31 +416,31 @@ classes: collection_nature_note: Often includes artificial/assembled collections. Materials reflect the lived religious experience of the community beyond formal administration. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType", "hc:HeritageSocietyType"]' - record_set_type: + has_type: equals_string: CongregationalLifeCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Typically includes assembled collections organized by society or activity type. Documentation value prioritized for ephemera and visual materials. - scope_include: + has_scope: equals_string: '["society records", "sunday school records", "photographs", "publications", "mission records", "diaconal records"]' - scope_exclude: + has_scope: equals_string: '["parish registers", "governance records", "property records"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml index 51f60b4993..5ca21e1c13 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ChurchArchiveSweden: is_a: ChurchArchive class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: "Swedish church archives (kyrkoarkiv) preserving parish records and\nchurch books specific to the Swedish ecclesiastical system.\n\n**Wikidata**: Q64166606\n\n**Parent Class**: ChurchArchive (Q2877653)\n\n**Geographic Restriction**: Sweden (SE) only.\nThis constraint is enforced via LinkML `rules` with `postconditions`.\n\n**Scope**:\nSwedish church archives preserve:\n- Kyrkob\xF6cker (church books) - vital records\n- Husf\xF6rh\xF6rsl\xE4ngder (household examination rolls)\n- In- och utflyttningsl\xE4ngder (migration records)\n- F\xF6delse-, vigsel-, och d\xF6dsb\xF6cker (birth, marriage, death)\n- F\xF6rsamlingsb\xF6cker (congregation records)\n- Communion records\n\n**Historical Context**:\nSwedish church archives are notable because:\n- Church of Sweden kept civil registration until 1991\n- Records extend back to 1600s in many parishes\n- Household examination records are unique to Sweden\n- Comprehensive coverage of entire population\n\n**Genealogical Significance**:\n\ Among the world's most valuable genealogical sources:\n- Near-complete population records from 17th century\n- Annual household examinations recorded literacy, movement\n- Detailed migration records between parishes\n- Now largely digitized through Arkiv Digital, Riksarkivet\n\n**Related Types**:\n- ChurchArchive (Q2877653) - General church archives (parent class)\n- ParishArchive (Q34544468) - Local parish records\n- Personenstandsarchiv (Q2072394) - German civil registration\n" slot_usage: {} diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml index 605681b36a..b3127e6c21 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ChurchArchiveSwedenRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ChurchArchiveSweden custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ChurchArchiveSweden - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml index 5d0941d07f..410de7db3b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ChurchArchiveSwedenRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: SwedishParishRecordSeries: is_a: ChurchArchiveSwedenRecordSetType @@ -37,23 +34,23 @@ classes: - ChurchArchiveSwedenRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SwedishParishRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ChurchArchiveSweden record_holder_note: equals_string: This RecordSetType is typically held by ChurchArchiveSweden @@ -81,23 +78,23 @@ classes: - rico:RecordSetType - ChurchPropertyFonds slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SwedishChurchPropertyFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ChurchArchiveSweden record_holder_note: equals_string: This RecordSetType is typically held by ChurchArchiveSweden diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml index f58e993901..87a9d33a46 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml @@ -3,8 +3,8 @@ name: Cinematheque title: Cinematheque Type imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: Cinematheque: is_a: ArchiveOrganizationType @@ -12,11 +12,11 @@ classes: description: "Organization responsible for preserving, restoring, and exhibiting\ncinematographic heritage including films, related materials, and\nfilm history documentation.\n\n**Wikidata**: Q1352795\n\n**CUSTODIAN-ONLY**: This type does NOT have a corresponding rico:RecordSetType\nclass. Cinematheques are institutions with complex functions beyond\nsimple collection classification.\n\n**Scope**:\nCinematheques (Kinematheken/filmotecas) provide:\n- Film preservation and restoration\n- Film exhibition and screening programs\n- Film library and documentation services\n- Educational programs and retrospectives\n- Research facilities for film scholars\n- Equipment preservation (projectors, cameras)\n\n**Institutional Functions**:\nUnlike simple archives, cinematheques combine:\n- Archive function (preservation)\n- Museum function (exhibition)\n- Library function (documentation)\n- Theater function (screenings)\n- Educational function (programs)\n\n**Related Types**:\n- FilmArchive (Q726929)\ \ - Film preservation focus\n- AudiovisualArchive (Q27030766) - Broader AV materials\n- MediaArchive (Q116809817) - Media preservation\n\n**Notable Examples**:\n- Cin\xE9math\xE8que fran\xE7aise (Paris)\n- Filmoteca Espa\xF1ola (Madrid)\n- Cinemateca Brasileira (S\xE3o Paulo)\n- Deutsche Kinemathek (Berlin)\n- Eye Filmmuseum (Amsterdam)\n\n**FIAF Membership**:\nMany cinematheques are members of FIAF (International Federation\nof Film Archives), the primary professional body for film archives.\n" slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/City.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/City.yaml index 37b715bd3b..20925c4216 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/City.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/City.yaml @@ -50,7 +50,7 @@ classes: **EXAMPLES**: ```yaml - is_or_was_located_in: + located_in: - settlement_name: "Amsterdam" geonames_id: 2759794 country: "NL" @@ -71,9 +71,9 @@ classes: # - latitude # - longitude # - country - # - has_or_had_geographic_subdivision (subregion) + # - has_geographic_subdivision (subregion) # - specificity_annotation - # - has_or_had_score + # - has_score annotations: specificity_score: 0.35 @@ -90,7 +90,7 @@ classes: settlement_name: "Amsterdam" geonames_id: 2759794 country: "NL" - has_or_had_geographic_subdivision: + has_geographic_subdivision: subregion_code: "NL-NH" description: Amsterdam - capital and largest city of the Netherlands diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClaimType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClaimType.yaml index 17e5ca8a4d..421e403418 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClaimType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClaimType.yaml @@ -9,8 +9,8 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: ClaimType: @@ -23,12 +23,12 @@ classes: - dcterms:type - schema:PropertyValueSpecification slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: required: true - has_or_had_description: + has_description: annotations: specificity_score: '0.65' specificity_rationale: Claim types are moderately specific - useful for web extraction workflows but not universally applicable to all heritage queries. @@ -43,8 +43,8 @@ classes: - WebClaim.yaml examples: - value: - has_or_had_label: full_name - has_or_had_description: 'Official full name of the organization. Expected in: , <h1>, logo text, og:title' + has_label: full_name + has_description: 'Official full name of the organization. Expected in: <title>, <h1>, logo text, og:title' - value: - has_or_had_label: email - has_or_had_description: 'Contact email address. Expected in: <a href=''mailto:...''>, contact page, footer' \ No newline at end of file + has_label: email + has_description: 'Contact email address. Expected in: <a href=''mailto:...''>, contact page, footer' \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Classification.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Classification.yaml index 96f1c156ac..d454e06b38 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Classification.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Classification.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Classification: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatus.yaml index 6482f07812..e1181241b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatus.yaml @@ -9,8 +9,8 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_type - ../slots/temporal_extent default_prefix: hc classes: @@ -39,10 +39,10 @@ classes: ```yaml ClassificationStatus: - has_or_had_type: + has_type: type: AmbiguousStatus - has_or_had_label: "Ambiguous" - has_or_had_description: "Sources conflict: museum (website) vs archive (ISIL registry)" + has_label: "Ambiguous" + has_description: "Sources conflict: museum (website) vs archive (ISIL registry)" temporal_extent: begin_of_the_begin: "2026-01-19T00:00:00Z" ``` @@ -55,20 +55,20 @@ classes: close_mappings: - schema:StatusEnumeration slots: - - has_or_had_type - - has_or_had_description + - has_type + - has_description - temporal_extent slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: "Indeterminate" + has_label: "Indeterminate" - value: - has_or_had_label: "Ambiguous" - has_or_had_description: + has_label: "Ambiguous" + has_description: # range: string required: true examples: @@ -89,18 +89,18 @@ classes: examples: - value: | ClassificationStatus: - has_or_had_type: - has_or_had_label: "Indeterminate" - has_or_had_description: "Type indeterminate - insufficient evidence. Defunct organization, minimal records." + has_type: + has_label: "Indeterminate" + has_description: "Type indeterminate - insufficient evidence. Defunct organization, minimal records." - value: | ClassificationStatus: - has_or_had_type: - has_or_had_label: "Ambiguous" - has_or_had_description: "Sources conflict: museum (website) vs archive (ISIL registry)" + has_type: + has_label: "Ambiguous" + has_description: "Sources conflict: museum (website) vs archive (ISIL registry)" temporal_extent: begin_of_the_begin: "2026-01-19T00:00:00Z" - value: | ClassificationStatus: - has_or_had_type: - has_or_had_label: "Transitional" - has_or_had_description: "Merger in progress between museum and archive, final type TBD" \ No newline at end of file + has_type: + has_label: "Transitional" + has_description: "Merger in progress between museum and archive, final type TBD" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatusType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatusType.yaml index 4ec099613b..591608f9c7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatusType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationStatusType.yaml @@ -8,8 +8,8 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: ClassificationStatusType: @@ -44,8 +44,8 @@ classes: close_mappings: - crm:E55_Type slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: custodian_types: '["U"]' custodian_types_rationale: >- diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationType.yaml index e0288bd186..688d72a462 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClassificationType.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ClassificationType: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Classroom.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Classroom.yaml index fb671c7bd3..e9c8c711ba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Classroom.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Classroom.yaml @@ -9,33 +9,33 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit - - ../slots/seating_capacity + - ../slots/has_quantity + - ../slots/has_measurement_unit + - ../slots/20260202_matang/new/seating_capacity classes: Classroom: is_a: Facility class_uri: schema:Classroom description: "A classroom facility at an education center or heritage institution.\n\ \n**RULE 53 MIGRATION**:\nReplaces the simple `classroom_count` integer slot\ - \ with a richer facility model:\n- `has_or_had_quantity` → number of classroom\ - \ spaces\n- `has_or_had_unit` → RoomUnit (specifies what is being counted)\n\ - \n**USAGE**:\n```yaml\nhas_or_had_facility:\n - facility_name: \"Classroom\ - \ Wing\"\n has_or_had_quantity:\n numeric_value: 4\n has_or_had_unit:\n\ + \ with a richer facility model:\n- `has_quantity` → number of classroom\ + \ spaces\n- `has_unit` → RoomUnit (specifies what is being counted)\n\ + \n**USAGE**:\n```yaml\nhas_facility:\n - facility_name: \"Classroom\ + \ Wing\"\n has_quantity:\n numeric_value: 4\n has_unit:\n\ \ unit_type: CLASSROOM\n```\n\n**CHARACTERISTICS**:\n- Dedicated teaching/learning\ \ space\n- Capacity for group instruction\n- May include AV equipment\n- Configurable\ \ seating arrangements\n" slots: - - has_or_had_quantity - - has_or_had_unit + - has_quantity + - has_unit - seating_capacity slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type examples: - value: 'numeric_value: 4 ' - has_or_had_unit: + has_unit: # range: string inlined: false # Fixed invalid inline for primitive type examples: @@ -56,12 +56,12 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_quantity: + has_quantity: numeric_value: 4 - has_or_had_unit: null + has_unit: null seating_capacity: 120 - value: - has_or_had_quantity: + has_quantity: numeric_value: 2 - has_or_had_unit: null + has_unit: null seating_capacity: 40 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml index 038656598f..a4084f946e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ClimateArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: 'Archive that provides information about climatic conditions in the past, preserving paleoclimate data and historical climate records. **Wikidata**: Q1676725 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml index 0cf3c63686..1ea8c52c32 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ClimateArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ClimateArchive custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ClimateArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml index 57e4bed4c9..8404c0a4b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ClimateArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ClimateDataCollection: is_a: ClimateArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - ClimateArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ClimateDataCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ClimateArchive record_holder_note: equals_string: This RecordSetType is typically held by ClimateArchive custodians. @@ -78,23 +75,23 @@ classes: - ClimateArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MeteorologicalObservationSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ClimateArchive record_holder_note: equals_string: This RecordSetType is typically held by ClimateArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControl.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControl.yaml index 94c2a1d198..90494637b1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControl.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControl.yaml @@ -13,9 +13,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type classes: ClimateControl: class_uri: aat:300264752 @@ -38,24 +38,24 @@ classes: 1. **Full HVAC System**: ```yaml ClimateControl: - has_or_had_label: "Main Gallery HVAC" - has_or_had_type: HVAC - has_or_had_description: + 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_or_had_label: "Warehouse Heating" - has_or_had_type: HEATED + has_label: "Warehouse Heating" + has_type: HEATED ``` 3. **Dehumidification Only**: ```yaml ClimateControl: - has_or_had_label: "Photo Archive Dehumidifier" - has_or_had_type: DEHUMIDIFIED + has_label: "Photo Archive Dehumidifier" + has_type: DEHUMIDIFIED ``` **RELATIONSHIP TO ClimateControlType**: @@ -63,7 +63,7 @@ classes: ``` ClimateControl │ - └── has_or_had_type ──► ClimateControlType + └── has_type ──► ClimateControlType │ └── (HEATED, HVAC, DEHUMIDIFIED, NONE, etc.) ``` @@ -76,23 +76,23 @@ classes: - crm:E22_Human-Made_Object slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type slot_usage: - has_or_had_label: + has_label: # range: string required: false examples: - value: "Main Stack HVAC System" - value: "Depot B Climate Control" - has_or_had_description: + has_description: examples: - value: description_text: "Precision HVAC with temperature control ±1°C, humidity control ±3% RH. Redundant systems with automatic failover." description_type: technical - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: @@ -111,24 +111,24 @@ classes: comments: - "Represents climate control systems/equipment" - "Maps to Getty AAT 300264752" - - "Type classification via has_or_had_type → ClimateControlType" + - "Type classification via has_type → ClimateControlType" examples: - value: - has_or_had_label: "Rijksmuseum Collection Storage HVAC" - has_or_had_type: HVAC - has_or_had_description: + has_label: "Rijksmuseum Collection Storage HVAC" + has_type: HVAC + has_description: description_text: "Precision climate control with T=20±1°C, RH=50±3%. Redundant compressors, backup power, 24/7 monitoring." description_type: technical - value: - has_or_had_label: "Logistics Warehouse Heating" - has_or_had_type: HEATED - has_or_had_description: + has_label: "Logistics Warehouse Heating" + has_type: HEATED + has_description: description_text: "Basic gas heating to prevent freezing. No humidity control." description_type: technical - value: - has_or_had_label: "Photo Archive Dehumidifier" - has_or_had_type: DEHUMIDIFIED - has_or_had_description: + has_label: "Photo Archive Dehumidifier" + has_type: DEHUMIDIFIED + has_description: description_text: "Portable dehumidifier maintaining RH below 50%." description_type: technical \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml index cd4076388f..2cf45107d9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.yaml @@ -15,9 +15,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/regulates_or_regulated + - ../slots/has_description + - ../slots/has_label + - ../slots/20260202_matang/new/regulates_or_regulated classes: ClimateControlPolicy: class_uri: odrl:Policy @@ -41,8 +41,8 @@ classes: 1. **Preservation Environment Policy**: ```yaml ClimateControlPolicy: - has_or_had_label: "Archives Preservation Environment Standard" - has_or_had_description: + 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 @@ -51,7 +51,7 @@ classes: 2. **Warehouse Climate Requirements**: ```yaml ClimateControlPolicy: - has_or_had_label: "Logistics Warehouse Climate Requirements" + has_label: "Logistics Warehouse Climate Requirements" regulates_or_regulated: - ClimateControl: Basic heating system ``` @@ -63,7 +63,7 @@ classes: │ ├── regulates_or_regulated ──► ClimateControl │ │ - │ └── has_or_had_type ──► ClimateControlType + │ └── has_type ──► ClimateControlType │ └── (may regulate multiple systems) ``` @@ -76,17 +76,17 @@ classes: - schema:Action slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - regulates_or_regulated slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Archives Preservation Environment Standard" - has_or_had_description: + has_description: examples: - value: description_text: "Temperature must be maintained between 18-22°C with relative humidity 45-55%. Continuous monitoring required." @@ -97,8 +97,8 @@ classes: inlined_as_list: true examples: - value: - has_or_had_label: "Main Stack HVAC" - has_or_had_type: HVAC + has_label: "Main Stack HVAC" + has_type: HVAC annotations: custodian_types: '["A", "L", "M", "R"]' custodian_types_rationale: Climate policies primarily for archives, libraries, museums, and research centers with preservation needs. @@ -113,20 +113,20 @@ classes: examples: - value: - has_or_had_label: "Rijksmuseum Collection Storage Climate Policy" - has_or_had_description: + has_label: "Rijksmuseum Collection Storage Climate Policy" + has_description: description_text: "All collection storage areas must maintain temperature 20±2°C, RH 50±5%. HVAC failure triggers immediate response protocol." description_type: policy regulates_or_regulated: - - has_or_had_label: "Depot A HVAC System" - has_or_had_type: HVAC - - has_or_had_label: "Depot B HVAC System" - has_or_had_type: HVAC + - has_label: "Depot A HVAC System" + has_type: HVAC + - has_label: "Depot B HVAC System" + has_type: HVAC - value: - has_or_had_label: "Warehouse Basic Climate Requirements" - has_or_had_description: + has_label: "Warehouse Basic Climate Requirements" + has_description: description_text: "Non-collection warehouse areas must maintain temperature above freezing. Heating required October-April." description_type: policy regulates_or_regulated: - - has_or_had_label: "Logistics Warehouse Heating" - has_or_had_type: HEATED \ No newline at end of file + - has_label: "Logistics Warehouse Heating" + has_type: HEATED \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml index eea6590699..5a2a1f14f5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlType.yaml @@ -12,9 +12,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/includes_or_included + - ../slots/has_description + - ../slots/has_label + - ../slots/include classes: ClimateControlType: class_uri: skos:Concept @@ -47,13 +47,13 @@ classes: **USE CASES**: - The ClimateControlType is used as the range for the `has_or_had_type` + The ClimateControlType is used as the range for the `has_type` slot in the ClimateControl class: ```yaml ClimateControl: - has_or_had_label: "Main Stack HVAC" - has_or_had_type: HVAC # ← ClimateControlType + has_label: "Main Stack HVAC" + has_type: HVAC # ← ClimateControlType ``` exact_mappings: @@ -62,22 +62,22 @@ classes: - aat:300264752 slots: - - has_or_had_label - - has_or_had_description - - includes_or_included + - has_label + - has_description + - include slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "HVAC" - has_or_had_description: + has_description: examples: - value: description_text: "Full heating, ventilation, and air conditioning with temperature and humidity control." description_type: definition - includes_or_included: + include: range: ClimateControlType multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlTypes.yaml index fe6b1c0c33..990651eaf1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlTypes.yaml @@ -27,8 +27,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_label: HEATED - has_or_had_description: + has_label: HEATED + has_description: description_text: Heating only to prevent freezing. No humidity or cooling control. description: Basic heating type @@ -48,8 +48,8 @@ classes: preservation_suitability: High - suitable for sensitive collections examples: - value: - has_or_had_label: HVAC - has_or_had_description: + has_label: HVAC + has_description: description_text: Full heating, ventilation, and air conditioning with temperature and humidity control. description: Full HVAC type @@ -86,8 +86,8 @@ classes: preservation_suitability: Medium - protects against humidity damage examples: - value: - has_or_had_label: DEHUMIDIFIED - has_or_had_description: + has_label: DEHUMIDIFIED + has_description: description_text: Humidity control only - maintains RH below target threshold. description: Dehumidification type broad_mappings: @@ -121,8 +121,8 @@ classes: preservation_suitability: Medium-High - depends on precision examples: - value: - has_or_had_label: COOLED - has_or_had_description: + has_label: COOLED + has_description: description_text: Cooling only - maintains temperature below ambient in warm climates. description: Cooling-only type @@ -168,8 +168,8 @@ classes: preservation_suitability: Variable - depends on building characteristics examples: - value: - has_or_had_label: PASSIVE - has_or_had_description: + has_label: PASSIVE + has_description: description_text: Passive environmental control through building design, thermal mass, and natural ventilation. description: Passive control type @@ -209,8 +209,8 @@ classes: preservation_suitability: None - unsuitable for sensitive materials examples: - value: - has_or_had_label: NONE - has_or_had_description: + has_label: NONE + has_description: description_text: No climate control - ambient environmental conditions only. description: No climate control type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Clipping.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Clipping.yaml index 392e02f55e..8e676aa229 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Clipping.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Clipping.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Clipping: class_uri: schema:Clip description: Media clipping. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CoFunding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CoFunding.yaml index b1b65aee7f..b2fb3a6433 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CoFunding.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CoFunding.yaml @@ -10,14 +10,14 @@ prefixes: imports: - linkml:types - ../enums/MeasureUnitEnum - - ../slots/has_or_had_description - - ../slots/has_or_had_quantity - - ../slots/is_or_was_required + - ../slots/has_description + - ../slots/has_quantity + - ../slots/required default_prefix: hc classes: CoFunding: class_uri: schema:MonetaryAmount - description: "Co-funding or match funding requirement for a funding call or grant.\n\nCo-funding represents the financial contribution that an applicant must\nprovide alongside the grant funding. This may be expressed as:\n- A percentage of total project cost (e.g., 30% co-funding required)\n- A minimum absolute amount (e.g., \u20AC50,000 minimum co-funding)\n- In-kind contributions (staff time, facilities, equipment)\n\n**ONTOLOGY ALIGNMENT**:\n- schema:MonetaryAmount - For monetary co-funding amounts\n- schema:percentageValue - For percentage-based requirements\n\n**MIGRATION NOTE**:\nReplaces simple boolean `co_funding_required` slot with structured class\nthat captures co-funding amount, percentage, and type information.\n\n**USAGE**:\n- CallForApplication requires_or_required CoFunding\n- Grant has_or_had_cofunding CoFunding\n\n**EXAMPLES**:\n- Horizon Europe: 0% co-funding for academic partners (100% funding rate)\n- National Lottery Heritage Fund: 5-50% partnership funding required\n\ + description: "Co-funding or match funding requirement for a funding call or grant.\n\nCo-funding represents the financial contribution that an applicant must\nprovide alongside the grant funding. This may be expressed as:\n- A percentage of total project cost (e.g., 30% co-funding required)\n- A minimum absolute amount (e.g., \u20AC50,000 minimum co-funding)\n- In-kind contributions (staff time, facilities, equipment)\n\n**ONTOLOGY ALIGNMENT**:\n- schema:MonetaryAmount - For monetary co-funding amounts\n- schema:percentageValue - For percentage-based requirements\n\n**MIGRATION NOTE**:\nReplaces simple boolean `co_funding_required` slot with structured class\nthat captures co-funding amount, percentage, and type information.\n\n**USAGE**:\n- CallForApplication requires_or_required CoFunding\n- Grant has_cofunding CoFunding\n\n**EXAMPLES**:\n- Horizon Europe: 0% co-funding for academic partners (100% funding rate)\n- National Lottery Heritage Fund: 5-50% partnership funding required\n\ - Creative Europe: 40% co-funding required (60% EU contribution)\n" exact_mappings: - schema:MonetaryAmount @@ -27,22 +27,22 @@ classes: - schema:Grant - schema:FundingScheme slots: - - is_or_was_required - - has_or_had_description - - has_or_had_quantity + - required + - has_description + - has_quantity slot_usage: - is_or_was_required: + required: required: true range: boolean examples: - value: true - value: false - has_or_had_description: + has_description: # range: string examples: - value: 30% co-funding required; in-kind contributions accepted up to 10% - value: Partnership funding required ranging from 5% to 50% depending on grant size - has_or_had_quantity: + has_quantity: range: integer multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -50,10 +50,10 @@ classes: description: "Quantified co-funding requirements expressed as:\n- Percentage (e.g., 30% of total project cost)\n- Minimum amount (e.g., \u20AC50,000)\n- Maximum amount (e.g., up to \u20AC1,000,000)\n" examples: - value: - has_or_had_measurement_unit: + has_measurement_unit: unit_label: '%' - value: - has_or_had_measurement_unit: + has_measurement_unit: unit_label: EUR comments: - Replaces simple co_funding_required boolean with structured class @@ -65,25 +65,25 @@ classes: - https://ec.europa.eu/research/participants/docs/h2020-funding-guide/grants/applying-for-funding/find-a-call/what-you-need-to-know_en.htm examples: - value: - is_or_was_required: true - has_or_had_description: 30% co-funding required for all project costs - has_or_had_quantity: + required: true + has_description: 30% co-funding required for all project costs + has_quantity: - quantity_value: 30 - has_or_had_measurement_unit: + has_measurement_unit: unit_label: '%' - value: - is_or_was_required: true - has_or_had_description: Partnership funding 5-50% depending on grant size; in-kind contributions permitted - has_or_had_quantity: + required: true + has_description: Partnership funding 5-50% depending on grant size; in-kind contributions permitted + has_quantity: - quantity_value: 5 - has_or_had_measurement_unit: + has_measurement_unit: unit_label: '%' - quantity_value: 50 - has_or_had_measurement_unit: + has_measurement_unit: unit_label: '%' - value: - is_or_was_required: false - has_or_had_description: 100% funding rate for academic and non-profit partners + required: false + has_description: 100% funding rate for academic and non-profit partners annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Code.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Code.yaml index e3d0a89f87..4031fecd49 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Code.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Code.yaml @@ -15,15 +15,15 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: Code: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml index b5996bf1a3..1ca4c2959f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml @@ -5,18 +5,18 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: CollectingArchives: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score description: 'Archive that actively collects materials from multiple external sources rather than preserving records of its own parent organization. **Wikidata**: Q117246276 @@ -51,7 +51,7 @@ classes: - Deutsches Literaturarchiv Marbach ' slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml index 07db3a000c..76da3c12c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: CollectingArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CollectingArchives custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - CollectingArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml index 34bbf01a7d..3de1cb86c4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./CollectingArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: CollectedMaterialsFonds: is_a: CollectingArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - CollectingArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CollectedMaterialsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: CollectingArchives record_holder_note: equals_string: This RecordSetType is typically held by CollectingArchives @@ -78,23 +75,23 @@ classes: - CollectingArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DonatedPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: CollectingArchives record_holder_note: equals_string: This RecordSetType is typically held by CollectingArchives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml index aab2f54f59..4256fe3a36 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml @@ -17,30 +17,27 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/custodial_history - - ../slots/has_or_had_content - - ../slots/has_or_had_description + - ../slots/has_provenance + - ../slots/has_content + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_policy - - ../slots/has_or_had_provenance - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_acquired_through - - ../slots/is_or_was_categorized_as - - ../slots/is_or_was_instantiated_by - - ../slots/is_or_was_sub_collection_of - - ../slots/item - - ../slots/part_of_custodian_collection - - ../slots/record_set_type + - ../slots/has_label + - ../slots/has_policy + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_type + - ../slots/acquired_through + - ../slots/categorized_as + - ../slots/instantiated_by + - ../slots/part_of + - ../slots/has_constituent - ../slots/temporal_extent # - ./CurationActivity classes: Collection: class_uri: rico:RecordSet description: "Specific, inventoried heritage holdings with fine-grained cataloguing detail.\n\n**CRITICAL DISTINCTION**:\n\n| CustodianCollection | Collection (THIS CLASS) |\n|---------------------|------------------------|\n| Abstract/nominal reference | Specific, catalogued holdings |\n| Entire collection of a Custodian | Individual fonds, series, or named collections |\n| Vague (\"the museum's collection\") | Precise (\"the Van Gogh correspondence collection\") |\n| Top-level container | Nested within CustodianCollection |\n| crm:E78_Curated_Holding | rico:RecordSet |\n\n1. **RiC-O (Records in Contexts)**:\n - `rico:RecordSet` - \"A record set is a group of record(s), made and/or assembled\n by one or more agent(s), characterized by a common provenance and/or by being\n received/maintained by the same custodian.\"\n - Enables: series, fonds, sub-fonds, sub-series hierarchies\n - Properties: rico:hasRecordSetType, rico:hasExtent, rico:hasTemporalCoverage\n\n2. **CIDOC-CRM**:\n\ - \ - Close mapping to crm:E78_Curated_Holding (at specific level)\n - crm:E24_Physical_Human-Made_Thing for physical collections\n\n3. **BIBFRAME**:\n - bf:Collection for library special collections\n - bf:Item for individual physical items within\n\n4. **Europeana Data Model**:\n - edm:ProvidedCHO for cultural heritage objects\n - edm:hasView for digital representations\n\n**HIERARCHICAL STRUCTURE**:\n\n```\nCustodian (hub)\n \u2502\n \u2514\u2500\u2500 CustodianCollection (aspect - abstract/nominal)\n \u2502\n \u2514\u2500\u2500 Collection (THIS CLASS - specific holdings)\n \u251C\u2500\u2500 CollectionType (classification)\n \u251C\u2500\u2500 AccessPolicy (access restrictions)\n \u251C\u2500\u2500 has_or_had_sub_collection \u2192 Collection[] (nested hierarchy)\n \u2502 \u2514\u2500\u2500 Collection (sub-fonds, series, etc.)\n \u2514\u2500\u2500 items \u2192 ExhibitedObject[] (individual\ + \ - Close mapping to crm:E78_Curated_Holding (at specific level)\n - crm:E24_Physical_Human-Made_Thing for physical collections\n\n3. **BIBFRAME**:\n - bf:Collection for library special collections\n - bf:Item for individual physical items within\n\n4. **Europeana Data Model**:\n - edm:ProvidedCHO for cultural heritage objects\n - edm:hasView for digital representations\n\n**HIERARCHICAL STRUCTURE**:\n\n```\nCustodian (hub)\n \u2502\n \u2514\u2500\u2500 CustodianCollection (aspect - abstract/nominal)\n \u2502\n \u2514\u2500\u2500 Collection (THIS CLASS - specific holdings)\n \u251C\u2500\u2500 CollectionType (classification)\n \u251C\u2500\u2500 AccessPolicy (access restrictions)\n \u251C\u2500\u2500 has_sub_collection \u2192 Collection[] (nested hierarchy)\n \u2502 \u2514\u2500\u2500 Collection (sub-fonds, series, etc.)\n \u2514\u2500\u2500 items \u2192 ExhibitedObject[] (individual\ \ objects)\n```\n\n**USE CASES**:\n\n1. **Archival Fonds**:\n ```yaml\n Collection:\n collection_name: \"Records of the Dutch East India Company (VOC)\"\n collection_type: FONDS\n record_set_type: rico:Fonds\n extent: \"1,250 linear meters\"\n temporal_coverage: \"1602-1799\"\n provenance: \"Dutch East India Company (VOC)\"\n ```\n\n2. **Museum Named Collection**:\n ```yaml\n Collection:\n collection_name: \"Drucker-Fraser Collection\"\n collection_type: NAMED_COLLECTION\n extent: \"125 artworks\"\n acquisition_method: \"Bequest (1937)\"\n access_policy: OPEN_ACCESS\n ```\n\n3. **Library Special Collection**:\n ```yaml\n Collection:\n collection_name: \"Medieval Manuscripts Collection\"\n collection_type: SPECIAL_COLLECTION\n bf_collection_type: bf:Collection\n extent: \"342 manuscripts, 12th-15th century\"\n temporal_coverage: \"1100-1500\"\n ```\n\n**PROVENANCE TRACKING**:\n\nCollection provenance is\ \ tracked through:\n- `provenance_statement` - Narrative provenance description\n- `custodial_history` - Chain of custody\n- `acquisition_method` - How acquired (purchase, donation, transfer, bequest)\n- `acquisition_date` - When acquired\n- `acquisition_source` - From whom acquired\n\n**ACCESS CONTROL**:\n\nCollections link to AccessPolicy for:\n- Open access (publicly available)\n- Restricted access (researchers only)\n- Closed access (temporary closure, embargo)\n- Partial access (portions available)\n" exact_mappings: @@ -52,22 +49,22 @@ classes: - edm:ProvidedCHO related_mappings: slots: - - is_or_was_acquired_through - - has_or_had_description + - acquired_through + - has_description - identified_by - - has_or_had_label - - is_or_was_categorized_as - - custodial_history - - has_or_had_type - - is_or_was_instantiated_by - - has_or_had_quantity - - item - - is_or_was_sub_collection_of - - part_of_custodian_collection - - has_or_had_provenance - - record_set_type - - has_or_had_score - - has_or_had_content + - has_label + - has_type + - has_provenance + - has_type + - instantiated_by + - has_quantity + - has_constituent + - part_of + - part_of + - has_provenance + - has_type + - has_score + - has_content - temporal_extent slot_usage: identified_by: @@ -75,24 +72,24 @@ classes: inlined: false # Fixed invalid inline for primitive type required: true identifier: true - is_or_was_instantiated_by: + instantiated_by: range: DigitalInstantiation multivalued: true inlined: true examples: - value: - has_or_had_status: - has_or_had_label: PARTIAL - has_or_had_url: + has_status: + has_label: PARTIAL + has_url: url_value: https://www.nationaalarchief.nl/onderzoeken/archief/1.04.02/download - has_or_had_label: + has_label: range: Label inlined: true required: true examples: - value: - has_or_had_label: Records of the Dutch East India Company (VOC) - has_or_had_description: + has_label: Records of the Dutch East India Company (VOC) + has_description: # range: string inlined: false # Fixed invalid inline for primitive type required: false @@ -102,40 +99,40 @@ classes: - value: description_text: The VOC archives comprise the administrative records of the Dutch East India Company from its founding in 1602 until its dissolution in 1799. The fonds includes correspondence, resolutions, journals, accounts, ship's logs, and maps documenting trade relations across Asia. description_type: collection_description - record_set_type: + has_type: # range: string # uriorcurie examples: - value: rico:Fonds - has_or_had_quantity: + has_quantity: range: integer examples: - value: 125 - has_or_had_content: + has_content: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: VOC Trade Records + has_label: VOC Trade Records temporal_extent: begin_of_the_begin: '1602-01-01' end_of_the_end: '1799-12-31' - is_or_was_categorized_as: + has_type: # range: string # uriorcurie multivalued: true required: true examples: - value: https://nde.nl/ontology/hc/collection-type/fonds - has_or_had_provenance: + has_provenance: required: false range: Provenance inlined: true examples: - value: - has_or_had_description: + has_description: - description_text: The VOC archives were transferred to the Dutch state upon the company's dissolution in 1799. They were initially held by the Ministry of Colonies, then transferred to the Algemeen Rijksarchief (now Nationaal Archief) in 1856. description_type: provenance_statement - custodial_history: + has_provenance: # range: string multivalued: true examples: @@ -144,34 +141,34 @@ classes: - Ministry of Colonies (1799-1856) - Algemeen Rijksarchief (1856-2002) - Nationaal Archief (2002-present) - is_or_was_acquired_through: + acquired_through: range: AcquisitionEvent multivalued: true inlined: true examples: - value: - has_or_had_origin: - has_or_had_label: Ministry of Colonies - has_or_had_method: - has_or_had_label: TRANSFER + has_origin: + has_label: Ministry of Colonies + has_method: + has_label: TRANSFER temporal_extent: begin_of_the_begin: '1856-01-01' - has_or_had_policy: + has_policy: # range: string examples: - value: https://nde.nl/ontology/hc/access-policy/open-access - is_or_was_sub_collection_of: + part_of: range: Collection examples: - value: https://nde.nl/ontology/hc/collection/nationaal-archief-voc-fonds - item: + has_constituent: range: ExhibitedObject multivalued: true inlined: false examples: - value: - https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - part_of_custodian_collection: + part_of: # range: string # CustodianCollection required: true examples: @@ -183,7 +180,7 @@ classes: examples: - value: begin_of_the_begin: '1856-01-01' - has_or_had_type: + has_type: equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:BioCustodianType", "hc:HolySacredSiteType"]' comments: - Collection represents SPECIFIC, CATALOGUED holdings (not abstract nominal references) @@ -202,30 +199,30 @@ classes: - value: identified_by: identifier_value: https://nde.nl/ontology/hc/collection/nationaal-archief-voc-fonds - has_or_had_label: - has_or_had_label: Records of the Dutch East India Company (VOC) - has_or_had_description: + has_label: + has_label: Records of the Dutch East India Company (VOC) + has_description: - description_text: The VOC archives comprise the administrative records of the Dutch East India Company from its founding in 1602 until its dissolution in 1799. description_type: collection_description record_set_type: rico:Fonds - has_or_had_content: - is_or_was_categorized_as: + has_content: + has_type: - https://nde.nl/ontology/hc/collection-type/fonds - Colonial trade - Maritime history - Dutch East Indies - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: Transferred to the Dutch state upon the company's dissolution in 1799. description_type: provenance_statement - is_or_was_acquired_through: - - has_or_had_origin: - has_or_had_label: Ministry of Colonies - has_or_had_method: - has_or_had_label: TRANSFER + acquired_through: + - has_origin: + has_label: Ministry of Colonies + has_method: + has_label: TRANSFER temporal_extent: begin_of_the_begin: '1856-01-01' - has_or_had_policy: https://nde.nl/ontology/hc/access-policy/open-access + has_policy: https://nde.nl/ontology/hc/access-policy/open-access part_of_custodian_collection: https://nde.nl/ontology/hc/custodian-collection/nationaal-archief annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContent.yaml index 05cdc710fb..636489b785 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContent.yaml @@ -16,23 +16,23 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: CollectionContent: class_uri: hc:CollectionContent description: "Represents content held within a collection, with typed categorization.\n\ \n**RULE 53 MIGRATION**:\nReplaces the simple `collection_type` string slot\ - \ with a structured model:\n- `has_or_had_content` → CollectionContent (this\ - \ class)\n- `has_or_had_type` → CollectionContentType (categorization)\n\n**USAGE**:\n\ - ```yaml\nhas_or_had_content:\n - content_description: \"Medieval manuscripts\ - \ and parish registers\"\n has_or_had_type:\n - type_label: Archival\n\ + \ with a structured model:\n- `has_content` → CollectionContent (this\ + \ class)\n- `has_type` → CollectionContentType (categorization)\n\n**USAGE**:\n\ + ```yaml\nhas_content:\n - content_description: \"Medieval manuscripts\ + \ and parish registers\"\n has_type:\n - type_label: Archival\n\ \ - type_label: Library\n```\n\n**CHARACTERISTICS**:\n- Supports multiple\ \ content types per collection\n- Provides structured categorization\n- Links\ \ to CollectionContentType taxonomy\n" slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -50,11 +50,11 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_type: + has_type: - type_label: Archival - type_label: Library - value: - has_or_had_type: + has_type: - type_label: Art - type_label: Liturgical comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentType.yaml index a12ad61bdc..eb0bbfb93d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentType.yaml @@ -64,4 +64,4 @@ classes: - 'RULE 0b: Base class for CollectionContentTypes taxonomy' - 'RULE 53: Replaces collection_type string slot' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentTypes.yaml index f3083c5e6a..afcd9893f2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionContentTypes.yaml @@ -26,7 +26,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label LibraryCollectionContent: is_a: CollectionContentType class_uri: hc:LibraryCollectionContent @@ -38,7 +38,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label LiturgicalCollectionContent: is_a: CollectionContentType class_uri: hc:LiturgicalCollectionContent @@ -50,7 +50,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label ArtCollectionContent: is_a: CollectionContentType class_uri: hc:ArtCollectionContent @@ -62,7 +62,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label ArchitecturalCollectionContent: is_a: CollectionContentType class_uri: hc:ArchitecturalCollectionContent @@ -74,7 +74,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label RelicsCollectionContent: is_a: CollectionContentType class_uri: hc:RelicsCollectionContent @@ -86,7 +86,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label MusicalCollectionContent: is_a: CollectionContentType class_uri: hc:MusicalCollectionContent @@ -98,7 +98,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label EphemeraCollectionContent: is_a: CollectionContentType class_uri: hc:EphemeraCollectionContent @@ -110,7 +110,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label PhotographicCollectionContent: is_a: CollectionContentType class_uri: hc:PhotographicCollectionContent @@ -122,7 +122,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label AudiovisualCollectionContent: is_a: CollectionContentType class_uri: hc:AudiovisualCollectionContent @@ -134,7 +134,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label TextileCollectionContent: is_a: CollectionContentType class_uri: hc:TextileCollectionContent @@ -146,7 +146,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label NaturalHistoryCollectionContent: is_a: CollectionContentType class_uri: hc:NaturalHistoryCollectionContent @@ -158,7 +158,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label ScientificCollectionContent: is_a: CollectionContentType class_uri: hc:ScientificCollectionContent @@ -170,7 +170,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label DigitalCollectionContent: is_a: CollectionContentType class_uri: hc:DigitalCollectionContent @@ -182,7 +182,7 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label + - has_label comments: - Created per slot_fixes.yaml migration (2026-01-19) - 'RULE 0b: Concrete subclasses of CollectionContentType' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionDiscoveryScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionDiscoveryScore.yaml index 1829435505..334a62e811 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionDiscoveryScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionDiscoveryScore.yaml @@ -9,7 +9,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score # default_range: string classes: CollectionDiscoveryScore: @@ -32,11 +32,11 @@ classes: - prov:Entity - schema:Rating slots: - - has_or_had_score + - has_score comments: - Created per slot_fixes.yaml revision for collection_discovery_score migration - Replaces primitive float with structured observation - - 'RULE 53: Part of collection_discovery_score → has_or_had_score + CollectionDiscoveryScore + - 'RULE 53: Part of collection_discovery_score → has_score + CollectionDiscoveryScore migration' annotations: specificity_score: 0.75 @@ -44,7 +44,7 @@ classes: contexts custodian_types: '[''*'']' examples: - - value: 'has_or_had_score: 0.85 + - value: 'has_score: 0.85 score_context: "collection_discovery" @@ -53,7 +53,7 @@ classes: algorithm_version: "v1.2.0" ' - - value: 'has_or_had_score: 0.92 + - value: 'has_score: 0.92 score_context: "archive_search" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml index 4a70169547..261909a0a1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionEvent.yaml @@ -13,20 +13,19 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_note - - ../slots/has_or_had_place - - ../slots/has_or_had_provenance - - ../slots/is_or_was_acquired_by + - ../slots/has_note + - ../slots/in_place + - ../slots/has_provenance + - ../slots/acquired_by - ../slots/temporal_extent - - ../slots/field_number - - ../slots/sampling_protocol - - ../slots/habitat_description + - ../slots/20260202_matang/new/sampling_protocol + - ../slots/has_habitat default_prefix: hc classes: CollectionEvent: class_uri: dwc:Event - description: "A specimen collection event capturing where, when, and by whom a specimen was collected.\n**Purpose**: Consolidates collection metadata into a structured event following Darwin Core and CIDOC-CRM event modeling patterns.\n**Darwin Core Alignment**: - `has_or_had_place` \u2192 dwc:locality (structured location) - `temporal_extent` \u2192 dwc:eventDate (collection date/period) - `is_or_was_acquired_by` \u2192 dwc:recordedBy (was: collector, migrated 2026-01-22) - `field_number` \u2192 dwc:fieldNumber\n**CIDOC-CRM Alignment**: - Maps to crm:E7_Activity (collection activity) - `has_or_had_place` \u2192 crm:P7_took_place_at - `temporal_extent` \u2192 crm:P4_has_time-span\n**REPLACES**: - Individual slots: collection_location, collection_date, field_number - collector \u2192 is_or_was_acquired_by + Agent (migrated 2026-01-22) - Consolidates into structured event with provenance\n**Example**: ```yaml CollectionEvent:\n has_or_had_place:\n place_name: \"Mauritius\"\n country:\ - \ \"MU\"\n latitude: -20.2\n longitude: 57.5\n temporal_extent:\n begin_of_the_begin: \"1662-01-01\"\n end_of_the_end: \"1662-12-31\"\n is_or_was_acquired_by: # was: collector - migrated 2026-01-22\n - agent_name: \"Unknown Dutch sailor\"\n agent_type: person\n agent_role: collector\n field_number: \"VOC-1662-001\"\n```" + description: "A specimen collection event capturing where, when, and by whom a specimen was collected.\n**Purpose**: Consolidates collection metadata into a structured event following Darwin Core and CIDOC-CRM event modeling patterns.\n**Darwin Core Alignment**: - `has_place` \u2192 dwc:locality (structured location) - `temporal_extent` \u2192 dwc:eventDate (collection date/period) - `acquired_by` \u2192 dwc:recordedBy (was: collector, migrated 2026-01-22) - `field_number` \u2192 dwc:fieldNumber\n**CIDOC-CRM Alignment**: - Maps to crm:E7_Activity (collection activity) - `has_place` \u2192 crm:P7_took_place_at - `temporal_extent` \u2192 crm:P4_has_time-span\n**REPLACES**: - Individual slots: collection_location, collection_date, field_number - collector \u2192 acquired_by + Agent (migrated 2026-01-22) - Consolidates into structured event with provenance\n**Example**: ```yaml CollectionEvent:\n has_place:\n place_name: \"Mauritius\"\n country:\ + \ \"MU\"\n latitude: -20.2\n longitude: 57.5\n temporal_extent:\n begin_of_the_begin: \"1662-01-01\"\n end_of_the_end: \"1662-12-31\"\n acquired_by: # was: collector - migrated 2026-01-22\n - agent_name: \"Unknown Dutch sailor\"\n agent_type: person\n agent_role: collector\n field_number: \"VOC-1662-001\"\n```" exact_mappings: - dwc:Event close_mappings: @@ -37,20 +36,20 @@ classes: mixins: - HasProvenance slots: - - has_or_had_place - - has_or_had_provenance - - has_or_had_note + - has_place + - has_provenance + - has_note - temporal_extent - - is_or_was_acquired_by + - acquired_by + - identified_by - identified_by - - field_number - sampling_protocol - - habitat_description + - has_habitat slot_usage: identified_by: identifier: true description: Unique identifier for this collection event. MIGRATED from event_id (Rule 53, 2026-01-26). - has_or_had_place: + has_place: range: CustodianPlace inlined: true examples: @@ -69,10 +68,10 @@ classes: - value: begin_of_the_begin: '1870-01-01' end_of_the_end: '1879-12-31' - has_or_had_provenance: + has_provenance: range: ProvenanceBlock inlined: true - is_or_was_acquired_by: + acquired_by: range: Agent multivalued: true inlined: true @@ -82,7 +81,7 @@ classes: - value: comments: - Created 2026-01-19 from collection_location migration (Rule 53) - - "2026-01-22: collector attribute \u2192 is_or_was_acquired_by slot + Agent class (Rule 53)" + - "2026-01-22: collector attribute \u2192 acquired_by slot + Agent class (Rule 53)" - Aligns with Darwin Core dwc:Event - Consolidates collection metadata into structured event - Supports provenance tracking for historical specimens @@ -99,7 +98,7 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/event/dodo-collection-1662 - has_or_had_place: + has_place: place_name: Mauritius country: MU latitude: -20.2 @@ -107,11 +106,11 @@ classes: temporal_extent: begin_of_the_begin: '1600-01-01' end_of_the_end: '1662-12-31' - is_or_was_acquired_by: + acquired_by: - agent_name: Unknown Dutch sailor - value: identified_by: https://nde.nl/ontology/hc/event/wallace-java-1234 - has_or_had_place: + has_place: place_name: Mt. Gede region: West Java country: ID @@ -120,5 +119,5 @@ classes: temporal_extent: begin_of_the_begin: '1854-06-01' end_of_the_end: '1854-06-30' - is_or_was_acquired_by: + acquired_by: - agent_name: Alfred Russel Wallace diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml index 45b5657f3a..cd3a9aa585 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml @@ -4,24 +4,24 @@ title: CollectionManagementSystem Class imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_standard - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/has_or_had_version - - ../slots/is_or_was_available - - ../slots/is_or_was_deployed_at - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_used_by - - ../slots/license - - ../slots/linked_data_export - - ../slots/manages_collection + - ../slots/has_label + - ../slots/has_score + - ../slots/has_standard + - ../slots/has_type + - ../slots/has_url + - ../slots/has_version + - ../slots/available + - ../slots/deployed_at + - ../slots/derive_from + - ../slots/generated_by + - ../slots/used_by + - ../slots/licensed_as + - ../slots/export + - ../slots/manage - ../slots/open_source - - ../slots/powers_platform - - ../slots/refers_to_custodian - - ../slots/repository_url + - ../slots/power + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/repository_url - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -40,7 +40,7 @@ classes: description: "Software system used to manage heritage collections, objects, and metadata.\n\n**Definition**:\nSoftware used by the collections staff of a collecting institution or by \nindividual private collectors to document, manage, and track objects or \nspecimens in their collections.\n\n**CRITICAL DESIGN DECISION**:\n\nCollectionManagementSystem represents the SOFTWARE PRODUCT (e.g., CollectiveAccess,\nMuseumPlus, Adlib, Axiell Collections) that may power one or more DigitalPlatforms.\n\n**Relationship Architecture**:\n\n```\nCollectionManagementSystem (software product)\n \u2502\n \u251C\u2500\u2500 powers \u2192 DigitalPlatform (web interface)\n \u2502 - Rijksmuseum Website (powered by Adlib)\n \u2502 - National Archives Portal (powered by MAIS)\n \u2502\n \u2514\u2500\u2500 manages \u2192 CustodianCollection (collection records)\n - Paintings Collection\n - Archival Fonds\n```\n\n**Distinguishing\ \ CMS from DigitalPlatform**:\n\n| CMS | DigitalPlatform |\n|-----|-----------------|\n| Software product | Web interface |\n| Backend system | Frontend portal |\n| Data management | Data presentation |\n| Staff-facing | Public/researcher-facing |\n| Reusable across institutions | Institution-specific |\n\n**Examples of CMS Products**:\n\n- **CollectiveAccess**: Open-source, museums/archives\n- **MuseumPlus**: Zetcom, museum collections\n- **Adlib** (Axiell): Library/museum collections\n- **TMS (The Museum System)**: Gallery Systems\n- **ArchivesSpace**: Open-source, archival description\n- **MAIS-Flexis**: Dutch archival software\n- **Calm**: Axiell, archives\n- **ResourceSpace**: Digital asset management\n- **Omeka S**: Open-source, digital collections\n- **DSpace**: Digital repository\n\n**ONTOLOGY ALIGNMENT (from /data/ontology/)**:\n\n- **Schema.org** (`/data/ontology/schemaorg.owl`): `schema:SoftwareApplication` (primary)\n - CMS is specialized software for collection management\n\ \ - Properties: schema:applicationCategory, schema:softwareVersion, schema:creator\n - Related: schema:WebApplication (subclass)\n\n- **CIDOC-CRM** (`/data/ontology/CIDOC_CRM_v7.1.3.rdf`): `crm:E29_Design_or_Procedure`\n - CIDOC-CRM E73_Information_Object defines: \"procedural prescriptions, computer program code\"\n - E29_Design_or_Procedure is a subclass of E73_Information_Object\n - A CMS embodies procedures for managing collections\n - P33_used_specific_technique links activities to CMS\n\n- **DOAP** (`/data/ontology/doap.rdf`): `doap:Project`\n - Description of a Project vocabulary for software projects\n - Properties: doap:name, doap:homepage, doap:license, doap:repository\n - doap:programming-language for implementation languages\n - doap:category for software categorization\n\n- **RiC-O** (`/data/ontology/RiC-O_1-1.rdf`): Related concepts\n - rico:RecordResource for managed records\n - rico:Agent for custodian managing records via CMS\n - rico:Activity for record\ - \ management activities\n\n**Use Cases**:\n\n1. **Platform Analysis**: \"What CMS powers the Rijksmuseum website?\"\n - Follow: DigitalPlatform.powered_by_cms \u2192 CollectionManagementSystem\n\n2. **Software Survey**: \"How many Dutch museums use CollectiveAccess?\"\n - Query: CMS instances where cms_product = \"CollectiveAccess\"\n\n3. **Collection-CMS Relationship**: \"Which collections are managed by MAIS?\"\n - Follow: CustodianCollection.managed_by_cms \u2192 CollectionManagementSystem\n\n4. **CMS Detection**: \"Does this website have a detectable CMS backend?\"\n - Check: DigitalPlatform.cms_detected flag\n\n**Example**:\n```yaml\nCollectionManagementSystem:\n cms_id: \"https://nde.nl/ontology/hc/cms/collective-access-rm\"\n cms_product_name: \"CollectiveAccess\"\n cms_product_version: \"1.8.0\"\n cms_category: MUSEUM_CMS\n open_source: true\\n license: \\\"GPL-3.0\\\"\\n has_or_had_label: \\\"Whirl-i-Gig\\\" # vendor_name\\n powers_platform:\\n - \\\"https://nde.nl/ontology/hc/platform/some-museum\\\ + \ management activities\n\n**Use Cases**:\n\n1. **Platform Analysis**: \"What CMS powers the Rijksmuseum website?\"\n - Follow: DigitalPlatform.powered_by_cms \u2192 CollectionManagementSystem\n\n2. **Software Survey**: \"How many Dutch museums use CollectiveAccess?\"\n - Query: CMS instances where cms_product = \"CollectiveAccess\"\n\n3. **Collection-CMS Relationship**: \"Which collections are managed by MAIS?\"\n - Follow: CustodianCollection.managed_by_cms \u2192 CollectionManagementSystem\n\n4. **CMS Detection**: \"Does this website have a detectable CMS backend?\"\n - Check: DigitalPlatform.cms_detected flag\n\n**Example**:\n```yaml\nCollectionManagementSystem:\n cms_id: \"https://nde.nl/ontology/hc/cms/collective-access-rm\"\n cms_product_name: \"CollectiveAccess\"\n cms_product_version: \"1.8.0\"\n cms_category: MUSEUM_CMS\n open_source: true\\n license: \\\"GPL-3.0\\\"\\n has_label: \\\"Whirl-i-Gig\\\" # vendor_name\\n powers_platform:\\n - \\\"https://nde.nl/ontology/hc/platform/some-museum\\\ \"\\\n \n manages_collection:\n - \"https://nde.nl/ontology/hc/collection/some-collection\"\n```\n" exact_mappings: - schema:SoftwareApplication @@ -55,26 +55,26 @@ classes: - doap:repository - rico:Activity slots: - - is_or_was_available + - available - identified_by - - has_or_had_version - - has_or_had_type - - is_or_was_deployed_at - - license - - linked_data_export - - manages_collection + - has_version + - has_type + - deployed_at + - licensed_as + - export + - manage - open_source - - powers_platform + - power - refers_to_custodian - repository_url - - has_or_had_standard - - has_or_had_score + - has_standard + - has_score - temporal_extent - - is_or_was_used_by - - has_or_had_label - - has_or_had_url - - is_or_was_derived_from - - is_or_was_generated_by + - used_by + - has_label + - has_url + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -86,52 +86,52 @@ classes: identifier_value: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib - value: identifier_value: https://nde.nl/ontology/hc/cms/nationaal-archief-mais - has_or_had_version: + has_version: range: Version multivalued: true inlined_as_list: true examples: - value: - value: - has_or_had_type: + has_type: range: CMSType inlined: true examples: - value: - has_or_had_label: Museum CMS - has_or_had_type: museum_cms + has_label: Museum CMS + has_type: museum_cms - value: - has_or_had_label: Archive CMS - has_or_had_type: archive_cms + has_label: Archive CMS + has_type: archive_cms open_source: range: boolean examples: - value: true - value: false - license: + licensed_as: # range: string examples: - value: GPL-3.0 - value: Proprietary - has_or_had_label: + has_label: range: Label inlined: true inlined_as_list: true multivalued: true examples: - value: - has_or_had_label: CollectiveAccess - has_or_had_type: product_name + has_label: CollectiveAccess + has_type: product_name - value: - has_or_had_label: Whirl-i-Gig - has_or_had_type: vendor_name + has_label: Whirl-i-Gig + has_type: vendor_name - value: - has_or_had_label: MuseumPlus - has_or_had_type: product_name + has_label: MuseumPlus + has_type: product_name - value: - has_or_had_label: Zetcom AG - has_or_had_type: vendor_name - has_or_had_url: + has_label: Zetcom AG + has_type: vendor_name + has_url: range: uri inlined: false # Fixed invalid inline for primitive type multivalued: true @@ -148,7 +148,7 @@ classes: examples: - value: https://github.com/collectiveaccess/providence - value: https://github.com/archivesspace/archivesspace - has_or_had_standard: + has_standard: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type @@ -159,30 +159,30 @@ classes: standard_uri: http://www.lido-schema.org/ - value: standard_uri: http://www.loc.gov/ead/ - linked_data_export: + export: range: boolean examples: - value: true - is_or_was_available: + available: range: boolean examples: - value: true - powers_platform: + power: range: DigitalPlatform multivalued: true examples: - value: https://nde.nl/ontology/hc/platform/rijksmuseum-website - manages_collection: + manage: range: CustodianCollection multivalued: true examples: - value: https://nde.nl/ontology/hc/collection/rm-paintings - is_or_was_used_by: + used_by: range: Custodian multivalued: true examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - is_or_was_deployed_at: + deployed_at: range: DeploymentEvent multivalued: true inlined_as_list: true @@ -193,19 +193,19 @@ classes: begin_of_the_begin: '2015-06-01' end_of_the_end: '2015-06-01' refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - has_or_had_description: - has_or_had_text: Initial deployment of Adlib CMS + has_description: + has_text: Initial deployment of Adlib CMS temporal_extent: range: TimeSpan examples: - value: begin_of_the_begin: '2015-06-01' end_of_the_end: null - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -229,19 +229,19 @@ classes: - value: identified_by: identifier_value: https://nde.nl/ontology/hc/cms/rijksmuseum-adlib - has_or_had_version: - has_or_had_type: MuseumCMS + has_version: + has_type: MuseumCMS open_source: false license: Proprietary - has_or_had_label: - - has_or_had_label: Adlib - has_or_had_type: product_name - - has_or_had_label: Axiell - has_or_had_type: vendor_name - has_or_had_url: + has_label: + - has_label: Adlib + has_type: product_name + - has_label: Axiell + has_type: vendor_name + has_url: url_value: https://www.axiell.com/ url_type: vendor - has_or_had_standard: + has_standard: - standard_name: SPECTRUM standard_uri: https://collectionstrust.org.uk/spectrum/ - standard_name: Dublin Core @@ -249,37 +249,37 @@ classes: - standard_name: LIDO standard_uri: http://www.lido-schema.org/ linked_data_export: true - is_or_was_available: true - powers_platform: + available: true + power: - https://nde.nl/ontology/hc/platform/rijksmuseum-website - manages_collection: + manage: - https://nde.nl/ontology/hc/collection/rm-paintings - https://nde.nl/ontology/hc/collection/rm-prints refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - is_or_was_deployed_at: + deployed_at: - temporal_extent: begin_of_the_begin: '2015-06-01' end_of_the_end: '2015-06-01' - has_or_had_description: - has_or_had_text: Initial deployment of Adlib CMS at Rijksmuseum + has_description: + has_text: Initial deployment of Adlib CMS at Rijksmuseum - value: identified_by: identifier_value: https://nde.nl/ontology/hc/cms/example-museum-collectiveaccess - has_or_had_version: - has_or_had_type: MuseumCMS + has_version: + has_type: MuseumCMS open_source: true license: GPL-3.0 - has_or_had_label: - - has_or_had_label: CollectiveAccess - has_or_had_type: product_name - - has_or_had_label: Whirl-i-Gig - has_or_had_type: vendor_name - has_or_had_url: + has_label: + - has_label: CollectiveAccess + has_type: product_name + - has_label: Whirl-i-Gig + has_type: vendor_name + has_url: url_value: https://www.collectiveaccess.org/ url_type: vendor documentation_url: https://manual.collectiveaccess.org/ repository_url: https://github.com/collectiveaccess/providence - has_or_had_standard: + has_standard: - standard_name: Dublin Core standard_uri: http://purl.org/dc/elements/1.1/ - standard_name: VRA Core @@ -287,20 +287,20 @@ classes: - standard_name: LIDO standard_uri: http://www.lido-schema.org/ linked_data_export: true - is_or_was_available: true + available: true refers_to_custodian: https://nde.nl/ontology/hc/example-museum - value: identified_by: identifier_value: https://nde.nl/ontology/hc/cms/nationaal-archief-mais - has_or_had_type: ArchiveCMS + has_type: ArchiveCMS open_source: false license: Proprietary - has_or_had_label: - - has_or_had_label: MAIS-Flexis - has_or_had_type: product_name - - has_or_had_label: De Ree Archiefsystemen - has_or_had_type: vendor_name - has_or_had_standard: + has_label: + - has_label: MAIS-Flexis + has_type: product_name + - has_label: De Ree Archiefsystemen + has_type: vendor_name + has_standard: - standard_name: ISAD(G) standard_uri: https://www.ica.org/en/isadg-general-international-standard-archival-description-second-edition - standard_name: EAD @@ -308,8 +308,8 @@ classes: - standard_name: MDTO standard_uri: https://www.nationaalarchief.nl/mdto linked_data_export: false - is_or_was_available: true - manages_collection: + available: true + manage: - https://nde.nl/ontology/hc/collection/na-government-records refers_to_custodian: https://nde.nl/ontology/hc/nl-na annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionScope.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionScope.yaml index c396887637..a0542ce9f6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionScope.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionScope.yaml @@ -9,7 +9,7 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type # default_range: string default_prefix: hc classes: @@ -42,7 +42,7 @@ classes: - schema:about - rico:hasContentOfType slots: - - has_or_had_type + - has_type annotations: custodian_types: '["*"]' custodian_types_rationale: Collection scope applicable to all custodian types diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml index 5a1ccd0a41..1b08948fa5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml @@ -12,15 +12,14 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_domain - - ../slots/has_or_had_hypernym + - ../slots/has_description + - ../slots/has_domain + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_equivalent_to - - ../slots/record_equivalent + - ../slots/has_label + - ../slots/has_score + - ../slots/has_type + - ../slots/equivalent_to classes: CollectionType: class_uri: rico:RecordSetType @@ -35,15 +34,15 @@ classes: - bf:CollectionType - dcterms:DCMIType slots: - - has_or_had_hypernym - - has_or_had_description + - has_hypernym + - has_description - identified_by - - has_or_had_label - - has_or_had_type - - has_or_had_domain - - record_equivalent - - has_or_had_score - - is_or_was_equivalent_to + - has_label + - has_type + - has_domain + - equivalent_to + - has_score + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -53,19 +52,19 @@ classes: examples: - value: identifier_value: https://nde.nl/ontology/hc/collection-type/fonds - has_or_had_label: + has_label: # range: string # uriorcurie # range: Label inlined: false # Fixed invalid inline for primitive type required: true examples: - value: - has_or_had_label: Fonds + has_label: Fonds - value: - has_or_had_label: Special Collection + has_label: Special Collection - value: - has_or_had_label: Named Collection - has_or_had_description: + has_label: Named Collection + has_description: # range: string inlined: false # Fixed invalid inline for primitive type required: false @@ -73,13 +72,13 @@ classes: - value: description_text: A fonds is a group of documents of any nature brought together by virtue of being accumulated by the same creator in the exercise of their activities and functions. description_type: collection_type_description - record_equivalent: + equivalent_to: # range: string # uriorcurie examples: - value: rico:Fonds - value: rico:Series - value: rico:Collection - is_or_was_equivalent_to: + equivalent_to: # range: string pattern: ^Q[0-9]+$ examples: @@ -87,26 +86,26 @@ classes: description: 'Wikidata equivalent: fonds' - value: Q185583 description: 'Wikidata equivalent: archive collection' - has_or_had_hypernym: + has_hypernym: # range: string # uriorcurie # range: Hypernym inlined: false # Fixed invalid inline for primitive type examples: - value: hypernym_uri: https://nde.nl/ontology/hc/collection-type/archival-record-set-type - has_or_had_label: + has_label: - label_text: Archival Record Set Type - has_or_had_domain: + has_domain: # range: string # uriorcurie # range: Domain inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_type: + has_type: - value: - value: - has_or_had_type: + has_type: equals_expression: '["*"]' comments: - CollectionType classifies specific Collection instances (not abstract CustodianCollection) @@ -121,26 +120,26 @@ classes: - value: identified_by: identifier_value: https://nde.nl/ontology/hc/collection-type/fonds - has_or_had_label: - has_or_had_label: Fonds - has_or_had_description: + has_label: + has_label: Fonds + has_description: description_text: A fonds is a group of documents brought together by the same creator in the exercise of their activities and functions. description_type: collection_type_description record_equivalent: rico:Fonds - is_or_was_equivalent_to: wikidata:Q1643722 - has_or_had_domain: + equivalent_to: wikidata:Q1643722 + has_domain: - domain_name: ARCHIVE - https://nde.nl/ontology/hc/collection-type/series - https://nde.nl/ontology/hc/collection-type/sub-fonds - value: identified_by: identifier_value: https://nde.nl/ontology/hc/collection-type/special-collection - has_or_had_label: - has_or_had_label: Special Collection - has_or_had_description: + has_label: + has_label: Special Collection + has_description: description_text: A named special collection within a library, often focusing on a particular subject, format, or provenance. description_type: collection_type_description - has_or_had_domain: + has_domain: - domain_name: LIBRARY annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ColonialStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ColonialStatus.yaml index af331d4d2a..3681393a36 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ColonialStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ColonialStatus.yaml @@ -11,7 +11,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label - ../slots/temporal_extent default_prefix: hc classes: @@ -40,9 +40,9 @@ classes: The revision specifies: - - `includes_or_included` + `GeoSpatialPlace` for territory geometry + - `include` + `GeoSpatialPlace` for territory geometry - - `is_or_was_categorized_as` + `ColonialStatus` for categorization + - `categorized_as` + `ColonialStatus` for categorization **USE CASES**: @@ -77,11 +77,11 @@ classes: related_mappings: - skos:Concept slots: - - has_or_had_label + - has_label - identified_by - temporal_extent slot_usage: - has_or_had_label: + has_label: # range: string examples: - value: Dutch East Indies (1602-1949) @@ -94,17 +94,17 @@ classes: end_of_the_end: '1949-12-27' examples: - value: - has_or_had_label: Dutch East Indies (1602-1949) + has_label: Dutch East Indies (1602-1949) temporal_extent: begin_of_the_begin: '1602-03-20' end_of_the_end: '1949-12-27' - value: - has_or_had_label: Dutch Suriname (1667-1975) + has_label: Dutch Suriname (1667-1975) temporal_extent: begin_of_the_begin: '1667-01-01' end_of_the_end: '1975-11-25' - value: - has_or_had_label: Netherlands Antilles (1954-2010) + has_label: Netherlands Antilles (1954-2010) temporal_extent: begin_of_the_begin: '1954-01-01' end_of_the_end: '2010-10-10' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml index 2a02d5b0e3..d443582a69 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ComarcalArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: "Archive serving a comarca (county-level administrative district),\nprimarily in Catalonia and other regions of Spain.\n\n**Wikidata**: Q21086734\n\n**Geographic Restriction**: Spain (primarily Catalonia)\n\n**Scope**:\nComarcal archives (arxius comarcals) preserve:\n- Comarca council records\n- Municipal records from constituent towns\n- Notarial protocols\n- Historical documents from the district\n- Photographs and audiovisual materials\n- Local history documentation\n\n**Administrative Context**:\nIn Catalonia's archival system:\n- Arxiu Nacional de Catalunya (national)\n- Arxius Hist\xF2rics Provincials (provincial)\n- Arxius Comarcals (41 comarcal archives) \u2190 This type\n- Arxius Municipals (municipal)\n\n**Services**:\nComarcal archives typically provide:\n- Public access to historical records\n- Genealogical research assistance\n- Local history reference services\n- Document conservation\n- Digitization programs\n\n**Related Types**:\n- MunicipalArchive (Q604177)\ \ - City/town archives\n- ProvincialArchive (Q5403345) - Provincial level\n- ProvincialHistoricalArchive (Q21087388) - Provincial historical\n- DistrictArchiveGermany (Q130757255) - German equivalent\n" slot_usage: {} diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml index a181ffc1db..13be3d6e9c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ComarcalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ComarcalArchive custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ComarcalArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml index 0daccb8bd1..46403bc76e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ComarcalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ComarcalAdministrationFonds: is_a: ComarcalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - ComarcalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ComarcalAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ComarcalArchive record_holder_note: equals_string: This RecordSetType is typically held by ComarcalArchive custodians. @@ -78,23 +75,23 @@ classes: - ComarcalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ComarcalHistoryCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ComarcalArchive record_holder_note: equals_string: This RecordSetType is typically held by ComarcalArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml index c4f4846602..c0fe7589e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Comment.yaml @@ -8,8 +8,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_author - - ../slots/has_or_had_content + - ../slots/has_author + - ../slots/has_content classes: Comment: class_uri: schema:Comment @@ -28,25 +28,25 @@ classes: ' slots: - - has_or_had_content - - has_or_had_author + - has_content + - has_author slot_usage: - has_or_had_content: + has_content: # range: string inlined: false # Fixed invalid inline for primitive type required: true examples: - value: - has_or_had_description: Great video about the collection! - has_or_had_author: + has_description: Great video about the collection! + has_author: range: Author inlined: true required: false examples: - value: - has_or_had_name: Visitor123 + has_name: Visitor123 - value: - has_or_had_name: MuseumFan2024 + has_name: MuseumFan2024 identified_by: https://youtube.com/channel/UC123 exact_mappings: - schema:Comment @@ -56,8 +56,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_content: - has_or_had_description: Great video about the collection! - has_or_had_author: - has_or_had_name: Visitor123 + has_content: + has_description: Great video about the collection! + has_author: + has_name: Visitor123 comment_date: '2025-01-14T10:30:00Z' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommentReply.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommentReply.yaml index e083d50699..9f3d5f835d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommentReply.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommentReply.yaml @@ -10,8 +10,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit + - ../slots/has_quantity + - ../slots/has_measurement_unit - ../slots/temporal_extent default_prefix: hc classes: @@ -22,7 +22,7 @@ classes: discussions. Replaces simple integer counts with rich reply data including\n\ quantity, temporal tracking, and relationship information.\n\n**DESIGN RATIONALE**:\n\ \nCreated per slot_fixes.yaml migration from `comment_reply_count` integer\n\ - to structured `has_or_had_reply` + `CommentReply` with `has_or_had_quantity`\n\ + to structured `has_reply` + `CommentReply` with `has_quantity`\n\ + `Quantity` for metric representation.\n\n**REPLY CONTEXTS**:\n\n| Context\ \ | Description |\n|---------|-------------|\n| YouTube | Comment replies on\ \ video comments |\n| Twitter | Reply threads |\n| Facebook | Comment replies\ @@ -31,8 +31,8 @@ classes: | **SIOC** | `sioc:Post`, `sioc:has_reply` | Online community content |\n| **Activity\ \ Streams** | `as:Note`, `as:inReplyTo` | Social activity |\n| **Schema.org**\ \ | `schema:Comment` | Generic comment modeling |\n\n**EXAMPLE**:\n\n```yaml\n\ - has_or_had_reply:\n - reply_count: 5\n has_or_had_quantity:\n numeric_value:\ - \ 5\n has_or_had_unit:\n unit_label: \"replies\"\n temporal_extent:\n\ + has_reply:\n - reply_count: 5\n has_quantity:\n numeric_value:\ + \ 5\n has_unit:\n unit_label: \"replies\"\n temporal_extent:\n\ \ begin_of_the_begin: \"2025-01-14T10:00:00Z\"\n```\n" exact_mappings: - sioc:Post @@ -43,20 +43,20 @@ classes: - sioc:has_reply - as:inReplyTo slots: - - has_or_had_quantity - - has_or_had_unit + - has_quantity + - has_unit - temporal_extent slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type required: false examples: - value: numeric_value: 5 - has_or_had_unit: + has_unit: unit_label: replies - has_or_had_unit: + has_unit: # range: string inlined: false # Fixed invalid inline for primitive type required: false @@ -73,9 +73,9 @@ classes: examples: - value: null - value: - has_or_had_quantity: + has_quantity: numeric_value: 5 - has_or_had_unit: + has_unit: unit_label: replies temporal_extent: begin_of_the_begin: '2025-01-14T10:00:00Z' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml index 00ebedae7e..bbd61a9da1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommercialCustodianTypes.yaml @@ -12,7 +12,7 @@ imports: - ../enums/CommercialCustodianTypeEnum - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: CommercialCustodianTypes: @@ -43,7 +43,7 @@ classes: Created per slot_fixes.yaml migration from `commercial_custodian_subtype` - enum slot to structured `includes_or_included` + `CommercialCustodianTypes`. + enum slot to structured `include` + `CommercialCustodianTypes`. **COMMERCIAL CUSTODIAN CATEGORIES**: @@ -77,10 +77,10 @@ classes: close_mappings: - skos:ConceptScheme slots: - - has_or_had_label + - has_label - identified_by slot_usage: - has_or_had_label: + has_label: examples: - value: Auction Houses and Art Dealers identified_by: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml index 0a2a413553..432b18ea3f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml @@ -10,13 +10,13 @@ imports: - linkml:types - ../enums/CommercialCustodianTypeEnum - ../slots/collect - - ../slots/corporate_integration - - ../slots/has_or_had_model - - ../slots/has_or_had_rationale - - ../slots/has_or_had_score - - ../slots/has_or_had_service - - ../slots/has_or_had_type - - ../slots/includes_or_included + - ../slots/integrate + - ../slots/has_model + - ../slots/has_rationale + - ../slots/has_score + - ../slots/has_service + - ../slots/has_type + - ../slots/include prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -132,8 +132,8 @@ classes: \ history archive) - Industry historical records\n- Q215380 (product development archive) - Technical/design history\n\nCompany Museums:\n- Q5283639 (company museum) - Corporate-operated heritage museums\n- Q105558717 (brand heritage center) - Marketing-oriented heritage spaces\n- Q7241077 (factory museum) - Industrial heritage at production sites\n- Q215380 (corporate visitor center) - Public heritage exhibitions\n\nBusiness Libraries:\n- Q105558717 (corporate library) - Company research collections\n- Q5879427 (industry library) - Sector-specific collections\n- Q215380 (technical documentation center) - Product manuals, standards\n\nBrand Heritage Centers:\n- Q163740 (brand museum) - Marketing heritage experiences\n- Q5283639 (heritage brand center) - Consumer-facing corporate history\n- Q105558717 (brewery visitor center) - Beer/beverage brand heritage\n- Q7241077 (automotive museum) - Car manufacturer collections\n\nIndustry-Specific Examples:\n- Q33506 (brewery museum) - Beer\ \ heritage (Heineken, Guinness)\n- Q1551322 (automobile museum) - Car manufacturer museums (Mercedes, BMW)\n- Q5283639 (watch museum) - Horology brand heritage (Omega, Rolex)\n- Q105558717 (fashion archive) - Luxury brand heritage (Dior, Chanel)\n- Q215380 (technology archive) - Tech company collections (IBM, Xerox)\n- Q5879427 (bank archive) - Financial institution history\n- Q163740 (pharmaceutical archive) - Drug company collections\n\n**Key Distinctions from Other Types**:\n\nvs. Museum:\n- CommercialOrganization: FOR-PROFIT, CORPORATE-OWNED heritage collection\n- Museum: NON-PROFIT, PUBLIC-BENEFIT institution\n- Example: Heineken Experience (corporate) vs. Brouwerijmuseum (independent)\n\nvs. Archive:\n- CommercialOrganization: CORPORATE archive within for-profit business\n- Archive: INDEPENDENT archival institution (even if holds business records)\n- Example: Ford Motor archive (corporate) vs. Business archives at university\n\nvs. TasteScentHeritage:\n- CommercialOrganization:\ \ HERITAGE is secondary to PROFIT/MARKETING\n- TasteScentHeritage: HERITAGE PRESERVATION is primary mission\n- Example: Commercial brewery museum vs. Monastic brewery (heritage focus)\n\nvs. NonProfit:\n- CommercialOrganization: FOR-PROFIT, SHAREHOLDER-OWNED\n- NonProfit: NON-PROFIT, PUBLIC-BENEFIT mission\n- Example: Corporate foundation museum vs. Independent heritage NGO\n\nvs. EducationProvider:\n- CommercialOrganization: HERITAGE for MARKETING/BRAND purposes\n- EducationProvider: HERITAGE for EDUCATION/RESEARCH purposes\n- Example: Coca-Cola brand center vs. University business school archive\n\n**RDF Serialization Example**:\n\n```turtle\n@prefix hc: <https://nde.nl/ontology/hc/> .\n@prefix skos: <http://www.w3.org/2004/02/skos/core#> .\n@prefix schema: <http://schema.org/> .\n@prefix crm: <http://www.cidoc-crm.org/cidoc-crm/> .\n@prefix foaf: <http://xmlns.com/foaf/0.1/> .\n\nhc:CommercialOrganizationType\n a skos:Concept, hc:CustodianType ;\n skos:prefLabel \"Commercial Organization\ - \ Type\"@en,\n \"Commerci\xEBle Organisatie Type\"@nl,\n \"Gewerbliche Organisation Typ\"@de,\n \"Type d'Organisation Commerciale\"@fr ;\n skos:definition \"For-profit organizations maintaining heritage collections\"@en ;\n skos:broader hc:CustodianType ;\n skos:narrower hc:CorporateArchive,\n hc:CompanyMuseum,\n hc:BrandHeritageCenter ;\n schema:url <https://nde.nl/ontology/hc/class/commercial-organization-type> .\n\n# Example: Heineken Experience (corporate brand heritage center in Amsterdam)\n<https://w3id.org/heritage/custodian/nl/heineken-experience>\n a schema:Corporation, schema:TouristAttraction, crm:E74_Group, hc:CommercialOrganization ;\n hc:custodian_type hc:CommercialOrganizationType ;\n hc:has_or_had_model \"For-profit brand heritage attraction\", \"Admission fees\", \"Merchandise sales\", \"Brand marketing\" ;\n hc:has_or_had_rationale [ hc:rationale_text \"Brand heritage communication,\ - \ Consumer engagement, Tourism revenue, Corporate identity\" ] ;\n hc:corporate_integration \"Fully owned by Heineken N.V.\", \"Marketing department\", \"Brand management division\" ;\n hc:public_access \"Daily visitor hours 10:30-19:30\", \"Paid admission\", \"Self-guided tours\", \"Group bookings available\" ;\n hc:heritage_holdings \"Brewing equipment (1867-present)\", \"Advertising materials archive\", \"Bottle/label collections\", \"Corporate photography\" ;\n hc:has_or_had_service [\n a hc:Service ;\n hc:service_name \"Admission tickets\" ;\n hc:price \"\u20AC21\" ;\n hc:has_or_had_type hc:CommercialService\n ], [\n a hc:Service ;\n hc:service_name \"Beer tasting experiences\" ;\n hc:has_or_had_type hc:CommercialService\n ], [\n a hc:Service ;\n hc:service_name \"Gift shop\" ;\n hc:has_or_had_type hc:CommercialService\n ], [\n a hc:Service ;\n hc:service_name \"Event venue rental\" ;\n hc:has_or_had_type hc:CommercialService\n ]\ + \ Type\"@en,\n \"Commerci\xEBle Organisatie Type\"@nl,\n \"Gewerbliche Organisation Typ\"@de,\n \"Type d'Organisation Commerciale\"@fr ;\n skos:definition \"For-profit organizations maintaining heritage collections\"@en ;\n skos:broader hc:CustodianType ;\n skos:narrower hc:CorporateArchive,\n hc:CompanyMuseum,\n hc:BrandHeritageCenter ;\n schema:url <https://nde.nl/ontology/hc/class/commercial-organization-type> .\n\n# Example: Heineken Experience (corporate brand heritage center in Amsterdam)\n<https://w3id.org/heritage/custodian/nl/heineken-experience>\n a schema:Corporation, schema:TouristAttraction, crm:E74_Group, hc:CommercialOrganization ;\n hc:custodian_type hc:CommercialOrganizationType ;\n hc:has_model \"For-profit brand heritage attraction\", \"Admission fees\", \"Merchandise sales\", \"Brand marketing\" ;\n hc:has_rationale [ hc:rationale_text \"Brand heritage communication,\ + \ Consumer engagement, Tourism revenue, Corporate identity\" ] ;\n hc:corporate_integration \"Fully owned by Heineken N.V.\", \"Marketing department\", \"Brand management division\" ;\n hc:public_access \"Daily visitor hours 10:30-19:30\", \"Paid admission\", \"Self-guided tours\", \"Group bookings available\" ;\n hc:heritage_holdings \"Brewing equipment (1867-present)\", \"Advertising materials archive\", \"Bottle/label collections\", \"Corporate photography\" ;\n hc:has_service [\n a hc:Service ;\n hc:service_name \"Admission tickets\" ;\n hc:price \"\u20AC21\" ;\n hc:has_type hc:CommercialService\n ], [\n a hc:Service ;\n hc:service_name \"Beer tasting experiences\" ;\n hc:has_type hc:CommercialService\n ], [\n a hc:Service ;\n hc:service_name \"Gift shop\" ;\n hc:has_type hc:CommercialService\n ], [\n a hc:Service ;\n hc:service_name \"Event venue rental\" ;\n hc:has_type hc:CommercialService\n ]\ \ ;\n schema:name \"Heineken Experience\" ;\n schema:foundingDate \"1991\" ;\n schema:location \"Stadhouderskade 78, Amsterdam\" ;\n schema:description \"Corporate brand heritage center in original Heineken brewery building (1867), showcasing brewing history and brand development through interactive exhibits and heritage collections\" ;\n schema:url <https://www.heinekenexperience.com/> ;\n foaf:member <https://heinekenexperience.example/staff/curator/001> .\n```\n" exact_mappings: - skos:Concept @@ -147,29 +147,29 @@ classes: - schema:Museum - schema:TouristAttraction slots: - - has_or_had_model + - has_model - collect - - has_or_had_rationale - - has_or_had_service - - includes_or_included - - corporate_integration - - has_or_had_type - - has_or_had_score + - has_rationale + - has_service + - include + - integrate + - has_type + - has_score slot_usage: - has_or_had_model: + has_model: # range: string inlined: false # Fixed invalid inline for primitive type required: true examples: - value: - has_or_had_label: For-profit brand attraction - has_or_had_description: Admission fees, Merchandise sales, Event rental + has_label: For-profit brand attraction + has_description: Admission fees, Merchandise sales, Event rental - value: - has_or_had_label: Corporate archive - has_or_had_description: Parent company funded, Internal research and compliance + has_label: Corporate archive + has_description: Parent company funded, Internal research and compliance - value: - has_or_had_label: Brand heritage center - has_or_had_description: Event rental, Hospitality, Tourism revenue + has_label: Brand heritage center + has_description: Event rental, Hospitality, Tourism revenue collect: # range: string # uriorcurie # range: Collection @@ -179,20 +179,20 @@ classes: examples: - value: collection_name: Brand Heritage Collection - has_or_had_rationale: + has_rationale: rationale_text: Brand communication, Consumer engagement, Tourism, Identity rationale_category: marketing - value: collection_name: Corporate Archive - has_or_had_rationale: + has_rationale: rationale_text: Legal record-keeping, Product history, IP documentation rationale_category: compliance - value: collection_name: Innovation Archive - has_or_had_rationale: + has_rationale: rationale_text: Corporate culture, Brand storytelling, Innovation rationale_category: corporate_culture - has_or_had_rationale: + has_rationale: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -203,7 +203,7 @@ classes: - value: rationale_text: Legal compliance, IP documentation rationale_category: compliance - includes_or_included: + include: # range: string # uriorcurie # range: CommercialCustodianTypes inlined: false # Fixed invalid inline for primitive type @@ -215,7 +215,7 @@ classes: - value: wikidata_qid: wd:Q17537576 - value: - corporate_integration: + integrate: # range: string required: true examples: @@ -226,7 +226,7 @@ classes: - value: Corporate guests only, Escorted tours, Business hours - value: Vehicle prototypes, Engineering drawings, Patents - value: Perfume formulas, Bottle designs, Fashion sketches - has_or_had_service: + has_service: # range: string inlined: false # Fixed invalid inline for primitive type multivalued: true @@ -234,15 +234,15 @@ classes: examples: - value: price: "\u20AC21" - has_or_had_type: CommercialService + has_type: CommercialService - value: price: Included in admission - has_or_had_type: CommercialService + has_type: CommercialService - value: - has_or_had_type: CommercialService + has_type: CommercialService - value: - has_or_had_type: CommercialService + has_type: CommercialService - value: - has_or_had_type: CommercialService - has_or_had_type: + has_type: CommercialService + has_type: equals_expression: '["hc:CommercialOrganizationType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommissionRate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommissionRate.yaml index 7690752384..3cf5ef0216 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommissionRate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommissionRate.yaml @@ -8,7 +8,7 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_percentage + - ../slots/has_percentage default_prefix: hc classes: CommissionRate: @@ -20,14 +20,14 @@ classes: \ Percentage class.\n\n**ART MARKET STANDARDS**:\n\n- **Primary market**: 40-50%\ \ standard (gallery takes half)\n- **Secondary market**: 10-20% (resale commission)\n\ - **Auction**: 10-25% buyer's premium + seller's commission\n\n**EXAMPLE**:\n\ - \n```yaml\ntakes_or_took_comission:\n rate_type: \"primary_market\"\n has_or_had_percentage:\n\ + \n```yaml\ntakes_or_took_comission:\n rate_type: \"primary_market\"\n has_percentage:\n\ \ percentage_value: 50\n percentage_display: \"50%\"\n```\n" close_mappings: - schema:PriceSpecification slots: - - has_or_had_percentage + - has_percentage slot_usage: - has_or_had_percentage: + has_percentage: range: Percentage inlined: true required: true @@ -35,11 +35,11 @@ classes: - value: null examples: - value: - has_or_had_percentage: null + has_percentage: null - value: - has_or_had_percentage: null + has_percentage: null - value: - has_or_had_percentage: null + has_percentage: null comments: - Created 2026-01-22 from commission_rate migration (Rule 53) - Provides structured commission representation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml index e3d3cec05e..8c33752f23 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: CommunityArchive: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - hold_or_held_record_set_type + - hold_record_set description: 'Archive created and maintained by individuals and community groups to document their own cultural heritage and lived experiences. **Wikidata**: Q25105971 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml index d84ccf1549..cc19c22fb4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetType.yaml @@ -5,9 +5,9 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: CommunityArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CommunityArchive custodians. @@ -15,14 +15,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - CommunityArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml index dcad5f0a3e..02cceda518 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./CommunityArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: CommunityOrganizationFonds: is_a: CommunityArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - CommunityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CommunityOrganizationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: CommunityArchive record_holder_note: equals_string: This RecordSetType is typically held by CommunityArchive custodians. @@ -78,23 +75,23 @@ classes: - CommunityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: OralHistoryCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: CommunityArchive record_holder_note: equals_string: This RecordSetType is typically held by CommunityArchive custodians. @@ -115,23 +112,23 @@ classes: - CommunityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LocalEventDocumentation organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: CommunityArchive record_holder_note: equals_string: This RecordSetType is typically held by CommunityArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml index 650913ded0..ccd4aab513 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: CompanyArchiveRecordSetType: abstract: true @@ -29,10 +29,10 @@ classes: - PersonnelRecordsSeries - CorporatePublicationsSeries slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml index 4bd5f7c597..46b786d65a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml @@ -14,16 +14,10 @@ default_prefix: hc imports: - ./CompanyArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/legal_note - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/privacy_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: CorporateGovernanceFonds: is_a: CompanyArchiveRecordSetType @@ -81,35 +75,35 @@ classes: - CompanyArchives - CouncilGovernanceFonds slots: - - has_or_had_type - - has_or_had_score - - legal_note + - has_type + - has_score + - has_note - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]' - record_set_type: + has_type: equals_string: CorporateGovernanceFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle as defined by rico-rst:Fonds. Governance records form the core archival fonds of company archives. - scope_include: + has_scope: equals_string: '["board minutes", "shareholder records", "executive records", "M&A records", "corporate bylaws"]' - scope_exclude: + has_scope: equals_string: '["product development", "marketing materials", "personnel records"]' - legal_note: + has_note: equals_string: Governance records have significant legal value. Many have mandatory retention periods. Original documents often retained for legal purposes. @@ -174,32 +168,32 @@ classes: ip_note: Product development records are critical for intellectual property protection. May contain trade secrets subject to access restrictions. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType", "hc:ResearchOrganizationType"]' - record_set_type: + has_type: equals_string: ProductDevelopmentCollection organizational_principle: equals_string: mixed organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType may follow mixed organizational principles. May include both organic R&D fonds and assembled collections organized by product line, technology, or project. - scope_include: + has_scope: equals_string: '["R&D files", "technical drawings", "patents", "prototypes", "test reports"]' - scope_exclude: + has_scope: equals_string: '["governance records", "marketing materials", "personnel records"]' MarketingArchiveCollection: is_a: CompanyArchiveRecordSetType @@ -256,33 +250,33 @@ classes: brand_heritage_note: Marketing archives are essential for brand continuity and trademark protection. Historical campaigns often reused for nostalgic marketing. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType", "hc:MuseumType"]' - record_set_type: + has_type: equals_string: MarketingArchiveCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Typically assembled collection organized by campaign, product line, or media type. Visual materials often predominate. - scope_include: + has_scope: equals_string: '["advertising", "brand materials", "packaging", "promotional materials", "market research"]' - scope_exclude: + has_scope: equals_string: '["governance records", "technical documentation", "personnel records"]' PersonnelRecordsSeries: @@ -339,34 +333,34 @@ classes: - rico-rst:Series - StudentRecordSeries slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]' - record_set_type: + has_type: equals_string: PersonnelRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle as defined by rico-rst:Series. Personnel records typically arranged alphabetically by employee name within date ranges. - scope_include: + has_scope: equals_string: '["personnel files", "employment contracts", "payroll records", "training records", "works council records"]' - scope_exclude: + has_scope: equals_string: '["governance records", "product development", "marketing materials"]' - privacy_note: + has_note: equals_string: 'Subject to AVG/GDPR. Access restrictions apply for records less than 75 years old. Typical retention: 7-10 years after employment ends.' @@ -425,31 +419,31 @@ classes: benefit from bibliographic cataloging (ISSN, WorldCat) in addition to archival description. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType", "hc:LibraryType"]' - record_set_type: + has_type: equals_string: CorporatePublicationsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle as defined by rico-rst:Series. Publications arranged chronologically by title. May benefit from bibliographic treatment for serial publications. - scope_include: + has_scope: equals_string: '["annual reports", "house magazines", "newsletters", "commemorative publications", "press releases"]' - scope_exclude: + has_scope: equals_string: '["governance records", "technical documentation", "personnel records"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml index 020ab84eb0..5e19730842 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchives.yaml @@ -8,12 +8,12 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_branch + - ../slots/has_branch - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_archive_department_of - - ../slots/parent_corporation + - ../slots/has_scope + - ../slots/hold_record_set + - ../slots/department_of + - ../slots/part_of classes: CompanyArchives: is_a: ArchiveOrganizationType @@ -22,14 +22,14 @@ classes: \ - Regional archive at manufacturing sites\n - Research archive at R&D centers\n \n3. **Standalone heritage organizations** (rare):\n - Independent foundation managing corporate heritage\n - Heritage society for defunct companies\n\n**Relationship to Parent Organization**:\n\n| Pattern | Property | Example |\n|---------|----------|---------|\n| Archive as department | `schema:department` / `org:hasUnit` | Philips Archive is department of Philips N.V. |\n| Archive as branch | `org:hasSite` / `org:unitOf` | Shell Archive at The Hague HQ |\n| Archive with parent org | `schema:parentOrganization` | Unilever Historical Archives \u2192 Unilever PLC |\n\n**W3C ORG / Schema.org Alignment**:\n- `schema:parentOrganization` - Links archive to the corporation it belongs to\n- `schema:department` - Corporation links to its archive department\n- `org:unitOf` - Archive is organizational unit of corporation\n- `org:hasUnit` - Corporation has archive as organizational unit\n\n**Business\ \ Value**:\nCompany archives support:\n- Legal and regulatory compliance\n- Intellectual property protection\n- Corporate identity and branding\n- Historical marketing campaigns\n- Anniversary and commemorative projects\n- Due diligence for mergers and acquisitions\n\n**Related Types**:\n- BankArchive (Q52718263) - Financial institution archives\n- EconomicArchive (Q27032167) - Economic history focus\n- InstitutionalArchive (Q124762372) - Institutional records\n- Department - Formal departmental structure within organization\n- OrganizationBranch - Physical branch locations of archive\n\n**Professional Body**:\nCompany archivists often belong to:\n- International Council on Archives Section for Business Archives\n- Vereinigung deutscher Wirtschaftsarchivare (VdW)\n- Business Archives Council (UK)\n" slots: - - parent_corporation - - is_or_was_archive_department_of - - has_or_had_branch + - part_of + - archive_department_of + - has_branch - identified_by - - hold_or_held_record_set_type + - hold_record_set slot_usage: identified_by: null - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:CorporateGovernanceFonds", "hc:ProductDevelopmentCollection", "hc:MarketingArchiveCollection", "hc:PersonnelRecordsSeries", "hc:CorporatePublicationsSeries"] ' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml index 19a9ee9220..c063943970 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchivesRecordSetType.yaml @@ -8,7 +8,7 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope + - ../slots/has_scope classes: CompanyArchivesRecordSetType: is_a: CollectionType @@ -48,4 +48,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_scope + - has_scope diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml index 9131c3a68f..c204535cd8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComplianceStatus.yaml @@ -9,9 +9,9 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: ComplianceStatus: @@ -31,15 +31,15 @@ classes: \ been formally evaluated\n\n**Use Cases**:\n- Storage condition compliance\ \ with preservation standards\n- Building compliance with heritage regulations\n\ - Data management compliance with archival standards\n\n**Pattern**:\n```yaml\n\ - has_or_had_status:\n has_or_had_type: COMPLIANT\n standard_reference: \"ISO\ + has_status:\n has_type: COMPLIANT\n standard_reference: \"ISO\ \ 11799:2015\"\n assessment_date: \"2024-06-15\"\n```\n" slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description - - remediation_required + - has_type + - has_label + - has_description + - require slot_usage: - has_or_had_type: + has_type: # range: string required: true examples: @@ -47,13 +47,13 @@ classes: - value: NON_COMPLIANT - value: PARTIALLY_COMPLIANT - value: NOT_ASSESSED - has_or_had_label: + has_label: # range: string required: false examples: - value: ISO 11799 Compliant - value: Requires Temperature Control Upgrade - has_or_had_description: + has_description: # range: string required: false exact_mappings: @@ -78,18 +78,18 @@ classes: - Created 2026-01-22 from compliance_status migration (Rule 53) examples: - value: - has_or_had_type: COMPLIANT - has_or_had_label: ISO 11799 Compliant + has_type: COMPLIANT + has_label: ISO 11799 Compliant standard_reference: ISO 11799:2015 - value: - has_or_had_type: PARTIALLY_COMPLIANT - has_or_had_label: Temperature Control Issues + has_type: PARTIALLY_COMPLIANT + has_label: Temperature Control Issues standard_reference: BS 5454:2000 remediation_required: true - value: - has_or_had_type: NON_COMPLIANT - has_or_had_label: Requires Major Renovation + has_type: NON_COMPLIANT + has_label: Requires Major Renovation standard_reference: PAS 197:2009 remediation_required: true - has_or_had_description: Building requires significant upgrades to meet modern + has_description: Building requires significant upgrades to meet modern archival storage standards diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Component.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Component.yaml index fe1a6543b5..bb56a90d4a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Component.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Component.yaml @@ -11,9 +11,9 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: @@ -43,20 +43,20 @@ classes: **Pattern**: ```yaml - has_or_had_component: - - has_or_had_type: StreetNumber - has_or_had_label: "1" + has_component: + - has_type: StreetNumber + has_label: "1" long_name: "1" short_name: "1" ``` slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description slot_usage: - has_or_had_type: + has_type: range: ComponentType multivalued: true required: false @@ -64,7 +64,7 @@ classes: - value: StreetNumber - value: Route - value: Locality - has_or_had_label: + has_label: # range: string required: false examples: @@ -94,8 +94,8 @@ classes: examples: - value: - has_or_had_type: StreetNumber - has_or_had_label: "1" + has_type: StreetNumber + has_label: "1" - value: - has_or_had_type: Locality - has_or_had_label: "Amsterdam" \ No newline at end of file + has_type: Locality + has_label: "Amsterdam" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComponentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComponentType.yaml index e5b2948a3d..f25ce96cf6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComponentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComponentType.yaml @@ -12,8 +12,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: @@ -42,17 +42,17 @@ classes: - **Related**: `locn:*` - W3C Location Ontology types slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Street Number" - value: "Locality" - has_or_had_description: + has_description: # range: string required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComprehensiveOverview.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComprehensiveOverview.yaml index 185d7ecc2e..3e8bc95c4f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComprehensiveOverview.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComprehensiveOverview.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: ComprehensiveOverview: class_uri: schema:CreativeWork @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_description + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml index 14317e2d9a..8d6ead31dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComputerTerminal.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: ComputerTerminal: class_uri: schema:Product description: Computer terminal. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Concatenation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Concatenation.yaml index c85dd811a6..d494fee393 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Concatenation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Concatenation.yaml @@ -8,15 +8,15 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: Concatenation: class_uri: prov:Activity slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Condition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Condition.yaml index 6d4a2a521e..cd5f404275 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Condition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Condition.yaml @@ -6,8 +6,8 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_type classes: Condition: class_uri: schema:OfferItemCondition @@ -15,14 +15,14 @@ classes: \ the state of preservation, conservation\nneeds, and handling requirements for heritage materials. Used to track\n\ object condition over time and plan conservation interventions.\n\nMaps to schema:OfferItemCondition for interoperability\ \ with general\nitem condition vocabularies.\n\n**Migration (2026-01-18)**:\n- `condition_description` (inline attribute)\ - \ \u2192 `has_or_had_description` slot with `Description` range\n- Per slot_fixes.yaml (Rule 53, 56)\n" + \ \u2192 `has_description` slot with `Description` range\n- Per slot_fixes.yaml (Rule 53, 56)\n" slots: - - has_or_had_type - - has_or_had_description + - has_type + - has_description slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie - has_or_had_description: + has_description: # range: string examples: - value: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml index f59b2a9221..fad4619740 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml @@ -10,8 +10,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/is_or_was_approved_by - - ../slots/standards_compliance + - ../slots/approved_by + - ../slots/20260202_matang/new/standards_compliance classes: ConditionPolicy: class_uri: hc:ConditionPolicy @@ -31,12 +31,12 @@ classes: ``` Heritage Object │ - ├── has_or_had_policy → ConditionPolicy (what SHOULD be) + ├── has_policy → ConditionPolicy (what SHOULD be) │ ├── policy_name: "Conservation-grade storage" │ ├── temperature_setpoint: 18°C ±2°C │ └── humidity_setpoint: 50% ±5% │ - └── has_or_had_condition → Condition (what IS) + └── has_condition → Condition (what IS) ├── temperature: 22°C ✗ (exceeds policy) └── humidity: 48% ✓ (within policy) ``` @@ -53,10 +53,10 @@ classes: - crm:E29_Design_or_Procedure slots: - standards_compliance - - is_or_was_approved_by + - approved_by slot_usage: standards_compliance: - is_or_was_approved_by: + approved_by: annotations: custodian_types: '["*"]' custodian_types_rationale: Condition policies apply to all heritage types. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionState.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionState.yaml index 5c49b54903..7886fb32c4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionState.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionState.yaml @@ -8,8 +8,8 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_type default_prefix: hc classes: ConditionState: @@ -18,7 +18,7 @@ classes: \ State, which describes \"the physical condition\nof an object at a specific time, typically relevant for conservation.\"\ \n**USE CASES**:\n1. **Conservation Records**: Before/after treatment states\n - `initial_of_the_initial`: Pre-treatment\ \ condition\n - `final_of_the_final`: Post-treatment condition\n2. **Condition Assessments**: Periodic condition surveys\n\ - 3. **Loan Records**: Condition at departure/return\n**RELATION TO ConditionType**:\n- Uses `has_or_had_type` with `ConditionType`\ + 3. **Loan Records**: Condition at departure/return\n**RELATION TO ConditionType**:\n- Uses `has_type` with `ConditionType`\ \ subclasses for classification\n- E.g., ExcellentCondition, GoodCondition, FairCondition, PoorCondition, CriticalCondition\n\ **TEMPORAL SEMANTICS**:\n- Each ConditionState instance represents a snapshot at a moment in time\n- Multiple states\ \ can be tracked for the same object over time\n**Migration (2026-01-22)**:\n- `condition_after` \u2192 `final_of_the_final`\ @@ -29,15 +29,15 @@ classes: close_mappings: - schema:OfferItemCondition slots: - - has_or_had_type - - has_or_had_description + - has_type + - has_description slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie examples: - value: GoodCondition - value: PoorCondition - has_or_had_description: + has_description: # range: string examples: - value: @@ -49,14 +49,14 @@ classes: specificity_rationale: Moderately specific - used in conservation and preservation contexts. examples: - value: - has_or_had_type: GoodCondition - has_or_had_description: + has_type: GoodCondition + has_description: description_text: Object stabilized after treatment. Surface cleaned, minor losses filled. - value: - has_or_had_type: PoorCondition - has_or_had_description: + has_type: PoorCondition + has_description: description_text: Significant foxing, loose binding, torn pages 45-48. - value: - has_or_had_type: FairCondition - has_or_had_description: + has_type: FairCondition + has_description: description_text: Minor wear consistent with age, no active deterioration. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionType.yaml index cbcd7d9588..bbdf7b5ff2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionType.yaml @@ -13,9 +13,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ConditionType: class_uri: skos:Concept @@ -23,8 +23,8 @@ classes: description: "Abstract base class for condition type classification.\n\nCovers TWO distinct semantic domains:\n\n**1. Physical/Preservation Conditions**:\nCondition states for heritage objects (excellent, good, fair, poor, critical).\nMay include specialized categories for different material types.\n\n**2. Access/Use Conditions** (added 2026-01-22):\nRequirements or restrictions on accessing or using materials. Includes:\n- AccessCondition: Appointment requirements, reading room rules\n- UseCondition: Photography restrictions, handling requirements\n- ReproductionCondition: Permissions, fees, attribution requirements\n- LoanCondition: Insurance, environmental, courier requirements\n- DigitizationCondition: Quality standards, metadata requirements\n\nPer slot_fixes.yaml migration: `condition` \u2192 `poses_or_posed_condition` + Condition (Rule 53)\n" slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionofAccess.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionofAccess.yaml index c1a8859b67..771b050abf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConditionofAccess.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConditionofAccess.yaml @@ -4,13 +4,13 @@ title: Condition of Access description: A structured condition of access. imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_name + - ../slots/has_description + - ../slots/has_name classes: ConditionofAccess: class_uri: rico:Rule annotations: custodian_types: '["*"]' slots: - - has_or_had_name - - has_or_had_description + - has_name + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Confidence.yaml index 718da3848d..9d4a33cd21 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Confidence.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Confidence.yaml @@ -10,7 +10,7 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: Confidence: class_uri: sosa:Result @@ -18,7 +18,7 @@ classes: - dqv:QualityMeasurement description: A confidence value or score. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceLevel.yaml index 82708ddc60..124378582d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceLevel.yaml @@ -8,18 +8,18 @@ prefixes: dqv: http://www.w3.org/ns/dqv# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_score default_prefix: hc classes: ConfidenceLevel: class_uri: dqv:QualityMeasurement slots: - - has_or_had_score - - has_or_had_description + - has_score + - has_description slot_usage: - has_or_had_score: + has_score: range: float required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMeasure.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMeasure.yaml index 0a2a4684de..130d8bcdab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMeasure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMeasure.yaml @@ -11,11 +11,9 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_method - - ../slots/has_or_had_method # was: confidence_method - - ../slots/has_or_had_score - - ../slots/has_or_had_value - - ../slots/has_or_had_value # was: confidence_value + - ../slots/has_method + - ../slots/has_score + - ../slots/has_value classes: ConfidenceMeasure: class_uri: prov:Confidence @@ -44,16 +42,16 @@ classes: - schema:PropertyValue - oa:Motivation slots: - - has_or_had_method - - has_or_had_value - - has_or_had_score + - has_method + - has_value + - has_score slot_usage: - has_or_had_value: + has_value: range: float minimum_value: 0.0 maximum_value: 1.0 required: true - has_or_had_method: + has_method: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml index 09bce06f4f..07e3f2c510 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceMethod.yaml @@ -8,9 +8,9 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_type + - ../slots/has_type default_prefix: hc classes: ConfidenceMethod: @@ -29,18 +29,18 @@ classes: close_mappings: - schema:HowTo slots: - - has_or_had_type - - has_or_had_description + - has_type + - has_description - identified_by slot_usage: - has_or_had_type: + has_type: # range: string required: true examples: - value: fuzzy_matching - value: ml_prediction - value: human_assessment - has_or_had_description: + has_description: # range: string required: false examples: @@ -58,12 +58,12 @@ classes: specificity_rationale: Low specificity - fundamental methodology documentation. examples: - value: - has_or_had_type: fuzzy_matching - has_or_had_description: Levenshtein distance with ratio normalization + has_type: fuzzy_matching + has_description: Levenshtein distance with ratio normalization identified_by: rapidfuzz-levenshtein - value: - has_or_had_type: llm_classification - has_or_had_description: GPT-4 based entity type classification + has_type: llm_classification + has_description: GPT-4 based entity type classification identified_by: gpt-4-turbo-2024-04-09 comments: - Created from slot_fixes.yaml migration (2026-01-19) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml index 4e1e61c4dd..b9093c1399 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceScore.yaml @@ -11,9 +11,9 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_method - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_method + - ../slots/has_score default_prefix: hc classes: @@ -23,9 +23,9 @@ classes: **MIGRATION**: Replaces simple `confidence_score` float slot with structured class: - - `has_or_had_score`: The numeric value (0.0-1.0) - - `has_or_had_method`: How confidence was calculated - - `has_or_had_description`: Explanation of confidence assessment + - `has_score`: The numeric value (0.0-1.0) + - `has_method`: How confidence was calculated + - `has_description`: Explanation of confidence assessment **USAGE**: - Process quality assessment (methodology confidence) @@ -49,12 +49,12 @@ classes: - schema:Rating slots: - - has_or_had_score - - has_or_had_method - - has_or_had_description + - has_score + - has_method + - has_description slot_usage: - has_or_had_score: + has_score: range: float minimum_value: 0.0 maximum_value: 1.0 @@ -63,14 +63,14 @@ classes: - value: 0.95 - value: 0.50 - value: 0.10 - has_or_had_method: + has_method: # range: string required: false examples: - value: "fuzzy_string_matching" - value: "xpath_extraction_validation" - value: "llm_classification" - has_or_had_description: + has_description: # range: string required: false examples: @@ -86,14 +86,14 @@ classes: examples: - value: - has_or_had_score: 0.95 - has_or_had_method: "xpath_extraction" - has_or_had_description: "Exact match found at expected XPath location" + has_score: 0.95 + has_method: "xpath_extraction" + has_description: "Exact match found at expected XPath location" - value: - has_or_had_score: 0.65 - has_or_had_method: "fuzzy_string_matching" - has_or_had_description: "Moderate similarity to reference name (Levenshtein ratio 0.85)" + has_score: 0.65 + has_method: "fuzzy_string_matching" + has_description: "Moderate similarity to reference name (Levenshtein ratio 0.85)" comments: - Created from slot_fixes.yaml migration (2026-01-19) - Replaces simple confidence_score float slot - - Used with is_or_was_generated_by slot for provenance + - Used with generated_by slot for provenance diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml index ab5636ab8f..439905e746 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceThreshold.yaml @@ -7,7 +7,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description default_prefix: hc classes: ConfidenceThreshold: @@ -20,16 +20,16 @@ classes: \ Minimum confidence score for acceptance (0.0-1.0)\n- **PROBABILITY**: Probability\ \ threshold for classification\n- **QUALITY**: Minimum quality score for data\ \ acceptance\n- **SIMILARITY**: Minimum similarity score for matching\n\n**EXAMPLE**:\n\ - ```yaml\nhas_or_had_threshold:\n - threshold_value: 0.85\n threshold_type:\ + ```yaml\nhas_threshold:\n - threshold_value: 0.85\n threshold_type:\ \ CONFIDENCE\n threshold_description: \"Entity must have ≥85% confidence\ \ to be extracted\"\n - threshold_value: 0.70\n threshold_type: SIMILARITY\n\ \ threshold_description: \"Name matches require ≥70% similarity\"\n```\n\n\ - **Migration (2026-01-22)**:\nCreated as part of confidence_threshold → has_or_had_threshold\ + **Migration (2026-01-22)**:\nCreated as part of confidence_threshold → has_threshold\ \ migration\nper slot_fixes.yaml (Rule 53).\n" slots: - - has_or_had_description + - has_description slot_usage: - has_or_had_description: + has_description: # range: string annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceValue.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceValue.yaml index a90b253233..9498dd7ce0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceValue.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConfidenceValue.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: ConfidenceValue: class_uri: schema:StructuredValue description: Confidence value. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Conflict.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Conflict.yaml index d6da50aaa6..094658082f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Conflict.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Conflict.yaml @@ -10,11 +10,11 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_provenance - - ../slots/has_or_had_type - - ../slots/is_or_was_based_on + - ../slots/has_description + - ../slots/has_label + - ../slots/has_provenance + - ../slots/has_type + - ../slots/based_on - ../slots/temporal_extent classes: Conflict: @@ -24,8 +24,8 @@ classes: \ event that impacts heritage institutions. This class\ncaptures the CONFLICT\ \ ITSELF, while ConflictStatus captures the\nSTATUS of a specific custodian\ \ affected by the conflict.\n\n**SEMANTIC PATTERN**:\n\n```\nCustodian\n │\n\ - \ └── is_or_was_involved_in → Conflict (THIS CLASS)\n ├── has_or_had_type\ - \ → ConflictType (ARMED_CONFLICT, NATURAL_DISASTER, etc.)\n ├── has_or_had_label:\ + \ └── involved_in → Conflict (THIS CLASS)\n ├── has_type\ + \ → ConflictType (ARMED_CONFLICT, NATURAL_DISASTER, etc.)\n ├── has_label:\ \ \"Gaza War 2023-2024\"\n ├── temporal_extent → TimeSpan (duration of\ \ conflict)\n └── involvement_status → ConflictStatus (status of THIS\ \ custodian)\n```\n\n**DISTINCTION FROM ConflictStatus**:\n- **Conflict** (THIS\ @@ -48,16 +48,16 @@ classes: related_mappings: - prov:Activity slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description - temporal_extent - - has_or_had_provenance + - has_provenance slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true - has_or_had_label: + has_label: examples: - value: label_text: Gaza War 2023-2024 @@ -65,22 +65,22 @@ classes: - value: label_text: Syrian Civil War language: en - has_or_had_description: null + has_description: null temporal_extent: examples: - value: begin_of_the_begin: '2023-10-07' end_of_the_end: null - has_or_had_provenance: + has_provenance: range: Provenance inlined: true examples: - value: - is_or_was_based_on: - has_or_had_label: UNESCO Cultural Heritage in Gaza Assessment + based_on: + has_label: UNESCO Cultural Heritage in Gaza Assessment - value: - is_or_was_based_on: - has_or_had_label: Librarians and Archivists with Palestine - Gaza Report + based_on: + has_label: Librarians and Archivists with Palestine - Gaza Report 2024 annotations: custodian_types: '["*"]' @@ -93,15 +93,15 @@ classes: - Enables linking multiple custodians to the same conflict event examples: - value: - has_or_had_type: ARMED_CONFLICT - has_or_had_label: + has_type: ARMED_CONFLICT + has_label: label_text: Gaza War 2023-2024 language: en - has_or_had_description: + has_description: description_text: Armed conflict beginning October 2023 affecting Gaza heritage institutions temporal_extent: begin_of_the_begin: '2023-10-07' - has_or_had_provenance: - is_or_was_based_on: - has_or_had_label: Librarians and Archivists with Palestine + has_provenance: + based_on: + has_label: Librarians and Archivists with Palestine diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConflictStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConflictStatus.yaml index 9f96ab5739..f0599077b1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConflictStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConflictStatus.yaml @@ -5,10 +5,10 @@ imports: - linkml:types - ../enums/ConflictStatusEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_score - - ../slots/is_rebuilding - - ../slots/reported_date + - ../slots/has_description + - ../slots/has_score + - ../slots/rebuild_by + - ../slots/20260202_matang/new/reported_date prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -57,9 +57,9 @@ classes: - https://github.com/nde-lab/glam/blob/main/frontend/src/components/map/CustodianTimeline.tsx - https://github.com/nde-lab/glam/blob/main/scripts/convert_palestinian_to_custodian.py slots: - - has_or_had_score + - has_score - reported_date - - is_rebuilding + - rebuild_by annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Connection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Connection.yaml index 6ce6300c8b..4417f58660 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Connection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Connection.yaml @@ -14,8 +14,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Connection: class_uri: skos:Concept @@ -25,5 +25,5 @@ classes: specificity_rationale: "Generic utility class created during migration" custodian_types: '["*"]' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml index 4b45f615f0..4e5304eb42 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegree.yaml @@ -11,8 +11,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_type classes: ConnectionDegree: class_uri: hc:ConnectionDegree @@ -34,8 +34,8 @@ classes: ``` PersonConnection │ - └── has_or_had_degree → ConnectionDegree (THIS CLASS) - └── has_or_had_type → ConnectionDegreeType (FIRST, SECOND, THIRD_PLUS) + └── has_degree → ConnectionDegree (THIS CLASS) + └── has_type → ConnectionDegreeType (FIRST, SECOND, THIRD_PLUS) ``` **MIGRATION NOTE** (Rule 53, 2026-01-22): @@ -46,17 +46,17 @@ classes: - schema:QuantitativeValue slots: - - has_or_had_type - - has_or_had_description + - has_type + - has_description slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: FIRST - value: SECOND - has_or_had_description: + has_description: annotations: custodian_types: '["*"]' custodian_types_rationale: Connection degrees apply to any heritage sector network. @@ -70,8 +70,8 @@ classes: examples: - value: - has_or_had_type: FIRST + has_type: FIRST - value: - has_or_had_type: SECOND - has_or_had_description: + has_type: SECOND + has_description: description_text: "Connected through mutual colleague" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegreeType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegreeType.yaml index 1cbc6de0fe..f67c0dd4bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegreeType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionDegreeType.yaml @@ -15,8 +15,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: ConnectionDegreeType: class_uri: skos:Concept @@ -62,11 +62,11 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: - has_or_had_description: + has_label: + has_description: annotations: custodian_types: '["*"]' custodian_types_rationale: Connection degrees apply to all heritage sector networks. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionNetwork.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionNetwork.yaml index ad2899b8f8..f1945df7b7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionNetwork.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionNetwork.yaml @@ -12,11 +12,11 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_member - - ../slots/has_or_had_score - - ../slots/network_analysis - - ../slots/note - - ../slots/source_metadata + - ../slots/has_member + - ../slots/has_score + - ../slots/based_on + - ../slots/has_note + - ../slots/20260202_matang/new/source_metadata # default_range: string classes: ConnectionNetwork: @@ -62,22 +62,22 @@ classes: close_mappings: - prov:Collection slots: - - has_or_had_member - - network_analysis + - has_member + - based_on - source_metadata - - has_or_had_score + - has_score slot_usage: source_metadata: range: ConnectionSourceMetadata required: true inlined: true - has_or_had_member: + has_member: range: PersonConnection required: true multivalued: true inlined: true inlined_as_list: true - network_analysis: + based_on: range: NetworkAnalysis inlined: true comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionSourceMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionSourceMetadata.yaml index d37e8920e8..5734acf51e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionSourceMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConnectionSourceMetadata.yaml @@ -17,14 +17,14 @@ prefixes: imports: - linkml:types - ../enums/ScrapeMethodEnum - - ../slots/connections_extracted - - ../slots/has_or_had_label - - ../slots/has_or_had_profile - - ../slots/has_or_had_score - - ../slots/note - - ../slots/scrape_method - - ../slots/scraped_timestamp - - ../slots/source_url + - ../slots/document + - ../slots/has_label + - ../slots/has_profile + - ../slots/has_score + - ../slots/has_note + - ../slots/20260202_matang/new/scrape_method + - ../slots/20260202_matang/new/scraped_timestamp + - ../slots/20260202_matang/new/source_url default_prefix: hc classes: ConnectionSourceMetadata: @@ -57,14 +57,14 @@ classes: exact_mappings: - prov:Activity slots: - - connections_extracted - - note + - document + - has_note - scrape_method - scraped_timestamp - source_url - - has_or_had_label - - has_or_had_profile - - has_or_had_score + - has_label + - has_profile + - has_score slot_usage: source_url: range: uri @@ -81,13 +81,13 @@ classes: required: true examples: - value: alexandr-belov-bb547b46 - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true examples: - value: "Label:\n label_value: \"Giovanna Fossati\"\n label_type: \"person_name\"\n" - has_or_had_profile: + has_profile: range: SocialMediaProfile inlined: true required: true @@ -101,20 +101,20 @@ classes: social_media_profile_id: https://nde.nl/ontology/hc/social-media/alexandr-belov-linkedin platform_type: LINKEDIN profile_url: https://www.linkedin.com/in/alexandr-belov-bb547b46/ - connections_extracted: + document: range: integer required: true minimum_value: 0 examples: - value: 776 - note: + has_note: # range: string examples: - value: Raw scrape in giovannafossati_connections_20251209T220000Z_note-max100p-1st2nd3th.md comments: - Aligns with PROV-O Activity pattern - scraped_timestamp maps to prov:endedAtTime - - has_or_had_profile links to SocialMediaProfile representing the LinkedIn profile analyzed + - has_profile links to SocialMediaProfile representing the LinkedIn profile analyzed annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationLab.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationLab.yaml index d12d4c16c6..97dff3dc5e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationLab.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationLab.yaml @@ -4,18 +4,17 @@ title: ConservationLab Class imports: - linkml:types - ../slots/accept - - ../slots/conservation_specialization - - ../slots/has_or_had_description - - ../slots/has_or_had_equipment - - ../slots/has_or_had_equipment_type + - ../slots/expertise_in + - ../slots/has_description + - ../slots/has_equipment - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/is_accredited - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/safety_certification + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score + - ../slots/accredited_with + - ../slots/derive_from + - ../slots/generated_by + - ../slots/20260202_matang/new/safety_certification prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -31,8 +30,8 @@ classes: is_a: ReconstructedEntity class_uri: org:Site description: "Conservation or restoration laboratory of a heritage custodian.\n\n**DEFINITION**:\n\nA ConservationLab is a specialized facility where conservation professionals\nperform preventive conservation, remedial treatment, and restoration of\nheritage materials. These labs require specialized equipment, climate control,\nand safety features for working with collection objects.\n\n**GETTY AAT ALIGNMENT**:\n\n`aat:300263557` (conservation laboratories) - \"Laboratories where objects,\ndocuments, works of art, or specimens are examined, tested, and treated\nfor preservation or restoration.\"\n\n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n\n| Type | Primary Function | Staff |\n|------|------------------|-------|\n| **ConservationLab** | Object treatment/preservation | Conservators |\n| ResearchCenter | Academic research | Researchers |\n| Storage | Collection housing | Collections staff |\n| AdministrativeOffice | Back-office operations | Admin staff |\n\n**TYPICAL CHARACTERISTICS**:\n\ - \n- **Specialized equipment**: Microscopes, fume hoods, treatment tables\n- **Climate control**: Precise temperature/humidity for materials\n- **Safety features**: Ventilation, chemical storage, fire suppression\n- **Restricted access**: Conservation staff only (has_or_had_riskous materials)\n- **Documentation systems**: Treatment records, imaging equipment\n\n**CONSERVATION SPECIALIZATIONS**:\n\nLabs may specialize in specific material types:\n- Paper/book conservation (archives, libraries)\n- Paintings conservation (museums, galleries)\n- Textile conservation (costume, ethnographic collections)\n- Objects conservation (3D artifacts, sculpture)\n- Photographic conservation (film, prints, negatives)\n- Digital preservation (born-digital materials)\n\n**USE CASES**:\n\n1. **Museum Conservation Department**:\n ```yaml\n ConservationLab:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-conservation\"\n has_or_had_label:\n label_text: \"Rijksmuseum Conservation\ - \ Studio\"\n conservation_specialization:\n - \"Paintings\"\n - \"Works on paper\"\n - \"Furniture\"\n has_imaging_equipment: true\n is_accredited: true\n ```\n\n2. **Archive Paper Conservation**:\n ```yaml\n ConservationLab:\n has_or_had_label:\n label_text: \"Nationaal Archief Restauratie Atelier\"\n conservation_specialization:\n - \"Paper\"\n - \"Parchment\"\n - \"Seals\"\n has_deacidification_facility: true\n ```\n\n**CIDOC-CRM ALIGNMENT**:\n\nConservation activities map to:\n- `crm:E11_Modification` - Physical changes to objects\n- `crm:E14_Condition_Assessment` - Documentation of condition\n- `crm:E79_Part_Addition` / `crm:E80_Part_Removal` - Treatment actions\n" + \n- **Specialized equipment**: Microscopes, fume hoods, treatment tables\n- **Climate control**: Precise temperature/humidity for materials\n- **Safety features**: Ventilation, chemical storage, fire suppression\n- **Restricted access**: Conservation staff only (has_riskous materials)\n- **Documentation systems**: Treatment records, imaging equipment\n\n**CONSERVATION SPECIALIZATIONS**:\n\nLabs may specialize in specific material types:\n- Paper/book conservation (archives, libraries)\n- Paintings conservation (museums, galleries)\n- Textile conservation (costume, ethnographic collections)\n- Objects conservation (3D artifacts, sculpture)\n- Photographic conservation (film, prints, negatives)\n- Digital preservation (born-digital materials)\n\n**USE CASES**:\n\n1. **Museum Conservation Department**:\n ```yaml\n ConservationLab:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-conservation\"\n has_label:\n label_text: \"Rijksmuseum Conservation\ + \ Studio\"\n conservation_specialization:\n - \"Paintings\"\n - \"Works on paper\"\n - \"Furniture\"\n has_imaging_equipment: true\n is_accredited: true\n ```\n\n2. **Archive Paper Conservation**:\n ```yaml\n ConservationLab:\n has_label:\n label_text: \"Nationaal Archief Restauratie Atelier\"\n conservation_specialization:\n - \"Paper\"\n - \"Parchment\"\n - \"Seals\"\n has_deacidification_facility: true\n ```\n\n**CIDOC-CRM ALIGNMENT**:\n\nConservation activities map to:\n- `crm:E11_Modification` - Physical changes to objects\n- `crm:E14_Condition_Assessment` - Documentation of condition\n- `crm:E79_Part_Addition` / `crm:E80_Part_Removal` - Treatment actions\n" exact_mappings: - aat:300263557 close_mappings: @@ -45,17 +44,17 @@ classes: - schema:ResearchOrganization slots: - accept - - conservation_specialization - - has_or_had_equipment - - is_accredited + - expertise_in + - has_equipment + - accredited_with - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description - safety_certification - - has_or_had_quantity - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by + - has_quantity + - has_score + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -63,7 +62,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/rijksmuseum-conservation - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -74,45 +73,45 @@ classes: label_text: Nationaal Archief Restauratie Atelier - value: label_text: KB Preservation Laboratory - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: State-of-the-art conservation studio specializing in 17th-century Dutch paintings. Features advanced imaging suite for technical art history research. - conservation_specialization: + expertise_in: # range: string multivalued: true examples: - value: Paintings - value: Works on paper - value: Furniture - has_or_had_equipment_type: + has_equipment: range: EquipmentType multivalued: true inlined: true inlined_as_list: true examples: - value: - has_or_had_label: Stereomicroscope - has_or_had_type: MicroscopyEquipment + has_label: Stereomicroscope + has_type: MicroscopyEquipment - value: - has_or_had_label: X-ray fluorescence spectrometer - has_or_had_type: AnalyticalEquipment + has_label: X-ray fluorescence spectrometer + has_type: AnalyticalEquipment - value: - has_or_had_label: Suction table - has_or_had_type: PaperConservationEquipment + has_label: Suction table + has_type: PaperConservationEquipment safety_certification: # range: string multivalued: true examples: - value: ISO 45001 Occupational Health and Safety - is_accredited: + accredited_with: range: boolean examples: - value: true - value: ICON - Institute of Conservation - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type accept: @@ -121,11 +120,11 @@ classes: multivalued: true examples: - value: - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -141,45 +140,45 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/rijksmuseum-conservation - has_or_had_label: + has_label: label_text: Rijksmuseum Conservation Studio - has_or_had_description: + has_description: description_text: State-of-the-art conservation studio specializing in Dutch Golden Age paintings, works on paper, and decorative arts. - conservation_specialization: + expertise_in: - Paintings - Works on paper - Furniture - Metalwork - has_or_had_equipment_type: - - has_or_had_label: Stereomicroscopes - - has_or_had_label: X-ray fluorescence spectrometer - - has_or_had_label: Infrared reflectography system - - has_or_had_label: High-resolution digital imaging + has_equipment: + - has_label: Stereomicroscopes + - has_label: X-ray fluorescence spectrometer + - has_label: Infrared reflectography system + - has_label: High-resolution digital imaging has_fume_hoods: true is_accredited: true accreditation_body: VeRes - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type accept: [] - value: identified_by: https://nde.nl/ontology/hc/aux/na-restauratie - has_or_had_label: + has_label: label_text: Nationaal Archief Restauratie Atelier - has_or_had_description: + has_description: description_text: Paper and parchment conservation workshop serving the national archives. Specializes in historical documents, maps, and seals. - conservation_specialization: + expertise_in: - Paper - Parchment - Seals - Maps and plans - has_or_had_equipment_type: - - has_or_had_label: Leaf casting machine - - has_or_had_label: Suction tables - - has_or_had_label: Book presses - - has_or_had_label: Ultrasonic humidifiers + has_equipment: + - has_label: Leaf casting machine + - has_label: Suction tables + - has_label: Book presses + - has_label: Ultrasonic humidifiers has_fume_hoods: true - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type accept: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml index 4c91ab585f..e099857842 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationPlan.yaml @@ -9,15 +9,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: ConservationPlan: class_uri: crm:E29_Design_or_Procedure slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml index 24958a384b..3a32fd77db 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml @@ -13,34 +13,33 @@ imports: - linkml:types - ../enums/ConservationStatusEnum - ../metadata - - ../slots/conservation_lab - - ../slots/conservation_note - - ../slots/conservator - - ../slots/conservator_affiliation - - ../slots/cost - - ../slots/cost_currency - - ../slots/describes_or_described + - ../slots/has_facility + - ../slots/has_note + - ../slots/conserved_by + - ../slots/affiliated_with + - ../slots/has_expense + - ../slots/has_currency + - ../slots/describe - ../slots/final_of_the_final - - ../slots/has_or_had_condition - - ../slots/has_or_had_description - - ../slots/has_or_had_score - - ../slots/has_or_had_treatment - - ../slots/has_or_had_type - - ../slots/indicates_or_indicated + - ../slots/has_condition + - ../slots/has_description + - ../slots/has_score + - ../slots/has_treatment + - ../slots/has_type + - ../slots/indicate - ../slots/initial_of_the_initial - - ../slots/materials_used - - ../slots/object_ref - - ../slots/photograph - - ../slots/receives_or_received - - ../slots/recommendation - - ../slots/record_date - - ../slots/record_id - - ../slots/record_timespan - - ../slots/record_type - - ../slots/related_loan - - ../slots/report_document - - ../slots/report_url - - ../slots/uses_or_used_technique + - ../slots/use_material + - ../slots/refer_to + - ../slots/has_url + - ../slots/receive + - ../slots/recommend + - ../slots/has_timestamp + - ../slots/identified_by + - ../slots/temporal_extent + - ../slots/20260202_matang/new/related_loan + - ../slots/20260202_matang/new/report_document + - ../slots/20260202_matang/new/report_url + - ../slots/use default_prefix: hc classes: ConservationRecord: @@ -59,56 +58,56 @@ classes: slots: - final_of_the_final - initial_of_the_initial - - has_or_had_condition + - has_condition - conservation_lab - - conservation_note - - conservator - - conservator_affiliation - - cost - - cost_currency - - has_or_had_type - - indicates_or_indicated - - materials_used - - object_ref - - photograph - - recommendation - - record_date - - record_id - - record_timespan - - record_type + - has_note + - conserved_by + - affiliated_with + - has_expense + - has_currency + - has_type + - indicate + - use_material + - refer_to + - has_url + - recommend + - has_timestamp + - identified_by + - temporal_extent + - has_type - related_loan - report_document - report_url - - uses_or_used_technique - - has_or_had_score - - has_or_had_treatment + - use + - has_score + - has_treatment slot_usage: - record_id: + identified_by: identifier: true required: true # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/conservation/mauritshuis-670-1994-001 - value: https://nde.nl/ontology/hc/conservation/rijksmuseum-sk-c-5-2019-001 - object_ref: + refer_to: required: true # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - record_type: + has_type: required: true # range: string examples: - value: TREATMENT - value: CONDITION_ASSESSMENT - value: EXAMINATION - record_date: + has_timestamp: required: false range: date examples: - value: '1994-06-15' - record_timespan: + temporal_extent: required: false range: TimeSpan inlined: true @@ -122,8 +121,8 @@ classes: inlined: true examples: - value: - has_or_had_type: FairCondition - has_or_had_description: + has_type: FairCondition + has_description: description_text: Yellowed varnish, surface dirt final_of_the_final: required: false @@ -131,10 +130,10 @@ classes: inlined: true examples: - value: - has_or_had_type: ExcellentCondition - has_or_had_description: + has_type: ExcellentCondition + has_description: description_text: After cleaning and restoration - has_or_had_condition: + has_condition: range: Condition multivalued: true inlined: true @@ -143,10 +142,10 @@ classes: - range: EnvironmentalCondition examples: - value: - has_or_had_type: EnvironmentalCondition - has_or_had_value: 21 - has_or_had_unit: Celsius - has_or_had_treatment: + has_type: EnvironmentalCondition + has_value: 21 + has_unit: Celsius + has_treatment: required: false range: Treatment multivalued: true @@ -154,10 +153,10 @@ classes: examples: - value: - value: - materials_used: + use_material: - Gamblin conservation colors - Dammar varnish - has_or_had_type: + has_type: required: false range: TreatmentType multivalued: true @@ -165,14 +164,14 @@ classes: - value: CLEANING - value: RESTORATION - value: REFRAMING - conservator: + conserved_by: required: false # range: string multivalued: true examples: - value: "Dr. J\xF8rgen Wadum" - value: Petria Noble - conservator_affiliation: + affiliated_with: required: false # range: string examples: @@ -184,7 +183,7 @@ classes: examples: - value: Mauritshuis Conservation Studio, The Hague - value: Rijksmuseum Ateliergebouw - materials_used: + use_material: required: false # range: string multivalued: true @@ -193,33 +192,33 @@ classes: - value: Paraloid B-72 consolidant - value: Japanese tissue paper - value: Gamblin conservation colors - uses_or_used_technique: + use: required: false range: Technique multivalued: true inlined_as_list: true examples: - value: - has_or_had_type: SolventCleaning - has_or_had_label: Varnish removal with acetone/white spirit mixture - has_or_had_description: Removal of discolored varnish using 50:50 acetone/white spirit + has_type: SolventCleaning + has_label: Varnish removal with acetone/white spirit mixture + has_description: Removal of discolored varnish using 50:50 acetone/white spirit - value: - has_or_had_type: TratteggioInpainting - has_or_had_label: Tratteggio inpainting of losses - has_or_had_description: Losses in-painted with fine parallel brushstrokes + has_type: TratteggioInpainting + has_label: Tratteggio inpainting of losses + has_description: Losses in-painted with fine parallel brushstrokes - value: - has_or_had_type: VacuumLining - has_or_had_label: Vacuum hot table lining - has_or_had_description: Canvas lined using vacuum table with BEVA 371 adhesive - describes_or_described: + has_type: VacuumLining + has_label: Vacuum hot table lining + has_description: Canvas lined using vacuum table with BEVA 371 adhesive + describe: range: ExaminationMethod multivalued: true inlined: true examples: - value: - has_or_had_type: X-RADIOGRAPHY - has_or_had_label: Digital X-Ray - photograph: + has_type: X-RADIOGRAPHY + has_label: Digital X-Ray + has_url: required: false range: uri multivalued: true @@ -237,7 +236,7 @@ classes: # range: string examples: - value: "Wadum, J\xF8rgen. \"Vermeer Illuminated: The Restoration of \nGirl with a Pearl Earring.\" Burlington Magazine 137, \nno. 1103 (1995): 90-95.\n" - recommendation: + recommend: required: false # range: string multivalued: true @@ -246,7 +245,7 @@ classes: - value: Display in climate-controlled case only - value: Limit light exposure to 50 lux maximum - value: Handle with cotton gloves; fragile frame corners - indicates_or_indicated: + indicate: range: ConservationReview inlined: true required: false @@ -254,25 +253,25 @@ classes: - value: temporal_extent: begin_of_the_begin: '2019-01-01' - has_or_had_label: 25-year follow-up from 1994 restoration + has_label: 25-year follow-up from 1994 restoration related_loan: required: false # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/loan/mauritshuis-rijksmuseum-2023-001 - cost: + has_expense: required: false range: decimal examples: - value: 150000 - cost_currency: + has_currency: required: false # range: string examples: - value: EUR - value: USD - receives_or_received: + receive: range: FundingSource inlined: true inlined_as_list: true @@ -280,12 +279,12 @@ classes: required: false examples: - value: - has_or_had_label: Mondriaan Fund + has_label: Mondriaan Fund - value: - has_or_had_label: Getty Foundation + has_label: Getty Foundation - value: - has_or_had_label: Bank Giro Loterij - conservation_note: + has_label: Bank Giro Loterij + has_note: required: false # range: string multivalued: true @@ -309,56 +308,56 @@ classes: record_id: https://nde.nl/ontology/hc/conservation/mauritshuis-670-1994-001 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring record_type: TREATMENT - record_timespan: + temporal_extent: begin_of_the_begin: '1994-03-01' end_of_the_end: '1994-09-30' initial_of_the_initial: - has_or_had_type: FairCondition - has_or_had_description: + has_type: FairCondition + has_description: description_text: Yellowed varnish, surface dirt, old restorations visible final_of_the_final: - has_or_had_type: ExcellentCondition - has_or_had_description: + has_type: ExcellentCondition + has_description: description_text: After cleaning and restoration - colors vibrant, original tones restored - has_or_had_condition: - - has_or_had_type: FAIR - has_or_had_description: + has_condition: + - has_type: FAIR + has_description: description_text: The painting's varnish had yellowed significantly over time, obscuring the delicate tonal gradations that are characteristic of Vermeer's technique. Surface dirt had accumulated, particularly in the lower portion. Previous restorations from the early 20th century were visible under UV examination. description_type: condition - has_or_had_treatment: + has_treatment: - treatment_type: RESTORATION treatment_description: "Comprehensive restoration including: removal of discolored varnish \nusing carefully calibrated solvent mixtures; cleaning of accumulated \nsurface grime; removal of disfiguring old retouches; consolidation \nof minor paint losses; minimal inpainting using reversible materials; \napplication of new protective varnish.\n" - has_or_had_type: + has_type: - CLEANING - RESTORATION - conservator: + conserved_by: - "Dr. J\xF8rgen Wadum" conservator_affiliation: Mauritshuis Conservation Department conservation_lab: Mauritshuis Conservation Studio, The Hague - materials_used: + use_material: - Shellsol A solvent - Dammar varnish (Kremer) - Gamblin conservation colors - uses_or_used_technique: - - has_or_had_type: SolventCleaning - has_or_had_label: Solvent cleaning - has_or_had_description: Removal of varnish with acetone/white spirit mixture - - has_or_had_type: TratteggioInpainting - has_or_had_label: Tratteggio inpainting - has_or_had_description: Losses in-painted using fine parallel brushstrokes - photograph: + use: + - has_type: SolventCleaning + has_label: Solvent cleaning + has_description: Removal of varnish with acetone/white spirit mixture + - has_type: TratteggioInpainting + has_label: Tratteggio inpainting + has_description: Losses in-painted using fine parallel brushstrokes + has_url: - https://mauritshuis.nl/conservation/670/before-1994.jpg - https://mauritshuis.nl/conservation/670/during-1994.jpg - https://mauritshuis.nl/conservation/670/after-1994.jpg report_document: "Wadum, J\xF8rgen. \"Vermeer Illuminated: Conservation, Restoration and \nResearch.\" The Hague: Mauritshuis, 1995.\n" - recommendation: + recommend: - Re-examine varnish layer in 25 years (c. 2019) - Maintain 45-55% relative humidity - Maximum 50 lux illumination - indicates_or_indicated: + indicate: temporal_extent: begin_of_the_begin: '2019-01-01' - conservation_note: + has_note: - Vermeer's monogram 'IVMeer' discovered during cleaning - Treatment documented in Burlington Magazine (1995) - value: @@ -367,18 +366,18 @@ classes: record_type: LOAN_CONDITION_CHECK record_date: '2023-02-09' initial_of_the_initial: - has_or_had_type: ExcellentCondition - has_or_had_description: + has_type: ExcellentCondition + has_description: description_text: Pre-loan condition excellent, painting stable - has_or_had_condition: - - has_or_had_type: EXCELLENT - has_or_had_description: + has_condition: + - has_type: EXCELLENT + has_description: description_text: Pre-loan condition check for Vermeer 2023 exhibition at Rijksmuseum. Painting in excellent stable condition. No changes from previous examination. Surface clean, varnish clear, frame secure. description_type: condition related_loan: https://nde.nl/ontology/hc/loan/mauritshuis-rijksmuseum-2023-001 - conservator: + conserved_by: - Abbie Vandivere - recommendation: + recommend: - Cleared for loan - Courier required for transport - Climate case recommended @@ -388,20 +387,20 @@ classes: record_type: EXAMINATION record_date: '2019-07-08' initial_of_the_initial: - has_or_had_type: GoodCondition - has_or_had_description: + has_type: GoodCondition + has_description: description_text: Good condition with historical damage from 1715 trimming and 1911/1975 attacks - has_or_had_condition: - - has_or_had_type: GOOD - has_or_had_description: + has_condition: + - has_type: GOOD + has_description: description_text: Comprehensive technical examination as part of Operation Night Watch. Canvas shows historical damage from 1715 trimming and 1911/1975 attacks. Paint layer stable with localized losses. Varnish slightly yellowed. description_type: condition - conservator: + conserved_by: - Petria Noble - Robert Erdmann conservator_affiliation: Rijksmuseum Conservation Department report_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch - conservation_note: + has_note: - Part of multi-year Operation Night Watch project - Largest and most detailed examination ever of this painting - Live-streamed to public diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationReview.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationReview.yaml index e8f852ba7f..71fca6116f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationReview.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationReview.yaml @@ -9,8 +9,8 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label - ../slots/temporal_extent default_prefix: hc classes: @@ -18,8 +18,8 @@ classes: class_uri: crm:E14_Condition_Assessment slots: - temporal_extent - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ContactDetails.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ContactDetails.yaml index e31e74dc9f..c3cd7ea4fc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ContactDetails.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ContactDetails.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/includes_or_included + - ../slots/include classes: ContactDetails: class_uri: schema:ContactPoint @@ -24,10 +24,10 @@ classes: - **Close**: `vcard:VCard` slots: - - includes_or_included + - include slot_usage: - includes_or_included: + include: # range: string annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Container.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Container.yaml index 78a1082a55..6d0ef30612 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Container.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Container.yaml @@ -8,7 +8,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score classes: Container: tree_root: true @@ -37,13 +37,13 @@ classes: - 'v3: Added digital presence classes (SocialMediaProfile, InternetOfThings, DigitalPlatform)' - 'v4: Added Collection and FindingAid classes' slots: - - has_or_had_score - - has_or_had_custodian - - has_or_had_custodian_observation - - has_or_had_custodian_name - - has_or_had_section + - has_score + - has_custodian + - has_custodian_observation + - has_label + - has_section - identified_by - - has_or_had_social_media_profile + - has_profile annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Content.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Content.yaml index 939d4d17b9..1302c0c28a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Content.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Content.yaml @@ -16,9 +16,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type - ../slots/temporal_extent classes: Content: @@ -40,8 +40,8 @@ classes: | Slot | Purpose | |------|---------| | `temporal_extent` | Time period the content covers (via TimeSpan) | - | `has_or_had_label` | Content label/title | - | `has_or_had_description` | Detailed description of content | + | `has_label` | Content label/title | + | `has_description` | Detailed description of content | **Distinction from temporal_extent**: - `temporal_extent` on Content = what time period the CONTENT covers @@ -50,33 +50,33 @@ classes: **Example**: A collection of VOC trade records might have Content with: - temporal_extent: 1602-1799 (the period covered by the records) - - has_or_had_label: "Dutch East India Company Trade Records" - - has_or_had_description: "Shipping manifests, correspondence, and financial records..." + - has_label: "Dutch East India Company Trade Records" + - has_description: "Shipping manifests, correspondence, and financial records..." **Migrated From**: temporal_coverage slot (2026-01-16) per Rule 53/56 - **Updated 2026-01-23**: Added has_or_had_type for ContentType per F25 migration + **Updated 2026-01-23**: Added has_type for ContentType per F25 migration slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type - temporal_extent slot_usage: - has_or_had_type: + has_type: range: ContentType required: false examples: - value: - has_or_had_code: RELIGIOUS - has_or_had_label: Religious Content + has_code: RELIGIOUS + has_label: Religious Content - value: - has_or_had_code: CARTOGRAPHIC - has_or_had_label: Cartographic Content - has_or_had_label: + has_code: CARTOGRAPHIC + has_label: Cartographic Content + has_label: examples: - value: "Dutch Colonial Period Records" - value: "Medieval Manuscript Collection" - has_or_had_description: + has_description: examples: - value: "Administrative records, correspondence, and financial documents from the Dutch colonial administration in the East Indies." temporal_extent: @@ -99,13 +99,13 @@ classes: specificity_rationale: Broadly useful class for describing what heritage materials are about examples: - value: - has_or_had_label: "Dutch East India Company Records" - has_or_had_description: "Trade records, shipping manifests, and correspondence from VOC operations" + has_label: "Dutch East India Company Records" + has_description: "Trade records, shipping manifests, and correspondence from VOC operations" temporal_extent: begin_of_the_begin: "1602-03-20" end_of_the_end: "1799-12-31" - value: - has_or_had_label: "Medieval Illuminated Manuscripts" + has_label: "Medieval Illuminated Manuscripts" temporal_extent: begin_of_the_begin: "0800-01-01" end_of_the_end: "1450-12-31" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ContentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ContentType.yaml index bb1739e5ce..aa86657e0d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ContentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ContentType.yaml @@ -11,9 +11,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: ContentType: class_uri: crm:E55_Type @@ -31,19 +31,19 @@ classes: - dcterms:type - skos:Concept slots: - - has_or_had_code - - has_or_had_label - - has_or_had_description + - has_code + - has_label + - has_description slot_usage: - has_or_had_code: + has_code: # range: string required: true identifier: true pattern: ^[A-Z][A-Z0-9_]*$ - has_or_had_label: + has_label: # range: string required: true - has_or_had_description: + has_description: # range: string required: false comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ContentTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ContentTypes.yaml index 2fad28bf45..c2f3a63509 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ContentTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ContentTypes.yaml @@ -9,17 +9,17 @@ imports: - ./ContentType - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: TextualContent: is_a: ContentType class_uri: hc:TextualContent description: Written or printed textual information. slot_usage: - has_or_had_code: + has_code: equals_string: TEXTUAL - has_or_had_label: + has_label: # range: string equals_string: Textual Content annotations: @@ -33,9 +33,9 @@ classes: class_uri: hc:LiteraryContent description: Literary works including novels, poetry, drama. slot_usage: - has_or_had_code: + has_code: equals_string: LITERARY - has_or_had_label: + has_label: # range: string equals_string: Literary Content broad_mappings: @@ -45,9 +45,9 @@ classes: class_uri: hc:ScientificContent description: Scientific and technical publications. slot_usage: - has_or_had_code: + has_code: equals_string: SCIENTIFIC - has_or_had_label: + has_label: # range: string equals_string: Scientific Content broad_mappings: @@ -57,9 +57,9 @@ classes: class_uri: hc:ReligiousContent description: Religious texts, scriptures, liturgical works. slot_usage: - has_or_had_code: + has_code: equals_string: RELIGIOUS - has_or_had_label: + has_label: # range: string equals_string: Religious Content broad_mappings: @@ -69,9 +69,9 @@ classes: class_uri: hc:LegalContent description: Legal documents, laws, contracts, court records. slot_usage: - has_or_had_code: + has_code: equals_string: LEGAL - has_or_had_label: + has_label: # range: string equals_string: Legal Content broad_mappings: @@ -81,9 +81,9 @@ classes: class_uri: hc:AdministrativeContent description: Administrative and governmental records. slot_usage: - has_or_had_code: + has_code: equals_string: ADMINISTRATIVE - has_or_had_label: + has_label: # range: string equals_string: Administrative Content broad_mappings: @@ -93,9 +93,9 @@ classes: class_uri: hc:CorrespondenceContent description: Letters, emails, and other correspondence. slot_usage: - has_or_had_code: + has_code: equals_string: CORRESPONDENCE - has_or_had_label: + has_label: # range: string equals_string: Correspondence broad_mappings: @@ -105,9 +105,9 @@ classes: class_uri: hc:VisualContent description: Visual information including images and graphics. slot_usage: - has_or_had_code: + has_code: equals_string: VISUAL - has_or_had_label: + has_label: # range: string equals_string: Visual Content broad_mappings: @@ -117,9 +117,9 @@ classes: class_uri: hc:PhotographicContent description: Photographs and photographic reproductions. slot_usage: - has_or_had_code: + has_code: equals_string: PHOTOGRAPHIC - has_or_had_label: + has_label: # range: string equals_string: Photographic Content broad_mappings: @@ -129,9 +129,9 @@ classes: class_uri: hc:CartographicContent description: Maps, atlases, geographic visualizations. slot_usage: - has_or_had_code: + has_code: equals_string: CARTOGRAPHIC - has_or_had_label: + has_label: # range: string equals_string: Cartographic Content broad_mappings: @@ -141,9 +141,9 @@ classes: class_uri: hc:ArtisticContent description: Artistic works including drawings, prints, paintings. slot_usage: - has_or_had_code: + has_code: equals_string: ARTISTIC - has_or_had_label: + has_label: # range: string equals_string: Artistic Content broad_mappings: @@ -153,9 +153,9 @@ classes: class_uri: hc:AudioContent description: Sound recordings of any type. slot_usage: - has_or_had_code: + has_code: equals_string: AUDIO - has_or_had_label: + has_label: # range: string equals_string: Audio Content broad_mappings: @@ -165,9 +165,9 @@ classes: class_uri: hc:MusicContent description: Musical recordings and compositions. slot_usage: - has_or_had_code: + has_code: equals_string: MUSIC - has_or_had_label: + has_label: # range: string equals_string: Music Content broad_mappings: @@ -177,9 +177,9 @@ classes: class_uri: hc:SpokenWordContent description: Spoken word recordings, speeches, oral histories. slot_usage: - has_or_had_code: + has_code: equals_string: SPOKEN_WORD - has_or_had_label: + has_label: # range: string equals_string: Spoken Word Content broad_mappings: @@ -189,9 +189,9 @@ classes: class_uri: hc:AudiovisualContent description: Combined audio and visual media. slot_usage: - has_or_had_code: + has_code: equals_string: AUDIOVISUAL - has_or_had_label: + has_label: # range: string equals_string: Audiovisual Content broad_mappings: @@ -201,9 +201,9 @@ classes: class_uri: hc:FilmContent description: Motion picture films. slot_usage: - has_or_had_code: + has_code: equals_string: FILM - has_or_had_label: + has_label: # range: string equals_string: Film Content broad_mappings: @@ -213,9 +213,9 @@ classes: class_uri: hc:VideoContent description: Video recordings. slot_usage: - has_or_had_code: + has_code: equals_string: VIDEO - has_or_had_label: + has_label: # range: string equals_string: Video Content broad_mappings: @@ -225,9 +225,9 @@ classes: class_uri: hc:DataContent description: Structured data and datasets. slot_usage: - has_or_had_code: + has_code: equals_string: DATA - has_or_had_label: + has_label: # range: string equals_string: Data Content broad_mappings: @@ -237,9 +237,9 @@ classes: class_uri: hc:StatisticalContent description: Statistical data and analyses. slot_usage: - has_or_had_code: + has_code: equals_string: STATISTICAL - has_or_had_label: + has_label: # range: string equals_string: Statistical Content broad_mappings: @@ -249,9 +249,9 @@ classes: class_uri: hc:MixedContent description: Combination of multiple content types. slot_usage: - has_or_had_code: + has_code: equals_string: MIXED - has_or_had_label: + has_label: # range: string equals_string: Mixed Content broad_mappings: @@ -261,9 +261,9 @@ classes: class_uri: hc:MultimediaContent description: Interactive multimedia combining multiple formats. slot_usage: - has_or_had_code: + has_code: equals_string: MULTIMEDIA - has_or_had_label: + has_label: # range: string equals_string: Multimedia Content broad_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml index da98a09ad1..41a45bc1dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ContributingAgency.yaml @@ -15,22 +15,19 @@ imports: - ../enums/AuthorityRecordFormatEnum - ../enums/ConsortiumGovernanceRoleEnum - ../metadata - - ../slots/contributes_or_contributed - - ../slots/contributes_to - - ../slots/contribution_start_date - - ../slots/contributor_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_role - - ../slots/has_or_had_score - - ../slots/has_or_had_url - - ../slots/is_active - - ../slots/is_or_was_also_allocation_agency - - ../slots/is_or_was_represented_by + - ../slots/contribute_to + - ../slots/begin_of_the_begin + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label + - ../slots/has_role + - ../slots/has_score + - ../slots/has_url + - ../slots/current + - ../slots/represented_by - ../slots/member_of - - ../slots/name_local - - ../slots/provides_or_provided - - ../slots/record_format + - ../slots/provide + - ../slots/has_format classes: ContributingAgency: class_uri: org:FormalOrganization @@ -74,54 +71,54 @@ classes: - linkml:https://nde.nl/ontology/hc/class/StandardsOrganization - linkml:https://nde.nl/ontology/hc/class/Standard slots: - - has_or_had_label - - contributes_or_contributed - - record_format - - provides_or_provided - - contributes_to - - contribution_start_date - - is_active - - is_or_was_represented_by - - has_or_had_url - - has_or_had_description - - is_or_was_also_allocation_agency + - has_label + - contribute_to + - has_format + - provide + - contribute_to + - begin_of_the_begin + - current + - represented_by + - has_url + - has_description + - also_allocation_agency - member_of - - has_or_had_role - - has_or_had_score - - name - - country + - has_role + - has_score + - has_name + - in_country slot_usage: - provides_or_provided: + provide: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Library of Congress Name Authority File - contains_or_contained: - - has_or_had_type: PERSON - - has_or_had_type: CORPORATE_BODY - contributes_to: + has_label: Library of Congress Name Authority File + contain: + - has_type: PERSON + - has_type: CORPORATE_BODY + contribute_to: # range: string - is_or_was_also_allocation_agency: + also_allocation_agency: range: AllocationAgency member_of: range: StandardsOrganization - is_or_was_represented_by: + represented_by: range: Agent - has_or_had_role: + has_role: range: GovernanceRole - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type multivalued: false - contributes_or_contributed: + contribute_to: range: AuthorityData inlined: true examples: - value: - has_or_had_label: LCNAF - has_or_had_type: abbreviation + has_label: LCNAF + has_type: abbreviation annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRate.yaml index d771461dec..9349cd3cba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRate.yaml @@ -8,7 +8,7 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type - ../slots/temporal_extent # default_range: string classes: @@ -23,7 +23,7 @@ classes: percentage (0.35 = 35%) - **Time Period**: When this rate was measured - **Context**: Comparison benchmarks, notes - **SLOT_FIXES.YAML REVISION** (lines 1646-1669): - Branch 1: has_or_had_type + **SLOT_FIXES.YAML REVISION** (lines 1646-1669): - Branch 1: has_type → ConversionRateType/ConversionRateTypes - Branch 2: temporal_extent → TimeSpan (measurement period) @@ -39,15 +39,15 @@ classes: close_mappings: - schema:interactionStatistic slots: - - has_or_had_type + - has_type - temporal_extent - - rate_value + - has_value slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type examples: - - value: "has_or_had_type:\n has_or_had_label: \"Visitor to Purchase\"\n\ + - value: "has_type:\n has_label: \"Visitor to Purchase\"\n\ \ source_population: \"museum visitors\"\n target_action: \"made gift\ \ shop purchase\"\n" temporal_extent: @@ -65,10 +65,10 @@ classes: specificity_rationale: Moderate specificity - relevant to custodians tracking performance metrics. examples: - - value: "ConversionRate:\n rate_value: 0.35\n has_or_had_type:\n has_or_had_label:\ + - value: "ConversionRate:\n rate_value: 0.35\n has_type:\n has_label:\ \ \"Visitor to Purchase\"\n temporal_extent:\n begin_of_the_begin: \"\ 2024-01-01\"\n end_of_the_end: \"2024-12-31\"\n" - - value: "ConversionRate:\n rate_value: 0.05\n has_or_had_type:\n has_or_had_label:\ + - value: "ConversionRate:\n rate_value: 0.05\n has_type:\n has_label:\ \ \"Visitor to Member\"\n temporal_extent:\n begin_of_the_begin: \"2024-06-01\"\ \n end_of_the_end: \"2024-08-31\"\n" comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml index b26e1b9a31..9c79a4a3ac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateType.yaml @@ -10,11 +10,10 @@ prefixes: imports: - linkml:types - - ../slots/conversion_source_population - - ../slots/conversion_target_action - - ../slots/conversion_type_label - - ../slots/industry_benchmark_high - - ../slots/industry_benchmark_low + - ../slots/has_denominator_data + - ../slots/has_numerator + - ../slots/has_label + - ../slots/has_benchmark # default_range: string classes: @@ -46,11 +45,11 @@ classes: - skos:Concept slots: - - conversion_type_label - - conversion_source_population - - conversion_target_action - - industry_benchmark_low - - industry_benchmark_high + - has_label + - has_denominator_data + - has_numerator + - has_benchmark + - has_benchmark annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateTypes.yaml index aba80e6e23..cf377aa5bf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConversionRateTypes.yaml @@ -9,11 +9,10 @@ prefixes: imports: - ./ConversionRateType - linkml:types - - ../slots/conversion_source_population - - ../slots/conversion_target_action - - ../slots/conversion_type_label - - ../slots/industry_benchmark_high - - ../slots/industry_benchmark_low + - ../slots/has_denominator_data + - ../slots/has_numerator + - ../slots/has_label + - ../slots/has_benchmark # default_range: string classes: VisitorToPurchaseConversion: @@ -27,15 +26,15 @@ classes: **CALCULATION**: (Purchasers / Total Visitors) × 100' class_uri: hc:VisitorToPurchaseConversion slot_usage: - conversion_type_label: + has_label: ifabsent: string(Visitor to Purchase) - conversion_source_population: + has_denominator_data: ifabsent: string(museum/venue visitors) - conversion_target_action: + has_numerator: ifabsent: string(made gift shop purchase) - industry_benchmark_low: + has_benchmark: ifabsent: float(0.15) - industry_benchmark_high: + has_benchmark: ifabsent: float(0.40) annotations: specificity_score: 0.1 @@ -53,15 +52,15 @@ classes: **CALCULATION**: (New Members / Total Visitors) × 100' class_uri: hc:VisitorToMemberConversion slot_usage: - conversion_type_label: + has_label: ifabsent: string(Visitor to Member) - conversion_source_population: + has_denominator_data: ifabsent: string(museum/venue visitors) - conversion_target_action: + has_numerator: ifabsent: string(became member/supporter) - industry_benchmark_low: + has_benchmark: ifabsent: float(0.01) - industry_benchmark_high: + has_benchmark: ifabsent: float(0.08) broad_mappings: - crm:E54_Dimension @@ -76,15 +75,15 @@ classes: **CALCULATION**: (Physical Visits from Web / Website Visitors) × 100' class_uri: hc:OnlineToPhysicalConversion slot_usage: - conversion_type_label: + has_label: ifabsent: string(Online to Physical Visit) - conversion_source_population: + has_denominator_data: ifabsent: string(website visitors) - conversion_target_action: + has_numerator: ifabsent: string(visited venue physically) - industry_benchmark_low: + has_benchmark: ifabsent: float(0.005) - industry_benchmark_high: + has_benchmark: ifabsent: float(0.05) broad_mappings: - crm:E54_Dimension @@ -98,15 +97,15 @@ classes: **CALCULATION**: (Clicks / Emails Delivered) × 100' class_uri: hc:EmailToClickConversion slot_usage: - conversion_type_label: + has_label: ifabsent: string(Email to Click) - conversion_source_population: + has_denominator_data: ifabsent: string(email recipients) - conversion_target_action: + has_numerator: ifabsent: string(clicked link in email) - industry_benchmark_low: + has_benchmark: ifabsent: float(0.02) - industry_benchmark_high: + has_benchmark: ifabsent: float(0.10) broad_mappings: - crm:E54_Dimension @@ -120,15 +119,15 @@ classes: **CALCULATION**: (New Followers / Content Views) × 100' class_uri: hc:SocialToFollowerConversion slot_usage: - conversion_type_label: + has_label: ifabsent: string(Social to Follower) - conversion_source_population: + has_denominator_data: ifabsent: string(social media content viewers) - conversion_target_action: + has_numerator: ifabsent: string(became follower) - industry_benchmark_low: + has_benchmark: ifabsent: float(0.01) - industry_benchmark_high: + has_benchmark: ifabsent: float(0.15) broad_mappings: - crm:E54_Dimension @@ -142,15 +141,15 @@ classes: **CALCULATION**: (Return Visitors / Total Ticket Buyers) × 100' class_uri: hc:TicketToReturnConversion slot_usage: - conversion_type_label: + has_label: ifabsent: string(Ticket to Return Visit) - conversion_source_population: + has_denominator_data: ifabsent: string(ticket buyers) - conversion_target_action: + has_numerator: ifabsent: string(made return visit within 12 months) - industry_benchmark_low: + has_benchmark: ifabsent: float(0.20) - industry_benchmark_high: + has_benchmark: ifabsent: float(0.60) broad_mappings: - crm:E54_Dimension diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml index 6f5de9816e..02ad59d0be 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CoordinateProvenance.yaml @@ -10,9 +10,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_citation + - ../slots/based_on classes: CoordinateProvenance: slots: - - has_or_had_citation + - based_on diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Coordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Coordinates.yaml index 0d323efa2a..0c360bb51e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Coordinates.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Coordinates.yaml @@ -33,6 +33,6 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - latitude - - longitude + - has_latitude + - has_longitude - source diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Country.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Country.yaml index dadeeae06e..e8aa3c23e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Country.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Country.yaml @@ -10,8 +10,8 @@ prefixes: wikidata: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_score + - ../slots/has_code + - ../slots/has_score classes: Country: class_uri: schema:Country @@ -20,13 +20,13 @@ classes: - gn:A.PCLI close_mappings: - wikidata:Q6256 - description: "Country identified by ISO 3166-1 alpha-2 and alpha-3 codes.\n\nThis is a **minimal design** class containing ONLY ISO standardized country codes.\nNo other metadata (names, languages, capitals, regions) is included.\n\nPurpose:\n- Link legal forms to their jurisdiction (legal forms are country-specific)\n- Link custodian places to their country location\n- Enable conditional enum values in FeatureTypeEnum (e.g., \"cultural heritage of Peru\")\n\nDesign rationale:\n- ISO 3166 codes are authoritative, stable, and language-neutral\n- Country names, languages, and other metadata should be resolved via external services\n- Keeps the ontology focused on heritage custodian relationships, not geopolitical data\n\nExternal resolution services:\n- GeoNames API: https://www.geonames.org/\n- UN M49 Standard: https://unstats.un.org/unsd/methodology/m49/\n- ISO 3166 Maintenance Agency: https://www.iso.org/iso-3166-country-codes.html\n\nMIGRATION (2026-01-16): Now uses has_or_had_code\ + description: "Country identified by ISO 3166-1 alpha-2 and alpha-3 codes.\n\nThis is a **minimal design** class containing ONLY ISO standardized country codes.\nNo other metadata (names, languages, capitals, regions) is included.\n\nPurpose:\n- Link legal forms to their jurisdiction (legal forms are country-specific)\n- Link custodian places to their country location\n- Enable conditional enum values in FeatureTypeEnum (e.g., \"cultural heritage of Peru\")\n\nDesign rationale:\n- ISO 3166 codes are authoritative, stable, and language-neutral\n- Country names, languages, and other metadata should be resolved via external services\n- Keeps the ontology focused on heritage custodian relationships, not geopolitical data\n\nExternal resolution services:\n- GeoNames API: https://www.geonames.org/\n- UN M49 Standard: https://unstats.un.org/unsd/methodology/m49/\n- ISO 3166 Maintenance Agency: https://www.iso.org/iso-3166-country-codes.html\n\nMIGRATION (2026-01-16): Now uses has_code\ \ with Alpha2Code and Alpha3Code \nclass instances per Rule 56 (semantic consistency over simplicity).\n" slots: - - has_or_had_code - - has_or_had_score + - has_code + - has_score slot_usage: - has_or_had_code: + has_code: multivalued: true description: 'ISO country codes for this country. Includes: @@ -41,26 +41,26 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_code: + has_code: - _type: Alpha2Code - has_or_had_code: NL + has_code: NL - _type: Alpha3Code - has_or_had_code: NLD + has_code: NLD - value: - has_or_had_code: + has_code: - _type: Alpha2Code - has_or_had_code: PE + has_code: PE - _type: Alpha3Code - has_or_had_code: PER + has_code: PER - value: - has_or_had_code: + has_code: - _type: Alpha2Code - has_or_had_code: US + has_code: US - _type: Alpha3Code - has_or_had_code: USA + has_code: USA - value: - has_or_had_code: + has_code: - _type: Alpha2Code - has_or_had_code: JP + has_code: JP - _type: Alpha3Code - has_or_had_code: JPN \ No newline at end of file + has_code: JPN \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml index 3657b9b242..55379be0a4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml @@ -6,9 +6,9 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_branch_of_authority + - ../slots/has_score + - ../slots/has_type + - ../slots/branch_of classes: CountyRecordOffice: is_a: ArchiveOrganizationType @@ -108,11 +108,11 @@ classes: ' slots: - - has_or_had_type - - is_branch_of_authority - - has_or_had_score + - has_type + - branch_of + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml index 8f8213d8f1..e0cb6f82f4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml @@ -10,11 +10,11 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/court_types_covered + - ../slots/related_to - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/jurisdiction_level + - ../slots/has_score + - ../slots/has_type + - ../slots/in_jurisdiction classes: CourtRecords: is_a: ArchiveOrganizationType @@ -22,19 +22,19 @@ classes: description: "Archive specializing in judicial and court records.\n\n**Wikidata**: Q11906844 (Justizarchiv / court records archive)\n\n**DEFINITION**:\n\nCourt Records archives (Justizarchiv in German) preserve and provide access to \nrecords created by judicial bodies including:\n- Courts of law at all levels (supreme, appellate, district, local)\n- Tribunals and administrative courts\n- Notarial records (where managed by courts)\n- Legal proceedings documentation\n- Court orders, judgments, and decrees\n\n**SCOPE**:\n\nCourt archives differ from general government archives by their focus on:\n- Evidential value (legal proof, precedent)\n- Retention schedules based on legal requirements\n- Access restrictions (privacy, ongoing cases, sealed records)\n- Chain of custody requirements for legal validity\n\n**MULTILINGUAL LABELS**:\n- Justizarchiv (de)\n- archivo judicial (es)\n- archives judiciaires (fr)\n\n**RELATED TYPES**:\n- NotarialArchive (Q8203685) - notarial records specifically\n\ - PublicArchive (Q27031009) - broader government records\n- LegalRecordSet - rico:RecordSetType for court record collections\n\n**ONTOLOGICAL ALIGNMENT**:\n- **SKOS**: skos:Concept (type classification)\n- **RiC-O**: rico:RecordSet for archival description of court fonds\n- **Wikidata**: Q11906844\n" slots: - - court_types_covered - - has_or_had_type - - jurisdiction_level - - has_or_had_score + - related_to + - has_type + - in_jurisdiction + - has_score - identified_by slot_usage: identified_by: null - jurisdiction_level: + in_jurisdiction: # range: string examples: - value: state - value: federal - court_types_covered: + related_to: # range: string multivalued: true examples: @@ -42,7 +42,7 @@ classes: - civil - criminal - commercial - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' exact_mappings: - wikidata:Q11906844 @@ -62,15 +62,15 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q11906844 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Court Records Archive@en - Justizarchiv@de - archivo judicial@es - archives judiciaires@fr - has_or_had_description: Archive preserving judicial and court records + has_description: Archive preserving judicial and court records jurisdiction_level: federal - court_types_covered: + related_to: - civil - criminal - administrative diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CreationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CreationEvent.yaml index d3c8af0193..d4fa67de1a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CreationEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CreationEvent.yaml @@ -12,8 +12,8 @@ imports: - ./TimeSpan - ./Place - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_place + - ../slots/has_description + - ../slots/in_place - ../slots/temporal_extent classes: CreationEvent: @@ -26,18 +26,18 @@ classes: \ - Schema.org create action\n**USAGE**:\nReplaces simple `date_created` strings\ \ with structured event data:\n- Temporal extent (including approximate dates\ \ like \"c. 1665\")\n- Creator/artist information\n- Place of creation\n- Creation\ - \ circumstances\n**Example**:\n```yaml\nis_or_was_created_through:\n temporal_extent:\n\ + \ circumstances\n**Example**:\n```yaml\ncreated_through:\n temporal_extent:\n\ \ begin_of_the_begin: \"1665-01-01\"\n end_of_the_end: \"1665-12-31\"\n\ - \ display_date: \"c. 1665\"\n has_or_had_creator:\n - agent_name: \"\ - Johannes Vermeer\"\n agent_role: \"artist\"\n has_or_had_place:\n place_name:\ + \ display_date: \"c. 1665\"\n has_creator:\n - agent_name: \"\ + Johannes Vermeer\"\n agent_role: \"artist\"\n has_place:\n place_name:\ \ \"Delft\"\n country: \"NL\"\n```\n" close_mappings: - prov:Activity - schema:CreateAction slots: - temporal_extent - - has_or_had_description - - has_or_had_place + - has_description + - has_place slot_usage: temporal_extent: range: TimeSpan @@ -48,7 +48,7 @@ classes: end_of_the_end: '1665-12-31' - value: - agent_name: Johannes Vermeer - has_or_had_place: + has_place: range: Place inlined: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml index 21a5725490..59f8aacb69 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml @@ -17,11 +17,11 @@ default_prefix: hc imports: - ../classes/AgentType - linkml:types - - ../slots/cultural_focus_area + - ../slots/focus_on - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/institution_function + - ../slots/has_score + - ../slots/has_type + - ../slots/has_function classes: CulturalInstitution: is_a: CustodianType @@ -29,24 +29,24 @@ classes: description: "Broad category for organizations that work for the preservation or promotion of culture.\n\n**Wikidata**: Q3152824 (cultural institution / kulturelle Organisation)\n\n**DEFINITION**:\n\nCultural Institution is a BROAD supertype that encompasses:\n- Galleries (G)\n- Libraries (L)\n- Archives (A)\n- Museums (M)\n- And other cultural heritage organizations\n\n**USAGE NOTE**:\n\nIn the GLAMORCUBESFIXPHDNT taxonomy, prefer SPECIFIC types when applicable:\n- Use GalleryOrganizationType for art galleries\n- Use LibraryOrganizationType for libraries\n- Use ArchiveOrganizationType for archives\n- Use MuseumOrganizationType for museums\n\nCulturalInstitution is used when:\n1. Institution spans multiple types (use with MIXED/X)\n2. Specific type cannot be determined\n3. Institution is cultural but outside GLAM scope\n\n**MULTILINGUAL LABELS**:\n- kulturelle Organisation (de)\n- instituci\xF3n cultural (es)\n- institution culturelle (fr)\n\n**RELATED CONCEPTS**:\n- GLAM (Q1030034)\ \ - acronym for galleries, libraries, archives, museums\n- MemoryInstitution (Q1497649) - institutions preserving cultural memory\n- HeritageOrganization - schema.org type for heritage orgs\n" slots: - - cultural_focus_area - - has_or_had_type - - institution_function - - has_or_had_score + - focus_on + - has_type + - has_function + - has_score - identified_by slot_usage: identified_by: null - cultural_focus_area: + focus_on: # range: string multivalued: true examples: - value: - visual arts - heritage preservation - institution_function: + has_function: # range: string multivalued: true - has_or_had_type: + has_type: equals_expression: '["hc:MixedCustodianType"]' exact_mappings: - wikidata:Q3152824 @@ -67,17 +67,17 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/cultural/Q3152824 - has_or_had_type_code: MIXED - has_or_had_label: + has_type_code: MIXED + has_label: - Cultural Institution@en - kulturelle Organisation@de - "instituci\xF3n cultural@es" - institution culturelle@fr - has_or_had_description: Organization working for preservation or promotion of culture - cultural_focus_area: + has_description: Organization working for preservation or promotion of culture + focus_on: - heritage preservation - cultural education - institution_function: + has_function: - collection - exhibition annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml index bf8e3fa3e2..667bc99ebc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml @@ -16,27 +16,27 @@ imports: - linkml:types - ../enums/CurationActivityTypeEnum - ../metadata - - ../slots/curated_holding - - ../slots/has_or_had_objective - - ../slots/has_or_had_output - - ../slots/has_or_had_type - - ../slots/is_or_was_allocated_budget - - ../slots/is_recurring - - ../slots/objects_added - - ../slots/objects_affected - - ../slots/objects_count - - ../slots/objects_removed - - ../slots/priority - - ../slots/recurrence_pattern - - ../slots/responsible_actor - - ../slots/responsible_department - - ../slots/spectrum_procedure + - ../slots/curate + - ../slots/has_objective + - ../slots/has_output + - ../slots/has_type + - ../slots/allocated_budget + - ../slots/recur_at + - ../slots/add + - ../slots/affect + - ../slots/has_quantity + - ../slots/remove + - ../slots/has_priority + - ../slots/20260202_matang/new/recurrence_pattern + - ../slots/20260202_matang/new/responsible_actor + - ../slots/20260202_matang/new/responsible_department + - ../slots/20260202_matang/new/spectrum_procedure classes: CurationActivity: is_a: Activity class_uri: crm:E87_Curation_Activity - description: "Ongoing collection management activities performed to preserve heritage for access.\n\n**CIDOC-CRM Definition**:\n\nE87_Curation_Activity comprises \"the activities that result in the continuity of\nmanagement and the preservation and evolution of instances of E78 Curated Holding.\"\n\n**INHERITANCE**:\n\nExtends `Activity` base class. Inherits:\n# - has_activity_identifier (required, identifier)\n# - has_activity_name (required)\n# - has_activity_description\n- has_or_had_activity_type \u2192 ActivityType\n- temporal_extent \u2192 TimeSpan\n- is_or_was_succeeded_by, preceding_activity\n- status, note\n\n**KEY DISTINCTION**:\n\n| Concept | Class | Duration | Example |\n|---------|-------|----------|---------|\n| **Curation Activity** | CurationActivity | Ongoing/recurring | Annual inventory |\n| Exhibition | Exhibition | Time-bounded | \"Van Gogh Retrospective\" |\n| Conservation treatment | ConservationRecord | Discrete action | Frame repair |\n| Provenance event | ProvenanceEvent\ - \ | Point-in-time | Sale at auction |\n\n**RELATIONSHIP TO COLLECTION**:\n\n```\nCollection (rico:RecordSet)\n \u2502\n \u251C\u2500\u2500 items \u2192 ExhibitedObject[]\n \u2502\n \u2514\u2500\u2500 curation_activities \u2192 CurationActivity[] (THIS CLASS)\n \u2502\n \u251C\u2500\u2500 has_or_had_activity_type: CurationActivityType\n \u251C\u2500\u2500 curated_holding: Collection (back-reference)\n \u251C\u2500\u2500 objects_affected: ExhibitedObject[]\n \u251C\u2500\u2500 responsible_actor: PersonObservation\n \u2514\u2500\u2500 has_timespan: TimeSpan\n```\n\n**SPECTRUM ALIGNMENT**:\n\nMaps to SPECTRUM (UK Collections Management Standard) primary procedures:\n\n| SPECTRUM Procedure | CurationActivityTypeEnum |\n|--------------------|--------------------------|\n| Object Entry | ACCESSIONING |\n| Acquisition | ACQUISITION_RESEARCH |\n| Inventory Control | INVENTORY |\n| Cataloguing | CATALOGING |\n| Object\ + description: "Ongoing collection management activities performed to preserve heritage for access.\n\n**CIDOC-CRM Definition**:\n\nE87_Curation_Activity comprises \"the activities that result in the continuity of\nmanagement and the preservation and evolution of instances of E78 Curated Holding.\"\n\n**INHERITANCE**:\n\nExtends `Activity` base class. Inherits:\n# - has_activity_identifier (required, identifier)\n# - has_activity_name (required)\n# - has_activity_description\n- has_activity_type \u2192 ActivityType\n- temporal_extent \u2192 TimeSpan\n- succeeded_by, preceding_activity\n- status, note\n\n**KEY DISTINCTION**:\n\n| Concept | Class | Duration | Example |\n|---------|-------|----------|---------|\n| **Curation Activity** | CurationActivity | Ongoing/recurring | Annual inventory |\n| Exhibition | Exhibition | Time-bounded | \"Van Gogh Retrospective\" |\n| Conservation treatment | ConservationRecord | Discrete action | Frame repair |\n| Provenance event | ProvenanceEvent\ + \ | Point-in-time | Sale at auction |\n\n**RELATIONSHIP TO COLLECTION**:\n\n```\nCollection (rico:RecordSet)\n \u2502\n \u251C\u2500\u2500 items \u2192 ExhibitedObject[]\n \u2502\n \u2514\u2500\u2500 curation_activities \u2192 CurationActivity[] (THIS CLASS)\n \u2502\n \u251C\u2500\u2500 has_activity_type: CurationActivityType\n \u251C\u2500\u2500 curated_holding: Collection (back-reference)\n \u251C\u2500\u2500 objects_affected: ExhibitedObject[]\n \u251C\u2500\u2500 responsible_actor: PersonObservation\n \u2514\u2500\u2500 has_timespan: TimeSpan\n```\n\n**SPECTRUM ALIGNMENT**:\n\nMaps to SPECTRUM (UK Collections Management Standard) primary procedures:\n\n| SPECTRUM Procedure | CurationActivityTypeEnum |\n|--------------------|--------------------------|\n| Object Entry | ACCESSIONING |\n| Acquisition | ACQUISITION_RESEARCH |\n| Inventory Control | INVENTORY |\n| Cataloguing | CATALOGING |\n| Object\ \ Storage | REHOUSING, STORAGE_REORGANIZATION |\n| Location and Movement | RELOCATION |\n| Condition Checking | CONDITION_SURVEY |\n| Collections Care | PREVENTIVE_CONSERVATION |\n| Deaccession and Disposal | DEACCESSIONING |\n| Loans Out/In | OUTGOING_LOAN_MANAGEMENT, INCOMING_LOAN_MANAGEMENT |\n| Valuation | VALUATION |\n| Audit | AUDIT |\n\n**ACTIVITY CATEGORIES**:\n\n1. **Acquisition/Disposal**: Accessioning, deaccessioning, collection review\n2. **Documentation**: Cataloging, inventory, provenance research, rights research\n3. **Physical Management**: Rehousing, relocation, storage reorganization\n4. **Preservation**: Condition surveys, preventive conservation, disaster planning\n5. **Access**: Digitization, photography, interpretation, online publication\n6. **Loans**: Outgoing and incoming loan management\n7. **Administrative**: Collection development, registration, valuation, audit\n8. **Integration**: Database migration, vocabulary alignment, linked data\n\n**PROVENANCE TRACKING\ \ (PROV-O)**:\n\nCurationActivity generates provenance information (inherited from Activity):\n- `prov:Activity` - The curation activity itself\n- `prov:wasAssociatedWith` - Responsible actor (staff, contractor)\n- `prov:used` - Objects/collections processed\n- `prov:generated` - Documentation, reports, digital surrogates\n- `prov:atTime` - Activity timespan\n\n**DELIVERABLES**:\n\nActivities typically produce documentation:\n- Accession records (ACCESSIONING)\n- Catalog records (CATALOGING)\n- Condition reports (CONDITION_SURVEY)\n- Finding aids (CATALOGING for archives)\n- Digital surrogates (DIGITIZATION)\n- Valuation reports (VALUATION)\n- Audit reports (AUDIT)\n" exact_mappings: @@ -48,28 +48,28 @@ classes: - crm:E65_Creation - aat:300054277 slots: - - is_or_was_allocated_budget - - curated_holding - - has_or_had_type - - has_or_had_objective - - has_or_had_output - - is_recurring - - objects_added + - allocated_budget + - curate + - has_type + - has_objective + - has_output + - recur_at + - add - objects_affected - - objects_count - - objects_removed - - priority + - has_quantity + - remove + - has_priority - recurrence_pattern - responsible_actor - responsible_department - spectrum_procedure slot_usage: - has_or_had_type: + has_type: examples: - value: INVENTORY - value: DIGITIZATION - value: ACCESSIONING - curated_holding: + curate: range: Collection multivalued: true inlined: false @@ -87,7 +87,7 @@ classes: - value: Registration Department - value: Digital Initiatives - value: Conservation Lab - is_recurring: + recur_at: range: boolean examples: - value: true @@ -106,55 +106,55 @@ classes: - value: - https://nde.nl/ontology/hc/object/rijksmuseum-nightwatch - https://nde.nl/ontology/hc/object/rijksmuseum-milkmaid - objects_added: + add: range: ExhibitedObject multivalued: true inlined: false examples: - value: - https://nde.nl/ontology/hc/object/new-acquisition-2025-001 - objects_removed: + remove: range: ExhibitedObject multivalued: true inlined: false examples: - value: - https://nde.nl/ontology/hc/object/deaccessioned-2025-001 - objects_count: + has_quantity: range: integer examples: - value: 10000 - value: 342 - has_or_had_output: + has_output: range: Documentation multivalued: true examples: - value: - has_or_had_label: Inventory reconciliation report (2025-03-31) + has_label: Inventory reconciliation report (2025-03-31) - value: - has_or_had_label: Condition notation updates - has_or_had_objective: + has_label: Condition notation updates + has_objective: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: - has_or_had_text: Inventory reconciliation report + has_label: + has_text: Inventory reconciliation report deliverable_url: https://example.org/reports/inventory-2025.pdf is_completed: true - value: - has_or_had_label: - has_or_had_text: VOC Series Finding Aid + has_label: + has_text: VOC Series Finding Aid deliverable_url: https://example.org/finding-aids/voc-series-1.ead is_completed: true - is_or_was_allocated_budget: + allocated_budget: # range: string examples: - value: EUR 125,000 - value: USD 50,000 - priority: + has_priority: # range: string examples: - value: HIGH @@ -168,7 +168,7 @@ classes: annotations: specificity_score: '0.65' specificity_rationale: Moderately specific - CurationActivity is domain-specific but broadly applicable across museum, archive, and library custodian types. - has_or_had_score: null + has_score: null custodian_types: "['*']" comments: - CurationActivity extends Activity base class (refactored 2026-01-13) @@ -177,7 +177,7 @@ classes: - Distinct from Exhibition (time-bounded), ConservationRecord (discrete treatment) - "Links Collection \u2192 CurationActivity[] via Collection.curation_activities slot" - Activity types defined in CurationActivityTypeEnum with SPECTRUM alignment - - Supports activity chaining via is_or_was_succeeded_by/preceding_activity (inherited) + - Supports activity chaining via succeeded_by/preceding_activity (inherited) - Tracks objects affected, added, removed for collection change management see_also: - http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E87 @@ -186,9 +186,9 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 - has_or_had_label: 2025 Annual Collection Inventory - Dutch Masters - has_or_had_description: "Annual physical inventory of the Dutch Masters collection \n(Gallery of Honour and adjacent galleries). Spot-check methodology \nwith 20% sample verification against CMS records. Includes \ncondition notation and location verification.\n" - curated_holding: + has_label: 2025 Annual Collection Inventory - Dutch Masters + has_description: "Annual physical inventory of the Dutch Masters collection \n(Gallery of Honour and adjacent galleries). Spot-check methodology \nwith 20% sample verification against CMS records. Includes \ncondition notation and location verification.\n" + curate: - https://nde.nl/ontology/hc/collection/rijksmuseum-dutch-masters responsible_actor: - https://nde.nl/ontology/hc/person/maria-jansen-registrar @@ -199,17 +199,17 @@ classes: is_recurring: true recurrence_pattern: P1Y objects_count: 450 - has_or_had_output: - - has_or_had_label: Inventory reconciliation report - - has_or_had_label: Location discrepancy list (3 items) - - has_or_had_label: Condition notation updates (28 records) + has_output: + - has_label: Inventory reconciliation report + - has_label: Location discrepancy list (3 items) + - has_label: Condition notation updates (28 records) priority: MEDIUM spectrum_procedure: inventory - value: identified_by: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024 - has_or_had_label: VOC Archives Digitization Project - Phase 2 - has_or_had_description: "Second phase of systematic digitization of VOC (Dutch East India \nCompany) archives. Focus on Hoge Regering Batavia series (1.04.02). \nHigh-resolution scanning with OCR/HTR processing for searchability. \nIIIF-compliant output.\n" - curated_holding: + has_label: VOC Archives Digitization Project - Phase 2 + has_description: "Second phase of systematic digitization of VOC (Dutch East India \nCompany) archives. Focus on Hoge Regering Batavia series (1.04.02). \nHigh-resolution scanning with OCR/HTR processing for searchability. \nIIIF-compliant output.\n" + curate: - https://nde.nl/ontology/hc/collection/nationaal-archief-voc-fonds responsible_department: Digital Services temporal_extent: @@ -217,24 +217,24 @@ classes: end_of_the_end: '2025-12-31' is_recurring: false objects_count: 125000 - has_or_had_output: - - has_or_had_label: Digital asset management records - - has_or_had_label: OCR quality assessment report - - has_or_had_label: IIIF manifest files - has_or_had_objective: - - has_or_had_label: - has_or_had_text: VOC Digital Archive + has_output: + - has_label: Digital asset management records + - has_label: OCR quality assessment report + - has_label: IIIF manifest files + has_objective: + - has_label: + has_text: VOC Digital Archive deliverable_url: https://www.nationaalarchief.nl/onderzoeken/archief/1.04.02/digital is_completed: true - is_or_was_allocated_budget: EUR 850,000 + allocated_budget: EUR 850,000 priority: HIGH spectrum_procedure: documentation preceding_activity: https://nde.nl/ontology/hc/activity/voc-digitization-phase-1 - value: identified_by: https://nde.nl/ontology/hc/activity/kb-rehousing-medieval-2025 - has_or_had_label: Medieval Manuscripts Rehousing Initiative - has_or_had_description: "Transfer of 342 medieval manuscripts from legacy storage to \ncustom-fitted archival boxes with acid-free tissue interleaving. \nIncludes updated location records and condition photography.\n" - curated_holding: + has_label: Medieval Manuscripts Rehousing Initiative + has_description: "Transfer of 342 medieval manuscripts from legacy storage to \ncustom-fitted archival boxes with acid-free tissue interleaving. \nIncludes updated location records and condition photography.\n" + curate: - https://nde.nl/ontology/hc/collection/kb-medieval-manuscripts responsible_department: Special Collections Conservation temporal_extent: @@ -242,11 +242,11 @@ classes: end_of_the_end: '2025-08-31' is_recurring: false objects_count: 342 - has_or_had_output: - - has_or_had_label: Rehousing completion report - - has_or_had_label: Before/after condition photographs - - has_or_had_label: Updated location records in CMS - is_or_was_allocated_budget: EUR 95,000 + has_output: + - has_label: Rehousing completion report + - has_label: Before/after condition photographs + - has_label: Updated location records in CMS + allocated_budget: EUR 95,000 priority: HIGH spectrum_procedure: object-storage preceding_activity: https://nde.nl/ontology/hc/activity/kb-condition-survey-2024 \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Currency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Currency.yaml index e5ab5eb045..367791cdea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Currency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Currency.yaml @@ -9,36 +9,36 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/currency_code - - ../slots/currency_symbol - - ../slots/has_or_had_description + - ../slots/has_code + - ../slots/symbolized_by + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: Currency: class_uri: schema:Currency description: "A currency used for monetary values.\n**SCHEMA.ORG ALIGNMENT**:\nMaps to `schema:Currency` - \"A currency as defined by ISO 4217.\"\n**ISO 4217 STANDARD**:\nISO 4217 defines three-letter currency codes:\n| Code | Currency | Symbol | |------|----------|--------| | EUR | Euro | \u20AC | | USD | US Dollar | $ | | GBP | British Pound | \xA3 | | JPY | Japanese Yen | \xA5 | | CHF | Swiss Franc | CHF |\n**WHY NOT JUST USE STRING?**\nSimple string fields like `budget_currency: \"EUR\"` lose important context: - Symbol for display purposes - Full name for accessibility - Historical validity (currencies change over time) - Link to authoritative ISO 4217 standard\nThe Currency class captures this richness while remaining simple for basic use.\n**HISTORICAL CURRENCIES**:\nHeritage institutions often deal with historical currencies: - NLG (Dutch Guilder) - replaced by EUR in 2002 - DEM (German Mark) - replaced by EUR in 2002 - FRF (French Franc) - replaced by EUR in 2002\nThe temporal\ - \ naming pattern (has_or_had_currency) accommodates this.\n**EXAMPLE**:\n```yaml Currency:\n currency_code: EUR\n currency_name: Euro\n currency_symbol: \u20AC\n```" + \ naming pattern (has_currency) accommodates this.\n**EXAMPLE**:\n```yaml Currency:\n currency_code: EUR\n currency_name: Euro\n currency_symbol: \u20AC\n```" exact_mappings: - schema:Currency close_mappings: - qudt:CurrencyUnit slots: - identified_by - - currency_code - - has_or_had_label - - currency_symbol - - has_or_had_description - - has_or_had_score + - has_code + - has_label + - symbolized_by + - has_description + - has_score slot_usage: identified_by: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/currency/EUR - currency_code: + has_code: # range: string required: true pattern: ^[A-Z]{3}$ @@ -47,14 +47,14 @@ classes: - value: USD - value: GBP - value: NLG - has_or_had_label: + has_label: # range: string required: false examples: - value: Euro - value: US Dollar - value: Dutch Guilder - currency_symbol: + symbolized_by: # range: string required: false examples: @@ -62,7 +62,7 @@ classes: - value: $ - value: "\xA3" - value: "\u0192" - has_or_had_description: + has_description: # range: string required: false examples: @@ -79,17 +79,17 @@ classes: examples: - value: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" - has_or_had_description: Official currency of the Eurozone + has_description: Official currency of the Eurozone - value: currency_code: NLG - has_or_had_label: Dutch Guilder + has_label: Dutch Guilder currency_symbol: "\u0192" - has_or_had_description: Dutch national currency until replaced by Euro in 2002 + has_description: Dutch national currency until replaced by Euro in 2002 - value: currency_code: USD - has_or_had_label: US Dollar + has_label: US Dollar currency_symbol: $ annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml index 6c24e0045d..1166d85bdc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml @@ -11,25 +11,25 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/creating_organization + - ../slots/created_by - ../slots/identified_by - - ../slots/has_or_had_policy - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/retention_schedule + - ../slots/has_policy + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/20260202_matang/new/retention_schedule classes: CurrentArchive: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - creating_organization - - has_or_had_type - - hold_or_held_record_set_type + - created_by + - has_type + - hold_record_set - retention_schedule - - has_or_had_score - - has_or_had_policy + - has_score + - has_policy - identified_by description: "Archive maintaining records still in active/current use by the creating organization.\n\n**Wikidata**: Q3621648 (current archive / archivo corriente / archivio corrente)\n\n**DEFINITION**:\n\nCurrent Archive (also called \"active archive\" or \"records center\") maintains \nrecords that are still actively used for operational purposes. In the archival \nlifecycle, this represents the first phase:\n\n1. **Current/Active Phase** \u2190 THIS TYPE\n - Records actively used for business operations\n - Frequent retrieval and reference\n - Managed by creating office or central records unit\n\n2. **Semi-current/Intermediate Phase** \u2192 DepositArchive\n - Records no longer actively used but still referenced\n - Stored in intermediate facility\n - Awaiting disposition decision\n\n3. **Non-current/Archival Phase** \u2192 Historical Archive\n - Records with permanent value\n - Transferred to archives\n - Preserved for research/evidence\n\n**MULTILINGUAL LABELS**:\n\ - archivo corriente (es)\n- archive courante (fr)\n- archivio corrente (it)\n\n**RELATED TYPES**:\n- DepositArchive (Q244904) - intermediate/semi-current records\n- HistoricalArchive (Q3621673) - non-current permanent records\n- RecordsCenter - semi-current storage facility\n\n**RELATIONSHIP TO CustodianArchive**:\n\nCurrentArchive (this class) is a TYPE classification (skos:Concept) for \narchives managing records in the active/current phase of the lifecycle.\n\nCustodianArchive is an INSTANCE class (rico:RecordSet) representing the \nactual operational archives of a heritage custodian awaiting processing.\n\n**Semantic Relationship**:\n- CurrentArchive is a HYPERNYM (broader type) for the concept of active records\n- CustodianArchive records MAY be typed as CurrentArchive when in active use\n- When CustodianArchive.processing_status = \"UNPROCESSED\", records may still\n be in the current/active phase conceptually\n\n**SKOS Alignment**:\n- skos:broader: CurrentArchive \u2192 DepositArchive\ @@ -40,11 +40,11 @@ classes: # range: string examples: - value: Ministry of Finance Records Schedule 2023 - creating_organization: + created_by: # range: string examples: - value: Ministry of Finance - has_or_had_policy: + has_policy: range: TransferPolicy multivalued: true inlined: true @@ -52,7 +52,7 @@ classes: - value: policy_name: Government Records Transfer Policy policy_text: Records transferred to National Archives after 20 years - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' exact_mappings: - wd:Q3621648 @@ -75,13 +75,13 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q3621648 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Current Archive@en - archivo corriente@es - archive courante@fr - archivio corrente@it - has_or_had_description: Archive for records in active operational use + has_description: Archive for records in active operational use creating_organization: Ministry of Finance retention_schedule: Finance Records Schedule 2023 annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml index 5d29908bcf..d5b7a13d17 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetType.yaml @@ -10,8 +10,7 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_scope # was: type_scope + - ../slots/has_scope classes: CurrentArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CurrentArchive custodians. @@ -20,7 +19,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CurrentArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml index 4d5ff9860a..a3a8210787 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./CurrentArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ActiveRecordsFonds: is_a: CurrentArchiveRecordSetType @@ -43,23 +40,23 @@ classes: - CurrentArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ActiveRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: CurrentArchive record_holder_note: equals_string: This RecordSetType is typically held by CurrentArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml index 1b50e3d849..bf1abe017a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml @@ -18,25 +18,24 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/created - - ../slots/has_or_had_collection - - ../slots/has_or_had_digital_presence - - ../slots/has_or_had_exhibition - - ../slots/has_or_had_facility + - ../slots/begin_of_the_begin + - ../slots/has_collection + - ../slots/has_digital_presence + - ../slots/exhibit + - ../slots/has_facility - ../slots/identified_by - - ../slots/has_or_had_policy - - ../slots/has_or_had_score - - ../slots/has_or_had_social_media_profile - - ../slots/has_or_had_type - - ../slots/is_or_was_encompassed_by - - ../slots/is_or_was_involved_in - - ../slots/legal_status - - ../slots/mission_statement - - ../slots/modified - - ../slots/organizational_structure - - ../slots/place_designation - - ../slots/preferred_label - - ../slots/preserves_or_preserved + - ../slots/has_policy + - ../slots/has_score + - ../slots/has_profile + - ../slots/has_type + - ../slots/encompassed_by + - ../slots/involved_in + - ../slots/has_status + - ../slots/has_mission_statement + - ../slots/updated_at + - ../slots/has_structure + - ../slots/has_label + - ../slots/preserve - ../slots/temporal_extent classes: Custodian: @@ -103,25 +102,25 @@ classes: - schema:MedicalOrganization - schema:SportsOrganization slots: - - is_or_was_involved_in - - created - - has_or_had_type - - has_or_had_policy - - has_or_had_digital_presence - - is_or_was_encompassed_by - - has_or_had_exhibition - - has_or_had_collection + - involved_in + - begin_of_the_begin + - has_type + - has_policy + - has_digital_presence + - encompassed_by + - exhibit + - has_collection - identified_by - - legal_status - - mission_statement - - modified - - organizational_structure - - place_designation - - preferred_label - - preserves_or_preserved - - has_or_had_social_media_profile - - has_or_had_facility - - has_or_had_score + - has_status + - has_mission_statement + - updated_at + - has_structure + - has_label + - has_label + - preserve + - has_profile + - has_facility + - has_score - temporal_extent slot_usage: identified_by: @@ -129,43 +128,43 @@ classes: required: true identifier: true pattern: ^https://nde\.nl/ontology/hc/[a-z0-9-]+$ - preferred_label: + has_label: # range: string required: false - legal_status: + has_status: required: false - place_designation: + has_label: # range: string # uriorcurie # range: CustodianPlace inlined: false # Fixed invalid inline for primitive type required: false - has_or_had_digital_presence: + has_digital_presence: # range: string # uriorcurie # range: DigitalPlatform multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type - has_or_had_collection: + has_collection: # range: string # uriorcurie # range: CustodianCollection multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type - organizational_structure: + has_structure: # range: string # uriorcurie multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type - is_or_was_encompassed_by: + encompassed_by: # range: string # uriorcurie # range: EncompassingBody multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type - has_or_had_policy: + has_policy: # range: string required: false - has_or_had_social_media_profile: + has_profile: # range: string # uriorcurie # range: SocialMediaProfile multivalued: true @@ -181,7 +180,7 @@ classes: account_name: rijksmuseum profile_url: https://x.com/rijksmuseum is_primary_digital_presence: false - preserves_or_preserved: + preserve: # range: string # uriorcurie # range: IntangibleHeritageForm multivalued: true @@ -189,14 +188,14 @@ classes: temporal_extent: range: TimeSpan required: false - mission_statement: + has_mission_statement: # range: string # uriorcurie # range: MissionStatement multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type - created: + begin_of_the_begin: range: datetime - modified: + updated_at: range: datetime comments: - The Custodian class is intentionally minimal - it exists primarily as an abstract hub diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml index b06223cd0a..23b45dac45 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianAdministration.yaml @@ -3,25 +3,25 @@ name: custodian_administration_class title: CustodianAdministration Class imports: - linkml:types - - ../slots/contains_or_contained - - ../slots/creating_function - - ../slots/estimates_or_estimated - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_level - - ../slots/has_or_had_quantity - - ../slots/has_or_had_roadmap - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/is_or_was_active_since - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/managing_unit - - ../slots/primary_system - - ../slots/record_type - - ../slots/refers_to_custodian - - ../slots/retention_period_year - - ../slots/retention_schedule + - ../slots/contain + - ../slots/document + - ../slots/estimate + - ../slots/has_description + - ../slots/has_label + - ../slots/has_level + - ../slots/has_quantity + - ../slots/has_roadmap + - ../slots/has_score + - ../slots/has_status + - ../slots/active_since + - ../slots/derive_from + - ../slots/generated_by + - ../slots/has_operational_unit + - ../slots/has_system + - ../slots/has_type + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/retention_period_year + - ../slots/20260202_matang/new/retention_schedule - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -55,42 +55,42 @@ classes: - rico:isAssociatedWithActivity - org:Organization slots: - - is_or_was_active_since - - has_or_had_description - - has_or_had_label - - has_or_had_status - - creating_function - - has_or_had_level - - has_or_had_quantity - - has_or_had_roadmap - - contains_or_contained - - estimates_or_estimated - - managing_unit - - primary_system - - record_type + - active_since + - has_description + - has_label + - has_status + - document + - has_level + - has_quantity + - has_roadmap + - contain + - estimate + - has_operational_unit + - has_system + - has_type - refers_to_custodian - retention_period_year - retention_schedule - - has_or_had_score + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: - has_or_had_label: + has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type examples: - value: label_text: Director's Office Correspondence - has_or_had_description: + has_description: # range: string required: false inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: Incoming and outgoing correspondence of the museum director - record_type: + has_type: # range: string multivalued: true required: false @@ -99,40 +99,40 @@ classes: - Correspondence - Reports - Meeting minutes - managing_unit: + has_operational_unit: range: OrganizationalStructure required: false - creating_function: + document: # range: string required: false examples: - value: Collection acquisition - is_or_was_active_since: + active_since: range: date required: false examples: - value: '2015-01-01' - has_or_had_quantity: + has_quantity: range: integer multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_measurement_unit: - has_or_had_symbol: documents + has_measurement_unit: + has_symbol: documents is_estimate: true - value: - has_or_had_measurement_unit: - has_or_had_symbol: GB + has_measurement_unit: + has_symbol: GB is_estimate: true - estimates_or_estimated: + estimate: range: GrowthRate inlined: true required: false examples: - value: - has_or_had_description: ~30,000 documents/year - primary_system: + has_description: ~30,000 documents/year + has_system: range: DigitalPlatform required: false examples: @@ -148,47 +148,47 @@ classes: examples: - value: 7 - value: 20 - has_or_had_level: + has_level: # range: string inlined: false # Fixed invalid inline for primitive type required: false description: 'Data sensitivity classification level. Standard codes: PUBLIC, INTERNAL, CONFIDENTIAL, STRICTLY_CONFIDENTIAL, PERSONAL_DATA, SPECIAL_CATEGORY' examples: - value: - has_or_had_label: Confidential - has_or_had_code: CONFIDENTIAL - has_or_had_description: Personnel data - need-to-know basis - contains_or_contained: + has_label: Confidential + has_code: CONFIDENTIAL + has_description: Personnel data - need-to-know basis + contain: range: PersonalData inlined: true multivalued: true required: false examples: - value: - has_or_had_sensitivity_level: - has_or_had_label: GDPR Sensitive - has_or_had_code: SPECIAL_CATEGORY - has_or_had_description: Contains employee personal data + has_sensitivity_level: + has_label: GDPR Sensitive + has_code: SPECIAL_CATEGORY + has_description: Contains employee personal data - value: - has_or_had_label: MEDIUM - has_or_had_description: Historical project files - reference only - has_or_had_status: + has_label: MEDIUM + has_description: Historical project files - reference only + has_status: range: BackupStatus required: false examples: - value: - has_or_had_type: - - has_or_had_code: DAILY_AUTOMATED - - has_or_had_code: CLOUD_AZURE - has_or_had_description: Daily backup to Azure, 30-day retention + has_type: + - has_code: DAILY_AUTOMATED + - has_code: CLOUD_AZURE + has_description: Daily backup to Azure, 30-day retention refers_to_custodian: range: Custodian required: true - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false temporal_extent: @@ -209,125 +209,125 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/administration/rm/directors-correspondence - has_or_had_label: + has_label: label_text: Director's Office Correspondence - has_or_had_description: + has_description: description_text: Incoming and outgoing correspondence of the museum director including policy discussions, strategic partnerships, and institutional communications. - record_type: + has_type: - Correspondence - Reports - Meeting minutes - Policy documents creating_function: Executive management - is_or_was_active_since: '2018-01-01' - has_or_had_quantity: + active_since: '2018-01-01' + has_quantity: - quantity_value: 25000 - has_or_had_measurement_unit: - has_or_had_symbol: documents + has_measurement_unit: + has_symbol: documents is_estimate: true - quantity_value: 150 - has_or_had_measurement_unit: - has_or_had_symbol: GB + has_measurement_unit: + has_symbol: GB is_estimate: true - estimates_or_estimated: - has_or_had_description: ~5,000 documents/year + estimate: + has_description: ~5,000 documents/year primary_system: https://nde.nl/ontology/hc/platform/rm-sharepoint retention_schedule: Museum Retention Schedule 2020, cat. 1.1 retention_period_years: 10 - has_or_had_roadmap: - - contains_or_contained: - - has_or_had_label: Transfer to National Archives + has_roadmap: + - contain: + - has_label: Transfer to National Archives temporal_extent: end_of_the_end: '2028-01-01' - has_or_had_level: - has_or_had_label: Confidential - has_or_had_code: CONFIDENTIAL - has_or_had_description: Confidential correspondence - need-to-know basis - contains_or_contained: - - has_or_had_sensitivity_level: - has_or_had_label: GDPR Sensitive - has_or_had_code: PERSONAL_DATA - has_or_had_description: Contains personal correspondence - has_or_had_status: - has_or_had_type: - - has_or_had_code: DAILY_AUTOMATED - - has_or_had_code: CLOUD_AZURE - has_or_had_description: Daily backup to Azure, replicated to secondary site + has_level: + has_label: Confidential + has_code: CONFIDENTIAL + has_description: Confidential correspondence - need-to-know basis + contain: + - has_sensitivity_level: + has_label: GDPR Sensitive + has_code: PERSONAL_DATA + has_description: Contains personal correspondence + has_status: + has_type: + - has_code: DAILY_AUTOMATED + - has_code: CLOUD_AZURE + has_description: Daily backup to Azure, replicated to secondary site access_control: 'AD Group: RM-Directors-Staff' refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: id: https://nde.nl/ontology/hc/administration/rm/hr-personnel - has_or_had_label: + has_label: label_text: Human Resources Personnel Files - has_or_had_description: + has_description: description_text: Employee personnel records including contracts, performance reviews, training records, and employment documentation. - record_type: + has_type: - Personnel files - Contracts - Performance reviews - Training records creating_function: Human resource management - is_or_was_active_since: '2010-01-01' - has_or_had_quantity: + active_since: '2010-01-01' + has_quantity: - quantity_value: 2000 - has_or_had_measurement_unit: - has_or_had_symbol: files - has_or_had_description: employee files + has_measurement_unit: + has_symbol: files + has_description: employee files is_estimate: true - quantity_value: 500 - has_or_had_measurement_unit: - has_or_had_symbol: GB + has_measurement_unit: + has_symbol: GB is_estimate: true - estimates_or_estimated: - has_or_had_description: ~100 files/year (new hires) + estimate: + has_description: ~100 files/year (new hires) primary_system: https://nde.nl/ontology/hc/platform/rm-workday retention_schedule: Museum Retention Schedule 2020, cat. 3.2 retention_period_years: 20 - has_or_had_level: - has_or_had_label: Special Category Data - has_or_had_code: SPECIAL_CATEGORY - has_or_had_description: Personnel data - GDPR Article 9 sensitive personal data - contains_or_contained: - - has_or_had_sensitivity_level: - has_or_had_label: GDPR Sensitive - has_or_had_code: SPECIAL_CATEGORY - has_or_had_description: Contains employee personal data - has_or_had_status: - has_or_had_type: - - has_or_had_code: REALTIME_REPLICATION - - has_or_had_code: ENCRYPTED_AT_REST - has_or_had_description: Real-time replication, encrypted at rest + has_level: + has_label: Special Category Data + has_code: SPECIAL_CATEGORY + has_description: Personnel data - GDPR Article 9 sensitive personal data + contain: + - has_sensitivity_level: + has_label: GDPR Sensitive + has_code: SPECIAL_CATEGORY + has_description: Contains employee personal data + has_status: + has_type: + - has_code: REALTIME_REPLICATION + - has_code: ENCRYPTED_AT_REST + has_description: Real-time replication, encrypted at rest access_control: HR Department only, individual file permissions refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/administration/rm/conservation-lab - has_or_had_label: + has_label: label_text: Conservation Treatment Records - has_or_had_description: + has_description: description_text: Documentation of conservation treatments performed on collection objects including condition reports, treatment proposals, and completed treatment records. - is_or_was_active_since: '2005-01-01' - has_or_had_quantity: + active_since: '2005-01-01' + has_quantity: - quantity_value: 45000 - has_or_had_measurement_unit: - has_or_had_symbol: files - has_or_had_description: treatment files + has_measurement_unit: + has_symbol: files + has_description: treatment files is_estimate: true - quantity_value: 2 - has_or_had_measurement_unit: - has_or_had_symbol: TB - has_or_had_description: high-res images + has_measurement_unit: + has_symbol: TB + has_description: high-res images is_estimate: true - estimates_or_estimated: - has_or_had_description: ~2,000 treatments/year - has_or_had_level: - has_or_had_label: Internal - has_or_had_code: INTERNAL - has_or_had_description: For internal staff use only - has_or_had_status: - has_or_had_type: - - has_or_had_code: DAILY_AUTOMATED - - has_or_had_code: LONG_RETENTION - has_or_had_description: Daily backup, 10-year retention, linked to object records + estimate: + has_description: ~2,000 treatments/year + has_level: + has_label: Internal + has_code: INTERNAL + has_description: For internal staff use only + has_status: + has_type: + - has_code: DAILY_AUTOMATED + - has_code: LONG_RETENTION + has_description: Daily backup, 10-year retention, linked to object records refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml index d6c89e78d7..d08cfa34df 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml @@ -4,29 +4,29 @@ title: CustodianArchive Class imports: - linkml:types - ../enums/ArchiveProcessingStatusEnum - - ../slots/creating_agency - - ../slots/has_or_had_accumulation - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_note - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_accessioned_through - - ../slots/is_or_was_appended_with - - ../slots/is_or_was_conducted_by - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_stored_at - - ../slots/is_or_was_transferred - - ../slots/lifecycle_phase_type - - ../slots/managing_unit - - ../slots/processing_completed_date - - ../slots/processing_priority - - ../slots/processing_started_date - - ../slots/processing_status - - ../slots/refers_to_custodian + - ../slots/created_by + - ../slots/accumulated_at + - ../slots/has_description + - ../slots/has_label + - ../slots/has_note + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/accessioned_through + - ../slots/appended_with + - ../slots/conducted_by + - ../slots/derive_from + - ../slots/generated_by + - ../slots/stored_at + - ../slots/transferred + - ../slots/has_phase + - ../slots/has_operational_unit + - ../slots/completed_at + - ../slots/has_priority + - ../slots/started_on + - ../slots/has_status + - ../slots/20260202_matang/new/refers_to_custodian - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -48,29 +48,29 @@ classes: is_a: ReconstructedEntity class_uri: rico:RecordSet slots: - - is_or_was_accessioned_through - - has_or_had_accumulation - - has_or_had_note - - has_or_had_description - - has_or_had_label - - creating_agency - - has_or_had_type - - has_or_had_quantity - - hold_or_held_record_set_type - - lifecycle_phase_type - - managing_unit - - processing_completed_date - - processing_priority - - processing_started_date - - processing_status + - accessioned_through + - accumulated_at + - has_note + - has_description + - has_label + - created_by + - has_type + - has_quantity + - hold_record_set + - has_phase + - has_operational_unit + - completed_at + - has_priority + - started_on + - has_status - refers_to_custodian - - is_or_was_stored_at - - is_or_was_appended_with - - has_or_had_score - - is_or_was_transferred + - stored_at + - appended_with + - has_score + - transferred - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by description: "Represents OPERATIONAL ARCHIVES created by a heritage custodian through its\ndaily activities that are NOT YET integrated into the formal heritage collection\n(CustodianCollection).\n\n**CRITICAL DISTINCTION - THREE-TIER RECORDS LIFECYCLE**:\n\n```\n\u250C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 CustodianAdministration \u2502\n\u2502 \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \u2502\n\u2502 ACTIVE records\ \ in daily use \u2502\n\u2502 - Current correspondence, invoices, personnel files \u2502\n\u2502 - Digital files on shared drives \u2502\n\u2502 - Email systems, databases \u2502\n\u2502 - Actively referenced and modified \u2502\n\u2502 - Managed by business units, NOT archives \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n \u2193\n (Retention period ends, \n \ \ transferred to archives)\n \u2193\n\u250C\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 CustodianArchive (THIS CLASS) \u2502\n\u2502 \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 \u2502\n\u2502 INACTIVE records awaiting archival processing \u2502\n\u2502 - Transferred from administration to archives \u2502\n\u2502 - In BACKLOG\ @@ -89,20 +89,20 @@ classes: - rico:Activity - crm:E78_Curated_Holding slot_usage: - has_or_had_label: + has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type examples: - value: label_text: Director's Office Correspondence 2010-2020 - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_description: Incoming and outgoing correspondence of the museum director including policy discussions, loan requests, and exhibition planning. - is_or_was_accessioned_through: + has_description: Incoming and outgoing correspondence of the museum director including policy discussions, loan requests, and exhibition planning. + accessioned_through: range: AccessionEvent inlined: true required: false @@ -111,9 +111,9 @@ classes: temporal_extent: begin_of_the_begin: '2024-01-15' identified_by: - - has_or_had_value: 2024-0001 - has_or_had_type: Accession Number - has_or_had_accumulation: + - has_value: 2024-0001 + has_type: Accession Number + accumulated_at: range: Accumulation inlined: true examples: @@ -121,51 +121,51 @@ classes: temporal_extent: begin_of_the_begin: '1990-01-01' end_of_the_end: '2020-12-31' - creating_agency: + created_by: # range: string required: false - has_or_had_type: + has_type: range: CustodianType inlined: true examples: - value: - has_or_had_label: Municipal Archive - has_or_had_quantity: + has_label: Municipal Archive + has_quantity: range: integer multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_measurement_unit: - has_or_had_label: linear meters + has_measurement_unit: + has_label: linear meters is_estimate: true - value: - has_or_had_measurement_unit: - has_or_had_symbol: GB - has_or_had_description: ~50,000 files + has_measurement_unit: + has_symbol: GB + has_description: ~50,000 files is_estimate: true - is_or_was_stored_at: + stored_at: range: StorageLocation multivalued: true required: false - is_or_was_conducted_by: + conducted_by: range: ProcessorAgent required: false inlined: true examples: - value: - has_or_had_name: "Dr. Maria van den Berg" - processing_started_date: + has_name: "Dr. Maria van den Berg" + started_on: range: date required: false examples: - value: '2024-03-01' - processing_completed_date: + completed_at: range: date required: false examples: - value: '2024-09-15' - is_or_was_transferred: + transferred: range: TransferEvent multivalued: true inlined: true @@ -175,71 +175,71 @@ classes: - value: temporal_extent: begin_of_the_begin: - has_or_had_timestamp: '2024-10-01T00:00:00Z' - has_or_had_description: + has_timestamp: '2024-10-01T00:00:00Z' + has_description: description_text: Transferred to collection after processing complete - is_or_was_appended_with: + appended_with: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/collection/rm-director-correspondence-2010-2020 - has_or_had_note: + has_note: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: id: https://nde.nl/ontology/hc/archive/rm/directors-correspondence-2010-2020 - has_or_had_label: + has_label: label_text: Director's Office Correspondence 2010-2020 - has_or_had_description: - has_or_had_description: Incoming and outgoing correspondence of the museum director including policy discussions, loan requests, and exhibition planning. - is_or_was_accessioned_through: + has_description: + has_description: Incoming and outgoing correspondence of the museum director including policy discussions, loan requests, and exhibition planning. + accessioned_through: temporal_extent: begin_of_the_begin: '2024-01-15' identified_by: - - has_or_had_value: RM-2024-0001 - has_or_had_accumulation: + - has_value: RM-2024-0001 + accumulated_at: temporal_extent: begin_of_the_begin: '2010-01-01' end_of_the_end: '2020-12-31' creating_agency: Director's Office processing_status: UNPROCESSED processing_priority: MEDIUM - has_or_had_quantity: + has_quantity: - quantity_value: 12 - has_or_had_measurement_unit: - has_or_had_label: linear meters - has_or_had_description: 48 boxes + has_measurement_unit: + has_label: linear meters + has_description: 48 boxes is_estimate: true refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: id: https://nde.nl/ontology/hc/archive/na/2015-gov-0234 - has_or_had_label: + has_label: label_text: Ministry of Finance Records 1990-2005 - has_or_had_description: - has_or_had_description: Financial policy records, budget documentation, and ministerial correspondence transferred under government archives law. - is_or_was_accessioned_through: + has_description: + has_description: Financial policy records, budget documentation, and ministerial correspondence transferred under government archives law. + accessioned_through: temporal_extent: begin_of_the_begin: '2015-06-01' identified_by: - - has_or_had_value: NA-2015-GOV-0234 - has_or_had_accumulation: + - has_value: NA-2015-GOV-0234 + accumulated_at: temporal_extent: begin_of_the_begin: '1990-01-01' end_of_the_end: '2005-12-31' creating_agency: Ministry of Finance processing_status: IN_ARRANGEMENT processing_priority: HIGH - has_or_had_quantity: + has_quantity: - quantity_value: 85 - has_or_had_measurement_unit: - has_or_had_label: linear meters + has_measurement_unit: + has_label: linear meters is_estimate: true - is_or_was_conducted_by: - has_or_had_name: "Dr. Jan de Vries" + conducted_by: + has_name: "Dr. Jan de Vries" processing_started_date: '2024-01-10' - has_or_had_notes: + has_notes: - note_type: appraisal note_content: Retained all policy files; weeded duplicate copies per retention schedule. note_date: '2024-01-10' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml index ba9613f4c2..7f036a2683 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetType.yaml @@ -15,8 +15,7 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_scope # was: type_scope + - ../slots/has_scope classes: CustodianArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by CustodianArchive custodians. @@ -25,7 +24,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - CustodianArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml index ff3ad3942c..ee52da5646 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./CustodianArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: CustodialRecordsFonds: is_a: CustodianArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - CustodianArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CustodialRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: CustodianArchive record_holder_note: equals_string: This RecordSetType is typically held by CustodianArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml index d85e258cc7..9e4670bbc2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml @@ -3,21 +3,20 @@ name: custodian_collection_class title: CustodianCollection Class imports: - linkml:types - - ../slots/custody_history - - ../slots/has_or_had_arrangement - - ../slots/has_or_had_content - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_provenance - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_instantiated_by - - ../slots/managing_unit - - ../slots/preservation_level - - ../slots/refers_to_custodian + - ../slots/has_provenance + - ../slots/arranged_as + - ../slots/has_content + - ../slots/has_description + - ../slots/has_label + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/derive_from + - ../slots/generated_by + - ../slots/instantiated_by + - ../slots/has_operational_unit + - ../slots/has_level + - ../slots/20260202_matang/new/refers_to_custodian - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -50,29 +49,29 @@ classes: - premis:relationship - dcterms:hasPart slots: - - has_or_had_description - - has_or_had_label - - has_or_had_scope - - has_or_had_type - - custody_history - - is_or_was_instantiated_by - - managing_unit - - preservation_level - - has_or_had_provenance + - has_description + - has_label + - has_scope + - has_type + - has_provenance + - instantiated_by + - has_operational_unit + - has_level + - has_provenance - refers_to_custodian - - has_or_had_score - - has_or_had_content + - has_score + - has_content - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: - has_or_had_label: + has_label: # range: string # uriorcurie # range: Label inlined: false # Fixed invalid inline for primitive type required: true pattern: ^.{1,500}$ - managing_unit: + has_operational_unit: # range: string # uriorcurie # range: OrganizationalStructure required: false @@ -84,7 +83,7 @@ classes: # range: string # uriorcurie # range: Custodian required: true - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type required: false @@ -94,7 +93,7 @@ classes: - value: description_text: The Nationaal Archief holdings comprise over 137 km of archival records documenting Dutch government and society from the medieval period to the present. description_type: collection_description - has_or_had_scope: + has_scope: # range: string # uriorcurie # range: CollectionScope inlined: false # Fixed invalid inline for primitive type @@ -104,63 +103,63 @@ classes: scope_description: 17th-century Dutch painting - value: scope_description: Municipal government records, 1578-present - has_or_had_content: + has_content: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type inlined_as_list: false # Fixed invalid inline for primitive type required: false - description: "Content held by this collection with typed categorization.\nMIGRATED from:\n- temporal_coverage per slot_fixes.yaml (Rule 53/56, 2026-01-16)\n- collection_type per slot_fixes.yaml (Rule 53, 2026-01-22)\n\nCollectionContent unifies content description with type classification:\n- content_description: Free-text description of the content\n- content_date_range: Temporal coverage (e.g., \"1602-1799\")\n- content_extent: Size/extent of content\n- has_or_had_type \u2192 CollectionContentType: Type classification (Archival, Library, Art, etc.)\n" + description: "Content held by this collection with typed categorization.\nMIGRATED from:\n- temporal_coverage per slot_fixes.yaml (Rule 53/56, 2026-01-16)\n- collection_type per slot_fixes.yaml (Rule 53, 2026-01-22)\n\nCollectionContent unifies content description with type classification:\n- content_description: Free-text description of the content\n- content_date_range: Temporal coverage (e.g., \"1602-1799\")\n- content_extent: Size/extent of content\n- has_type \u2192 CollectionContentType: Type classification (Archival, Library, Art, etc.)\n" examples: - value: - has_or_had_type: + has_type: - type_label: Archival - value: - has_or_had_type: + has_type: - type_label: Art - type_label: Liturgical - is_or_was_instantiated_by: + instantiated_by: # range: string # uriorcurie # range: DigitalInstantiation multivalued: true inlined: false # Fixed invalid inline for primitive type - preservation_level: + has_level: # range: string required: false examples: - value: FULL - value: BIT_LEVEL - has_or_had_arrangement: + has_arrangement: # range: string # uriorcurie # range: ArrangementType required: false examples: - value: - has_or_had_type: ProvenanceBasedArrangement - has_or_had_description: Arranged by creator/provenance (respect des fonds) + has_type: ProvenanceBasedArrangement + has_description: Arranged by creator/provenance (respect des fonds) - value: - has_or_had_type: NumericalArrangement - has_or_had_description: Arranged by accession number - has_or_had_provenance: + has_type: NumericalArrangement + has_description: Arranged by accession number + has_provenance: required: false # range: string # uriorcurie # range: Provenance inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_description: + has_description: - description_text: Transferred from private donor 2015; previously held by estate since 1923. description_type: provenance_note - is_or_was_generated_by: + generated_by: # range: string # uriorcurie # range: ReconstructionActivity required: false - is_or_was_derived_from: + derived_from: # range: string # uriorcurie # range: CustodianObservation multivalued: true required: true - has_or_had_type: + has_type: equals_expression: '["*"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalNameClaim.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalNameClaim.yaml index 80a0e12d7a..4c4e9a36f4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalNameClaim.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalNameClaim.yaml @@ -10,8 +10,8 @@ prefixes: rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# imports: - linkml:types - - ../slots/has_or_had_type - - ../slots/note + - ../slots/has_type + - ../slots/has_note # default_range: string classes: CustodianLegalNameClaim: @@ -27,10 +27,10 @@ classes: related_mappings: - schema:legalName slots: - - has_or_had_type - - note + - has_type + - has_note slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml index a0e3e01c66..40a8aaa782 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianLegalStatus.yaml @@ -23,27 +23,27 @@ imports: - ../enums/LegalStatusEnum - ../enums/ReconstructionActivityTypeEnum - ../metadata - - ../slots/defines_or_defined - - ../slots/has_or_had_document + - ../slots/define + - ../slots/has_document - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_dissolved_by - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_responsible_for - - ../slots/is_or_was_revision_of - - ../slots/is_or_was_suborganization_of - - ../slots/legal_entity_type - - ../slots/legal_form - - ../slots/legal_jurisdiction - - ../slots/legal_name - - ../slots/primary_register - - ../slots/reconstruction_method - - ../slots/refers_to_custodian - - ../slots/registration_authority - - ../slots/registration_date - - ../slots/service_area + - ../slots/has_score + - ../slots/has_status + - ../slots/derive_from + - ../slots/dissolved_by + - ../slots/generated_by + - ../slots/responsible_for + - ../slots/revision_of + - ../slots/part_of + - ../slots/has_hypernym + - ../slots/has_legal_form + - ../slots/in_jurisdiction + - ../slots/has_label + - ../slots/registered_at + - ../slots/has_method + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/registration_authority + - ../slots/20260202_matang/new/registration_date + - ../slots/20260202_matang/new/service_area - ../slots/temporal_extent classes: CustodianLegalStatus: @@ -89,34 +89,34 @@ classes: - bf:Organization - bibframe:Agent slots: - - is_or_was_responsible_for - - is_or_was_dissolved_by - - defines_or_defined - - has_or_had_document + - responsible_for + - dissolved_by + - define + - has_document - identified_by - - legal_entity_type - - legal_form - - legal_jurisdiction - - legal_name - - has_or_had_status - - is_or_was_suborganization_of - - primary_register - - reconstruction_method + - has_hypernym + - has_legal_form + - in_jurisdiction + - has_label + - has_status + - suborganization_of + - registered_at + - has_method - refers_to_custodian - registration_authority - registration_date - service_area - - has_or_had_score + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by - - is_or_was_revision_of + - derived_from + - generated_by + - revision_of slot_usage: refers_to_custodian: required: true examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - is_or_was_responsible_for: + responsible_for: range: LegalResponsibilityCollection multivalued: true examples: @@ -128,22 +128,22 @@ classes: - value: '- https://nde.nl/ontology/hc/collection/nha-provincial-archive ' - legal_entity_type: + has_hypernym: range: LegalEntityType required: true examples: - value: ORGANIZATION - reconstruction_method: + has_method: # range: string examples: - value: Synthesized from official website, historical records, and academic references - legal_name: + has_label: range: LegalName required: true examples: - value: full_name: Stichting Rijksmuseum - legal_form: + has_legal_form: range: LegalForm required: false examples: @@ -171,23 +171,23 @@ classes: name: Kamer van Koophandel abbreviation: KvK jurisdiction: NL - primary_register: + registered_at: range: TradeRegister examples: - value: register_name: Commercial Register register_name_local: Handelsregister register_abbreviation: HR - legal_jurisdiction: + in_jurisdiction: range: Jurisdiction examples: - value: jurisdiction_id: NL jurisdiction_type: NATIONAL - country: + in_country: alpha_2: NL alpha_3: NLD - is_or_was_dissolved_by: + dissolved_by: # range: string # uriorcurie # range: DissolutionEvent inlined: false # Fixed invalid inline for primitive type @@ -199,23 +199,23 @@ classes: end_of_the_begin: '1805-12-31' begin_of_the_end: '1950-01-01' end_of_the_end: '1955-12-31' - is_or_was_suborganization_of: + suborganization_of: # range: string # uriorcurie # range: CustodianLegalStatus - has_or_had_status: + has_status: range: LegalStatus required: true examples: - value: - has_or_had_label: Active - defines_or_defined: + has_label: Active + define: # range: string # uriorcurie # range: GovernanceStructure examples: - value: - has_or_had_type: hierarchical - has_or_had_description: Board of trustees with director-led departments - has_or_had_document: + has_type: hierarchical + has_description: Board of trustees with director-led departments + has_document: # range: string # uriorcurie # range: ArticlesOfAssociation inlined: false # Fixed invalid inline for primitive type @@ -224,25 +224,25 @@ classes: examples: - value: - id: https://nde.nl/ontology/hc/articles/rm/v1 - has_or_had_title: - has_or_had_label: Statuten Stichting Rijksmuseum (1885) - has_or_had_version: 1 + has_title: + has_label: Statuten Stichting Rijksmuseum (1885) + has_version: 1 is_current_version: false current_archival_stage: HERITAGE - id: https://nde.nl/ontology/hc/articles/rm/v15 - has_or_had_title: - has_or_had_label: Statuten Stichting Rijksmuseum (2023) - has_or_had_version: 15 + has_title: + has_label: Statuten Stichting Rijksmuseum (2023) + has_version: 15 is_current_version: true current_archival_stage: ACTIVE - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: true - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: true - is_or_was_revision_of: + revision_of: # range: string # uriorcurie # range: CustodianLegalStatus service_area: @@ -254,7 +254,7 @@ classes: - value: - service_area_name: Noord-Hollands Archief Werkgebied service_area_type: REGIONAL - cover_or_covered_subregion: + cover_geographic_subdivision: - iso_3166_2_code: NL-NH comments: - 'Represents the LEGAL ASPECT of a custodian: ''what is the formal legal entity?''' @@ -278,10 +278,10 @@ classes: - value: id: https://w3id.org/heritage/org/rijksmuseum legal_entity_type: null - legal_name: + has_label: full_name: Stichting Rijksmuseum language: nl - legal_form: + has_legal_form: abbreviation: St. identified_by: - number: '41215422' @@ -289,27 +289,27 @@ classes: name: Chamber of Commerce name_local: Kamer van Koophandel abbreviation: KvK - jurisdiction: + in_jurisdiction: jurisdiction_id: NL jurisdiction_type: NATIONAL - primary_register: + registered_at: register_id: NL-HR register_name: Commercial Register register_name_local: Handelsregister register_type: COMMERCIAL - legal_jurisdiction: + in_jurisdiction: jurisdiction_id: NL jurisdiction_type: NATIONAL - country: + in_country: alpha_2: NL alpha_3: NLD legal_system_type: CIVIL_LAW - has_or_had_status: - has_or_had_label: Active - is_or_was_derived_from: + has_status: + has_label: Active + derived_from: - https://w3id.org/heritage/observation/rijks-letterhead-2015 - https://w3id.org/heritage/observation/rijksmuseum-isil-2020 - is_or_was_generated_by: null + generated_by: null identifier: - identified_by_scheme: ISIL - identified_by_scheme: Wikidata diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianName.yaml index 14baac1f3d..cd8f36b4c5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianName.yaml @@ -17,17 +17,15 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/name_authority - - ../slots/name_language - - ../slots/name_validity_period - - ../slots/refers_to_custodian - - ../slots/standardized_name - - ../slots/supersedes_or_superseded + - ../slots/has_label + - ../slots/has_score + - ../slots/derive_from + - ../slots/generated_by + - ../slots/in_language - ../slots/temporal_extent + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/standardized_name + - ../slots/supersede # - ./ReconstructionActivity classes: CustodianName: @@ -35,11 +33,11 @@ classes: class_uri: skos:Concept description: "Standardized emic (insider) name DERIVED FROM CustodianObservation(s).\n\nCRITICAL: CustodianName is NOT a subclass of CustodianObservation!\n- CustodianObservation = Evidence seen in sources (input)\n- CustodianName = Standardized interpretation (output)\n- Relationship: CustodianName prov:wasDerivedFrom CustodianObservation\n\nCustodianName represents the CANONICAL LABEL - the standardized form\naccepted by the custodian itself for public identification.\n\nIMPORTANT: CustodianName \u2260 Legal Name\n- CustodianName = How custodian presents itself (emic, operational)\n- Legal Name = Formal registered name (in CustodianLegalStatus)\n- Example: \"Rijksmuseum\" (emic) vs \"Stichting Rijksmuseum\" (legal)\n\n===========================================================================\nMANDATORY RULE: Legal Form Terms MUST Be Filtered\n===========================================================================\n\nLegal form designations (Stichting, Foundation, Inc., Ltd., GmbH,\ \ etc.)\nMUST ALWAYS be removed from CustodianName, even when the custodian\nself-identifies with them. This is the ONE EXCEPTION to the emic principle.\n\nRATIONALE:\n1. Legal form is METADATA about the entity, not part of its identity\n2. Legal forms change (foundation\u2192corporation) but identity persists\n3. Enables consistent cross-jurisdictional comparison\n4. Prevents duplicate entries (\"X Foundation\" vs \"X\")\n5. Aligns with ISO 20275 (Legal Entity Identifier) principles\n\nEXAMPLES:\n- \"Stichting Rijksmuseum\" \u2192 CustodianName: \"Rijksmuseum\"\n- \"Hidde Nijland Stichting\" \u2192 CustodianName: \"Hidde Nijland\"\n- \"The Getty Foundation\" \u2192 CustodianName: \"The Getty\"\n- \"British Museum Trust Ltd\" \u2192 CustodianName: \"British Museum\"\n- \"Funda\xE7\xE3o Biblioteca Nacional\" \u2192 CustodianName: \"Biblioteca Nacional\"\n\nLEGAL FORM TERMS TO FILTER (partial list by jurisdiction):\n- Dutch: Stichting, Vereniging, Co\xF6peratie, B.V., N.V., V.O.F.\n\ - - English: Foundation, Trust, Inc., Ltd., LLC, Corp., Association\n- German: Stiftung, Verein, e.V., GmbH, AG\n- French: Fondation, Association, S.A., S.A.R.L.\n- Spanish: Fundaci\xF3n, Asociaci\xF3n, S.A., S.L.\n- Portuguese: Funda\xE7\xE3o, Associa\xE7\xE3o, Ltda., S.A.\n- Italian: Fondazione, Associazione, S.p.A., S.r.l.\n\nSee: rules/LEGAL_FORM_FILTERING_RULE.md for comprehensive global list\n\n===========================================================================\nMANDATORY RULE: Special Characters MUST Be Excluded from Abbreviations\n===========================================================================\n\nWhen generating abbreviations for GHCID, special characters and symbols\nMUST be completely removed. Only alphabetic characters (A-Z) are permitted\nin the has_or_had_abbreviation component of the GHCID.\n\nRATIONALE:\n1. URL/URI safety - Special characters require encoding in URIs\n2. Filename safety - Characters like &, /, \\, : are invalid in filenames\n3. Parsing\ - \ consistency - Avoids delimiter conflicts in data pipelines\n4. Cross-system compatibility - Ensures interoperability with all systems\n5. Human readability - Clean identifiers are easier to communicate\n\nCHARACTERS TO REMOVE (exhaustive list):\n- Ampersand: & (e.g., \"Records & Archives\" \u2192 \"RA\", not \"R&A\")\n- Slash: / (e.g., \"Art/Design Museum\" \u2192 \"ADM\", not \"A/DM\")\n- Backslash: \\\n- Plus: + (e.g., \"Culture+\" \u2192 \"C\")\n- At sign: @\n- Hash/Pound: #\n- Percent: %\n- Dollar: $\n- Asterisk: *\n- Parentheses: ( )\n- Brackets: [ ] { }\n- Pipe: |\n- Colon: :\n- Semicolon: ;\n- Quotation marks: \" ' ` \n- Comma: ,\n- Period: . (unless part of has_or_had_abbreviation like \"U.S.\" \u2192 \"US\")\n- Hyphen: - (skip, do not replace with letter)\n- Underscore: _\n- Equals: =\n- Question mark: ?\n- Exclamation: !\n- Tilde: ~\n- Caret: ^\n- Less/Greater than: < >\n\nEXAMPLES:\n- \"Department of Records & Information Management\" \u2192 \"DRIM\" (not \"DR&IM\")\n\ - - \"Art + Culture Center\" \u2192 \"ACC\" (not \"A+CC\")\n- \"Museum/Gallery Amsterdam\" \u2192 \"MGA\" (not \"M/GA\")\n- \"Heritage@Digital\" \u2192 \"HD\" (not \"H@D\")\n- \"Archives (Historical)\" \u2192 \"AH\" (not \"A(H)\")\n\nSee: rules/ABBREVIATION_SPECIAL_CHAR_RULE.md for complete documentation\n\n===========================================================================\nMANDATORY RULE: Diacritics MUST Be Normalized to ASCII in Abbreviations\n===========================================================================\n\nWhen generating abbreviations for GHCID, diacritics (accented characters)\nMUST be normalized to their ASCII base letter equivalents. Only ASCII\nuppercase letters (A-Z) are permitted in the has_or_had_abbreviation component.\n\nRATIONALE:\n1. URI/URL safety - Non-ASCII requires percent-encoding\n2. Cross-system compatibility - ASCII is universally supported\n3. Parsing consistency - No special character handling needed\n4. Human readability - Easier to type\ + - English: Foundation, Trust, Inc., Ltd., LLC, Corp., Association\n- German: Stiftung, Verein, e.V., GmbH, AG\n- French: Fondation, Association, S.A., S.A.R.L.\n- Spanish: Fundaci\xF3n, Asociaci\xF3n, S.A., S.L.\n- Portuguese: Funda\xE7\xE3o, Associa\xE7\xE3o, Ltda., S.A.\n- Italian: Fondazione, Associazione, S.p.A., S.r.l.\n\nSee: rules/LEGAL_FORM_FILTERING_RULE.md for comprehensive global list\n\n===========================================================================\nMANDATORY RULE: Special Characters MUST Be Excluded from Abbreviations\n===========================================================================\n\nWhen generating abbreviations for GHCID, special characters and symbols\nMUST be completely removed. Only alphabetic characters (A-Z) are permitted\nin the has_abbreviation component of the GHCID.\n\nRATIONALE:\n1. URL/URI safety - Special characters require encoding in URIs\n2. Filename safety - Characters like &, /, \\, : are invalid in filenames\n3. Parsing\ + \ consistency - Avoids delimiter conflicts in data pipelines\n4. Cross-system compatibility - Ensures interoperability with all systems\n5. Human readability - Clean identifiers are easier to communicate\n\nCHARACTERS TO REMOVE (exhaustive list):\n- Ampersand: & (e.g., \"Records & Archives\" \u2192 \"RA\", not \"R&A\")\n- Slash: / (e.g., \"Art/Design Museum\" \u2192 \"ADM\", not \"A/DM\")\n- Backslash: \\\n- Plus: + (e.g., \"Culture+\" \u2192 \"C\")\n- At sign: @\n- Hash/Pound: #\n- Percent: %\n- Dollar: $\n- Asterisk: *\n- Parentheses: ( )\n- Brackets: [ ] { }\n- Pipe: |\n- Colon: :\n- Semicolon: ;\n- Quotation marks: \" ' ` \n- Comma: ,\n- Period: . (unless part of has_abbreviation like \"U.S.\" \u2192 \"US\")\n- Hyphen: - (skip, do not replace with letter)\n- Underscore: _\n- Equals: =\n- Question mark: ?\n- Exclamation: !\n- Tilde: ~\n- Caret: ^\n- Less/Greater than: < >\n\nEXAMPLES:\n- \"Department of Records & Information Management\" \u2192 \"DRIM\" (not \"DR&IM\")\n\ + - \"Art + Culture Center\" \u2192 \"ACC\" (not \"A+CC\")\n- \"Museum/Gallery Amsterdam\" \u2192 \"MGA\" (not \"M/GA\")\n- \"Heritage@Digital\" \u2192 \"HD\" (not \"H@D\")\n- \"Archives (Historical)\" \u2192 \"AH\" (not \"A(H)\")\n\nSee: rules/ABBREVIATION_SPECIAL_CHAR_RULE.md for complete documentation\n\n===========================================================================\nMANDATORY RULE: Diacritics MUST Be Normalized to ASCII in Abbreviations\n===========================================================================\n\nWhen generating abbreviations for GHCID, diacritics (accented characters)\nMUST be normalized to their ASCII base letter equivalents. Only ASCII\nuppercase letters (A-Z) are permitted in the has_abbreviation component.\n\nRATIONALE:\n1. URI/URL safety - Non-ASCII requires percent-encoding\n2. Cross-system compatibility - ASCII is universally supported\n3. Parsing consistency - No special character handling needed\n4. Human readability - Easier to type\ \ and communicate\n\nDIACRITICS TO NORMALIZE (examples by language):\n- Czech: \u010C\u2192C, \u0158\u2192R, \u0160\u2192S, \u017D\u2192Z, \u011A\u2192E, \u016E\u2192U\n- Polish: \u0141\u2192L, \u0143\u2192N, \xD3\u2192O, \u015A\u2192S, \u0179\u2192Z, \u017B\u2192Z, \u0104\u2192A, \u0118\u2192E\n- German: \xC4\u2192A, \xD6\u2192O, \xDC\u2192U, \xDF\u2192SS\n- French: \xC9\u2192E, \xC8\u2192E, \xCA\u2192E, \xC7\u2192C, \xD4\u2192O\n- Spanish: \xD1\u2192N, \xC1\u2192A, \xC9\u2192E, \xCD\u2192I, \xD3\u2192O, \xDA\u2192U\n- Nordic: \xC5\u2192A, \xC4\u2192A, \xD6\u2192O, \xD8\u2192O, \xC6\u2192AE\n\nEXAMPLES:\n- \"Vlastiv\u011Bdn\xE9 muzeum\" (Czech) \u2192 \"VM\" (not \"VM\" with h\xE1\u010Dek)\n- \"\xD6sterreichische Nationalbibliothek\" (German) \u2192 \"ON\"\n- \"Biblioth\xE8que nationale\" (French) \u2192 \"BN\"\n\nREAL-WORLD EXAMPLE:\n- \u274C WRONG: CZ-VY-TEL-L-VHSPAO\u010CRZS (contains \u010C)\n- \u2705 CORRECT: CZ-VY-TEL-L-VHSPAOCRZS (ASCII only)\n\nIMPLEMENTATION:\n```python\n\ - import unicodedata\nnormalized = unicodedata.normalize('NFD', text)\nascii_text = ''.join(c for c in normalized if unicodedata.category(c) != 'Mn')\n```\n\nSee: rules/ABBREVIATION_SPECIAL_CHAR_RULE.md for complete documentation\n\nCan be generated by:\n1. ReconstructionActivity (formal entity resolution) - is_or_was_generated_by link\n2. Direct extraction (simple standardization) - no is_or_was_generated_by link\n" + import unicodedata\nnormalized = unicodedata.normalize('NFD', text)\nascii_text = ''.join(c for c in normalized if unicodedata.category(c) != 'Mn')\n```\n\nSee: rules/ABBREVIATION_SPECIAL_CHAR_RULE.md for complete documentation\n\nCan be generated by:\n1. ReconstructionActivity (formal entity resolution) - generated_by link\n2. Direct extraction (simple standardization) - no generated_by link\n" close_mappings: - skos:prefLabel - schema:name @@ -55,36 +53,36 @@ classes: - foaf:nick - gleif:hasOtherName slots: - - has_or_had_label - - name_authority - - name_language - - name_validity_period + - has_label + - has_label + - in_language + - temporal_extent - refers_to_custodian - standardized_name - - supersedes_or_superseded - - has_or_had_score + - supersede + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_label: Rijksmuseum - has_or_had_type: EmicLabel + has_label: Rijksmuseum + has_type: EmicLabel - value: - has_or_had_label: State Museum - has_or_had_type: AlternativeName - name_language: + has_label: State Museum + has_type: AlternativeName + in_language: # range: string pattern: ^[a-z]{2}(-[A-Z]{2})?$ standardized_name: # range: string required: true - name_authority: + has_label: # range: string temporal_extent: range: TimeSpan @@ -94,7 +92,7 @@ classes: - value: begin_of_the_begin: '1920-01-01' end_of_the_end: '1950-12-31' - name_validity_period: + temporal_extent: range: TimeSpan examples: - value: @@ -102,11 +100,11 @@ classes: end_of_the_begin: '1929-12-31' begin_of_the_end: '1945-01-01' end_of_the_end: '1955-12-31' - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: true - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml index 9a06839421..4a76baaa89 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml @@ -10,14 +10,14 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_type - - ../slots/name_language - - ../slots/note - - ../slots/short_name - - ../slots/source - - ../slots/source_type - - ../slots/source_url - - ../slots/standardized_name + - ../slots/has_type + - ../slots/in_language + - ../slots/has_note + - ../slots/20260202_matang/new/short_name + - ../slots/20260202_matang/new/source + - ../slots/20260202_matang/new/source_type + - ../slots/20260202_matang/new/source_url + - ../slots/20260202_matang/new/standardized_name # default_range: string classes: CustodianNameConsensus: @@ -34,16 +34,16 @@ classes: related_mappings: - schema:name slots: - - has_or_had_type + - has_type - source - source_url - source_type - - name_language + - in_language - standardized_name - - note + - has_note - short_name slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml index 68cb595828..e8fb4ebcdb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml @@ -13,16 +13,16 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/has_or_had_value - - ../slots/observation_context - - ../slots/observation_date - - ../slots/observation_source - - ../slots/observed_name - - ../slots/refers_or_referred_to - - ../slots/source + - ../slots/has_label + - ../slots/has_score + - ../slots/has_type + - ../slots/has_value + - ../slots/has_context + - ../slots/temporal_extent + - ../slots/has_source + - ../slots/observe + - ../slots/20260202_matang/new/refers_or_referred_to + - ../slots/20260202_matang/new/source # - ./Appellation classes: CustodianObservation: @@ -49,40 +49,40 @@ classes: - skos:Concept - dcterms:BibliographicResource slots: - - has_or_had_label - - has_or_had_value - - has_or_had_type + - has_label + - has_value + - has_type - refers_or_referred_to - - observation_context - - observation_date - - observation_source - - observed_name + - has_context + - temporal_extent + - has_source + - observe - source - - has_or_had_score + - has_score slot_usage: - observation_source: + has_source: # range: string - observed_name: + observe: # range: string # uriorcurie # range: CustodianAppellation required: true - has_or_had_label: + has_label: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Rijksmuseum Amsterdam - has_or_had_type: ObservedName + has_label: Rijksmuseum Amsterdam + has_type: ObservedName - value: - has_or_had_label: Het Rijks - has_or_had_type: AlternativeName - observation_date: + has_label: Het Rijks + has_type: AlternativeName + temporal_extent: range: date source: # range: string # uriorcurie required: true - observation_context: + has_context: # range: string refers_or_referred_to: # range: string # uriorcurie @@ -90,10 +90,10 @@ classes: required: false examples: - value: https://nde.nl/ontology/hc/legal/stichting-rijksmuseum - has_or_had_value: + has_value: # range: string # uriorcurie # range: ConfidenceValue - has_or_had_type: + has_type: equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:OfficialInstitutionType", "hc:ResearchOrganizationType", "hc:CommercialOrganizationType", "hc:UnspecifiedType", "hc:BioCustodianType", diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml index aeaddc01ca..90a6c4be84 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml @@ -13,21 +13,21 @@ imports: - ./ReconstructedEntity - linkml:types - ../enums/PlaceSpecificityEnum - - ../slots/country - - ../slots/has_or_had_auxiliary_entities - - ../slots/has_or_had_geographic_subdivision - - ../slots/has_or_had_location - - ../slots/has_or_had_score - - ../slots/is_or_was_based_on - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/place_custodian_ref - - ../slots/place_language - - ../slots/place_name - - ../slots/place_note - - ../slots/place_specificity - - ../slots/refers_to_custodian - - ../slots/settlement + - ../slots/in_country + - ../slots/related_to + - ../slots/has_geographic_subdivision + - ../slots/has_location + - ../slots/has_score + - ../slots/based_on + - ../slots/derive_from + - ../slots/generated_by + - ../slots/refer_to + - ../slots/in_language + - ../slots/has_label + - ../slots/has_note + - ../slots/specified_as + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/settlement - ../slots/temporal_extent classes: CustodianPlace: @@ -44,20 +44,20 @@ classes: - prov:Entity - crm:E27_Site slots: - - has_or_had_auxiliary_entities - - country - - has_or_had_location - - place_language - - place_name - - place_note - - place_specificity + - related_to + - in_country + - has_location + - in_language + - has_label + - has_note + - specified_as - refers_to_custodian - settlement - - has_or_had_geographic_subdivision - - has_or_had_score + - has_geographic_subdivision + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml index c781602b8e..a8a65e1fc9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml @@ -11,7 +11,7 @@ imports: - linkml:types - ../enums/EnrichmentStatusEnum - ../enums/GoogleMapsStatusEnum - - ../slots/has_or_had_provenance + - ../slots/has_provenance # default_range: string classes: CustodianSourceFile: @@ -34,10 +34,10 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_provenance - - has_or_had_web_claim - - location - - legal_status - - mission_statement - - contact + - has_provenance + - has_provenance + - located_at + - has_status + - has_mission_statement + - has_contact_details - service_area diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml index 0ca88daec2..83bbd75160 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml @@ -15,19 +15,19 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/archive_path + - ../slots/has_provenance - ../slots/degree_of_certainty - - ../slots/has_or_had_description - - ../slots/has_or_had_file_path - - ../slots/has_or_had_level - - ../slots/has_or_had_method - - ../slots/has_or_had_note - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_approximate - - ../slots/is_or_was_retrieved_through - - ../slots/observation_ref - - ../slots/source_url + - ../slots/has_description + - ../slots/has_file_location + - ../slots/has_level + - ../slots/has_method + - ../slots/has_note + - ../slots/has_score + - ../slots/has_type + - ../slots/approximate + - ../slots/retrieved_through + - ../slots/based_on + - ../slots/20260202_matang/new/source_url - ../slots/temporal_extent - ../enums/OrganizationalChangeEventTypeEnum - ../enums/TimelineExtractionMethodEnum @@ -35,9 +35,9 @@ default_prefix: hc classes: CustodianTimelineEvent: class_uri: prov:Entity - description: "An organizational change event for a heritage custodian.\n\n**PURPOSE**\n\nCaptures organizational change events (founding, mergers, name changes, etc.)\nas domain entities, independent of how they were discovered.\n\n**SOURCE-AGNOSTIC DESIGN**\n\nThis class models WHAT happened, not HOW we know. For source-specific\nprovenance, use observation classes:\n\n- `WebObservation` - For web-scraped data with XPath or API provenance\n- `CustodianObservation` - For institutional source documents\n\nThe optional `observation_ref` slot links events to their source observations\nwhen detailed provenance is needed.\n\n**DATA QUALITY**\n\nUse `has_or_had_level` (DataTierLevel) to indicate trustworthiness:\n- TIER_4_INFERRED: Initial extraction (LLM-generated, unverified)\n- TIER_3_CROWD_SOURCED: Verified against Wikipedia/Wikidata\n- TIER_2_VERIFIED: Verified against institutional website\n- TIER_1_AUTHORITATIVE: Verified against official registry\n\nUse `extraction_notes` to capture\ + description: "An organizational change event for a heritage custodian.\n\n**PURPOSE**\n\nCaptures organizational change events (founding, mergers, name changes, etc.)\nas domain entities, independent of how they were discovered.\n\n**SOURCE-AGNOSTIC DESIGN**\n\nThis class models WHAT happened, not HOW we know. For source-specific\nprovenance, use observation classes:\n\n- `WebObservation` - For web-scraped data with XPath or API provenance\n- `CustodianObservation` - For institutional source documents\n\nThe optional `observation_ref` slot links events to their source observations\nwhen detailed provenance is needed.\n\n**DATA QUALITY**\n\nUse `has_level` (DataTierLevel) to indicate trustworthiness:\n- TIER_4_INFERRED: Initial extraction (LLM-generated, unverified)\n- TIER_3_CROWD_SOURCED: Verified against Wikipedia/Wikidata\n- TIER_2_VERIFIED: Verified against institutional website\n- TIER_1_AUTHORITATIVE: Verified against official registry\n\nUse `extraction_notes` to capture\ \ source-specific details:\n- API queries and responses\n- XPath locations in archived HTML\n- Wikidata property references\n- Manual research notes\n\n**EVENT TYPE MAPPING**\n\nEvents are classified using OrganizationalChangeEventTypeEnum:\n- FOUNDING: Institution creation (opgericht, gesticht)\n- MERGER: Multiple institutions combining (fusie, samenvoeging)\n- DISSOLUTION: Institution closure (opgeheven, gesloten)\n- RENAMING: Name change only (hernoemd, naamswijziging)\n- TRANSFER: Physical relocation (verhuisd, verplaatst)\n- EXPANSION: Absorbing other units (uitgebreid, geabsorbeerd)\n- SPLIT: Division into multiple units (opgesplitst)\n- SPIN_OFF: Parts becoming independent (afgesplitst)\n- REDUCTION: Scope decrease (ingekrompen)\n- REORGANIZATION: Complex restructuring (herstructurering)\n\n**EXCLUDED EVENT TYPES**\n\nSome patterns are NOT mapped to events:\n- predecessor: This is a relationship, not an event\n- friends_org: Separate organization (Vrienden van...)\n- reopening:\ - \ Not in OrganizationalChangeEventTypeEnum\n\n**EXAMPLE USAGE**\n\n```yaml\ntimeline_events:\n - event_type: FOUNDING\n event_date: \"2005-04-30\"\n degree_of_certainty:\n has_or_had_code: DAY\n is_or_was_approximate:\n approximation_level: EXACT\n description: >-\n Het RHC Drents Archief werd opgericht op 30 april 2005.\n Het is de voortzetting van het Rijksarchief in Drenthe (sinds 2000).\n source_url:\n - \"https://nl.wikipedia.org/wiki/Drents_Archief\"\n - \"https://bizzy.ai/nl/nl/52454037/regionaal-historisch-centrum-rhc-drents-archief\"\n extraction_method: api_response_regex\n extraction_timestamp: \"2025-12-16T10:00:00Z\"\n extraction_notes: >-\n Query: \"Regionaal Historisch Centrum (RHC) Drents Archief\" Assen opgericht\n Answer archived at: web/0002/linkup/linkup_founding_20251215T160438Z.json\n archive_path: web/0002/linkup/linkup_founding_20251215T160438Z.json\n has_or_had_level:\n has_or_had_code:\ + \ Not in OrganizationalChangeEventTypeEnum\n\n**EXAMPLE USAGE**\n\n```yaml\ntimeline_events:\n - event_type: FOUNDING\n event_date: \"2005-04-30\"\n degree_of_certainty:\n has_code: DAY\n approximate:\n approximation_level: EXACT\n description: >-\n Het RHC Drents Archief werd opgericht op 30 april 2005.\n Het is de voortzetting van het Rijksarchief in Drenthe (sinds 2000).\n source_url:\n - \"https://nl.wikipedia.org/wiki/Drents_Archief\"\n - \"https://bizzy.ai/nl/nl/52454037/regionaal-historisch-centrum-rhc-drents-archief\"\n extraction_method: api_response_regex\n extraction_timestamp: \"2025-12-16T10:00:00Z\"\n extraction_notes: >-\n Query: \"Regionaal Historisch Centrum (RHC) Drents Archief\" Assen opgericht\n Answer archived at: web/0002/linkup/linkup_founding_20251215T160438Z.json\n archive_path: web/0002/linkup/linkup_founding_20251215T160438Z.json\n has_level:\n has_code:\ \ TIER_4_INFERRED\n```\n" broad_mappings: - prov:Entity @@ -46,21 +46,21 @@ classes: - tooi:Wijzigingsgebeurtenis - schema:Event slots: - - is_or_was_approximate - - archive_path - - has_or_had_level + - approximate + - has_provenance + - has_level - degree_of_certainty - - has_or_had_description + - has_description - temporal_extent - - has_or_had_type - - has_or_had_method - - has_or_had_note - - is_or_was_retrieved_through - - observation_ref + - has_type + - has_method + - has_note + - retrieved_through + - based_on - source_url - - has_or_had_score + - has_score slot_usage: - has_or_had_type: + has_type: required: true range: OrganizationalChangeEventTypeEnum temporal_extent: @@ -77,46 +77,46 @@ classes: description: 'Precision level of the event date. Standard codes: DAY, MONTH, YEAR, DECADE, CENTURY, UNKNOWN' examples: - value: - has_or_had_code: DAY - has_or_had_description: Full date with day precision + has_code: DAY + has_description: Full date with day precision - value: - has_or_had_code: YEAR - has_or_had_description: Year-only precision - is_or_was_approximate: + has_code: YEAR + has_description: Year-only precision + approximate: range: ApproximationStatus inlined: true required: true examples: - value: - has_or_had_status: EXACT + has_status: EXACT - value: - has_or_had_status: APPROXIMATE - has_or_had_label: circa 1880 - has_or_had_description: Founding date known only to year + has_status: APPROXIMATE + has_label: circa 1880 + has_description: Founding date known only to year source_url: required: false - has_or_had_method: + has_method: required: true range: TimelineExtractionMethodEnum - is_or_was_retrieved_through: + retrieved_through: range: RetrievalEvent inlined: true required: true - has_or_had_note: + has_note: required: false - has_or_had_level: + has_level: # range: string inlined: false # Fixed invalid inline for primitive type required: true description: 'Data quality tier indicating trustworthiness of this event data. Standard codes: TIER_1_AUTHORITATIVE, TIER_2_VERIFIED, TIER_3_CROWD_SOURCED, TIER_4_INFERRED' examples: - value: - has_or_had_code: TIER_4_INFERRED - has_or_had_description: Extracted via LLM - pending verification + has_code: TIER_4_INFERRED + has_description: Extracted via LLM - pending verification - value: - has_or_had_code: TIER_2_VERIFIED - has_or_had_description: Verified against institutional website - observation_ref: + has_code: TIER_2_VERIFIED + has_description: Verified against institutional website + based_on: required: false comments: @@ -137,101 +137,101 @@ classes: begin_of_the_begin: '2005-04-30' end_of_the_end: '2005-04-30' degree_of_certainty: - has_or_had_code: DAY - has_or_had_description: Full date with day precision - is_or_was_approximate: - has_or_had_status: EXACT + has_code: DAY + has_description: Full date with day precision + approximate: + has_status: EXACT source_url: - https://nl.wikipedia.org/wiki/Drents_Archief - has_or_had_method: api_response_regex + has_method: api_response_regex extraction_timestamp: '2025-12-16T10:00:00Z' extraction_notes: 'Query: "Drents Archief" Assen opgericht OR gesticht API: Linkup. Archived at: web/0002/linkup/linkup_founding_20251215T160438Z.json' archive_path: web/0002/linkup/linkup_founding_20251215T160438Z.json - has_or_had_level: - has_or_had_code: TIER_4_INFERRED - has_or_had_description: Extracted via API response - pending verification + has_level: + has_code: TIER_4_INFERRED + has_description: Extracted via API response - pending verification - value: - has_or_had_type: MERGER + has_type: MERGER temporal_extent: begin_of_the_begin: '2005' end_of_the_end: '2005' degree_of_certainty: - has_or_had_code: YEAR - has_or_had_description: Year-only precision - is_or_was_approximate: - has_or_had_status: EXACT + has_code: YEAR + has_description: Year-only precision + approximate: + has_status: EXACT source_url: - https://nl.wikipedia.org/wiki/Drents_Archief - has_or_had_method: api_response_regex - is_or_was_retrieved_through: + has_method: api_response_regex + retrieved_through: temporal_extent: begin_of_the_begin: '2025-12-16T10:05:00Z' end_of_the_end: '2025-12-16T10:05:00Z' - has_or_had_level: - has_or_had_code: TIER_4_INFERRED - has_or_had_description: Extracted via API - pending verification + has_level: + has_code: TIER_4_INFERRED + has_description: Extracted via API - pending verification - value: - has_or_had_type: FOUNDING + has_type: FOUNDING temporal_extent: begin_of_the_begin: '1810' end_of_the_end: '1810' degree_of_certainty: - has_or_had_code: YEAR - has_or_had_description: Year-only precision - is_or_was_approximate: - has_or_had_status: EXACT + has_code: YEAR + has_description: Year-only precision + approximate: + has_status: EXACT source_url: - https://www.wikidata.org/wiki/Q190804 - has_or_had_method: wikidata_sparql - is_or_was_retrieved_through: + has_method: wikidata_sparql + retrieved_through: temporal_extent: begin_of_the_begin: '2025-12-20T14:30:00Z' end_of_the_end: '2025-12-20T14:30:00Z' extraction_notes: Wikidata P571 (inception date) query - has_or_had_level: - has_or_had_code: TIER_3_CROWD_SOURCED - has_or_had_description: Verified against Wikidata + has_level: + has_code: TIER_3_CROWD_SOURCED + has_description: Verified against Wikidata - value: - has_or_had_type: TRANSFER + has_type: TRANSFER temporal_extent: begin_of_the_begin: '1885' end_of_the_end: '1885' degree_of_certainty: - has_or_had_code: YEAR - has_or_had_description: Year-only precision - is_or_was_approximate: - has_or_had_status: EXACT + has_code: YEAR + has_description: Year-only precision + approximate: + has_status: EXACT source_url: - has_or_had_method: web_scrape_xpath - is_or_was_retrieved_through: + has_method: web_scrape_xpath + retrieved_through: temporal_extent: begin_of_the_begin: '2025-12-20T15:00:00Z' end_of_the_end: '2025-12-20T15:00:00Z' extraction_notes: 'XPath: /html/body/main/section[2]/div/p[3]' archive_path: web/0001/rijksmuseum.nl/about-us/rendered.html - has_or_had_level: - has_or_had_code: TIER_2_VERIFIED - has_or_had_description: Verified against institutional website + has_level: + has_code: TIER_2_VERIFIED + has_description: Verified against institutional website - value: - has_or_had_type: FOUNDING + has_type: FOUNDING temporal_extent: begin_of_the_begin: '1880' end_of_the_end: '1880' degree_of_certainty: - has_or_had_code: YEAR - has_or_had_description: Year-only precision - is_or_was_approximate: - has_or_had_status: APPROXIMATE - has_or_had_label: circa 1880 - has_or_had_description: Founding date derived from secondary sources, exact year uncertain - has_or_had_method: manual_research - is_or_was_retrieved_through: + has_code: YEAR + has_description: Year-only precision + approximate: + has_status: APPROXIMATE + has_label: circa 1880 + has_description: Founding date derived from secondary sources, exact year uncertain + has_method: manual_research + retrieved_through: temporal_extent: begin_of_the_begin: '2025-12-20T16:00:00Z' end_of_the_end: '2025-12-20T16:00:00Z' - has_or_had_level: - has_or_had_code: TIER_4_INFERRED - has_or_had_description: Manual research - pending verification + has_level: + has_code: TIER_4_INFERRED + has_description: Manual research - pending verification annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml index d2d450c172..885de4f190 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml @@ -5,16 +5,16 @@ prefixes: linkml: https://w3id.org/linkml/ imports: - linkml:types - - ../slots/created - - ../slots/custodian_type_broader - - ../slots/custodian_type_narrower - - ../slots/custodian_type_related - - ../slots/has_or_had_description + - ../slots/begin_of_the_begin + - ../slots/has_hypernym + - ../slots/has_hyponym + - ../slots/related_to + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_type_code - - ../slots/modified + - ../slots/has_label + - ../slots/has_score + - ../slots/has_code + - ../slots/updated_at classes: CustodianType: class_uri: skos:Concept @@ -33,18 +33,18 @@ classes: - org:classification - schema:additionalType slots: - - created - - custodian_type_broader - - custodian_type_narrower - - custodian_type_related - - has_or_had_type_code - - modified - - has_or_had_score - - has_or_had_description - - has_or_had_label + - begin_of_the_begin + - has_hypernym + - has_hyponym + - related_to + - has_code + - updated_at + - has_score + - has_description + - has_label - identified_by slot_usage: - has_or_had_type_code: + has_code: # range: string required: false pattern: ^[ABCDEFGHILMNOPRSTUX]$ @@ -58,27 +58,27 @@ classes: identifier: true multivalued: true pattern: ^(https://nde\.nl/ontology/hc/type/[a-z-]+/[QP][0-9]+|Q[0-9]+)$ - has_or_had_label: + has_label: # range: string required: true multivalued: true - has_or_had_description: + has_description: # range: string required: false - custodian_type_broader: + has_hypernym: range: CustodianType required: false - custodian_type_narrower: + has_hyponym: range: CustodianType multivalued: true required: false - custodian_type_related: + related_to: range: CustodianType multivalued: true required: false - created: + begin_of_the_begin: range: datetime - modified: + updated_at: range: datetime comments: - CustodianType implements SKOS concept scheme for GLAMORCUBESFIXPHDNT taxonomy @@ -92,12 +92,12 @@ classes: identified_by: - https://nde.nl/ontology/hc/type/museum/Q207694 - Q207694 - has_or_had_type_code: M - has_or_had_label: + has_code: M + has_label: - Art Museum@en - kunstmuseum@nl - Kunstmuseum@de - has_or_had_description: museum that primarily exhibits works of art + has_description: museum that primarily exhibits works of art custodian_type_broader: https://nde.nl/ontology/hc/type/museum/Q33506 annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DOI.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DOI.yaml index 8ee5ea2a28..fd3e366bd9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DOI.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DOI.yaml @@ -4,7 +4,7 @@ title: DOI Identifier description: Digital Object Identifier (DOI). MIGRATED from doi slot (2026-01-26). Subclass of Identifier. imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: DOI: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml index 9dbb9fa254..a54e4f81e9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml @@ -13,36 +13,36 @@ default_prefix: hc imports: - ../classes/AgentType - linkml:types - - ../slots/has_or_had_embargo_end_date + - ../slots/embargo - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/preservation_purpose - - ../slots/refers_to_access_policy + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/has_objective + - ../slots/20260202_matang/new/refers_to_access_policy classes: DarkArchive: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - has_or_had_embargo_end_date - - hold_or_held_record_set_type - - preservation_purpose + - has_type + - has_embargo_end_date + - hold_record_set + - has_objective - refers_to_access_policy - - has_or_had_score + - has_score - identified_by description: "Archive preserving materials for future use but with NO CURRENT ACCESS.\n\n**Wikidata**: Q112796578 (Dark Archive)\n\n**DEFINITION**:\n\nDark Archive is a preservation repository where materials are stored with \nNO ACCESS provided to users. The primary purpose is long-term preservation\nrather than current use. Access may be triggered by specific future events.\n\n**ACCESS SPECTRUM** (Light/Dim/Dark classification):\n\n| Type | Access Level | Purpose |\n|------|--------------|---------|\n| Light Archive (Q112815447) | Broadly accessible | Discovery & use |\n| Dim Archive (Q112796779) | Limited access | Selective access |\n| **Dark Archive** | No current access | Preservation only |\n\n**COMMON USE CASES**:\n\n1. **Digital Preservation**\n - Trusted Digital Repositories (TDR)\n - Backup/disaster recovery copies\n - Integrity verification archives\n\n2. **Rights-Restricted Content**\n - Orphan works awaiting rights clearance\n - Embargoed materials\n - Donor\ \ restrictions (sealed for X years)\n\n3. **Sensitive Materials**\n - Security-classified records\n - Privacy-protected personal data\n - Legally sealed court records\n\n4. **Format Migration**\n - Source materials preserved after migration\n - Original files kept for verification\n\n**TRIGGER EVENTS** (when dark becomes accessible):\n- Expiration of embargo period\n- Rights clearance obtained\n- Donor permission granted\n- Declassification decision\n- Original system failure (disaster recovery)\n\n**MULTILINGUAL LABELS**:\n- Dark Archive (de) [uses English term]\n\n**RELATED TYPES**:\n- LightArchive (Q112815447) - broadly accessible\n- DimArchive (Q112796779) - limited access\n- ClosedSpace - physical restricted access areas\n\n**ONTOLOGICAL ALIGNMENT**:\n- **SKOS**: skos:Concept (type classification)\n- **PREMIS**: premis:RightsStatus for access restrictions\n- **RiC-O**: rico:RecordSet with access restrictions\n- **Wikidata**: Q112796578\n\n**PREMIS INTEGRATION**:\n\n\ Dark archives typically use PREMIS for preservation metadata:\n- `premis:RightsStatus` to document access restrictions\n- `premis:endDate` for embargo expiration dates\n- `premis:Agent` to identify the responsible custodian\n" slot_usage: identified_by: null - has_or_had_embargo_end_date: + has_embargo_end_date: range: date examples: - value: '2050-01-01' - preservation_purpose: + has_objective: # range: string examples: - value: disaster_recovery @@ -51,7 +51,7 @@ classes: refers_to_access_policy: range: AccessPolicy required: true - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' exact_mappings: - wd:Q112796578 @@ -76,11 +76,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q112796578 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Dark Archive@en - Dark Archive@de - has_or_had_description: Collection preserved for future use with no current access + has_description: Collection preserved for future use with no current access preservation_purpose: disaster_recovery refers_to_access_policy: policy_id: https://nde.nl/ontology/hc/policy/dark-archive-dr @@ -88,12 +88,12 @@ classes: restriction_reason: Disaster recovery copy - access on system failure only - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q112796578-embargo - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Embargoed Dark Archive@en - has_or_had_description: Materials under embargo with future access date + has_description: Materials under embargo with future access date preservation_purpose: donor_restriction - has_or_had_embargo_end_date: '2050-01-01' + has_embargo_end_date: '2050-01-01' refers_to_access_policy: policy_id: https://nde.nl/ontology/hc/policy/embargo-50yr access_level: CLOSED diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml index 6d9e809982..43373f1f00 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetType.yaml @@ -11,8 +11,7 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_scope # was: type_scope + - ../slots/has_scope classes: DarkArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DarkArchive custodians. @@ -21,7 +20,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DarkArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml index 037bab4614..6ce56b6ec2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./DarkArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: PreservationCopyCollection: is_a: DarkArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - DarkArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PreservationCopyCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: DarkArchive record_holder_note: equals_string: This RecordSetType is typically held by DarkArchive custodians. @@ -78,23 +75,23 @@ classes: - DarkArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DigitalPreservationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: DarkArchive record_holder_note: equals_string: This RecordSetType is typically held by DarkArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataFormat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataFormat.yaml index 3d1a357c07..ce3e46117a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataFormat.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataFormat.yaml @@ -9,9 +9,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type classes: DataFormat: class_uri: hc:DataFormat @@ -27,23 +27,23 @@ classes: | JSON | application/json | API responses, config |\n| XML | application/xml\ \ | Legacy APIs, metadata |\n| CSV | text/csv | Data exports, tabular |\n| RDF\ \ | application/rdf+xml | Linked data |\n| SensorML | application/xml | Sensor\ - \ metadata |\n**Example**:\n```yaml\nhas_or_had_format:\n has_or_had_type:\ - \ JsonFormat\n has_or_had_media_type: \"application/json\"\n has_or_had_encoding:\ + \ metadata |\n**Example**:\n```yaml\nhas_format:\n has_type:\ + \ JsonFormat\n has_media_type: \"application/json\"\n has_encoding:\ \ \"UTF-8\"\n```\n" close_mappings: - dct:MediaTypeOrExtent - schema:encodingFormat slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie examples: - value: JsonFormat - value: CsvFormat - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type examples: @@ -74,8 +74,8 @@ classes: ' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: custodian_types: '["*"]' custodian_types_rationale: Format types applicable universally. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml index eb881f291a..b404580ee0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataLicensePolicy.yaml @@ -14,7 +14,7 @@ imports: - ../enums/DataOpennessLevelEnum - ../enums/OpennessStanceEnum - ../metadata - - ../slots/has_or_had_score + - ../slots/has_score default_prefix: hc classes: DataLicensePolicy: @@ -48,10 +48,10 @@ classes: - dcterms:Policy - schema:DigitalDocument slots: - - has_or_had_score - - policy_name - - is_or_was_effective_at - - policy_description + - has_score + - has_label + - effective_at + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -79,8 +79,8 @@ classes: - dcterms:LicenseDocument - schema:CreativeWork slots: - - has_or_had_score - - name + - has_score + - has_name ServiceLicense: class_uri: odrl:Agreement description: 'A license assignment for a specific service within an organization''s @@ -111,4 +111,4 @@ classes: ' slots: - - has_or_had_score + - has_score diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataQualityFlag.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataQualityFlag.yaml index b6f45cb905..3eb1c728fc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataQualityFlag.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataQualityFlag.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: DataQualityFlag: class_uri: skos:Concept description: Data quality flag. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataSensitivityLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataSensitivityLevel.yaml index 05490fcc36..0926944005 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataSensitivityLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataSensitivityLevel.yaml @@ -20,9 +20,9 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: @@ -54,17 +54,17 @@ classes: close_mappings: - schema:accessMode slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Public" - value: "Strictly Confidential" - has_or_had_code: + has_code: # range: string required: true pattern: "^[A-Z][A-Z0-9_]*$" @@ -72,7 +72,7 @@ classes: - value: "PUBLIC" - value: "CONFIDENTIAL" - value: "SPECIAL_CATEGORY" - has_or_had_description: + has_description: # range: string required: false examples: @@ -88,14 +88,14 @@ classes: Research centers (R) that manage sensitive records. examples: - value: - has_or_had_label: "Confidential" - has_or_had_code: "CONFIDENTIAL" - has_or_had_description: "Need-to-know basis - restricted to authorized personnel" + has_label: "Confidential" + has_code: "CONFIDENTIAL" + has_description: "Need-to-know basis - restricted to authorized personnel" - value: - has_or_had_label: "Special Category Data" - has_or_had_code: "SPECIAL_CATEGORY" - has_or_had_description: "GDPR Article 9 sensitive personal data - health records, religious affiliation" + has_label: "Special Category Data" + has_code: "SPECIAL_CATEGORY" + has_description: "GDPR Article 9 sensitive personal data - health records, religious affiliation" - value: - has_or_had_label: "Personnel Data" - has_or_had_code: "PERSONAL_DATA" - has_or_had_description: "Contains employee personal information subject to GDPR" \ No newline at end of file + has_label: "Personnel Data" + has_code: "PERSONAL_DATA" + has_description: "Contains employee personal information subject to GDPR" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpoint.yaml index a45edcf1b0..1083e71523 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpoint.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpoint.yaml @@ -20,19 +20,19 @@ imports: - ../enums/DataServiceProtocolEnum - ../enums/EndpointStatusEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/has_or_had_url - - ../slots/is_or_was_required - - ../slots/response_format + - ../slots/has_score + - ../slots/has_url + - ../slots/required + - ../slots/20260202_matang/new/response_format classes: DataServiceEndpoint: abstract: true class_uri: dcat:DataService slots: - - is_or_was_required + - required - response_format - - has_or_had_url - - has_or_had_score + - has_url + - has_score description: "Abstract base class for API service endpoints exposed by heritage\ \ digital platforms.\n\n**Purpose:**\n\nModels the technical API endpoints discovered\ \ at heritage institutions, enabling:\n- Machine-readable discovery of available\ diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml index b9738f82fd..53e977170f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointType.yaml @@ -12,11 +12,11 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_format - - ../slots/has_or_had_method - - ../slots/has_or_had_score - - ../slots/is_or_was_used_in - - ../slots/specification_url + - ../slots/has_format + - ../slots/has_method + - ../slots/has_score + - ../slots/used_in + - ../slots/20260202_matang/new/specification_url classes: DataServiceEndpointType: abstract: true @@ -28,7 +28,7 @@ classes: \ at the TYPE level (shared across all instances)\n2. **Instance-Level Properties**:\ \ Keep URL, status, authentication at the\n INSTANCE level (unique per deployment)\n\ \n**Architecture:**\n\n```\nDataServiceEndpoint (instance)\n │\n ├── endpoint_url:\ - \ \"https://example.org/oai\"\n ├── status: ACTIVE\n ├── is_or_was_required:\ + \ \"https://example.org/oai\"\n ├── status: ACTIVE\n ├── required:\ \ false\n │\n └── endpoint_type ──→ DataServiceEndpointType (classification)\n\ \ │\n └── OAIPMHEndpointType\n\ \ ├── protocol_name: \"OAI-PMH\"\n \ @@ -67,25 +67,25 @@ classes: - https://www.w3.org/TR/skos-reference/#concepts - https://www.w3.org/TR/vocab-dcat-3/#Class:Data_Service slots: - - has_or_had_score + - has_score - specification_url - - has_or_had_format - - has_or_had_method - - is_or_was_used_in + - has_format + - has_method + - used_in - identified_by - - has_or_had_description - - protocol_name - - protocol_version + - has_description + - has_label + - has_version - related_types - - narrower_type + - has_hyponym slot_usage: - is_or_was_used_in: + used_in: range: HeritageSector - has_or_had_format: + has_format: slot_uri: dcterms:format # range: string multivalued: true - has_or_had_method: + has_method: slot_uri: schema:httpMethod # range: string multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointTypes.yaml index e560ae0ab7..3c7eff4640 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataServiceEndpointTypes.yaml @@ -13,10 +13,10 @@ imports: - ./DataServiceEndpointType - linkml:types - ../metadata - - ../slots/has_or_had_format - - ../slots/has_or_had_method - - ../slots/has_or_had_score - - ../slots/specification_url + - ../slots/has_format + - ../slots/has_method + - ../slots/has_score + - ../slots/20260202_matang/new/specification_url classes: SRUEndpoint: is_a: DataServiceEndpointType @@ -49,15 +49,15 @@ classes: slot_usage: specification_url: ifabsent: uri(http://www.loc.gov/standards/sru/) - has_or_had_format: + has_format: ifabsent: string(application/xml) - has_or_had_method: + has_method: ifabsent: string(GET) comments: - Library-focused search protocol - successor to Z39.50 - Uses CQL (Contextual Query Language) slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -95,15 +95,15 @@ classes: slot_usage: specification_url: ifabsent: uri(https://opensearch.org/) - has_or_had_format: + has_format: equals_expression: '["application/opensearchdescription+xml", "application/atom+xml", "application/rss+xml"]' - has_or_had_method: + has_method: ifabsent: string(GET) comments: - Federated search standard - browser integration support slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept IIIFImageAPI: @@ -144,15 +144,15 @@ classes: slot_usage: specification_url: ifabsent: uri(https://iiif.io/api/image/) - has_or_had_format: + has_format: equals_expression: '["image/jpeg", "image/png", "image/tiff", "image/webp"]' - has_or_had_method: + has_method: ifabsent: string(GET) comments: - International Image Interoperability Framework - Image API - Global standard for heritage image delivery slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept IIIFPresentationAPI: @@ -191,15 +191,15 @@ classes: slot_usage: specification_url: ifabsent: uri(https://iiif.io/api/presentation/) - has_or_had_format: + has_format: ifabsent: string(application/ld+json) - has_or_had_method: + has_method: ifabsent: string(GET) comments: - International Image Interoperability Framework - Presentation API - Manifests describe object structure for viewers slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept SPARQLEndpoint: @@ -235,16 +235,16 @@ classes: slot_usage: specification_url: ifabsent: uri(https://www.w3.org/TR/sparql11-protocol/) - has_or_had_format: + has_format: equals_expression: '["application/sparql-results+json", "application/sparql-results+xml", "text/turtle"]' - has_or_had_method: + has_method: equals_expression: '["GET", "POST"]' comments: - W3C standard for querying RDF graphs - Foundation of Linked Open Data infrastructure slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept GraphQLEndpoint: @@ -278,15 +278,15 @@ classes: slot_usage: specification_url: ifabsent: uri(https://graphql.org/) - has_or_had_format: + has_format: ifabsent: string(application/json) - has_or_had_method: + has_method: ifabsent: string(POST) comments: - Modern API query language - growing adoption in GLAM - Alternative to REST for complex data requirements slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept AtomFeed: @@ -319,15 +319,15 @@ classes: slot_usage: specification_url: ifabsent: uri(https://www.rfc-editor.org/rfc/rfc4287) - has_or_had_format: + has_format: ifabsent: string(application/atom+xml) - has_or_had_method: + has_method: ifabsent: string(GET) comments: - IETF standard for content syndication - More structured than RSS - supports namespaces slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept RSSFeed: @@ -358,14 +358,14 @@ classes: ' slot_usage: - has_or_had_format: + has_format: ifabsent: string(application/rss+xml) - has_or_had_method: + has_method: ifabsent: string(GET) comments: - Legacy syndication format - still widely supported - Simpler than Atom but less extensible slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataSource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataSource.yaml index 77607e1bb5..7a8ac81b44 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataSource.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataSource.yaml @@ -16,10 +16,10 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/source_url + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label + - ../slots/20260202_matang/new/source_url default_prefix: hc classes: @@ -49,18 +49,18 @@ classes: - dcterms:source - schema:CreativeWork slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description - source_url slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "WhatsApp" - value: "LinkedIn Profile" - has_or_had_code: + has_code: # range: string required: true pattern: "^[A-Z][A-Z0-9_]*$" @@ -68,7 +68,7 @@ classes: - value: "WHATSAPP" - value: "LINKEDIN" - value: "WEB_SCRAPE" - has_or_had_description: + has_description: # range: string required: false examples: @@ -87,16 +87,16 @@ classes: Data sources apply universally to all custodian types. examples: - value: - has_or_had_label: "WhatsApp" - has_or_had_code: "WHATSAPP" - has_or_had_description: "Information gathered via WhatsApp conversation" + has_label: "WhatsApp" + has_code: "WHATSAPP" + has_description: "Information gathered via WhatsApp conversation" - value: - has_or_had_label: "LinkedIn Profile" - has_or_had_code: "LINKEDIN" - has_or_had_description: "Profile information from LinkedIn" + has_label: "LinkedIn Profile" + has_code: "LINKEDIN" + has_description: "Profile information from LinkedIn" source_url: "https://linkedin.com/in/example-profile" - value: - has_or_had_label: "Wikidata" - has_or_had_code: "WIKIDATA" - has_or_had_description: "Entity data from Wikidata SPARQL query" + has_label: "Wikidata" + has_code: "WIKIDATA" + has_description: "Entity data from Wikidata SPARQL query" source_url: "https://www.wikidata.org/wiki/Q12345" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DataTierLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DataTierLevel.yaml index 29509bdf33..7baf7d76e1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DataTierLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DataTierLevel.yaml @@ -16,9 +16,9 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: @@ -48,24 +48,24 @@ classes: close_mappings: - prov:qualifiedDerivation slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Authoritative" - value: "Inferred" - has_or_had_code: + has_code: # range: string required: true pattern: "^TIER_[1-4]_[A-Z_]+$" examples: - value: "TIER_1_AUTHORITATIVE" - value: "TIER_4_INFERRED" - has_or_had_description: + has_description: # range: string required: false examples: @@ -80,14 +80,14 @@ classes: Data quality tiers apply universally to all custodian types. examples: - value: - has_or_had_label: "Authoritative" - has_or_had_code: "TIER_1_AUTHORITATIVE" - has_or_had_description: "Official data from NDE registry CSV" + has_label: "Authoritative" + has_code: "TIER_1_AUTHORITATIVE" + has_description: "Official data from NDE registry CSV" - value: - has_or_had_label: "Verified" - has_or_had_code: "TIER_2_VERIFIED" - has_or_had_description: "Verified against institutional website" + has_label: "Verified" + has_code: "TIER_2_VERIFIED" + has_description: "Verified against institutional website" - value: - has_or_had_label: "Inferred" - has_or_had_code: "TIER_4_INFERRED" - has_or_had_description: "Extracted via Exa search - pending verification" \ No newline at end of file + has_label: "Inferred" + has_code: "TIER_4_INFERRED" + has_description: "Extracted via Exa search - pending verification" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Dataset.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Dataset.yaml index 3345aab4cd..775fb2304e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Dataset.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Dataset.yaml @@ -12,26 +12,26 @@ default_prefix: hc imports: - linkml:types - ../slots/retrieved_from - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_title - - ../slots/is_or_was_published_by - - ../slots/linked_data_access + - ../slots/has_label + - ../slots/has_score + - ../slots/has_title + - ../slots/published_by + - ../slots/queryable classes: Dataset: class_uri: dcat:Dataset description: A collection of data. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by - - has_or_had_title + - has_title - retrieved_from - - linked_data_access - - is_or_was_published_by - - has_or_had_score + - queryable + - published_by + - has_score annotations: specificity_score: 0.5 specificity_rationale: "Core data entity" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DatePrecision.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DatePrecision.yaml index 260fc484c8..4f7feb9a06 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DatePrecision.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DatePrecision.yaml @@ -15,9 +15,9 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: @@ -44,17 +44,17 @@ classes: - time:TemporalUnit - crm:E52_Time-Span slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Day" - value: "Year" - has_or_had_code: + has_code: # range: string required: true pattern: "^[A-Z]+$" @@ -62,7 +62,7 @@ classes: - value: "DAY" - value: "YEAR" - value: "UNKNOWN" - has_or_had_description: + has_description: # range: string required: false examples: @@ -77,14 +77,14 @@ classes: Date precision applies universally to all custodian types. examples: - value: - has_or_had_label: "Day" - has_or_had_code: "DAY" - has_or_had_description: "Full date with day precision (YYYY-MM-DD)" + has_label: "Day" + has_code: "DAY" + has_description: "Full date with day precision (YYYY-MM-DD)" - value: - has_or_had_label: "Year" - has_or_had_code: "YEAR" - has_or_had_description: "Year-only precision (YYYY format)" + has_label: "Year" + has_code: "YEAR" + has_description: "Year-only precision (YYYY format)" - value: - has_or_had_label: "Unknown" - has_or_had_code: "UNKNOWN" - has_or_had_description: "Date mentioned but precision cannot be determined" \ No newline at end of file + has_label: "Unknown" + has_code: "UNKNOWN" + has_description: "Date mentioned but precision cannot be determined" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml index 6dbd4a2cf4..2260dbaa83 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DeacidificationFacility.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: DeacidificationFacility: class_uri: schema:Room description: Deacidification facility. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DeceasedStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DeceasedStatus.yaml index 7a0da2d04f..2528c82f2b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DeceasedStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DeceasedStatus.yaml @@ -11,15 +11,15 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/is_or_was_caused_by - - ../slots/occurs_or_occurred_at + - ../slots/has_description + - ../slots/caused_by + - ../slots/occur_at - ../slots/temporal_extent classes: DeceasedStatus: class_uri: schema:DeathEvent - description: "Structured representation of a person's death status and circumstances.\n\n**Purpose**:\nCaptures comprehensive information about a person's death, replacing the\nsimple `circumstances_of_death` string with structured data:\n- **Cause**: Why/how the person died (CauseOfDeath class)\n- **Temporal**: When the death occurred (TimeSpan for fuzzy dates)\n- **Narrative**: Detailed description of circumstances\n\n**Ontological Alignment**:\n- **Primary** (`class_uri`): `schema:DeathEvent` - Schema.org death event\n- **Related**: `crm:E69_Death` - CIDOC-CRM death event\n- **Related**: `prov:End` - PROV-O activity end\n\n**Heritage Sector Context**:\nCritical for documenting:\n- Heritage workers killed during armed conflicts (Gaza, Ukraine, Syria, etc.)\n- Targeted attacks on cultural institutions and their staff\n- Historical figures in the heritage sector\n- Occupational has_or_had_risks and accidents\n\n**Privacy Considerations**:\n- For recently deceased individuals, verify with institution\ - \ before publishing\n- Public figures and historical staff can generally be documented\n- Follow local privacy laws and institutional policies\n- Handle with respect and dignity\n\n**Example - Conflict Death**:\n```yaml\nis_deceased:\n is_or_was_caused_by:\n cause_type: CONFLICT\n has_or_had_description: |\n Killed in Israeli airstrike on his home in Gaza City.\n He was a journalist and information professional at Press House.\n has_or_had_location:\n city: Gaza City\n country: PS\n temporal_extent:\n begin_of_the_begin: \"2023-11-19T00:00:00Z\"\n end_of_the_end: \"2023-11-19T23:59:59Z\"\n has_or_had_description: |\n Additional commemorative information and sources documenting\n the death of this heritage worker.\n```\n" + description: "Structured representation of a person's death status and circumstances.\n\n**Purpose**:\nCaptures comprehensive information about a person's death, replacing the\nsimple `circumstances_of_death` string with structured data:\n- **Cause**: Why/how the person died (CauseOfDeath class)\n- **Temporal**: When the death occurred (TimeSpan for fuzzy dates)\n- **Narrative**: Detailed description of circumstances\n\n**Ontological Alignment**:\n- **Primary** (`class_uri`): `schema:DeathEvent` - Schema.org death event\n- **Related**: `crm:E69_Death` - CIDOC-CRM death event\n- **Related**: `prov:End` - PROV-O activity end\n\n**Heritage Sector Context**:\nCritical for documenting:\n- Heritage workers killed during armed conflicts (Gaza, Ukraine, Syria, etc.)\n- Targeted attacks on cultural institutions and their staff\n- Historical figures in the heritage sector\n- Occupational has_risks and accidents\n\n**Privacy Considerations**:\n- For recently deceased individuals, verify with institution\ + \ before publishing\n- Public figures and historical staff can generally be documented\n- Follow local privacy laws and institutional policies\n- Handle with respect and dignity\n\n**Example - Conflict Death**:\n```yaml\nis_deceased:\n caused_by:\n cause_type: CONFLICT\n has_description: |\n Killed in Israeli airstrike on his home in Gaza City.\n He was a journalist and information professional at Press House.\n has_location:\n city: Gaza City\n country: PS\n temporal_extent:\n begin_of_the_begin: \"2023-11-19T00:00:00Z\"\n end_of_the_end: \"2023-11-19T23:59:59Z\"\n has_description: |\n Additional commemorative information and sources documenting\n the death of this heritage worker.\n```\n" exact_mappings: - schema:DeathEvent close_mappings: @@ -27,20 +27,20 @@ classes: related_mappings: - prov:End slots: - - is_or_was_caused_by + - caused_by - temporal_extent - - has_or_had_description - - occurs_or_occurred_at + - has_description + - occur_at slot_usage: - is_or_was_caused_by: + caused_by: range: CauseOfDeath inlined: true temporal_extent: range: TimeSpan inlined: true - has_or_had_description: + has_description: # range: string - occurs_or_occurred_at: + occur_at: range: Place inlined: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Deliverable.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Deliverable.yaml index 29f2d8ffdb..5a54b8a8af 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Deliverable.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Deliverable.yaml @@ -7,10 +7,10 @@ description: 'Represents a tangible output or result from a project or activity. - Curation activity results (digitized collections, finding aids) - Research outputs (papers, methodologies, tools) **PROPERTIES**: - - has_or_had_type: Type of deliverable (report, software, dataset, etc.) - - has_or_had_label: Name/title of the deliverable - - has_or_had_url: URL where deliverable can be accessed - - has_or_had_status: Status (planned, in_progress, completed, delayed) + - 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 @@ -18,11 +18,11 @@ description: 'Represents a tangible output or result from a project or activity. ' imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/has_or_had_url + - ../slots/has_description + - ../slots/has_label + - ../slots/has_status + - ../slots/has_type + - ../slots/has_url - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -41,29 +41,29 @@ classes: close_mappings: - schema:CreativeWork slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description - - has_or_had_url - - has_or_had_status + - has_type + - has_label + - has_description + - has_url + - has_status - temporal_extent slot_usage: - has_or_had_type: + has_type: # range: string examples: - value: software - value: dataset - value: finding_aid - value: digitized_collection - has_or_had_label: + has_label: # range: string examples: - value: Heritage Data Model v2.0 - has_or_had_url: + has_url: range: uri examples: - value: https://doi.org/10.1234/deliverable - has_or_had_status: + has_status: # range: string examples: - value: in_progress diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Department.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Department.yaml index 9613a1b658..488ad6c4d4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Department.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Department.yaml @@ -14,20 +14,20 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/contact_point - - ../slots/has_or_had_description + - ../slots/has_contact_point + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_staff_member - - ../slots/has_or_had_type - - ../slots/is_or_was_dissolved_by - - ../slots/is_or_was_established_by - - ../slots/is_or_was_managed_by + - ../slots/has_label + - ../slots/has_score + - ../slots/has_staff + - ../slots/has_type + - ../slots/dissolved_by + - ../slots/established_by + - ../slots/managed_by - ../slots/located_at - - ../slots/mandate - - ../slots/parent_department - - ../slots/refers_to_custodian + - ../slots/has_mandate + - ../slots/part_of + - ../slots/20260202_matang/new/refers_to_custodian classes: Department: class_uri: org:OrganizationalUnit @@ -45,19 +45,19 @@ classes: - crm:E74_Group - wikidata:Q107679962 slots: - - contact_point - - has_or_had_label - - has_or_had_type - - has_or_had_description - - is_or_was_managed_by + - has_contact_point + - has_label + - has_type + - has_description + - managed_by - identified_by - - is_or_was_dissolved_by + - dissolved_by - located_at - - mandate - - parent_department + - has_mandate + - part_of - refers_to_custodian - - has_or_had_staff_member - - has_or_had_score + - has_staff + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -65,64 +65,64 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/dept/nationaal-archief-colonial-records - has_or_had_label: + has_label: range: Label inlined: true multivalued: true required: true examples: - value: - has_or_had_text: Colonial Records Department - has_or_had_type: DepartmentName + has_text: Colonial Records Department + has_type: DepartmentName - value: - has_or_had_text: CRD - has_or_had_type: DepartmentCode + has_text: CRD + has_type: DepartmentCode - value: - has_or_had_text: Paintings Department - has_or_had_type: DepartmentName + has_text: Paintings Department + has_type: DepartmentName - value: - has_or_had_text: PNTG - has_or_had_type: DepartmentCode - has_or_had_type: + has_text: PNTG + has_type: DepartmentCode + has_type: range: LabelType inlined: true required: false - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - has_or_had_text: The Colonial Records Department preserves and provides access to government records from the Dutch colonial period (1602-1949). Holdings include VOC archives, colonial administration files, and diplomatic correspondence. - mandate: + has_text: The Colonial Records Department preserves and provides access to government records from the Dutch colonial period (1602-1949). Holdings include VOC archives, colonial administration files, and diplomatic correspondence. + has_mandate: # range: string examples: - value: Established by Royal Decree of 1891 to manage and preserve records of the Dutch East Indies administration. Mandate expanded in 1950 to include all colonial-era records. - parent_department: + part_of: range: Department examples: - value: https://nde.nl/ontology/hc/dept/nationaal-archief-collections - is_or_was_managed_by: + managed_by: range: Manager inlined: true required: false examples: - value: - has_or_had_name: Dr. Maria van der Berg - has_or_had_title: Head of Colonial Records Department - has_or_had_staff_member: + has_name: Dr. Maria van der Berg + has_title: Head of Colonial Records Department + has_staff: range: PersonObservation multivalued: true inlined_as_list: true located_at: examples: - value: https://nde.nl/ontology/hc/aux-place/nationaal-archief-building-b - contact_point: + has_contact_point: # range: string examples: - value: colonial-records@nationaalarchief.nl - value: https://www.nationaalarchief.nl/onderzoeken/colonial-records - is_or_was_dissolved_by: + dissolved_by: range: DissolutionEvent inlined: true refers_to_custodian: @@ -145,31 +145,31 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/dept/nationaal-archief-colonial-records - has_or_had_label: - - has_or_had_text: Colonial Records Department - has_or_had_type: DepartmentName - - has_or_had_text: CRD - has_or_had_type: DepartmentCode - has_or_had_description: - has_or_had_text: Preserves and provides access to government records from the Dutch colonial period (1602-1949). Holdings include VOC archives, colonial administration files, and diplomatic correspondence. + has_label: + - has_text: Colonial Records Department + has_type: DepartmentName + - has_text: CRD + has_type: DepartmentCode + has_description: + has_text: Preserves and provides access to government records from the Dutch colonial period (1602-1949). Holdings include VOC archives, colonial administration files, and diplomatic correspondence. mandate: Established by Royal Decree of 1891 to manage and preserve records of the Dutch East Indies administration. - is_or_was_established_by: + established_by: temporal_extent: begin_of_the_begin: '1891-06-15' contact_point: colonial-records@nationaalarchief.nl refers_to_custodian: https://nde.nl/ontology/hc/nl-zh-hag-a-na - value: identified_by: https://nde.nl/ontology/hc/dept/rijksmuseum-paintings - has_or_had_label: - - has_or_had_text: Paintings Department - has_or_had_type: DepartmentName - - has_or_had_text: PNTG - has_or_had_type: DepartmentCode - has_or_had_description: - has_or_had_text: Responsible for the museum's collection of paintings from the Middle Ages to the 20th century. Includes Dutch Golden Age masterpieces, Flemish Baroque, and European paintings. - is_or_was_managed_by: - has_or_had_name: Dr. Pieter Roelofs - has_or_had_title: Head of Paintings Department + has_label: + - has_text: Paintings Department + has_type: DepartmentName + - has_text: PNTG + has_type: DepartmentCode + has_description: + has_text: Responsible for the museum's collection of paintings from the Middle Ages to the 20th century. Includes Dutch Golden Age masterpieces, Flemish Baroque, and European paintings. + managed_by: + has_name: Dr. Pieter Roelofs + has_title: Head of Paintings Department refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml index 3d40cfa008..0c241260f9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml @@ -13,29 +13,29 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_service_area - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_applicable_in - - ../slots/is_or_was_part_of_archive_series - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_service_area + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/applicable_in + - ../slots/part_of + - ../slots/related_to classes: DepartmentalArchives: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - is_or_was_part_of_archive_series - - has_or_had_type - - has_or_had_service_area - - hold_or_held_record_set_type - - has_or_had_score + - part_of + - has_type + - has_service_area + - hold_record_set + - has_score - identified_by description: "Departmental archives in France (archives d\xE9partementales).\n\n**Wikidata**: Q2860456 (archives d\xE9partementales)\n\n**\u26A0\uFE0F GEOGRAPHIC RESTRICTION: FRANCE ONLY**\n\nThis type applies ONLY to French d\xE9partement-level archives. For archives\nat comparable administrative levels in other countries, use:\n- DistrictArchiveGermany (Q130757255) for Kreisarchiv\n- ProvincialArchive (Q5403345) for provincial archives\n- RegionalArchive (Q27032392) for other regional archives\n\n**DEFINITION**:\n\nArchives d\xE9partementales are public archives at the d\xE9partement level in France.\nThey are the primary repositories for:\n- Pre-revolutionary records (ancien r\xE9gime documents)\n- Civil registration (\xE9tat civil) from 1792\n- Notarial archives\n- Cadastral/land records\n- Local government records\n- Regional ecclesiastical records\n\n**FRENCH TERRITORIAL ARCHIVE HIERARCHY**:\n\n```\nArchives nationales (national)\n \u2514\u2500\u2500 Archives r\xE9gionales (regional)\n\ \ \u2514\u2500\u2500 Archives d\xE9partementales (THIS TYPE)\n \u2514\u2500\u2500 Archives communales (municipal)\n```\n\n**STANDARDIZATION**:\n\nAll 101 d\xE9partements (96 metropolitan + 5 overseas) have departmental archives.\nThey use standardized classification (s\xE9rie/sous-s\xE9rie) based on circulars\nfrom Archives de France.\n\n**COMMON SERIES**:\n- S\xE9rie A-L: Ancien r\xE9gime\n- S\xE9rie M-Z: Post-1790 records\n- S\xE9rie E: Civil registration (\xE9tat civil)\n- S\xE9rie Q: National property (biens nationaux)\n\n**MULTILINGUAL LABELS**:\n- D\xE9partement-Archiv (de)\n- archivos departamentales (es)\n- archives d\xE9partementales (fr)\n\n**RELATED TYPES**:\n- ArchivesRegionales (Q2860567) - regional archives (France)\n- PublicArchivesInFrance (Q2421452) - public archives in France\n- MunicipalArchive (Q604177) - communal archives\n" slot_usage: identified_by: null - has_or_had_service_area: + has_service_area: range: ServiceArea inlined: true required: false @@ -50,9 +50,9 @@ classes: - value: service_area_name: "La R\xE9union" identified_by: - covers_country: + cover_country: alpha_2: FR - is_or_was_part_of_archive_series: + part_of: # range: string multivalued: true examples: @@ -61,7 +61,7 @@ classes: - "E (\xE9tat civil)" - M (administration) - Q (biens nationaux) - is_or_was_applicable_in: + applicable_in: range: Country required: true minimum_cardinality: 1 @@ -69,7 +69,7 @@ classes: examples: - value: identified_by: FR - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' rules: exact_mappings: @@ -96,19 +96,19 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q2860456 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Departmental Archives@en - "D\xE9partement-Archiv@de" - archivos departamentales@es - "archives d\xE9partementales@fr" - has_or_had_description: Departmental archives in France - has_or_had_service_area: + has_description: Departmental archives in France + has_service_area: service_area_name: "Bouches-du-Rh\xF4ne" identified_by: - covers_country: + cover_country: alpha_2: FR - is_or_was_part_of_archive_series: + part_of: - "A-L (ancien r\xE9gime)" - "E (\xE9tat civil)" - M (administration) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml index 11a1cb9570..c160829758 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetType.yaml @@ -10,9 +10,9 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: DepartmentalArchivesRecordSetType: description: A rico:RecordSetType for classifying collections of French departmental archive materials within heritage institutions. @@ -21,9 +21,9 @@ classes: exact_mappings: - wd:Q2860456 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: @@ -33,6 +33,6 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml index 933fb87a36..13314c4361 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./DepartmentalArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DepartmentAdministrationFonds: is_a: DepartmentalArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - DepartmentalArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DepartmentAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: DepartmentalArchives record_holder_note: equals_string: This RecordSetType is typically held by DepartmentalArchives @@ -78,23 +75,23 @@ classes: - DepartmentalArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PrefectureSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: DepartmentalArchives record_holder_note: equals_string: This RecordSetType is typically held by DepartmentalArchives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml index b66c6393c1..f5cc8ab74c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DeploymentEvent.yaml @@ -13,9 +13,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_score - - ../slots/refers_to_custodian + - ../slots/has_description + - ../slots/has_score + - ../slots/20260202_matang/new/refers_to_custodian - ../slots/temporal_extent classes: DeploymentEvent: @@ -27,7 +27,7 @@ classes: DeploymentEvent captures the full context of a software deployment: - WHEN: Via temporal_extent (TimeSpan with fuzzy boundaries) - WHERE: Via refers_to_custodian (target institution) - - WHAT: Linked from CollectionManagementSystem.is_or_was_deployed_at + - WHAT: Linked from CollectionManagementSystem.deployed_at - WHY: Via description (deployment rationale, notes) **MIGRATED FROM**: `deployment_date` slot @@ -47,7 +47,7 @@ classes: ``` CollectionManagementSystem │ - └── is_or_was_deployed_at → DeploymentEvent[] + └── deployed_at → DeploymentEvent[] ├── temporal_extent → TimeSpan ├── refers_to_custodian → Custodian └── description → Description @@ -66,8 +66,8 @@ classes: slots: - temporal_extent - refers_to_custodian - - has_or_had_description - - has_or_had_score + - has_description + - has_score slot_usage: temporal_extent: @@ -86,13 +86,13 @@ classes: required: false examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - has_or_had_text: "Migrated from legacy system to Adlib v7.4. Data migration completed in phases over Q2 2015." + has_text: "Migrated from legacy system to Adlib v7.4. Data migration completed in phases over Q2 2015." annotations: custodian_types: '["*"]' custodian_types_rationale: Deployment events applicable to all custodian types. @@ -112,12 +112,12 @@ classes: begin_of_the_begin: "2015-06-01" end_of_the_end: "2015-06-01" refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - has_or_had_description: - has_or_had_text: "Initial deployment of Adlib CMS at Rijksmuseum" + has_description: + has_text: "Initial deployment of Adlib CMS at Rijksmuseum" - value: temporal_extent: begin_of_the_begin: "2020-01-01" end_of_the_end: "2020-03-31" refers_to_custodian: https://nde.nl/ontology/hc/nl-zh-hag-a-na - has_or_had_description: - has_or_had_text: "Upgrade to MAIS-Flexis v3.0. Migration included archival descriptions from 2010-2019." \ No newline at end of file + has_description: + has_text: "Upgrade to MAIS-Flexis v3.0. Migration included archival descriptions from 2010-2019." \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml index 66bbcca041..4359b0a6c5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml @@ -14,22 +14,22 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_service - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/retention_tracking + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_service + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/20260202_matang/new/retention_tracking classes: DepositArchive: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - has_or_had_service - - hold_or_held_record_set_type + - has_type + - has_service + - hold_record_set - retention_tracking - - has_or_had_score + - has_score - identified_by description: "Archive for intermediate/semi-current records awaiting final disposition.\n\n**Wikidata**: Q244904 (deposit archive / Zwischenarchiv / archive interm\xE9diaire)\n\n**DEFINITION**:\n\nDeposit Archive (also called \"intermediate archive\" or \"records center\")\nmanages records that are:\n- No longer actively used (not current archive)\n- Not yet transferred to permanent archive\n- Awaiting retention period completion or disposition decision\n\n**ARCHIVAL LIFECYCLE POSITION**:\n\n```\nCurrent Archive (active use)\n \u2193\nDEPOSIT ARCHIVE (semi-current) \u2190 THIS TYPE\n \u2193\nHistorical Archive (permanent preservation)\n or\nDestruction (per retention schedule)\n```\n\n**KEY CHARACTERISTICS**:\n\n1. **Custody Without Ownership**: Deposit archives often hold materials \n deposited by other organizations while ownership remains with depositor\n\n2. **Retention Management**: Tracks retention schedules and triggers \n disposition actions (transfer or destruction)\n\ \n3. **Efficient Storage**: Uses cost-effective storage for semi-current\n records with lower access frequency\n\n4. **Retrieval Services**: Provides retrieval for depositing organizations\n as needed\n\n**SPECIAL LINKAGE: StorageType**\n\nDeposit archives operate specialized storage facilities. This class links\nto StorageType to describe the deposit storage characteristics:\n- operates_storage \u2192 Storage[] \u2192 has_storage_type \u2192 StorageType\n- StorageType code: DEPOSIT_STORAGE\n\n```\nDepositArchive (custodian type)\n \u2502\n \u2514\u2500\u2500 operates_storage \u2192 Storage (facility instance)\n \u2502\n \u2514\u2500\u2500 has_storage_type \u2192 StorageType\n \u2514\u2500\u2500 DEPOSIT_STORAGE\n```\n\n**MULTILINGUAL LABELS**:\n- Zwischenarchiv (de)\n- archivo de dep\xF3sito (es)\n- archive interm\xE9diaire (fr)\n\n**RELATED TYPES**:\n- CurrentArchive (Q3621648) - active records\ @@ -40,21 +40,21 @@ classes: range: boolean examples: - value: true - has_or_had_service: + has_service: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_type: SecureDestructionService - has_or_had_label: Secure Destruction + has_type: SecureDestructionService + has_label: Secure Destruction - value: - has_or_had_type: PermanentArchiveTransferService - has_or_had_label: Transfer to National Archives + has_type: PermanentArchiveTransferService + has_label: Transfer to National Archives - value: - has_or_had_type: DepositorReturnService - has_or_had_label: Return to Depositor - has_or_had_type: + has_type: DepositorReturnService + has_label: Return to Depositor + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' exact_mappings: - wd:Q244904 @@ -79,19 +79,19 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q244904 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Deposit Archive@en - Zwischenarchiv@de - "archivo de dep\xF3sito@es" - "archive interm\xE9diaire@fr" - has_or_had_description: Archive for semi-current records awaiting disposition + has_description: Archive for semi-current records awaiting disposition retention_tracking: true - has_or_had_service: - - has_or_had_type: SecureDestructionService - has_or_had_label: secure destruction - - has_or_had_type: PermanentArchiveTransferService - has_or_had_label: transfer to national archives + has_service: + - has_type: SecureDestructionService + has_label: secure destruction + - has_type: PermanentArchiveTransferService + has_label: transfer to national archives annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml index 9497f905db..58b5ecc898 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetType.yaml @@ -11,8 +11,7 @@ prefixes: premis: http://www.loc.gov/premis/rdf/v3/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_scope # was: type_scope + - ../slots/has_scope classes: DepositArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DepositArchive custodians. @@ -21,7 +20,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DepositArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml index 9808f43a02..dd949122f6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./DepositArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DepositedRecordsFonds: is_a: DepositArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - DepositArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DepositedRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: DepositArchive record_holder_note: equals_string: This RecordSetType is typically held by DepositArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositingOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositingOrganization.yaml index d93a91820e..53f138ea3e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositingOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositingOrganization.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: DepositingOrganization: class_uri: schema:Organization description: Depositing organization. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Description.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Description.yaml index 9467c7e1a7..27721befc7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Description.yaml @@ -15,10 +15,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/description_type - - ../slots/has_or_had_content - - ../slots/has_or_had_score # was: template_specificity - - ../slots/language + - ../slots/has_type + - ../slots/has_content + - ../slots/has_score # was: template_specificity + - ../slots/in_language classes: Description: class_uri: hc:Description @@ -61,24 +61,24 @@ classes: - schema:description slots: - # MIGRATED 2026-01-25: description_text → has_or_had_content (Rule 53) - - has_or_had_content - - description_type - - language - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + # MIGRATED 2026-01-25: description_text → has_content (Rule 53) + - has_content + - has_type + - in_language + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - # DEPRECATED 2026-01-25: description_text migrated to has_or_had_content + Content (Rule 53) + # DEPRECATED 2026-01-25: description_text migrated to has_content + Content (Rule 53) # Old slot archived: modules/slots/archive/description_text_archived_20260125.yaml - has_or_had_content: + has_content: # range: string required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: "Zone Description" - has_or_had_description: "Climate-controlled storage zone with dedicated HVAC for archival materials." - description_type: + has_label: "Zone Description" + has_description: "Climate-controlled storage zone with dedicated HVAC for archival materials." + has_type: # range: string required: false examples: @@ -86,7 +86,7 @@ classes: - value: branch - value: budget - value: zone - language: + in_language: # range: string required: false pattern: "^[a-z]{2}$" @@ -99,22 +99,22 @@ classes: specificity_rationale: Very broadly applicable generic class for textual descriptions. examples: - # MIGRATED 2026-01-25: examples updated to use has_or_had_content + Content (Rule 53) + # MIGRATED 2026-01-25: examples updated to use has_content + Content (Rule 53) - value: - has_or_had_content: - has_or_had_label: "Storage Zone Climate Control" - has_or_had_description: "Climate-controlled storage zone with dedicated HVAC for archival materials. Maintains 65°F and 35% RH." + has_content: + has_label: "Storage Zone Climate Control" + has_description: "Climate-controlled storage zone with dedicated HVAC for archival materials. Maintains 65°F and 35% RH." description_type: zone language: en - value: - has_or_had_content: - has_or_had_label: "Quarter Leather Binding" - has_or_had_description: "Quarter leather binding with marbled boards, spine with five raised bands and gilt titling." + has_content: + has_label: "Quarter Leather Binding" + has_description: "Quarter leather binding with marbled boards, spine with five raised bands and gilt titling." description_type: binding language: en - value: - has_or_had_content: - has_or_had_label: "Noord-Holland Regional Branch" - has_or_had_description: "Regional branch serving Noord-Holland province with specialized genealogy and notarial collections." + has_content: + has_label: "Noord-Holland Regional Branch" + has_description: "Regional branch serving Noord-Holland province with specialized genealogy and notarial collections." description_type: branch language: en \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml index 7c1714c27f..7725f408b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedEntity.yaml @@ -11,19 +11,19 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_geographic_extent + - ../slots/geographic_extent - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_time_interval - - ../slots/has_or_had_type - - ../slots/is_or_was_generated_by + - ../slots/has_label + - ../slots/has_time_interval + - ../slots/has_type + - ../slots/generated_by classes: DetectedEntity: class_uri: prov:Entity description: "Base class for entities detected through automated analysis processes.\n\ \n**DEFINITION**:\n\nDetectedEntity represents items identified by automated\ \ analysis pipelines\n(computer vision, NLP, audio analysis, etc.). Each detected\ - \ entity captures:\n- What was detected (via has_or_had_type → specific Type\ + \ entity captures:\n- What was detected (via has_type → specific Type\ \ class)\n- Detection confidence (probability score)\n- Temporal/spatial location\ \ (timestamps, bounding boxes)\n\n**CRITICAL: DETECTION vs TYPE**\n\n| Aspect\ \ | DetectedEntity (This Class) | *Type Classes (Categories) |\n|--------|----------------------------|---------------------------|\n\ @@ -31,18 +31,18 @@ classes: \ at 00:03:15\" | FADE_IN, CUT, DISSOLVE |\n| **Properties** | Confidence, timestamps\ \ | Semantic metadata |\n| **Cardinality** | Many instances per video | ~20-30\ \ types |\n\n**USE CASE - Video Annotation**:\n\n```\nVideoAnnotation\n │\n\ - \ └── has_or_had_detected → DetectedEntity[]\n ├── has_or_had_type →\ + \ └── has_detected → DetectedEntity[]\n ├── has_type →\ \ TransitionType (FADE_IN, CUT, etc.)\n ├── confidence_score → 0.95\n\ \ ├── start_time → \"00:03:15\"\n └── end_time → \"00:03:17\"\n\ - ```\n\n**USE CASE - Text Detection**:\n\n```\nVideoAnnotation\n │\n └── has_or_had_detected\ - \ → DetectedEntity[]\n ├── has_or_had_type → TextType (TITLE, CAPTION,\ - \ etc.)\n ├── confidence_score → 0.87\n ├── has_or_had_geographic_extent\ - \ → [x1, y1, x2, y2]\n └── has_or_had_label → \"Museum Tour\"\n```\n\n\ + ```\n\n**USE CASE - Text Detection**:\n\n```\nVideoAnnotation\n │\n └── has_detected\ + \ → DetectedEntity[]\n ├── has_type → TextType (TITLE, CAPTION,\ + \ etc.)\n ├── confidence_score → 0.87\n ├── has_geographic_extent\ + \ → [x1, y1, x2, y2]\n └── has_label → \"Museum Tour\"\n```\n\n\ **ONTOLOGY ALIGNMENT**:\n\n- **PROV-O Entity**: Detected entities are generated\ \ by activities\n- **W3C Web Annotation**: Compatible with annotation body/target\ \ patterns\n- **CIDOC-CRM E73_Information_Object**: Information derived from\ - \ sources\n\n**RELATIONSHIP TO SLOTS**:\n\n- `has_or_had_detected`: Links from\ - \ VideoAnnotation → DetectedEntity[]\n- `has_or_had_type`: Links DetectedEntity\ + \ sources\n\n**RELATIONSHIP TO SLOTS**:\n\n- `has_detected`: Links from\ + \ VideoAnnotation → DetectedEntity[]\n- `has_type`: Links DetectedEntity\ \ → TransitionType, TextType, etc.\n- Uses shared slots for identifier, label,\ \ confidence\n" abstract: false @@ -56,11 +56,11 @@ classes: - crm:E21_Person slots: - identified_by - - has_or_had_label - - has_or_had_type - - is_or_was_generated_by - - has_or_had_time_interval - - has_or_had_geographic_extent + - has_label + - has_type + - generated_by + - has_time_interval + - has_geographic_extent - start_time slot_usage: identified_by: @@ -69,19 +69,19 @@ classes: examples: - value: detection-001 - value: transition-fade-00:03:15 - has_or_had_type: + has_type: # range: string required: true examples: - value: TransitionType:FADE_IN - value: TextType:TITLE - has_or_had_label: + has_label: # range: string required: false examples: - value: Museum Tour - value: Opening Credits - is_or_was_generated_by: + generated_by: range: GenerationEvent required: false inlined: true @@ -89,20 +89,20 @@ classes: MIGRATED 2026-01-19: Replaces confidence_score slot with structured pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: computer_vision + has_score: + has_score: 0.95 + has_method: computer_vision - value: - has_or_had_score: - has_or_had_score: 0.62 - has_or_had_method: ocr_extraction - has_or_had_time_interval: + has_score: + has_score: 0.62 + has_method: ocr_extraction + has_time_interval: range: TimeInterval required: false inlined: true examples: - value: null - has_or_had_geographic_extent: + has_geographic_extent: range: float multivalued: true required: false @@ -116,22 +116,22 @@ classes: specificity_score: '0.65' specificity_rationale: Fairly specific - detection entities are domain-relevant for media analysis. - has_or_had_score: null + has_score: null replaces_pattern: 'Replaces inline transition_types_detected and text_types_detected slots - with structured DetectedEntity → has_or_had_type → Type pattern. + with structured DetectedEntity → has_type → Type pattern. ' custodian_types: '[''*'']' comments: - Base class for automated detection results - - Use has_or_had_type to link to specific Type classes (TransitionType, TextType) - - 'Captures detection metadata: confidence (via is_or_was_generated_by), timestamps, + - Use has_type to link to specific Type classes (TransitionType, TextType) + - 'Captures detection metadata: confidence (via generated_by), timestamps, bounding boxes' - Generated by detection activities (prov:wasGeneratedBy pattern) - - 'Rule 39 compliant: uses has_or_had_* slot naming' - - 'MIGRATED 2026-01-19: confidence_score → is_or_was_generated_by + ConfidenceScore' + - 'Rule 39 compliant: uses has_* slot naming (migrated from has_or_had_*)' + - 'MIGRATED 2026-01-19: confidence_score → generated_by + ConfidenceScore' see_also: - https://www.w3.org/TR/prov-o/#Entity - https://www.w3.org/TR/annotation-model/ @@ -139,22 +139,22 @@ classes: examples: - value: identified_by: transition-001 - has_or_had_type: TransitionType:FADE_IN - is_or_was_generated_by: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: video_analysis + has_type: TransitionType:FADE_IN + generated_by: + has_score: + has_score: 0.95 + has_method: video_analysis start_time: 00:03:15 - has_or_had_time_interval: null + has_time_interval: null - value: identified_by: text-001 - has_or_had_type: TextType:TITLE - has_or_had_label: Museum Tour Guide - is_or_was_generated_by: - has_or_had_score: - has_or_had_score: 0.87 - has_or_had_method: ocr_extraction - has_or_had_geographic_extent: + has_type: TextType:TITLE + has_label: Museum Tour Guide + generated_by: + has_score: + has_score: 0.87 + has_method: ocr_extraction + has_geographic_extent: - 100.0 - 50.0 - 400.0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedFace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedFace.yaml index 8d2520780d..ad793d1e98 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedFace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedFace.yaml @@ -16,15 +16,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/is_or_was_generated_by + - ../slots/has_label + - ../slots/generated_by classes: DetectedFace: class_uri: schema:Thing description: Detected face. slots: - - has_or_had_label - - is_or_was_generated_by + - has_label + - generated_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml index 4b76ec9765..68410601bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLandmark.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/is_or_was_generated_by + - ../slots/has_label + - ../slots/generated_by classes: DetectedLandmark: class_uri: schema:LandmarksOrHistoricalBuildings description: Detected landmark. slots: - - has_or_had_label - - is_or_was_generated_by + - has_label + - generated_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLogo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLogo.yaml index e2cc85666b..f0deb10a65 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLogo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedLogo.yaml @@ -16,15 +16,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/is_or_was_generated_by + - ../slots/has_label + - ../slots/generated_by classes: DetectedLogo: class_uri: schema:Thing description: Detected logo. slots: - - has_or_had_label - - is_or_was_generated_by + - has_label + - generated_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedObject.yaml index 85cc443b72..fb8c9136d9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectedObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectedObject.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/is_or_was_generated_by + - ../slots/has_label + - ../slots/generated_by classes: DetectedObject: class_uri: schema:Thing description: Detected object. slots: - - has_or_had_label - - is_or_was_generated_by + - has_label + - generated_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml index 5f70eb984d..498c576f3f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelType.yaml @@ -13,9 +13,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: DetectionLevelType: class_uri: skos:Concept @@ -49,8 +49,8 @@ classes: **Migrated From** (per slot_fixes.yaml): - `detection_level` now uses: - `filters_or_filtered` → DetectedEntity - - `has_or_had_type` → DetectionLevelType (this class) - - `includes_or_included` → DetectionLevelTypes (subclasses) + - `has_type` → DetectionLevelType (this class) + - `include` → DetectionLevelTypes (subclasses) exact_mappings: - skos:Concept @@ -59,22 +59,22 @@ classes: - dqv:QualityAnnotation slots: - - has_or_had_code - - has_or_had_label - - has_or_had_description + - has_code + - has_label + - has_description slot_usage: - has_or_had_code: + has_code: pattern: "^[A-Z_]+$" examples: - value: HIGH - value: MEDIUM - value: LOW - has_or_had_label: + has_label: examples: - value: "High Confidence" - value: "Medium Confidence" - has_or_had_description: + has_description: examples: - value: "High confidence detections suitable for production display" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelTypes.yaml index 483a5b5866..48f56daa7e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectionLevelTypes.yaml @@ -8,8 +8,8 @@ default_prefix: hc imports: - ./DetectionLevelType - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: HighDetectionLevel: is_a: DetectionLevelType @@ -26,9 +26,9 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: HIGH - has_or_had_label: + has_label: # range: string equals_string: High Confidence annotations: @@ -39,9 +39,9 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: HIGH - has_or_had_label: High Confidence - has_or_had_description: Suitable for production display + has_code: HIGH + has_label: High Confidence + has_description: Suitable for production display broad_mappings: - skos:Concept MediumDetectionLevel: @@ -59,9 +59,9 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: MEDIUM - has_or_had_label: + has_label: # range: string equals_string: Medium Confidence annotations: @@ -69,9 +69,9 @@ classes: review_required: recommended examples: - value: - has_or_had_code: MEDIUM - has_or_had_label: Medium Confidence - has_or_had_description: Review recommended before production use + has_code: MEDIUM + has_label: Medium Confidence + has_description: Review recommended before production use broad_mappings: - skos:Concept LowDetectionLevel: @@ -91,9 +91,9 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: LOW - has_or_had_label: + has_label: # range: string equals_string: Low Confidence annotations: @@ -101,9 +101,9 @@ classes: review_required: required examples: - value: - has_or_had_code: LOW - has_or_had_label: Low Confidence - has_or_had_description: Requires human review before use + has_code: LOW + has_label: Low Confidence + has_description: Requires human review before use broad_mappings: - skos:Concept UncertainDetectionLevel: @@ -123,9 +123,9 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: UNCERTAIN - has_or_had_label: + has_label: # range: string equals_string: Uncertain annotations: @@ -133,9 +133,9 @@ classes: review_required: mandatory examples: - value: - has_or_had_code: UNCERTAIN - has_or_had_label: Uncertain - has_or_had_description: Manual verification required + has_code: UNCERTAIN + has_label: Uncertain + has_description: Manual verification required broad_mappings: - skos:Concept VerifiedDetectionLevel: @@ -153,9 +153,9 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: VERIFIED - has_or_had_label: + has_label: # range: string equals_string: Human Verified annotations: @@ -163,8 +163,8 @@ classes: review_required: completed examples: - value: - has_or_had_code: VERIFIED - has_or_had_label: Human Verified - has_or_had_description: Manually confirmed by curator + has_code: VERIFIED + has_label: Human Verified + has_description: Manually confirmed by curator broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DetectionThreshold.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DetectionThreshold.yaml index 0dee68e9b7..b857c8d690 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DetectionThreshold.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DetectionThreshold.yaml @@ -17,9 +17,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type classes: DetectionThreshold: class_uri: dqv:QualityMeasurement @@ -34,9 +34,9 @@ classes: \ Alignment**:\n- **DQV**: `dqv:QualityMeasurement` - quality metric for data\ \ assessment\n- **PROV-O**: Threshold as parameter of detection activity\n\n\ **Migrated From** (per slot_fixes.yaml):\n- `detection_threshold` (float) now\ - \ uses:\n - `filters_or_filtered` → DetectedEntity\n - `has_or_had_treshold`\ + \ uses:\n - `filters_or_filtered` → DetectedEntity\n - `has_threshold`\ \ → DetectionThreshold (this class)\n\n**Usage Pattern**:\n```\nVideoAnnotation\n\ - \ └── filters_or_filtered → DetectedEntity\n └── has_or_had_treshold\ + \ └── filters_or_filtered → DetectedEntity\n └── has_threshold\ \ → DetectionThreshold\n ├── threshold_value: 0.5\n \ \ └── threshold_type: MINIMUM\n```\n" exact_mappings: @@ -46,15 +46,15 @@ classes: related_mappings: - prov:SoftwareAgent slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type slot_usage: - has_or_had_label: + has_label: examples: - value: High Precision Threshold - value: Research Mode Threshold - has_or_had_type: + has_type: examples: - value: HIGH_PRECISION - value: BALANCED @@ -71,10 +71,10 @@ classes: - threshold_type indicates how threshold is applied examples: - value: - has_or_had_label: Standard Detection + has_label: Standard Detection - value: - has_or_had_label: High Precision - has_or_had_description: For production display requiring high confidence + has_label: High Precision + has_description: For production display requiring high confidence - value: - has_or_had_label: Research Mode - has_or_had_description: Low threshold to maximize recall for research + has_label: Research Mode + has_description: Low threshold to maximize recall for research diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DeviceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DeviceType.yaml index 3a9b01ed55..297bce9490 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DeviceType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DeviceType.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: DeviceType: class_uri: schema:Product @@ -51,13 +51,13 @@ classes: slots: - identified_by - - has_or_had_label + - has_label slot_usage: identified_by: # range: string # uriorcurie required: false - has_or_had_label: + has_label: # range: string required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DeviceTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DeviceTypes.yaml index 3ffe5997fd..6999b38f88 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DeviceTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DeviceTypes.yaml @@ -38,10 +38,10 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_label: Bluetooth Beacon + has_label: Bluetooth Beacon description: Generic bluetooth beacon - value: - has_or_had_label: iBeacon + has_label: iBeacon description: Apple iBeacon protocol device broad_mappings: - schema:Product @@ -72,10 +72,10 @@ classes: enum_equivalent: IOT_SENSOR examples: - value: - has_or_had_label: Climate Sensor + has_label: Climate Sensor description: Temperature and humidity sensor - value: - has_or_had_label: Light Level Sensor + has_label: Light Level Sensor description: Lux measurement sensor broad_mappings: - schema:Product @@ -104,10 +104,10 @@ classes: enum_equivalent: IOT_KIOSK examples: - value: - has_or_had_label: Information Kiosk + has_label: Information Kiosk description: Interactive information terminal - value: - has_or_had_label: Ticketing Kiosk + has_label: Ticketing Kiosk description: Self-service ticketing terminal broad_mappings: - schema:Product @@ -136,10 +136,10 @@ classes: enum_equivalent: IOT_DISPLAY examples: - value: - has_or_had_label: Digital Signage + has_label: Digital Signage description: Digital information display - value: - has_or_had_label: Interactive Screen + has_label: Interactive Screen description: Touch-enabled display broad_mappings: - schema:Product @@ -165,10 +165,10 @@ classes: enum_equivalent: IOT_ACTUATOR examples: - value: - has_or_had_label: HVAC Controller + has_label: HVAC Controller description: Climate control actuator - value: - has_or_had_label: Lighting Controller + has_label: Lighting Controller description: Automated lighting system broad_mappings: - schema:Product diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml index e17e9b4c4e..4646e18094 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiarizationStatus.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: DiarizationStatus: class_uri: schema:ActionStatusType @@ -29,13 +29,13 @@ classes: slots: - identified_by - - has_or_had_label + - has_label slot_usage: identified_by: # range: string # uriorcurie required: false - has_or_had_label: + has_label: # range: string required: true @@ -50,8 +50,8 @@ classes: examples: - value: - has_or_had_label: Enabled + has_label: Enabled identified_by: https://schema.org/ActiveActionStatus - value: - has_or_had_label: Completed + has_label: Completed identified_by: https://schema.org/CompletedActionStatus \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml index e2c87dabf6..35dd7e0f91 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml @@ -12,51 +12,51 @@ default_prefix: hc imports: - ../classes/AgentType - linkml:types - - ../slots/content_origin - - ../slots/has_or_had_format + - ../slots/based_on + - ../slots/has_format - ../slots/identified_by - - ../slots/has_or_had_interface - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/preservation_level + - ../slots/has_interface + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/has_level classes: DigitalArchive: is_a: CustodianType class_uri: skos:Concept slots: - - has_or_had_interface - - content_origin - - has_or_had_type - - hold_or_held_record_set_type - - preservation_level - - has_or_had_format - - has_or_had_score + - has_interface + - based_on + - has_type + - hold_record_set + - has_level + - has_format + - has_score - identified_by description: "Information system collecting and providing access to digital resources.\n\n**Wikidata**: Q1224984 (digital archive / digitales Archiv / archivo digital)\n\n**DEFINITION**:\n\nDigital Archive is an information system designed to:\n- Collect digital resources (born-digital or digitized)\n- Preserve them for long-term access\n- Make them available to defined user groups\n\n**TWO INTERPRETATIONS**:\n\n1. **Born-Digital Archive**: Preserves materials created digitally\n - Email archives\n - Digital government records\n - Electronic manuscripts\n - Social media archives\n\n2. **Digitized Archive**: Provides digital access to analog materials\n - Digitized photographs\n - Scanned documents\n - Digital surrogates of physical collections\n\nThis class covers BOTH interpretations.\n\n**SPECIAL LINKAGE: DigitalPlatformType**\n\nDigital archives require digital infrastructure. This class links to\nDigitalPlatformType to describe the platform/system characteristics:\n\ \n```\nDigitalArchive (custodian type)\n \u2502\n \u2514\u2500\u2500 operates_platform \u2192 DigitalPlatform (instance)\n \u2502\n \u2514\u2500\u2500 platform_type \u2192 DigitalPlatformType\n \u251C\u2500\u2500 DISCOVERY_PORTAL\n \u251C\u2500\u2500 DIGITAL_REPOSITORY\n \u251C\u2500\u2500 COLLECTION_MANAGEMENT\n \u2514\u2500\u2500 (other types)\n```\n\n**PRESERVATION STANDARDS**:\n\nDigital archives typically implement:\n- OAIS (ISO 14721) - Reference model\n- PREMIS - Preservation metadata\n- BagIt - File packaging\n- METS - Metadata encoding\n- Trusted Digital Repository (TDR) certification\n\n**MULTILINGUAL LABELS**:\n- digitales Archiv (de)\n- archivo digital (es)\n- archives num\xE9riques (fr)\n\n**RELATED TYPES**:\n- WebArchive (Q30047053) - specifically for web content\n- InstitutionalRepository\ \ (Q1065413) - academic digital publications\n- DigitalPlatformType - platform classification for infrastructure\n" slot_usage: identified_by: - content_origin: + based_on: # range: string examples: - value: born_digital - value: mixed - preservation_level: + has_level: # range: string examples: - value: level_3 - has_or_had_interface: + has_interface: range: AccessInterface inlined: true required: false examples: - value: - has_or_had_url: - has_or_had_value: https://archive.example.org/access - has_or_had_format: + has_url: + has_value: https://archive.example.org/access + has_format: # range: string # uriorcurie multivalued: true examples: @@ -65,7 +65,7 @@ classes: - iana:image/tiff - iana:image/jp2 - iana:application/xml - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:DigitalPlatformType"]' exact_mappings: - wikidata:Q1224984 @@ -88,19 +88,19 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q1224984 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Digital Archive@en - digitales Archiv@de - archivo digital@es - "archives num\xE9riques@fr" - has_or_had_description: Information system for digital resource collection and access + has_description: Information system for digital resource collection and access content_origin: mixed preservation_level: level_3 - has_or_had_interface: - has_or_had_url: - has_or_had_value: https://digitalarchive.example.org - has_or_had_format: + has_interface: + has_url: + has_value: https://digitalarchive.example.org + has_format: - iana:application/pdf - iana:image/tiff - iana:image/jp2 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml index 2447b8e304..b08719a8a8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetType.yaml @@ -10,8 +10,7 @@ prefixes: premis: http://www.loc.gov/premis/rdf/v3/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_scope # was: type_scope + - ../slots/has_scope classes: DigitalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DigitalArchive custodians. @@ -20,7 +19,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DigitalArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml index e045d2255c..5d0bff6e9c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./DigitalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DigitalObjectCollection: is_a: DigitalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - DigitalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DigitalObjectCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: DigitalArchive record_holder_note: equals_string: This RecordSetType is typically held by DigitalArchive custodians. @@ -78,23 +75,23 @@ classes: - DigitalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DigitizedCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: DigitalArchive record_holder_note: equals_string: This RecordSetType is typically held by DigitalArchive custodians. @@ -115,23 +112,23 @@ classes: - DigitalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: WebArchiveCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: DigitalArchive record_holder_note: equals_string: This RecordSetType is typically held by DigitalArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml index 6fcf52faf7..ac214425ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalConfidence.yaml @@ -13,9 +13,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_score + - ../slots/has_type classes: DigitalConfidence: class_uri: dqv:QualityMeasurement @@ -37,22 +37,22 @@ classes: - dqv:QualityMeasurement slots: - - has_or_had_score - - has_or_had_description - - has_or_had_type + - has_score + - has_description + - has_type slot_usage: - has_or_had_score: + has_score: range: float required: true minimum_value: 0.0 maximum_value: 1.0 examples: - value: 0.85 - has_or_had_type: + has_type: examples: - value: SKILL_INFERENCE - has_or_had_description: + has_description: examples: - value: "Inferred from explicit skill endorsements and project history" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalInstantiation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalInstantiation.yaml index 8f5a602be6..04a8d5a477 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalInstantiation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalInstantiation.yaml @@ -6,23 +6,23 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_status - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_status + - ../slots/has_url classes: DigitalInstantiation: class_uri: crm:E73_Information_Object description: A digital manifestation or surrogate of a heritage entity. MIGRATED from digital_surrogate, digital_surrogate_url, and digitization_status slots (2026-01-25). slots: - - has_or_had_url - - has_or_had_status - - has_or_had_label + - has_url + - has_status + - has_label slot_usage: - has_or_had_url: + has_url: range: uri - has_or_had_status: + has_status: range: Status - has_or_had_label: + has_label: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml index 709c17a0a4..c23ed80077 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatform.yaml @@ -3,27 +3,26 @@ name: digital_platform_class title: DigitalPlatform Class imports: - linkml:types - - ../slots/has_or_had_auxiliary_entities - - ../slots/has_or_had_endpoint - - ../slots/has_or_had_score - - ../slots/has_or_had_url - - ../slots/inventory_web_address - - ../slots/is_or_was_associated_with - - ../slots/is_or_was_checked_through - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_stored_at - - ../slots/linked_data - - ../slots/metadata_standard - - ../slots/oai_pmh_endpoint - - ../slots/platform_id - - ../slots/platform_name - - ../slots/platform_type - - ../slots/preservation_level - - ../slots/refers_to_custodian - - ../slots/repository_software - - ../slots/serves_finding_aid - - ../slots/sparql_endpoint + - ../slots/related_to + - ../slots/has_endpoint + - ../slots/has_score + - ../slots/has_url + - ../slots/has_inventory + - ../slots/associated_with + - ../slots/checked_through + - ../slots/derive_from + - ../slots/generated_by + - ../slots/stored_at + - ../slots/has_linked_data + - ../slots/has_standard + - ../slots/identified_by + - ../slots/has_label + - ../slots/has_type + - ../slots/has_level + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/repository_software + - ../slots/20260202_matang/new/serves_finding_aid + - ../slots/20260202_matang/new/sparql_endpoint - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -91,41 +90,41 @@ classes: - schema:SoftwareApplication - dcat:accessURL slots: - - has_or_had_endpoint - - has_or_had_auxiliary_entities - - is_or_was_checked_through - - has_or_had_url - - inventory_web_address - - linked_data - - metadata_standard - - oai_pmh_endpoint - - platform_id - - platform_name - - platform_type - - preservation_level + - has_endpoint + - related_to + - checked_through + - has_url + - has_inventory + - has_linked_data + - has_standard + - has_endpoint + - identified_by + - has_label + - has_type + - has_level - refers_to_custodian - repository_software - serves_finding_aid - sparql_endpoint - - is_or_was_stored_at - - has_or_had_score + - stored_at + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by - - has_or_had_provenance + - derived_from + - generated_by + - has_provenance slot_usage: - platform_id: + identified_by: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/platform/rijksmuseum-website - platform_name: + has_label: # range: string required: false examples: - value: Rijksmuseum Website - value: Europeana Platform - platform_type: + has_type: # range: string multivalued: false required: false @@ -135,34 +134,34 @@ classes: - value: AggregationPlatform description: Aggregation platform (wd:Q7894) - value: WEBSITE - has_or_had_url: + has_url: range: uri required: false inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_url: https://www.rijksmuseum.nl/ - has_or_had_type: homepage + has_url: https://www.rijksmuseum.nl/ + has_type: homepage - value: - has_or_had_url: https://www.europeana.eu/ - has_or_had_type: homepage - inventory_web_address: + has_url: https://www.europeana.eu/ + has_type: homepage + has_inventory: range: uri multivalued: true examples: - value: https://www.nationaalarchief.nl/onderzoeken/index - has_or_had_endpoint: + has_endpoint: range: APIEndpoint inlined: true examples: - value: - has_or_had_url: https://api.europeana.eu/record/v2/ - has_or_had_description: Europeana REST API endpoint + has_url: https://api.europeana.eu/record/v2/ + has_description: Europeana REST API endpoint sparql_endpoint: range: uri examples: - value: https://api.europeana.eu/sparql - oai_pmh_endpoint: + has_endpoint: range: uri examples: - value: https://www.europeana.eu/oai @@ -170,17 +169,17 @@ classes: # range: string examples: - value: DSpace 7.2 - linked_data: + has_linked_data: range: boolean examples: - value: true - metadata_standard: + has_standard: # range: string multivalued: true examples: - value: Dublin Core - value: MARC21 - is_or_was_associated_with: + associated_with: range: AuxiliaryDigitalPlatform multivalued: true inlined_as_list: true @@ -188,12 +187,12 @@ classes: examples: - value: - platform_name: Rijksstudio - has_or_had_type: - has_or_had_label: PROJECT_WEBSITE + has_type: + has_label: PROJECT_WEBSITE platform_url: https://www.rijksmuseum.nl/nl/rijksstudio - platform_name: Rijksmuseum Data API - has_or_had_type: - has_or_had_label: API_ENDPOINT + has_type: + has_label: API_ENDPOINT platform_url: https://data.rijksmuseum.nl/ temporal_extent: range: TimeSpan @@ -201,11 +200,11 @@ classes: - value: begin_of_the_begin: '2008-11-20' end_of_the_begin: '2008-11-20' - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -213,28 +212,28 @@ classes: required: false examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - preservation_level: + has_level: # range: string required: false examples: - value: full_preservation - value: bit_preservation - is_or_was_stored_at: + stored_at: range: StorageLocation required: false inlined: true examples: - value: identified_by: aws-s3-eu-west-1 - has_or_had_label: + has_label: label_text: AWS S3 eu-west-1 language: en - value: identified_by: dans-data-archive - has_or_had_label: + has_label: label_text: DANS Data Archive language: en - is_or_was_checked_through: + checked_through: range: FixityVerification inlined: true required: false @@ -242,7 +241,7 @@ classes: - value: temporal_extent: begin_of_the_begin: '2025-11-15' - has_or_had_label: Last full fixity check + has_label: Last full fixity check serves_finding_aid: # range: string # uriorcurie multivalued: true @@ -259,7 +258,7 @@ classes: + API + mobile app)' - Temporal validity tracks platform lifecycle (launch, shutdown, migration) - IIIF and linked data flags enable discovery of interoperable platforms - - 'MIGRATED: auxiliary_platforms → has_or_had_auxiliary_entities for AuxiliaryDigitalPlatform + - 'MIGRATED: auxiliary_platforms → has_auxiliary_entities for AuxiliaryDigitalPlatform sites (project portals, microsites, APIs)' - Hierarchical pattern mirrors CustodianName → CustodianAppellation relationship see_also: @@ -272,32 +271,32 @@ classes: - value: platform_id: https://nde.nl/ontology/hc/platform/rijksmuseum-website platform_name: Rijksmuseum Website - platform_type: + has_type: - DiscoveryPortal - has_or_had_url: - has_or_had_url: https://www.rijksmuseum.nl/ - has_or_had_type: homepage + has_url: + has_url: https://www.rijksmuseum.nl/ + has_type: homepage api_endpoint: https://www.rijksmuseum.nl/api/ linked_data: true - metadata_standard: + has_standard: - Dublin Core - LIDO refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: platform_id: https://nde.nl/ontology/hc/platform/europeana platform_name: Europeana Platform - platform_type: + has_type: - AggregationPlatform - APIService - has_or_had_url: - has_or_had_url: https://www.europeana.eu/ - has_or_had_type: homepage - has_or_had_endpoint: - has_or_had_url: https://api.europeana.eu/record/v2/ + has_url: + has_url: https://www.europeana.eu/ + has_type: homepage + has_endpoint: + has_url: https://api.europeana.eu/record/v2/ sparql_endpoint: https://api.europeana.eu/sparql oai_pmh_endpoint: https://www.europeana.eu/oai linked_data: true - metadata_standard: + has_standard: - EDM (Europeana Data Model) - Dublin Core - LIDO diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformScore.yaml index 7649162724..81686ed1c2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformScore.yaml @@ -16,7 +16,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score classes: DigitalPlatformScore: class_uri: sosa:Result @@ -34,9 +34,9 @@ classes: exact_mappings: - sosa:Result slots: - - has_or_had_score + - has_score slot_usage: - has_or_had_score: + has_score: range: float required: true minimum_value: 0.0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml index fe21929f1b..6bafd5ad6d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformType.yaml @@ -12,16 +12,14 @@ imports: - linkml:types - ../enums/PlatformTypeCategoryEnum - ../metadata - - ../slots/has_or_had_example - - ../slots/has_or_had_feature - - ../slots/has_or_had_score - - ../slots/has_or_had_standard - - ../slots/is_or_was_related_to - - ../slots/multilingual_label - - ../slots/platform_type_category - - ../slots/platform_type_description - - ../slots/platform_type_id - - ../slots/platform_type_name + - ../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 @@ -145,23 +143,23 @@ classes: - dcat:Catalog - schema:WebSite slots: - - has_or_had_example - - multilingual_label - - platform_type_category - - platform_type_description - - platform_type_id - - platform_type_name - - has_or_had_score - - has_or_had_standard - - has_or_had_feature - - is_or_was_related_to + - has_example + - has_label + - has_hypernym + - has_type + - has_type + - has_type + - has_score + - has_standard + - has_feature + - related_to slot_usage: - platform_type_id: + has_type: identifier: true required: true - platform_type_name: + has_type: required: true - platform_type_category: + has_hypernym: required: false comments: - Abstract base class - use specific subclasses (DigitalLibrary, VirtualMuseum, etc.) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml index ee46db2d0b..d6f7db30b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformTypes.yaml @@ -18,9 +18,9 @@ imports: - ./DigitalPlatformType - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to - - ../slots/platform_type_category + - ../slots/has_score + - ../slots/related_to + - ../slots/has_hypernym classes: DigitalLibrary: is_a: DigitalPlatformType @@ -50,16 +50,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q212805 comments: - digitale Bibliothek (de) - biblioteca digital (es) - "biblioth\xE8que num\xE9rique (fr)" slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -96,16 +96,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q1224984 comments: - digitales Archiv (de) - archivo digital (es) - "archives num\xE9riques (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' exact_mappings: @@ -137,16 +137,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q1235234 comments: - Dokumentenserver (de) - repositorio digital (es) - "d\xE9p\xF4t (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' exact_mappings: @@ -179,15 +179,15 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q66656823 comments: - Archivierungsstelle (de) - repositorio (es) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' OpenAccessRepository: @@ -216,16 +216,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q7096323 comments: - Open-Access-Publikationsserver (de) - repositorio de acceso abierto (es) - archive ouverte (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' PreservationRepository: @@ -256,12 +256,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q117816878 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' TrustedDigitalRepository: @@ -292,12 +292,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q112795563 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' EArkiv: @@ -328,12 +328,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q114351452 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' OnlineLibrary: @@ -364,12 +364,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q12328550 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' OnlineAcademicLibrary: @@ -398,14 +398,14 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q56316865 comments: - "Biblioth\xE8que universitaire en ligne (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' OnlineDigitalMusicalDocumentLibrary: @@ -434,14 +434,14 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q59826893 comments: - online digitale muziekdocumentbibliotheek (nl) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ShadowLibrary: @@ -472,16 +472,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q21040941 comments: - Schattenbibliothek (de) - biblioteca fantasma (es) - "biblioth\xE8que clandestine (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' PhotographCollection: @@ -510,16 +510,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: REPOSITORY - is_or_was_related_to: + related_to: equals_string: wikidata:Q130486108 comments: - Fotosammlung (de) - "colecci\xF3n de fotograf\xEDas (es)" - collection de photographies (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' Aggregator: @@ -548,16 +548,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AGGREGATOR - is_or_was_related_to: + related_to: equals_string: wikidata:Q393351 comments: - Aggregator (de) - agregador (es) - "agr\xE9gateur (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' AggregatedOnlineDatabase: @@ -588,16 +588,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AGGREGATOR - is_or_was_related_to: + related_to: equals_string: wikidata:Q110272188 comments: - Aggregations-Onlinedatenbank (de) - database online aggregato (it) - geaggregeerde online databank (nl) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' BibliographicDatabasePlatform: @@ -626,16 +626,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AGGREGATOR - is_or_was_related_to: + related_to: equals_string: wikidata:Q1789476 comments: - bibliografische Datenbank (de) - "base de datos bibliogr\xE1fica (es)" - "base de donn\xE9es bibliographiques (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' SpecializedDatabase: @@ -665,16 +665,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AGGREGATOR - is_or_was_related_to: + related_to: equals_string: wikidata:Q1391125 comments: - Fachdatenbank (de) - base de datos especializada (es) - "base de donn\xE9es sp\xE9cialis\xE9e (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ArchivesPortal: @@ -703,16 +703,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AGGREGATOR - is_or_was_related_to: + related_to: equals_string: wikidata:Q635985 comments: - Archivportal (de) - portal de archivos (es) - portail d'archives (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' RegionalPortal: @@ -741,15 +741,15 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AGGREGATOR - is_or_was_related_to: + related_to: equals_string: wikidata:Q110279335 comments: - Regionalportal (de) - regionaal portaal (nl) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' TorahDatabase: @@ -778,12 +778,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AGGREGATOR - is_or_was_related_to: + related_to: equals_string: wikidata:Q2910253 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' WebPortalPlatform: @@ -812,16 +812,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q186165 comments: - Webportal (de) - portal de Internet (es) - portail web (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' Website: @@ -850,16 +850,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q35127 comments: - Website (de) - sitio web (es) - site web (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' InstitutionalWebsite: @@ -888,9 +888,9 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q35127 comments: - Website (en) @@ -898,7 +898,7 @@ classes: - Webseite (de) - sitio web (es) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' exact_mappings: @@ -929,16 +929,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q7094076 comments: - Online-Datenbank (de) - "base de datos en l\xEDnea (es)" - "base de donn\xE9es en ligne (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' DatabasePlatform: @@ -967,16 +967,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q8513 comments: - Datenbank (de) - base de datos (es) - "base de donn\xE9es (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' DataPlatform: @@ -1007,14 +1007,14 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q113470369 comments: - data platform (it) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' OpenDataPortal: @@ -1043,16 +1043,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q27031827 comments: - Open-Data-Portal (de) - portal de datos abiertos (es) - "portail de donn\xE9es ouvertes (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' IntegratingResource: @@ -1083,14 +1083,14 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q108637623 comments: - "ressource d'int\xE9gration (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ServiceOnInternet: @@ -1119,16 +1119,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: DISCOVERY - is_or_was_related_to: + related_to: equals_string: wikidata:Q1668024 comments: - Internetdienst (de) - servicio de internet (es) - service Internet (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' VirtualMuseum: @@ -1159,9 +1159,9 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: VIRTUAL_HERITAGE - is_or_was_related_to: + related_to: equals_string: wikidata:Q1225034 comments: - virtueel museum (nl) @@ -1169,7 +1169,7 @@ classes: - museo virtual (es) - "mus\xE9e virtuel (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' VirtualLibrary: @@ -1200,16 +1200,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: VIRTUAL_HERITAGE - is_or_was_related_to: + related_to: equals_string: wikidata:Q1224870 comments: - virtuelle Bibliothek (de) - biblioteca virtual (es) - "biblioth\xE8que virtuelle (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' VirtualSpecialistLibrary: @@ -1238,16 +1238,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: VIRTUAL_HERITAGE - is_or_was_related_to: + related_to: equals_string: wikidata:Q2527949 comments: - Virtuelle Fachbibliothek (de) - biblioteca especializada virtual (es) - "biblioth\xE8que virtuelle sp\xE9cialis\xE9e (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' VirtualHerbarium: @@ -1276,16 +1276,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: VIRTUAL_HERITAGE - is_or_was_related_to: + related_to: equals_string: wikidata:Q1449266 comments: - virtuelles Herbarium (de) - herbario virtual (es) - virtueel herbarium (nl) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' VirtualMapLibrary: @@ -1314,15 +1314,15 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: VIRTUAL_HERITAGE - is_or_was_related_to: + related_to: equals_string: wikidata:Q5995078 comments: - Virtuelle Kartenbibliothek (de) - Mapoteca virtual (es) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' OnlineArtGallery: @@ -1351,15 +1351,15 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: VIRTUAL_HERITAGE - is_or_was_related_to: + related_to: equals_string: wikidata:Q7094057 comments: - Online-Kunstgalerie (de) - online kunstgalerie (nl) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' CommonsGallery: @@ -1388,16 +1388,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: VIRTUAL_HERITAGE - is_or_was_related_to: + related_to: equals_string: wikidata:Q21167233 comments: - Commons-Galerie (de) - "galer\xEDa de Commons (es)" - galerie (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' DisciplinaryRepository: @@ -1429,16 +1429,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q5281480 comments: - fachliches Repository (de) - "repositorio tem\xE1tico (es)" - "d\xE9p\xF4t disciplinaire (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' PrePrintServer: @@ -1467,16 +1467,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q45787211 comments: - servidor de preprints (es) - "serveur de pr\xE9impression (fr)" - preprintserver (nl) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' GenealogyDatabase: @@ -1505,16 +1505,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q33270056 comments: - Genealogie-Datenbank (de) - "base de datos geneal\xF3gica (es)" - "base de donn\xE9es de g\xE9n\xE9alogie (fr)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' GeospatialRepository: @@ -1543,12 +1543,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q124368261 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' GeospatialDataRepository: @@ -1577,12 +1577,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q124368518 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' GeospatialInformationRepository: @@ -1611,12 +1611,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q124368239 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' GeospatialDataCollection: @@ -1645,12 +1645,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q124418301 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' OpenGeodataPortal: @@ -1679,12 +1679,12 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: RESEARCH - is_or_was_related_to: + related_to: equals_string: wikidata:Q124515090 slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' CrowdsourcingPlatform: @@ -1715,13 +1715,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE comments: - Crowdsourcing platform for heritage data enrichment - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' EducationalPortal: @@ -1752,13 +1752,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE comments: - Educational portal for heritage learning - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' SocialMedia: @@ -1789,13 +1789,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE comments: - Social media presence for heritage institutions - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' exact_mappings: @@ -1828,13 +1828,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE comments: - Blog and news platform for heritage content - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' exact_mappings: @@ -1867,13 +1867,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE comments: - Podcast channel for heritage audio content - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' exact_mappings: @@ -1906,13 +1906,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE comments: - Virtual tour platform for immersive heritage experiences - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' CollectionBrowser: @@ -1943,13 +1943,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE comments: - Collection browser for enhanced exploration - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' EService: @@ -1978,15 +1978,15 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: INTERACTIVE - is_or_was_related_to: + related_to: equals_string: wikidata:Q1273271 comments: - E-Services (de) - "servicio electr\xF3nico (es)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' BookingSystem: @@ -2017,13 +2017,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: COMMERCE comments: - Booking system for heritage visits and events - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' Webshop: @@ -2054,13 +2054,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: COMMERCE comments: - E-commerce platform for heritage merchandise - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ProjectWebsite: @@ -2091,13 +2091,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY comments: - Project website for heritage initiatives - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ExhibitionMicrosite: @@ -2128,13 +2128,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY comments: - Exhibition microsite for temporary exhibitions - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' APIService: @@ -2162,13 +2162,13 @@ classes: **EXAMPLES**: Collection APIs, search APIs, IIIF endpoints ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY comments: - API endpoint for programmatic heritage data access - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' MobileApp: @@ -2200,13 +2200,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY comments: - Mobile application for heritage services - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' DataPortalAuxiliary: @@ -2237,13 +2237,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY comments: - Data portal for dataset access - From AuxiliaryDigitalPlatformTypeEnum (DATA_PORTAL) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' LegacyPlatform: @@ -2275,13 +2275,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY comments: - Legacy platform maintained for continuity - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' Newsletter: @@ -2312,13 +2312,13 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY comments: - Newsletter platform for heritage communication - From AuxiliaryDigitalPlatformTypeEnum slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ProjectPlatform: @@ -2349,16 +2349,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY - is_or_was_related_to: + related_to: equals_string: wikidata:Q170584 comments: - Projekt (de) - proyecto (es) - projet (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' MemoryInstitution: @@ -2389,16 +2389,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY - is_or_was_related_to: + related_to: equals_string: wikidata:Q1497649 comments: - "Ged\xE4chtnisinstitution (de)" - "instituci\xF3n del patrimonio (es)" - institution patrimoniale (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' LocalHeritageInstitutionInSweden: @@ -2410,15 +2410,15 @@ classes: - Local history focus\n- Community-based\n- Traditional buildings\n- Regional\ \ identity\n\n**EXAMPLES**: Swedish hembygdsg\xE5rdar digital presences\n" slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY - is_or_was_related_to: + related_to: equals_string: wikidata:Q10520688 comments: - Heimatmuseen in Schweden (de) - "Hembygdsg\xE5rd (nl)" slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ScientificTechnicAndIndustrialCultureCenter: @@ -2449,16 +2449,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY - is_or_was_related_to: + related_to: equals_string: wikidata:Q2945276 comments: - centre de culture scientifique, technique et industrielle (fr) - centro di cultura scientifica, tecnica e industriale (it) - wetenschappelijk, technisch en industrieel cultuurcentrum (nl) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' PublicSpace: @@ -2487,16 +2487,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY - is_or_was_related_to: + related_to: equals_string: wikidata:Q294440 comments: - "\xF6ffentlicher Raum (de)" - "espacio p\xFAblico (es)" - espace public (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' SocialSpace: @@ -2528,16 +2528,16 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY - is_or_was_related_to: + related_to: equals_string: wikidata:Q4430275 comments: - sozialer Raum (de) - espacio social (es) - espace social (fr) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' ClosedSpace: @@ -2566,15 +2566,15 @@ classes: ' slot_usage: - platform_type_category: + has_hypernym: equals_string: AUXILIARY - is_or_was_related_to: + related_to: equals_string: wikidata:Q78642244 comments: - geschlossener Raum (de) - espacio cerrado (es) - spazio chiuso (it) slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformUserIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformUserIdentifier.yaml index d6ce5dcec7..e9d0c3bff5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformUserIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformUserIdentifier.yaml @@ -10,11 +10,11 @@ prefixes: as: https://www.w3.org/ns/activitystreams# imports: - linkml:types - - ../slots/platform_type - - ../slots/profile_url + - ../slots/has_type + - ../slots/has_url - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: DigitalPlatformUserIdentifier: @@ -25,7 +25,7 @@ classes: such as YouTube channel IDs, Twitter handles, or Instagram usernames. Replaces simple string channel_id slots with typed identifiers. **DESIGN RATIONALE**: Created per slot_fixes.yaml migration from `comment_author_channel_id` string - to structured `has_or_had_author` + `Author` with `identified_by` + + to structured `has_author` + `Author` with `identified_by` + `DigitalPlatformUserIdentifier` for platform user identification. **PLATFORM IDENTIFIER TYPES**: | Platform | Identifier Type | Example | |----------|-----------------|---------| | YouTube | Channel ID | UC1234abcdef | | Twitter/X | User ID | 12345678 | | @@ -68,5 +68,5 @@ classes: specificity_rationale: Specific to digital platform user identification contexts. custodian_types: '[''*'']' slots: - - platform_type - - profile_url + - has_type + - has_url diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml index e7e0e01a8e..6c3b93e12c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2.yaml @@ -11,61 +11,58 @@ prefixes: imports: - linkml:types - ./DigitalPlatformV2Provenance - - ../slots/has_or_had_transformation_metadata - - ../slots/has_or_had_organization_status - - ../slots/has_or_had_data_quality_notes - - ../slots/has_or_had_organization_profile - - ../slots/has_or_had_primary_platform - - ../slots/has_or_had_key_contact - - ../slots/has_or_had_service_details + - ../slots/has_metadata + - ../slots/has_status + - ../slots/has_data_quality + - ../slots/has_profile + - ../slots/has_digital_platform + - ../slots/has_contact_point + - ../slots/has_service - ../slots/identified_by - - ../slots/has_or_had_provenance - - ../slots/has_or_had_auxiliary_platform - - ../slots/has_or_had_navigation_link - - ../slots/has_or_had_homepage - - ../slots/has_or_had_name - - ../slots/has_or_had_type - - ../slots/refers_to_custodian - - ../slots/has_or_had_contact_information - - ../slots/has_or_had_facility - - ../slots/has_or_had_secondary_platform - - ../slots/has_or_had_web_claim - - ../slots/has_or_had_collection_url - - ../slots/has_or_had_inventory_url + - ../slots/has_provenance + - ../slots/related_to + - ../slots/has_url + - ../slots/has_homepage + - ../slots/has_name + - ../slots/has_type + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/has_contact_details + - ../slots/has_facility + - ../slots/contain_collection # default_range: string classes: DigitalPlatformV2: description: "Enhanced digital platform data structure (v2)" class_uri: org:Organization slots: - - has_or_had_transformation_metadata - - has_or_had_organization_status - - has_or_had_data_quality_notes - - has_or_had_organization_profile - - has_or_had_primary_platform - - has_or_had_key_contact - - has_or_had_service_details + - has_metadata + - has_status + - has_data_quality_notes + - has_profile + - has_digital_platform + - has_contact_point + - has_service - identified_by - - has_or_had_provenance - - has_or_had_auxiliary_platform - - has_or_had_navigation_link - - has_or_had_homepage - - has_or_had_name - - has_or_had_type + - has_provenance + - related_to + - has_url + - has_homepage + - has_name + - has_type - refers_to_custodian - - has_or_had_contact_information - - has_or_had_facility - - has_or_had_secondary_platform - - has_or_had_web_claim - - has_or_had_collection_url - - has_or_had_inventory_url + - has_contact_details + - has_facility + - has_digital_platform + - has_provenance + - contain_collection + - has_url slot_usage: identified_by: description: External identifiers (Wikidata, Sigla, ICO, etc.) # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type - has_or_had_type: + has_type: description: Type of platform (institutional_website, discovery_portal, etc.) - can be string or array # range: string any_of: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2KeyContact.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2KeyContact.yaml index c349238c02..f396849a1f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2KeyContact.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2KeyContact.yaml @@ -18,5 +18,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name - source diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationProfile.yaml index 545e1057cf..cb586e260a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationProfile.yaml @@ -8,20 +8,20 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/is_or_was_founded_through - - ../slots/organization_type - - ../slots/scope + - ../slots/founded_through + - ../slots/has_type + - ../slots/has_scope # default_range: string classes: DigitalPlatformV2OrganizationProfile: description: Detailed profile of the organization including type, scope, and description class_uri: schema:Organization slots: - - is_or_was_founded_through - - organization_type - - scope + - founded_through + - has_type + - has_scope slot_usage: - is_or_was_founded_through: + founded_through: range: FoundingEvent inlined: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationStatus.yaml index 4971fa4e73..32d01e18c0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2OrganizationStatus.yaml @@ -24,5 +24,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - legal_form - - has_or_had_label + - has_legal_form + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml index f01346007b..cd1a31a921 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml @@ -18,8 +18,8 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - platform_id - - platform_url - - platform_type - - platform_name - - language + - identified_by + - has_url + - has_type + - has_label + - in_language diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml index ae59148ae5..dc8cdf4bb9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresence.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_type + - ../slots/has_type classes: DigitalPresence: class_uri: crm:E1_CRM_Entity @@ -25,21 +25,21 @@ classes: **Pattern**: Replaces `digital_presence_type` slot on assertion with structured object: - `identified_by`: URI of the presence (SocialMediaProfile, Website, etc.) - - `has_or_had_type`: Classification (DigitalPresenceType) + - `has_type`: Classification (DigitalPresenceType) exact_mappings: - crm:E1_CRM_Entity slots: - identified_by - - has_or_had_type + - has_type slot_usage: identified_by: description: URI of the digital presence instance (e.g. hc:social-media/fb). # range: string # uriorcurie required: true - has_or_had_type: + has_type: range: DigitalPresenceType required: true inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml index a8142e4483..b8b45724d2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalPresenceType.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: DigitalPresenceType: class_uri: schema:Intangible @@ -31,13 +31,13 @@ classes: slots: - identified_by - - has_or_had_label + - has_label slot_usage: identified_by: # range: string # uriorcurie required: false - has_or_had_label: + has_label: # range: string required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml index e2795125a0..da5751e6f8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalProficiency.yaml @@ -16,28 +16,28 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type classes: DigitalProficiency: class_uri: schema:DefinedTerm - description: "A digital skill, tool, competency, or proficiency indicator.\n\n**DEFINITION**:\n\nDigitalProficiency represents a specific digital capability (e.g., \"Python\",\n\"Data Analysis\", \"CMS Management\") identified in a person's profile.\n\n**Ontological Alignment**:\n- **Schema.org**: `schema:DefinedTerm` - defined concept (skill)\n- **SKOS**: `skos:Concept` - concept in a scheme\n\n**Migrated From** (per slot_fixes.yaml):\n- `digital_indicator` (string list) \u2192 emphasizes_or_emphasized + DigitalProficiency\n- `digital_professional` (boolean) \u2192 indicates_or_indicated + DigitalProficiency\n" + description: "A digital skill, tool, competency, or proficiency indicator.\n\n**DEFINITION**:\n\nDigitalProficiency represents a specific digital capability (e.g., \"Python\",\n\"Data Analysis\", \"CMS Management\") identified in a person's profile.\n\n**Ontological Alignment**:\n- **Schema.org**: `schema:DefinedTerm` - defined concept (skill)\n- **SKOS**: `skos:Concept` - concept in a scheme\n\n**Migrated From** (per slot_fixes.yaml):\n- `digital_indicator` (string list) \u2192 emphasize + DigitalProficiency\n- `digital_professional` (boolean) \u2192 indicates_or_indicated + DigitalProficiency\n" exact_mappings: - schema:DefinedTerm close_mappings: - skos:Concept slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type slot_usage: - has_or_had_label: + has_label: required: true examples: - value: Python - value: Linked Data - has_or_had_type: + has_type: examples: - value: PROGRAMMING_LANGUAGE - value: METHODOLOGY @@ -52,8 +52,8 @@ classes: - Used in DigitalProfessionalAssessment examples: - value: - has_or_had_label: Python - has_or_had_type: PROGRAMMING_LANGUAGE + has_label: Python + has_type: PROGRAMMING_LANGUAGE - value: - has_or_had_label: Collection Management Systems - has_or_had_type: DOMAIN_TOOL \ No newline at end of file + has_label: Collection Management Systems + has_type: DOMAIN_TOOL \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml index 3ce6b8d08c..887708d256 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml @@ -12,25 +12,25 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/grants_or_granted_access_through + - ../slots/grant_access_to - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_time_interval - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/restriction_category + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_time_interval + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/20260202_matang/new/restriction_category classes: DimArchives: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - grants_or_granted_access_through - - has_or_had_type - - hold_or_held_record_set_type + - grant_access_to + - has_type + - hold_record_set - restriction_category - - has_or_had_score - - has_or_had_time_interval + - has_score + - has_time_interval - identified_by description: "Archive with LIMITED access - between broadly accessible and fully closed.\n\n**Wikidata**: Q112796779 (Dim Archive)\n\n**DEFINITION**:\n\nDim Archive provides access to materials but with significant restrictions\nthat limit who can access, when, or under what conditions. This is the\nmiddle position in the Light/Dim/Dark access spectrum.\n\n**ACCESS SPECTRUM**:\n\n| Type | Access Level | Characteristics |\n|------|--------------|-----------------|\n| Light Archive (Q112815447) | Broadly accessible | Open to public/researchers |\n| **Dim Archive** | Limited access | Restricted by criteria |\n| Dark Archive (Q112796578) | No current access | Preservation only |\n\n**RESTRICTION TYPES** (reasons for \"dim\" access):\n\n1. **User-Based Restrictions**\n - Researchers only (credentials required)\n - Institutional affiliates only\n - Nationality restrictions\n - Security clearance required\n\n2. **Content-Based Restrictions**\n - Privacy-sensitive materials (personal\ \ data)\n - Confidential business information\n - Culturally sensitive materials\n - Copyright restrictions (reading room only)\n\n3. **Process-Based Restrictions**\n - Appointment required\n - Approval/application process\n - Fee-based access\n - Supervised access only\n\n4. **Format-Based Restrictions**\n - Physical access only (no digital)\n - Specific reading room required\n - No reproduction allowed\n - Watermarked copies only\n\n**SPECIAL LINKAGE: AccessPolicy \u2192 Collection**\n\nDim archives use AccessPolicy to document restrictions. AccessPolicy\napplies to Collection instances:\n\n```\nDimArchives (custodian type)\n \u2502\n \u2514\u2500\u2500 manages \u2192 Collection (holdings)\n \u2502\n \u2514\u2500\u2500 has_access_policy \u2192 AccessPolicy\n \u251C\u2500\u2500 access_level: RESTRICTED\n \u251C\u2500\u2500 restriction_reason: (text)\n \u251C\ @@ -39,12 +39,12 @@ classes: identified_by: examples: - value: - has_or_had_type: RESEARCHER_ONLY - has_or_had_description: + has_type: RESEARCHER_ONLY + has_description: description_text: Access restricted to credentialed academic researchers - value: - has_or_had_type: APPROVAL_REQUIRED - has_or_had_description: + has_type: APPROVAL_REQUIRED + has_description: description_text: Application and approval process required restriction_category: # range: string @@ -53,20 +53,20 @@ classes: - value: - user_based - process_based - grants_or_granted_access_through: + grant_access_to: range: AccessApplication inlined: true required: false examples: - value: - has_or_had_url: - has_or_had_value: https://archive.example.org/request-access - has_or_had_time_interval: + has_url: + has_value: https://archive.example.org/request-access + has_time_interval: range: TimeInterval inlined: true examples: - value: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:DigitalPlatformType"]' exact_mappings: - wd:Q112796779 @@ -91,19 +91,19 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q112796779 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Dim Archive@en - Dim Archive@de - has_or_had_description: Archive with limited access + has_description: Archive with limited access restriction_category: - user_based - process_based - content_based - grants_or_granted_access_through: - has_or_had_url: - has_or_had_value: https://archive.example.org/apply - has_or_had_time_interval: + grant_access_to: + has_url: + has_value: https://archive.example.org/apply + has_time_interval: annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml index 6209c1c03c..0dccbc42da 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetType.yaml @@ -11,8 +11,7 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_scope # was: type_scope + - ../slots/has_scope classes: DimArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DimArchives custodians. @@ -21,7 +20,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DimArchives - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml index 00c245daa3..f596fa6f19 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./DimArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DigitallyInaccessibleCollection: is_a: DimArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - DimArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DigitallyInaccessibleCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: DimArchives record_holder_note: equals_string: This RecordSetType is typically held by DimArchives custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml index 5182a79533..74e3f0b308 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml @@ -12,38 +12,38 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_name - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_part_of - - ../slots/originates_or_originated_from - - ../slots/requires_or_required + - ../slots/has_name + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/part_of + - ../slots/originate_from + - ../slots/require classes: DiocesanArchive: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - requires_or_required - - has_or_had_type - - originates_or_originated_from - - is_or_was_part_of - - hold_or_held_record_set_type - - has_or_had_score + - require + - has_type + - originate_from + - part_of + - hold_record_set + - has_score - identified_by description: "Archive of a bishopric (diocese) - ecclesiastical administrative unit.\n\n**Wikidata**: Q11906839 (diocesan archive / Bisch\xF6fliches Archiv)\n\n**DEFINITION**:\n\nDiocesan Archive preserves records created by or relating to a Catholic\nor Anglican diocese (bishopric). Holdings typically include:\n\n- Episcopal correspondence and decrees\n- Diocesan administrative records\n- Personnel files (clergy appointments, ordinations)\n- Parish records (copies or originals)\n- Matrimonial dispensation records\n- Visitation records\n- Financial/property records of the diocese\n\n**ECCLESIASTICAL HIERARCHY**:\n\n```\nVatican Archives (central)\n \u251C\u2500\u2500 Archdioceses \u2192 Archdiocesan Archives\n \u2502 \u2514\u2500\u2500 Dioceses \u2192 DIOCESAN ARCHIVE (THIS TYPE)\n \u2502 \u2514\u2500\u2500 Parishes \u2192 Parish Archives\n \u2514\u2500\u2500 Religious Orders \u2192 Order Archives\n```\n\n**HISTORICAL SIGNIFICANCE**:\n\nDiocesan archives are critical\ \ sources for:\n- Genealogical research (baptismal, marriage records)\n- Local history (diocese often predates civil administration)\n- Ecclesiastical history and church-state relations\n- Medieval and early modern studies\n\n**MULTILINGUAL LABELS**:\n- Bisch\xF6fliches Archiv (de)\n- archivo diocesano (es)\n- archives dioc\xE9saines (fr)\n\n**RELATED TYPES**:\n- ChurchArchive (Q2877653) - general church archives\n- ParishArchive (Q34544468) - parish-level records\n- CathedralArchive (Q132201761) - cathedral chapter records\n- MonasteryArchive (Q27030561) - religious order archives\n\n**ACCESS CONSIDERATIONS**:\n\nDiocesan archives often have restrictions:\n- Recent personnel files may be sealed\n- Matrimonial records may require dispensation\n- Some materials subject to canon law access rules\n- Research may require bishop's permission\n" slot_usage: identified_by: null - originates_or_originated_from: + originate_from: range: Diocese examples: - value: - has_or_had_label: Diocese of Utrecht - is_or_was_located_in: - has_or_had_label: Province of Utrecht - is_or_was_part_of: + has_label: Diocese of Utrecht + located_in: + has_label: Province of Utrecht + part_of: range: Organization any_of: - range: Diocese @@ -51,22 +51,22 @@ classes: inlined: true examples: - value: - has_or_had_label: Diocese of Utrecht - is_or_was_founded_through: + has_label: Diocese of Utrecht + founded_through: temporal_extent: begin_of_the_begin: '0695-01-01' end_of_the_begin: '0695-12-31' - value: - has_or_had_label: Archdiocese of Utrecht - requires_or_required: + has_label: Archdiocese of Utrecht + require: range: Permission inlined: true multivalued: true examples: - value: - has_or_had_type: BishopsPermission - has_or_had_description: Written permission from diocesan bishop required for personnel files - has_or_had_type: + has_type: BishopsPermission + has_description: Written permission from diocesan bishop required for personnel files + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' exact_mappings: - wd:Q11906839 @@ -92,24 +92,24 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/archive/Q11906839 - has_or_had_type_code: ARCHIVE - has_or_had_label: + has_type_code: ARCHIVE + has_label: - Diocesan Archive@en - "Bisch\xF6fliches Archiv@de" - archivo diocesano@es - "archives dioc\xE9saines@fr" - has_or_had_description: Archive of a bishopric (diocese) - is_or_was_part_of: - - has_or_had_label: Diocese of 's-Hertogenbosch - is_or_was_founded_through: + has_description: Archive of a bishopric (diocese) + part_of: + - has_label: Diocese of 's-Hertogenbosch + founded_through: temporal_extent: begin_of_the_begin: '1559-05-12' end_of_the_begin: '1559-05-12' - - has_or_had_label: Archdiocese of Utrecht - originates_or_originated_from: - has_or_had_label: Diocese of 's-Hertogenbosch - is_or_was_located_in: - has_or_had_label: Province of Utrecht + - has_label: Archdiocese of Utrecht + originate_from: + has_label: Diocese of 's-Hertogenbosch + located_in: + has_label: Province of Utrecht canonical_access_rules: true annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml index b67f754640..e79c8c7c04 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetType.yaml @@ -10,8 +10,7 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_scope # was: type_scope + - ../slots/has_scope classes: DiocesanArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DiocesanArchive custodians. @@ -20,7 +19,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) + - has_scope # was: type_scope - migrated per Rule 53 (2026-01-15) see_also: - DiocesanArchive - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml index efec6cdebb..406d1d7664 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./DiocesanArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DiocesanAdministrationFonds: is_a: DiocesanArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - DiocesanArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DiocesanAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: DiocesanArchive record_holder_note: equals_string: This RecordSetType is typically held by DiocesanArchive custodians. @@ -78,23 +75,23 @@ classes: - DiocesanArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ParishRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: DiocesanArchive record_holder_note: equals_string: This RecordSetType is typically held by DiocesanArchive custodians. @@ -115,23 +112,23 @@ classes: - DiocesanArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: EpiscopalCorrespondenceCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: DiocesanArchive record_holder_note: equals_string: This RecordSetType is typically held by DiocesanArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Diocese.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Diocese.yaml index 503a31e141..dfbcb189ef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Diocese.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Diocese.yaml @@ -10,11 +10,11 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_founded_through - - ../slots/is_or_was_located_in + - ../slots/has_label + - ../slots/founded_through + - ../slots/located_in classes: Diocese: class_uri: org:Organization @@ -32,25 +32,25 @@ classes: Replaces simple `founding_date_diocese` (date) with structured class\ncapturing\ \ diocese identity and founding event.\n" slots: - - is_or_was_founded_through + - founded_through - identified_by - - has_or_had_label - - has_or_had_description - - is_or_was_located_in + - has_label + - has_description + - located_in slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: Diocese of Utrecht - value: Bistum Münster - value: Diocese of 's-Hertogenbosch - is_or_was_located_in: + located_in: # range: string examples: - value: - has_or_had_label: Province of Utrecht - is_or_was_founded_through: + has_label: Province of Utrecht + founded_through: range: FoundingEvent inlined: true examples: @@ -67,18 +67,18 @@ classes: - value: diocese_id: wd:Q1808831 diocese_name: Diocese of Utrecht - is_or_was_located_in: - has_or_had_label: Province of Utrecht - is_or_was_founded_through: + located_in: + has_label: Province of Utrecht + founded_through: temporal_extent: begin_of_the_begin: '0695-01-01' end_of_the_begin: '0695-12-31' - value: diocese_id: hc:diocese/s-hertogenbosch diocese_name: Diocese of 's-Hertogenbosch - is_or_was_located_in: - has_or_had_label: Province of Utrecht - is_or_was_founded_through: + located_in: + has_label: Province of Utrecht + founded_through: temporal_extent: begin_of_the_begin: '1559-05-12' end_of_the_begin: '1559-05-12' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DismissalEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DismissalEvent.yaml index 152ec01d28..5ca73cf11d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DismissalEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DismissalEvent.yaml @@ -7,20 +7,20 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit + - ../slots/has_quantity + - ../slots/has_measurement_unit default_prefix: hc classes: DismissalEvent: class_uri: schema:UserInteraction description: Event of dismissal or negative reaction. slots: - - has_or_had_quantity - - has_or_had_unit + - has_quantity + - has_unit slot_usage: - has_or_had_quantity: + has_quantity: range: integer - has_or_had_unit: + has_unit: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DisplayLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DisplayLocation.yaml index 7af5202f3b..7c54175900 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DisplayLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DisplayLocation.yaml @@ -8,16 +8,16 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: DisplayLocation: class_uri: crm:E53_Place description: Location within a venue for display. slots: - - has_or_had_label + - has_label slot_usage: - has_or_had_label: + has_label: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DispositionService.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DispositionService.yaml index 1780a31bdf..dc9617c818 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DispositionService.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DispositionService.yaml @@ -7,22 +7,22 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: DispositionService: class_uri: schema:Service description: Service for record disposition. slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie - has_or_had_label: + has_label: annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DispositionServiceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DispositionServiceType.yaml index 4cddf4719b..0a755c4417 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DispositionServiceType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DispositionServiceType.yaml @@ -7,16 +7,16 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: DispositionServiceType: abstract: true description: Classification of disposition service. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml index 44cabb96fd..c107b943ae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml @@ -9,16 +9,16 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: DistrictArchiveGermany: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - hold_or_held_record_set_type + - hold_record_set exact_mappings: - wd:Q130757255 close_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml index 115c9d3335..5495a9dbe6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: DistrictArchiveGermanyRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DistrictArchiveGermany custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - DistrictArchiveGermany - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml index b6ccca0fae..a0ed748fb1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./DistrictArchiveGermanyRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: KreisAdministrationFonds: is_a: DistrictArchiveGermanyRecordSetType @@ -43,23 +40,23 @@ classes: - DistrictArchiveGermanyRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: KreisAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: DistrictArchiveGermany record_holder_note: equals_string: This RecordSetType is typically held by DistrictArchiveGermany @@ -84,23 +81,23 @@ classes: - DistrictArchiveGermanyRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LocalGovernanceSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: DistrictArchiveGermany record_holder_note: equals_string: This RecordSetType is typically held by DistrictArchiveGermany diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml index ca351208ff..6e1c19bbbc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml @@ -10,23 +10,23 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: DistritalArchive: description: 'District archives in Portugal (Arquivo Distrital). These archives serve as the primary archival institution at the district (distrito) administrative level in Portugal. They preserve records of regional administration, notarial records, parish registers, and other historical documentation for their respective districts. German term: Bezirksarchiv (Portugal).' is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Distrital Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml index 2eecf794e3..707dc9e605 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: DistritalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by DistritalArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - DistritalArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml index 56ca766d9b..62621e6427 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./DistritalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DistritoAdministrationFonds: is_a: DistritalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - DistritalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DistritoAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: DistritalArchive record_holder_note: equals_string: This RecordSetType is typically held by DistritalArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Division.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Division.yaml index 5ae553c4bb..2972c1c293 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Division.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Division.yaml @@ -9,8 +9,8 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/organizational_level + - ../slots/has_score + - ../slots/has_level classes: Division: description: A distinct and large part of an organization. In the context of heritage custodians, this represents a major organizational unit or department that may have its own archival or collection management responsibilities. Divisions are typically larger than departments and may contain multiple sub-units. @@ -19,11 +19,11 @@ classes: mixins: - OrganizationalStructure slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: - organizational_level: + has_level: equals_string: major unit annotations: skos:prefLabel: Division diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml index 4deca0905f..09ebb6bd76 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentFormat.yaml @@ -9,15 +9,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: DocumentFormat: class_uri: dcterms:MediaType slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentType.yaml index 0b4e0cf954..d56ffd0891 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentType.yaml @@ -15,8 +15,8 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: DocumentType: @@ -24,8 +24,8 @@ classes: abstract: true description: Classification of a document. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Documentation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Documentation.yaml index 1652a4f6fd..2b38cdcf57 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Documentation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Documentation.yaml @@ -3,9 +3,9 @@ name: documentation_class title: Documentation Class imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -44,8 +44,8 @@ classes: - dcterms:references - doap:wiki slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by - temporal_extent slot_usage: @@ -55,12 +55,12 @@ classes: identifier: true examples: - value: https://data.rijksmuseum.nl/object-metadata/api/ - has_or_had_label: + has_label: # range: string examples: - value: API Reference Documentation - value: Developer Integration Guide - has_or_had_description: + has_description: # range: string examples: - value: Complete REST API reference with endpoint specifications, authentication, and response formats. @@ -82,8 +82,8 @@ classes: examples: - value: identified_by: https://data.rijksmuseum.nl/object-metadata/api/ - has_or_had_label: Rijksmuseum Collection API - has_or_had_description: REST API documentation for accessing collection metadata and images + has_label: Rijksmuseum Collection API + has_description: REST API documentation for accessing collection metadata and images annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml index 91e743fdba..ac8d16e704 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml @@ -9,20 +9,20 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: DocumentationCentre: description: An organisation that deals with documentation, typically focusing on collecting, organizing, and providing access to documents and information on specific topics. Documentation centres often serve as specialized research facilities, combining archival, library, and information management functions. They may focus on particular subjects like human rights, social movements, or historical events. is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Documentation Centre diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationSource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationSource.yaml index e9cbaefb52..a28c62dd0c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationSource.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationSource.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url classes: DocumentationSource: class_uri: schema:CreativeWork description: Documentation source. slots: - - has_or_had_label - - has_or_had_url + - has_label + - has_url annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Domain.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Domain.yaml index 342d9b067d..e9c37db48b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Domain.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Domain.yaml @@ -6,7 +6,7 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: Domain: class_uri: skos:Concept @@ -15,9 +15,9 @@ classes: or Maritime History. Used to categorize collection focus and expertise. Maps to skos:Concept - a unit of thought in a knowledge organization system. ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DomainType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DomainType.yaml index 93680ea363..c25a1b22f1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DomainType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DomainType.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: DomainType: class_uri: skos:Concept @@ -27,8 +27,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DonationScheme.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DonationScheme.yaml index ece9f8f5aa..d3d81509fd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DonationScheme.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DonationScheme.yaml @@ -13,22 +13,22 @@ prefixes: imports: - linkml:types - ../enums/DonationSchemeTypeEnum - - ../slots/currency - - ../slots/has_or_had_benefit - - ../slots/has_or_had_note - - ../slots/has_or_had_score - - ../slots/is_or_was_tax_deductible - - ../slots/maximum_amount - - ../slots/minimum_amount + - ../slots/has_currency + - ../slots/has_benefit + - ../slots/has_note + - ../slots/has_score + - ../slots/tax_deductible + - ../slots/maximum_of_maximum + - ../slots/minimum_of_minimum - ../slots/observed_in - ../slots/offered_by - - ../slots/payment_frequency - - ../slots/regulated_by_scheme - - ../slots/scheme_description - - ../slots/scheme_id - - ../slots/scheme_name - - ../slots/scheme_type - - ../slots/scheme_url + - ../slots/has_payment_frequency + - ../slots/20260202_matang/new/regulated_by_scheme + - ../slots/20260202_matang/new/scheme_description + - ../slots/20260202_matang/new/scheme_id + - ../slots/20260202_matang/new/scheme_name + - ../slots/20260202_matang/new/scheme_type + - ../slots/20260202_matang/new/scheme_url - ../slots/temporal_extent default_prefix: hc classes: @@ -52,22 +52,22 @@ classes: - schema:priceSpecification - schema:itemOffered slots: - - has_or_had_benefit - - currency - - has_or_had_note - - maximum_amount - - minimum_amount + - has_benefit + - has_currency + - has_note + - maximum_of_maximum + - minimum_of_minimum - observed_in - offered_by - - payment_frequency + - has_payment_frequency - scheme_description - scheme_id - scheme_name - scheme_type - scheme_url - - is_or_was_tax_deductible + - tax_deductible - regulated_by_scheme - - has_or_had_score + - has_score - temporal_extent slot_usage: scheme_id: @@ -100,31 +100,31 @@ classes: examples: - value: Become a Friend of the Rijksmuseum and enjoy unlimited free entry, exclusive member events, and a 10% discount in the museum shop. - value: Your adoption supports the conservation of fragile historic books. Choose a book to adopt and receive a certificate and bookplate. - minimum_amount: + minimum_of_minimum: range: decimal examples: - value: 60 - value: 25 - value: 1500 - maximum_amount: + maximum_of_maximum: range: decimal examples: - value: 4999 - value: 12000 - currency: + has_currency: # range: string examples: - value: EUR - value: GBP - value: USD - payment_frequency: + has_payment_frequency: # range: string examples: - value: one-time - value: monthly - value: annually - value: life - has_or_had_benefit: + has_benefit: # range: string multivalued: true examples: @@ -144,7 +144,7 @@ classes: examples: - value: https://www.rijksmuseum.nl/nl/steun-het-rijksmuseum/word-vriend - value: https://support.bl.uk/Page/Adopt-a-book - is_or_was_tax_deductible: + tax_deductible: range: TaxDeductibility inlined: true examples: @@ -159,35 +159,35 @@ classes: inlined_as_list: true examples: - value: - has_or_had_type: ANBI - has_or_had_label: ANBI + has_type: ANBI + has_label: ANBI jurisdiction: NL - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: - value: - has_or_had_type: CulturalANBI - has_or_had_label: Cultural ANBI (125%) + has_type: CulturalANBI + has_label: Cultural ANBI (125%) jurisdiction: NL - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: - value: - has_or_had_type: GiftAid - has_or_had_label: Gift Aid + has_type: GiftAid + has_label: Gift Aid jurisdiction: UK - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: - value: - has_or_had_type: Section501c3 - has_or_had_label: 501(c)(3) + has_type: Section501c3 + has_label: 501(c)(3) jurisdiction: US - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: - value: - has_or_had_type: Gemeinnuetzigkeit - has_or_had_label: "Gemeinn\xFCtzigkeit" + has_type: Gemeinnuetzigkeit + has_label: "Gemeinn\xFCtzigkeit" jurisdiction: DE - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: observed_in: required: true # range: string # uriorcurie @@ -214,27 +214,27 @@ classes: minimum_amount: 60 currency: EUR payment_frequency: annually - has_or_had_benefit: + has_benefit: - Gratis onbeperkt toegang - Exclusieve vriendenevenementen - 10% korting in de museumwinkel - Kwartaalnieuwsbrief offered_by: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum scheme_url: https://www.rijksmuseum.nl/nl/steun-het-rijksmuseum/word-vriend - is_or_was_tax_deductible: + tax_deductible: jurisdiction: NL deductible_percentage: 100 regulated_by_scheme: - - has_or_had_type: CulturalANBI - has_or_had_label: Cultural ANBI (125%) + - has_type: CulturalANBI + has_label: Cultural ANBI (125%) jurisdiction: NL - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: regulatory_body: Belastingdienst observed_in: https://nde.nl/ontology/hc/observation/web/2026-01-01/rijksmuseum-support - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_note: Clear scheme page with pricing and benefits listed. + has_score: + has_score: 0.95 + has_note: Clear scheme page with pricing and benefits listed. - value: scheme_id: https://nde.nl/ontology/hc/donation-scheme/british-library/adopt-a-book scheme_type: ADOPTION_BOOK @@ -243,27 +243,27 @@ classes: minimum_amount: 25 currency: GBP payment_frequency: one-time - has_or_had_benefit: + has_benefit: - Certificate of adoption - Bookplate with your name in the book - Digital image of your adopted book - Conservation report offered_by: https://nde.nl/ontology/hc/custodian/uk/british-library scheme_url: https://support.bl.uk/Page/Adopt-a-book - is_or_was_tax_deductible: + tax_deductible: jurisdiction: UK deductible_percentage: 100 regulated_by_scheme: - - has_or_had_type: GiftAid - has_or_had_label: Gift Aid + - has_type: GiftAid + has_label: Gift Aid jurisdiction: UK - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: regulatory_body: HMRC observed_in: https://nde.nl/ontology/hc/observation/web/2026-01-01/bl-support - has_or_had_score: - has_or_had_score: 0.98 - has_or_had_note: Well-documented scheme with clear tiers and benefits. + has_score: + has_score: 0.98 + has_note: Well-documented scheme with clear tiers and benefits. - value: scheme_id: https://nde.nl/ontology/hc/donation-scheme/nhm-london/patrons-silver scheme_type: PATRON_CIRCLE @@ -273,7 +273,7 @@ classes: maximum_amount: 4999 currency: GBP payment_frequency: annually - has_or_had_benefit: + has_benefit: - Behind-the-scenes tours - Curator-led collection visits - Patron-only evening events @@ -281,20 +281,20 @@ classes: - Two guest passes per visit offered_by: https://nde.nl/ontology/hc/custodian/uk/nhm-london scheme_url: https://www.nhm.ac.uk/support-us/patrons - is_or_was_tax_deductible: + tax_deductible: jurisdiction: UK deductible_percentage: 100 regulated_by_scheme: - - has_or_had_type: GiftAid - has_or_had_label: Gift Aid + - has_type: GiftAid + has_label: Gift Aid jurisdiction: UK - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: regulatory_body: HMRC observed_in: https://nde.nl/ontology/hc/observation/web/2026-01-01/nhm-patrons - has_or_had_score: - has_or_had_score: 0.92 - has_or_had_note: Three-tier patron program. Silver is entry level. + has_score: + has_score: 0.92 + has_note: Three-tier patron program. Silver is entry level. - value: scheme_id: https://nde.nl/ontology/hc/donation-scheme/iish/adopt-history scheme_type: ADOPTION_ARCHIVE_COLLECTION @@ -303,27 +303,27 @@ classes: minimum_amount: 150 currency: EUR payment_frequency: one-time - has_or_had_benefit: + has_benefit: - Adoption certificate - Digital copy of document - Name on website donor wall - Behind-the-scenes tour invitation offered_by: https://nde.nl/ontology/hc/custodian/nl/iish scheme_url: https://iisg.amsterdam/en/support/adopt-history - is_or_was_tax_deductible: + tax_deductible: jurisdiction: NL deductible_percentage: 100 regulated_by_scheme: - - has_or_had_type: ANBI - has_or_had_label: ANBI + - has_type: ANBI + has_label: ANBI jurisdiction: NL - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: regulatory_body: Belastingdienst observed_in: https://nde.nl/ontology/hc/observation/web/2026-01-01/iish-support - has_or_had_score: - has_or_had_score: 0.9 - has_or_had_note: Archive document adoption with flexible donation levels. + has_score: + has_score: 0.9 + has_note: Archive document adoption with flexible donation levels. - value: scheme_id: https://nde.nl/ontology/hc/donation-scheme/kb-nl/legacy scheme_type: LEGACY_BEQUEST @@ -332,28 +332,28 @@ classes: minimum_amount: null currency: EUR payment_frequency: one-time - has_or_had_benefit: + has_benefit: - Persoonlijk gesprek met directie - Erkenning in jaarverslag (optioneel) - Nalatenschap volledig naar collectie offered_by: https://nde.nl/ontology/hc/custodian/nl/kb scheme_url: https://www.kb.nl/over-ons/steun-de-kb/nalatenschap - is_or_was_tax_deductible: + tax_deductible: jurisdiction: NL deductible_percentage: 100 regulated_by_scheme: - - has_or_had_type: ANBI - has_or_had_label: ANBI (erfbelasting vrijstelling) - has_or_had_description: ANBI status with inheritance tax exemption + - has_type: ANBI + has_label: ANBI (erfbelasting vrijstelling) + has_description: ANBI status with inheritance tax exemption jurisdiction: NL - offers_or_offered: - - has_or_had_percentage: + offer: + - has_percentage: regulatory_body: Belastingdienst - has_or_had_contact_point: + has_contact_point: observed_in: https://nde.nl/ontology/hc/observation/web/2026-01-01/kb-support - has_or_had_score: - has_or_had_score: 0.85 - has_or_had_note: Legacy giving page with limited detail. Estate tax benefits apply. + has_score: + has_score: 0.85 + has_note: Legacy giving page with limited detail. Estate tax benefits apply. annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EADDownload.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EADDownload.yaml index 20c174f3bb..da667e71aa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EADDownload.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EADDownload.yaml @@ -13,8 +13,8 @@ imports: - ../enums/CompressionTypeEnum - ../enums/EADVersionEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/response_format + - ../slots/has_score + - ../slots/20260202_matang/new/response_format classes: EADDownload: is_a: DataServiceEndpoint @@ -53,7 +53,7 @@ classes: - https://eadiva.com/ - https://www.ica.org/en/isadg-general-international-standard-archival-description-second-edition slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EBook.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EBook.yaml index 4d15fbe8e2..8d7a533f38 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EBook.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EBook.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_url + - ../slots/has_url classes: EBook: class_uri: schema:EBook @@ -31,10 +31,10 @@ classes: - bf:Electronic slots: - - has_or_had_url + - has_url slot_usage: - has_or_had_url: + has_url: range: uri required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ETag.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ETag.yaml index 92769db532..95664cb8a1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ETag.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ETag.yaml @@ -9,21 +9,21 @@ prefixes: hc: https://nde.nl/ontology/hc/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: ETag: - description: Represents an HTTP ETag (Entity Tag) value used for web cache validation. The ETag value is stored in `has_or_had_label` or `identified_by`. + description: Represents an HTTP ETag (Entity Tag) value used for web cache validation. The ETag value is stored in `has_label` or `identified_by`. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EcclesiasticalProvince.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EcclesiasticalProvince.yaml index 760530b5d4..bd941e1917 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EcclesiasticalProvince.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EcclesiasticalProvince.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: EcclesiasticalProvince: class_uri: org:Organization @@ -32,7 +32,7 @@ classes: - org:Organization slots: - - has_or_had_label + - has_label - identified_by annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml index d2b1d986f8..c3bb581748 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml @@ -10,23 +10,23 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: EconomicArchive: description: Archive documenting the economic history of a country, region, or sector. Economic archives collect and preserve records related to business, commerce, industry, trade, banking, and economic policy. They serve as primary sources for economic historians and researchers studying commercial and industrial development. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Economic Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml index f6a8bddcac..137b540c6b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: EconomicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by EconomicArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - EconomicArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml index 55989bb99b..bff5d2fe02 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./EconomicArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: BusinessRecordsFonds: is_a: EconomicArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - EconomicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: BusinessRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: EconomicArchive record_holder_note: equals_string: This RecordSetType is typically held by EconomicArchive custodians. @@ -78,23 +75,23 @@ classes: - EconomicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: TradeDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: EconomicArchive record_holder_note: equals_string: This RecordSetType is typically held by EconomicArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Edition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Edition.yaml index 57573aa647..e91499c7e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Edition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Edition.yaml @@ -18,8 +18,8 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_note + - ../slots/has_label + - ../slots/has_note classes: Edition: class_uri: bf:Edition @@ -32,12 +32,12 @@ classes: - bf:Edition slots: - identified_by - - has_or_had_label - - has_or_had_note + - has_label + - has_note slot_usage: identified_by: - has_or_had_label: - has_or_had_note: + has_label: + has_note: annotations: custodian_types: '["*"]' specificity_score: 0.4 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Editor.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Editor.yaml index a3a770cafd..9e11b0f204 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Editor.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Editor.yaml @@ -11,8 +11,8 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_role + - ../slots/has_label + - ../slots/has_role classes: Editor: class_uri: schema:Person @@ -22,12 +22,12 @@ classes: - **Primary**: `schema:Person` or `schema:Organization` (Role-based) - **Close**: `bibo:Editor` slots: - - has_or_had_label + - has_label - identified_by - - has_or_had_role + - has_role slot_usage: - has_or_had_label: - has_or_had_role: + has_label: + has_role: annotations: custodian_types: '["*"]' specificity_score: 0.5 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Education.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Education.yaml index 695df60c31..752900ab1c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Education.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Education.yaml @@ -11,9 +11,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label - ../slots/temporal_extent classes: Education: @@ -28,13 +28,13 @@ classes: - **Close**: `schema:Course` slots: - - has_or_had_label + - has_label - identified_by - temporal_extent - - has_or_had_description + - has_description slot_usage: - has_or_had_label: + has_label: temporal_extent: annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml index cf1861902d..858edf5f59 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml @@ -5,23 +5,23 @@ imports: - linkml:types - ../enums/EducationProviderTypeEnum - ../enums/RoomUnitTypeEnum - - ../slots/has_or_had_accessibility_feature - - ../slots/has_or_had_contact_details - - ../slots/has_or_had_description - - ../slots/has_or_had_equipment - - ../slots/has_or_had_facility + - ../slots/has_accessibility_feature + - ../slots/has_contact_details + - ../slots/has_description + - ../slots/has_equipment + - ../slots/has_facility - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_time_interval - - ../slots/has_or_had_type - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_required - - ../slots/max_group_size - - ../slots/provides_or_provided - - ../slots/serves_or_served + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_time_interval + - ../slots/has_type + - ../slots/derive_from + - ../slots/generated_by + - ../slots/required + - ../slots/maximum_of_maximum + - ../slots/provide + - ../slots/20260202_matang/new/serves_or_served prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -37,8 +37,8 @@ classes: is_a: ReconstructedEntity class_uri: schema:EducationalOrganization description: "Education center, learning facility, or educational programming space\noperated by a heritage custodian.\n\n**DEFINITION**:\n\nAn EducationCenter is a dedicated space for educational activities,\nworkshops, school programs, and public learning initiatives operated\nby a heritage custodian. Distinguished from ResearchCenter (academic\nresearch) by focus on public education and lifelong learning.\n\n**SCHEMA.ORG ALIGNMENT**:\n\n`schema:EducationalOrganization` - \"An educational organization.\"\n\n**WIKIDATA TYPE LINKAGE (EducationProviderTypeEnum Subset)**:\n\nEducation centers can be classified using relevant types from \nEducationProviderTypeEnum (208 types). Relevant education facility types:\n\n- Q3914 (school) - General educational facility\n- Q1376987 (education center)\n- Q9842 (primary school) - For youth programs\n- Q159334 (adult education) - For adult learning\n- Q578023 (resource center) - Learning resource facility\n- Q7315155 (research department) - If combined\ - \ with research\n\n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n\n| Type | Primary Focus | Audience |\n|------|---------------|----------|\n| **EducationCenter** | Public learning | Schools, families, adults |\n| ResearchCenter | Academic research | Scholars, researchers |\n| ReadingRoom | Collection access | Researchers |\n| ExhibitionSpace | Display | General public |\n\n**TYPICAL CHARACTERISTICS**:\n\n- **Classroom spaces**: Dedicated teaching rooms\n- **Workshop facilities**: Hands-on activity areas\n- **AV equipment**: Presentation technology\n- **Educational materials**: Teaching resources\n- **Flexible spaces**: Adaptable for different programs\n\n**USE CASES**:\n\n1. **Museum Education Department**:\n ```yaml\n EducationCenter:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-education\"\n has_or_had_label:\n label_text: \"Rijksmuseum Educatie Centrum\"\n education_type_classification: EDUCATION_CENTER\n target_audiences:\n\ - \ - \"Primary schools\"\n - \"Secondary schools\"\n - \"Families\"\n - \"Adults\"\n ```\n\n2. **Archive Learning Center**:\n ```yaml\n EducationCenter:\n has_or_had_label:\n label_text: \"Nationaal Archief Leercentrum\"\n education_type_classification: RESOURCE_CENTER\n programs_offered:\n - \"Genealogy workshops\"\n - \"Historical research skills\"\n - \"Teacher training\"\n ```\n" + \ with research\n\n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n\n| Type | Primary Focus | Audience |\n|------|---------------|----------|\n| **EducationCenter** | Public learning | Schools, families, adults |\n| ResearchCenter | Academic research | Scholars, researchers |\n| ReadingRoom | Collection access | Researchers |\n| ExhibitionSpace | Display | General public |\n\n**TYPICAL CHARACTERISTICS**:\n\n- **Classroom spaces**: Dedicated teaching rooms\n- **Workshop facilities**: Hands-on activity areas\n- **AV equipment**: Presentation technology\n- **Educational materials**: Teaching resources\n- **Flexible spaces**: Adaptable for different programs\n\n**USE CASES**:\n\n1. **Museum Education Department**:\n ```yaml\n EducationCenter:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-education\"\n has_label:\n label_text: \"Rijksmuseum Educatie Centrum\"\n education_type_classification: EDUCATION_CENTER\n target_audiences:\n\ + \ - \"Primary schools\"\n - \"Secondary schools\"\n - \"Families\"\n - \"Adults\"\n ```\n\n2. **Archive Learning Center**:\n ```yaml\n EducationCenter:\n has_label:\n label_text: \"Nationaal Archief Leercentrum\"\n education_type_classification: RESOURCE_CENTER\n programs_offered:\n - \"Genealogy workshops\"\n - \"Historical research skills\"\n - \"Teacher training\"\n ```\n" exact_mappings: - schema:EducationalOrganization close_mappings: @@ -50,22 +50,22 @@ classes: - schema:School - schema:Course slots: - - has_or_had_accessibility_feature - - is_or_was_required - - has_or_had_facility + - has_accessibility_feature + - required + - has_facility - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_contact_details - - has_or_had_type - - has_or_had_equipment - - provides_or_provided - - max_group_size + - has_label + - has_description + - has_contact_details + - has_type + - has_equipment + - provide + - maximum_of_maximum - serves_or_served - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by - - has_or_had_quantity + - has_score + - derived_from + - generated_by + - has_quantity slot_usage: identified_by: # range: string # uriorcurie @@ -73,7 +73,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/rijksmuseum-education - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -84,33 +84,33 @@ classes: ' - value: 'label_text: KB Workshops & Trainingen ' - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: 'description_text: Dedicated education facility offering school programs, family workshops, and teacher training. Features 4 classroom spaces and hands-on workshop areas. ' - has_or_had_type: + has_type: range: EducationFacilityType inlined: true equals_expression: '["hc:EducationProviderType"]' examples: - value: - has_or_had_label: EDUCATION_CENTER - has_or_had_equipment: + has_label: EDUCATION_CENTER + has_equipment: range: AVEquipment required: false multivalued: true inlined: true examples: - value: - has_or_had_name: 4K Projector - has_or_had_type: Projector - provides_or_provided: + has_name: 4K Projector + has_type: Projector + provide: # range: string examples: - value: - has_or_had_description: Hands-on learning lab + has_description: Hands-on learning lab serves_or_served: range: UserCommunity inlined: true @@ -124,37 +124,37 @@ classes: ' - value: - value: - has_or_had_facility: + has_facility: # range: string inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - - value: "facility_name: \"Main Classroom Wing\"\nhas_or_had_quantity:\n numeric_value: 4\nhas_or_had_unit:\n unit_type: CLASSROOM\nseating_capacity: 120\nav_equipped: true\n" - has_or_had_quantity: + - value: "facility_name: \"Main Classroom Wing\"\nhas_quantity:\n numeric_value: 4\nhas_unit:\n unit_type: CLASSROOM\nseating_capacity: 120\nav_equipped: true\n" + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type examples: - value: numeric_value: 2 - has_or_had_unit: + has_unit: unit_text: workshop_spaces - value: numeric_value: 8 - has_or_had_unit: + has_unit: unit_text: staff_members - max_group_size: + maximum_of_maximum: range: integer examples: - value: 30 - is_or_was_required: + required: range: boolean examples: - value: true - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -169,15 +169,15 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/rijksmuseum-education - has_or_had_label: + has_label: label_text: Rijksmuseum Educatie Centrum - has_or_had_description: + has_description: description_text: Dedicated education facility offering school programs, family workshops, and teacher training. - has_or_had_type: - has_or_had_label: EDUCATION_CENTER - has_or_had_contact_details: - includes_or_included: - has_or_had_label: educatie@rijksmuseum.nl + has_type: + has_label: EDUCATION_CENTER + has_contact_details: + include: + has_label: educatie@rijksmuseum.nl serves_or_served: - community_name: Primary schools - community_name: Secondary schools @@ -187,40 +187,40 @@ classes: - program_name: Interactive workshops - program_name: Family treasure hunts - program_name: Teacher training days - has_or_had_facility: + has_facility: - facility_name: Education Wing Classrooms - has_or_had_quantity: + has_quantity: numeric_value: 4 - has_or_had_unit: + has_unit: seating_capacity: 120 - has_or_had_quantity: + has_quantity: - numeric_value: 2 - has_or_had_unit: + has_unit: unit_text: workshop_spaces - numeric_value: 12 - has_or_had_unit: + has_unit: unit_text: staff_members max_group_size: 30 - has_or_had_equipment: - - has_or_had_name: 4K Projector - has_or_had_type: Projector - provides_or_provided: - has_or_had_description: Hands-on learning lab - has_or_had_accessibility_feature: + has_equipment: + - has_name: 4K Projector + has_type: Projector + provide: + has_description: Hands-on learning lab + has_accessibility_feature: - Wheelchair accessible - Hearing loop - - has_or_had_quantity: 75000 - has_or_had_time_interval: - has_or_had_label: Annual - is_or_was_required: true + - has_quantity: 75000 + has_time_interval: + has_label: Annual + required: true - value: identified_by: https://nde.nl/ontology/hc/aux/na-leercentrum - has_or_had_label: + has_label: label_text: Nationaal Archief Leercentrum - has_or_had_description: + has_description: description_text: Learning center focused on historical research skills and genealogy. - has_or_had_type: - has_or_had_label: RESOURCE_CENTER + has_type: + has_label: RESOURCE_CENTER serves_or_served: - community_name: Adult learners - community_name: Genealogists @@ -229,17 +229,17 @@ classes: - program_name: Genealogy workshops - program_name: Paleography basics - program_name: Teacher curriculum support - has_or_had_facility: + has_facility: - facility_name: Learning Rooms - has_or_had_quantity: + has_quantity: numeric_value: 2 - has_or_had_unit: + has_unit: seating_capacity: 40 max_group_size: 20 - has_or_had_equipment: - - has_or_had_name: Projector - has_or_had_type: Projector - is_or_was_required: true + has_equipment: + - has_name: Projector + has_type: Projector + required: true annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationFacilityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationFacilityType.yaml index d781922d10..c6016d2f58 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationFacilityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationFacilityType.yaml @@ -17,7 +17,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: EducationFacilityType: class_uri: skos:Concept @@ -25,7 +25,7 @@ classes: **Ontology Alignment**: - **Primary**: `skos:Concept` (Taxonomy term) - **Close**: `schema:definedTerm`' slots: - - has_or_had_label + - has_label - identified_by annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationLevel.yaml index 5eefc40d62..34b1079b7a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationLevel.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: EducationLevel: class_uri: schema:DefinedTerm @@ -25,7 +25,7 @@ classes: - **Close**: `skos:Concept` slots: - - has_or_had_label + - has_label - identified_by annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderSubtype.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderSubtype.yaml index 7734926cb2..412b143490 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderSubtype.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderSubtype.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: EducationProviderSubtype: class_uri: skos:Concept @@ -25,7 +25,7 @@ classes: - **Close**: `schema:EducationalOrganization` (subtypes) slots: - - has_or_had_label + - has_label - identified_by annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml index 708d9cbef8..3df67ebbf2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml @@ -28,11 +28,11 @@ see_also: imports: - linkml:types - ../enums/EducationProviderTypeEnum - - ../slots/has_or_had_hyponym - - ../slots/has_or_had_level - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/offers_or_offered_access + - ../slots/has_hyponym + - ../slots/has_level + - ../slots/has_score + - ../slots/has_type + - ../slots/offer prefixes: hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# @@ -203,12 +203,12 @@ classes: \ programs map to R.\n Universities conduct research but primarily grant degrees,\ \ so map to E.\n" slots: - - has_or_had_type - - has_or_had_score - - has_or_had_level - - has_or_had_hyponym - - offers_or_offered_access - - has_or_had_accreditation + - has_type + - has_score + - has_level + - has_hyponym + - offer + - has_accreditation slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:EducationProviderType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EmailAddress.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EmailAddress.yaml index c05d3d0016..5dac485daf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EmailAddress.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EmailAddress.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_label + - ../slots/has_label classes: EmailAddress: class_uri: hc:EmailAddress @@ -26,10 +26,10 @@ classes: - **Close**: `vcard:Email` slots: - - has_or_had_label + - has_label slot_usage: - has_or_had_label: + has_label: pattern: "^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$" annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Embargo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Embargo.yaml index 7f16e1d68b..048e16d908 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Embargo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Embargo.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/temporal_extent classes: Embargo: @@ -26,11 +26,11 @@ classes: slots: - temporal_extent - - has_or_had_description + - has_description slot_usage: temporal_extent: - has_or_had_description: + has_description: annotations: custodian_types: '["A", "R"]' specificity_score: 0.6 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Employer.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Employer.yaml index 55dd632e0d..83163dd194 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Employer.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Employer.yaml @@ -13,9 +13,9 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_url - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/has_url + - ../slots/related_to classes: Employer: class_uri: schema:Organization @@ -27,16 +27,16 @@ classes: - **Close**: `org:Organization` slots: - - has_or_had_label + - has_label - identified_by - - has_or_had_url - - is_or_was_related_to + - has_url + - related_to slot_usage: - has_or_had_label: - has_or_had_url: + has_label: + has_url: range: uri - is_or_was_related_to: + related_to: range: Heritage annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml index e78fd53e82..64fcada22b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBody.yaml @@ -3,23 +3,23 @@ name: EncompassingBody imports: - linkml:types - ../enums/EncompassingBodyTypeEnum - - ../slots/has_or_had_authority - - ../slots/has_or_had_budget - - ../slots/has_or_had_description + - ../slots/has_authority + - ../slots/has_budget + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_policy - - ../slots/has_or_had_score - - ../slots/has_or_had_url - - ../slots/implements_or_implemented - - ../slots/is_or_was_dissolved_by - - ../slots/is_or_was_founded_through - - ../slots/issued_call - - ../slots/legal_jurisdiction - - ../slots/membership_criteria - - ../slots/organization_legal_form - - ../slots/organization_name - - ../slots/organization_type - - ../slots/service_offering + - ../slots/has_policy + - ../slots/has_score + - ../slots/has_url + - ../slots/implement + - ../slots/dissolved_by + - ../slots/founded_through + - ../slots/publish + - ../slots/in_jurisdiction + - ../slots/has_membership_criteria + - ../slots/has_legal_form + - ../slots/has_label + - ../slots/has_type + - ../slots/20260202_matang/new/service_offering prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -43,40 +43,40 @@ classes: \ departments)\n- **EncompassingBody**: External parent/umbrella organizations that govern or coordinate\n multiple custodians\n\n**Key Distinction from OrganizationalStructure**:\n- **OrganizationalStructure** (on Custodian): Internal operational units\n (departments, teams, divisions)\n- **EncompassingBody**: External organizations that custodian is part of or member of\n\n**Ontological Alignment**:\n- W3C ORG: `org:Organization` (parent class for all organizational entities)\n- TOOI: `tooi:Samenwerkingsorganisatie` (Dutch collaborative organizations)\n- Schema.org: `schema:Organization`, `schema:Consortium`, `schema:FundingAgency`\n- CPOV: `cpov:PublicOrganisation` (for public sector umbrella bodies)\n- FOAF: `foaf:Organization`\n\n**Relationship Properties**:\nUses `org:subOrganizationOf` from Custodian \u2192 EncompassingBody to express:\n- \"National Archives is sub-organization of Ministry OCW\" (UmbrellaOrganisation)\n- \"Museum is member of Digital Heritage Network\" (NetworkOrganisation)\n\ - \"Library participates in Cataloging Consortium\" (Consortium)\n- \"Museum received grant from Mondriaan Fund\" (FundingOrganisation - via schema:funder)\n" slots: - - has_or_had_policy - - has_or_had_description - - is_or_was_dissolved_by + - has_policy + - has_description + - dissolved_by - identified_by - - is_or_was_founded_through - - has_or_had_authority - - legal_jurisdiction - - membership_criteria - - organization_legal_form - - organization_name - - organization_type + - founded_through + - has_authority + - in_jurisdiction + - has_membership_criteria + - has_legal_form + - has_label + - has_type - service_offering - - has_or_had_score - - has_or_had_url + - has_score + - has_url slot_usage: - organization_name: + has_label: required: true # range: string examples: - value: Ministerie van Onderwijs, Cultuur en Wetenschap - value: Digital Heritage Network - organization_type: + has_type: required: true range: EncompassingBodyTypeEnum examples: - value: UMBRELLA - value: NETWORK - organization_legal_form: + has_legal_form: # range: string examples: - value: Government ministry - value: Non-profit foundation - value: Professional association - is_or_was_founded_through: + founded_through: range: FoundingEvent inlined: true examples: @@ -84,7 +84,7 @@ classes: temporal_extent: begin_of_the_begin: '1965-07-01' end_of_the_end: '1965-07-01' - is_or_was_dissolved_by: + dissolved_by: range: DissolutionEvent inlined: true examples: @@ -92,13 +92,13 @@ classes: temporal_extent: begin_of_the_begin: '2020-12-31' end_of_the_end: '2020-12-31' - has_or_had_authority: + has_authority: range: GovernanceAuthority examples: - value: - has_or_had_description: Ministry exercises budgetary oversight and appoints institutional directors. + has_description: Ministry exercises budgetary oversight and appoints institutional directors. - value: - has_or_had_description: Network coordinates digital preservation services but members retain autonomy. + has_description: Network coordinates digital preservation services but members retain autonomy. service_offering: # range: string multivalued: true @@ -107,7 +107,7 @@ classes: - value: Shared cataloging platform - value: Professional development training - value: Bulk licensing negotiations - membership_criteria: + has_membership_criteria: # range: string examples: - value: Dutch government heritage institutions established by law @@ -118,7 +118,7 @@ classes: inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: http://www.wikidata.org/entity/Q2294910 - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type multivalued: false @@ -126,7 +126,7 @@ classes: - value: url_value: https://www.rijksoverheid.nl/ministeries/ministerie-van-onderwijs-cultuur-en-wetenschap url_type: website - legal_jurisdiction: + in_jurisdiction: range: Jurisdiction exact_mappings: - org:Organization diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml index b2d8431c80..420af3fbd6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EncompassingBodyTypes.yaml @@ -15,21 +15,21 @@ description: 'Concrete subclasses of EncompassingBody representing different typ ' imports: - linkml:types - - ../slots/has_or_had_authority - - ../slots/has_or_had_budget - - ../slots/has_or_had_focus - - ../slots/has_or_had_policy - - ../slots/has_or_had_scheme - - ../slots/has_or_had_source - - ../slots/has_or_had_time_interval - - ../slots/issued_call - - ../slots/legal_jurisdiction - - ../slots/membership_criteria - - ../slots/organization_legal_form - - ../slots/organization_type - - ../slots/provides_or_provided - - ../slots/receives_or_received - - ../slots/service_offering + - ../slots/has_authority + - ../slots/has_budget + - ../slots/focus_on + - ../slots/has_policy + - ../slots/has_schema + - ../slots/has_source + - ../slots/has_time_interval + - ../slots/publish + - ../slots/in_jurisdiction + - ../slots/has_membership_criteria + - ../slots/has_legal_form + - ../slots/has_type + - ../slots/provide + - ../slots/receive + - ../slots/20260202_matang/new/service_offering - ../enums/EncompassingBodyTypeEnum prefixes: linkml: https://w3id.org/linkml/ @@ -75,37 +75,37 @@ classes: \ merge/split)\n- Legal entity changes (foundation restructuring)\n- Policy\ \ reforms (agencies transferred between ministries)\n" slot_usage: - organization_type: + has_type: range: EncompassingBodyTypeEnum required: true ifabsent: string(UMBRELLA) - has_or_had_authority: + has_authority: required: true examples: - value: - has_or_had_description: Ministry OCW exercises governance authority over + has_description: Ministry OCW exercises governance authority over National Archives under Dutch Heritage Act 2016. Authority includes budget approval, director appointment, and policy oversight. - organization_legal_form: + has_legal_form: required: true examples: - value: Government ministry - value: Foundation board - value: University governing body - legal_jurisdiction: + in_jurisdiction: required: true range: Jurisdiction examples: - value: jurisdiction_id: NL jurisdiction_type: NATIONAL - country: + in_country: alpha_2: NL alpha_3: NLD - value: jurisdiction_id: DE-BY jurisdiction_type: SUBNATIONAL - country: + in_country: alpha_2: DE alpha_3: DEU subregion: @@ -128,24 +128,24 @@ classes: organization_type: UMBRELLA organization_legal_form: Government ministry begin_of_the_begin: '1965-07-01' - has_or_had_authority: - has_or_had_description: Exercises governance over Dutch national cultural + has_authority: + has_description: Exercises governance over Dutch national cultural heritage institutions under Heritage Act 2016. Authority includes budget oversight, director appointments, and strategic policy direction. - legal_jurisdiction: + in_jurisdiction: jurisdiction_id: NL jurisdiction_type: NATIONAL - country: + in_country: alpha_2: NL alpha_3: NLD - has_or_had_member: + has_member: - identified_by: https://nde.nl/ontology/hc/nl-na preferred_label: Nationaal Archief - identified_by: https://nde.nl/ontology/hc/nl-nh-ams-m-rm preferred_label: Rijksmuseum - has_or_had_url: https://www.rijksoverheid.nl/ministeries/ocw + has_url: https://www.rijksoverheid.nl/ministeries/ocw slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -177,7 +177,7 @@ classes: \ may dissolve if service model becomes obsolete or funding ends.\nTrack membership\ \ changes with temporal validity.\n" slot_usage: - organization_type: + has_type: range: EncompassingBodyTypeEnum required: true ifabsent: string(NETWORK) @@ -188,15 +188,15 @@ classes: - value: Shared cataloging platform (union catalog) - value: Conservation services and expertise - value: Professional development workshops - membership_criteria: + has_membership_criteria: recommended: true examples: - value: "Dutch heritage institutions with digital collections seeking long-term\ \ preservation services. Membership fee: \u20AC5,000/year." - has_or_had_authority: + has_authority: examples: - value: - has_or_had_description: Network defines technical standards for digital + has_description: Network defines technical standards for digital preservation but members retain full autonomy over collection policies and operations. broad_mappings: @@ -215,8 +215,8 @@ classes: organization_type: NETWORK begin_of_the_begin: '2015-03-01' service_area: - - has_or_had_label: NL - has_or_had_description: Netherlands national coverage + - has_label: NL + has_description: Netherlands national coverage service_offering: - Long-term digital preservation storage (100TB+ capacity) - Metadata aggregation and normalization services @@ -224,14 +224,14 @@ classes: - Preservation format migration services membership_criteria: Dutch museums, archives, and libraries with digital collections. Annual membership fee based on storage usage. - has_or_had_member: + has_member: - identified_by: https://nde.nl/ontology/hc/nl-nh-ams-m-am preferred_label: Amsterdam Museum - identified_by: https://nde.nl/ontology/hc/nl-ut-utr-l-ub preferred_label: Utrecht University Library - has_or_had_url: https://digitalheritage.nl + has_url: https://digitalheritage.nl slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' Consortium: @@ -264,7 +264,7 @@ classes: \ or collaboration model becomes obsolete. Short to medium-term duration\n(3-10\ \ years typical).\n" slot_usage: - organization_type: + has_type: range: EncompassingBodyTypeEnum required: true ifabsent: string(CONSORTIUM) @@ -274,15 +274,15 @@ classes: - value: Reciprocal interlibrary loan services - value: Peer review of conservation treatments - value: Collaborative digitization equipment sharing - membership_criteria: + has_membership_criteria: recommended: true examples: - value: Academic libraries with interlibrary loan capabilities and commitment to reciprocal lending. No membership fee. - has_or_had_authority: + has_authority: examples: - value: - has_or_had_description: Consortium coordinates shared cataloging standards + has_description: Consortium coordinates shared cataloging standards and provides technical infrastructure, but members retain full autonomy. exact_mappings: - schema:Consortium @@ -307,14 +307,14 @@ classes: membership_criteria: Dutch university libraries accredited by VSNU (Association of Universities in the Netherlands). Members must contribute cataloging records and participate in interlibrary loan network. - has_or_had_member: + has_member: - identified_by: https://nde.nl/ontology/hc/nl-zh-lei-l-ub preferred_label: Leiden University Library - identified_by: https://nde.nl/ontology/hc/nl-nh-ams-l-uba preferred_label: Amsterdam University Library - has_or_had_url: https://universiteitsbibliotheken.nl + has_url: https://universiteitsbibliotheken.nl slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' broad_mappings: @@ -351,26 +351,26 @@ classes: \ with `additionalType: Cooperative`\n- Can align with ICA (International Cooperative\ \ Alliance) principles\n" slot_usage: - organization_type: + has_type: range: EncompassingBodyTypeEnum required: true ifabsent: string(COOPERATIVE) - organization_legal_form: + has_legal_form: required: true - has_or_had_authority: + has_authority: required: true examples: - value: - has_or_had_description: OCLC is governed by a Global Council of library + has_description: OCLC is governed by a Global Council of library representatives elected by member libraries. Each member has voting rights proportional to their usage. Annual Members Council meeting. - membership_criteria: + has_membership_criteria: required: true examples: - value: OCLC membership is open to libraries and cultural heritage organizations. Members pay annual fees based on usage. Members receive governance rights and access to services. - has_or_had_policy: + has_policy: recommended: true broad_mappings: - org:FormalOrganization @@ -400,11 +400,11 @@ classes: worldwide. Membership includes governance rights (voting in Global Council), access to member pricing for services, and participation in cooperative programs. - has_or_had_authority: - has_or_had_description: Governed by Global Council of elected library representatives. + has_authority: + has_description: Governed by Global Council of elected library representatives. Board of Trustees provides strategic oversight. Regional councils for Americas, EMEA, and Asia Pacific. Annual Members Council meeting. - has_or_had_policy: + has_policy: policy_name: OCLC Data Usage Policy applies_to: - service_name: VIAF @@ -413,9 +413,9 @@ classes: license: odc-by-1.0 identified_by: - https://viaf.org/viaf/125315828 - has_or_had_url: https://www.oclc.org/ + has_url: https://www.oclc.org/ slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' SocialMovement: @@ -455,7 +455,7 @@ classes: \n- May have formal foundation (e.g., Wikimedia Foundation) but movement is\ \ broader\n" slot_usage: - organization_type: + has_type: range: EncompassingBodyTypeEnum required: true ifabsent: string(SOCIAL_MOVEMENT) @@ -464,19 +464,19 @@ classes: - value: Wikidata (open knowledge base, CC0) - value: Wikipedia (free encyclopedia, CC-BY-SA) - value: Wikimedia Commons (free media repository) - membership_criteria: + has_membership_criteria: examples: - value: Open participation - anyone can edit Wikipedia, contribute to Wikidata, or upload to Wikimedia Commons. No membership fee or application process. Contribution governed by community policies. - has_or_had_authority: + has_authority: examples: - value: - has_or_had_description: Wikimedia projects are governed by community consensus. + has_description: Wikimedia projects are governed by community consensus. The Wikimedia Foundation provides infrastructure and legal support but does not control content. Movement governance through affiliates, chapters, and community-elected bodies. - has_or_had_policy: + has_policy: required: true broad_mappings: - schema:Organization @@ -506,13 +506,13 @@ classes: Contribution governed by community policies (neutral point of view, verifiability, no original research). The movement includes formal affiliates (chapters, user groups, thematic orgs). - has_or_had_authority: - has_or_had_description: Wikimedia projects are governed by community consensus + has_authority: + has_description: Wikimedia projects are governed by community consensus through volunteer administrators, arbitration committees, and policy pages. The Wikimedia Foundation Board of Trustees provides strategic oversight. Movement governance through affiliates, chapters, and community-elected bodies (Movement Charter in development). - has_or_had_policy: + has_policy: policy_name: Wikimedia Foundation Open Content Policy applies_to: - service_name: Wikidata @@ -522,9 +522,9 @@ classes: - service_name: Wikimedia Commons identified_by: - https://viaf.org/viaf/305375908 - has_or_had_url: https://www.wikimedia.org/ + has_url: https://www.wikimedia.org/ slots: - - has_or_had_score + - has_score annotations: custodian_types: '[''*'']' FundingOrganisation: @@ -575,51 +575,51 @@ classes: \ `schema:Grant` / `schema:MonetaryGrant` - individual awards\n- Wikidata: Q5509032\ \ (funding body)\n- FOAF: `foaf:fundedBy` (legacy, use schema:funder instead)\n" slots: - - has_or_had_focus - - provides_or_provided - - receives_or_received - - issued_call - - has_or_had_time_interval - - has_or_had_score - - has_or_had_budget + - has_focus + - provide + - receive + - publish + - has_time_interval + - has_score + - has_budget slot_usage: - organization_type: + has_type: range: EncompassingBodyTypeEnum required: true ifabsent: string(FUNDING_BODY) - issued_call: + publish: # range: string # uriorcurie multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: https://nde.nl/ontology/hc/call/nwo/nwa-heritage-2025 - has_or_had_focus: + has_focus: range: FundingFocus multivalued: true inlined: true examples: - value: - has_or_had_label: Visual arts and cultural heritage + has_label: Visual arts and cultural heritage - value: - has_or_had_label: Digital infrastructure - provides_or_provided: + has_label: Digital infrastructure + provide: range: FundingScheme multivalued: true inlined: true examples: - value: - has_or_had_label: Project Grants for Museums + has_label: Project Grants for Museums - value: - has_or_had_label: Starting Grant - receives_or_received: + has_label: Starting Grant + receive: range: FundingSource inlined: true examples: - value: - has_or_had_label: Dutch Ministry of OCW annual budget + has_label: Dutch Ministry of OCW annual budget - value: - has_or_had_label: National Lottery proceeds - has_or_had_time_interval: + has_label: National Lottery proceeds + has_time_interval: range: TimeSpan examples: - value: @@ -633,11 +633,11 @@ classes: - value: Networking events for grantees - value: Outcome evaluation support - value: - has_or_had_label: EU - has_or_had_description: EU member states (Creative Europe) + has_label: EU + has_description: EU member states (Creative Europe) - value: - has_or_had_label: GLOBAL - has_or_had_description: Worldwide eligibility + has_label: GLOBAL + has_description: Worldwide eligibility exact_mappings: - schema:FundingAgency close_mappings: @@ -655,29 +655,29 @@ classes: organization_type: FUNDING_BODY organization_legal_form: Public fund (publiekrechtelijk fonds) begin_of_the_begin: '1994-01-01' - has_or_had_focus: + has_focus: - Visual arts - Cultural heritage - Museum acquisitions - Conservation and restoration - International cultural exchange - Artist residencies - has_or_had_scheme: + has_schema: - Project Grants for Museums - Conservation Subsidy - International Heritage Programme - Acquisition Grants - has_or_had_budget: - - has_or_had_label: Mondriaan Fund Annual Budget - has_or_had_budget: 30000000.0 - has_or_had_currency: + has_budget: + - has_label: Mondriaan Fund Annual Budget + has_budget: 30000000.0 + has_currency: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" - has_or_had_source: Dutch Ministry of OCW annual appropriation + has_source: Dutch Ministry of OCW annual appropriation service_area: - - has_or_had_label: NL - has_or_had_description: Netherlands national coverage + - has_label: NL + has_description: Netherlands national coverage service_offering: - Application guidance - Networking events for grantees @@ -686,47 +686,47 @@ classes: Dutch museums, archives, heritage organizations, and visual artists. International projects may have broader eligibility.' identified_by: null - has_or_had_url: https://www.mondriaanfonds.nl/ + has_url: https://www.mondriaanfonds.nl/ - value: id: https://nde.nl/ontology/hc/encompassing-body/funding/erc organization_name: European Research Council organization_type: FUNDING_BODY organization_legal_form: EU executive agency begin_of_the_begin: '2007-02-27' - has_or_had_focus: - - has_or_had_label: Frontier Research - - has_or_had_label: All domains (including SH - Social Sciences and Humanities) - - has_or_had_label: Principal investigator-driven research - - has_or_had_label: High-risk/high-gain research - provides_or_provided: - - has_or_had_label: Starting Grant - - has_or_had_label: Consolidator Grant - - has_or_had_label: Advanced Grant - - has_or_had_label: Synergy Grant - - has_or_had_label: Proof of Concept - has_or_had_budget: - - has_or_had_label: ERC Horizon Europe Share - has_or_had_budget: 2500000000.0 - has_or_had_currency: + has_focus: + - has_label: Frontier Research + - has_label: All domains (including SH - Social Sciences and Humanities) + - has_label: Principal investigator-driven research + - has_label: High-risk/high-gain research + provide: + - has_label: Starting Grant + - has_label: Consolidator Grant + - has_label: Advanced Grant + - has_label: Synergy Grant + - has_label: Proof of Concept + has_budget: + - has_label: ERC Horizon Europe Share + has_budget: 2500000000.0 + has_currency: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" begin_of_the_begin: '2021-01-01' end_of_the_end: '2027-12-31' - receives_or_received: - has_or_had_label: Horizon Europe Framework Programme (EU budget) + receive: + has_label: Horizon Europe Framework Programme (EU budget) service_area: - - has_or_had_label: EU - has_or_had_description: European Union - - has_or_had_label: EEA - has_or_had_description: European Economic Area - - has_or_had_label: Associated Countries - has_or_had_description: Associated to Horizon Europe + - has_label: EU + has_description: European Union + - has_label: EEA + has_description: European Economic Area + - has_label: Associated Countries + has_description: Associated to Horizon Europe membership_criteria: Open to researchers of any nationality. Host institution must be in EU Member State or Horizon Europe Associated Country. Selection based on scientific excellence only. identified_by: null - has_or_had_url: https://erc.europa.eu/ + has_url: https://erc.europa.eu/ annotations: custodian_types: '[''*'']' broad_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Endpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Endpoint.yaml index dbcf8c7ec1..38ab2d6290 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Endpoint.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Endpoint.yaml @@ -7,16 +7,16 @@ prefixes: dcat: http://www.w3.org/ns/dcat# imports: - linkml:types - - ../slots/has_or_had_url + - ../slots/has_url default_prefix: hc classes: Endpoint: class_uri: dcat:Distribution description: Distribution or access point. slots: - - has_or_had_url + - has_url slot_usage: - has_or_had_url: + has_url: range: uri annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EngagementMetric.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EngagementMetric.yaml index e5615f88b5..423bb81c66 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EngagementMetric.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EngagementMetric.yaml @@ -11,9 +11,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_type - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_type + - ../slots/has_measurement_unit + - ../slots/has_value classes: EngagementMetric: class_uri: schema:InteractionCounter @@ -24,16 +24,16 @@ classes: - **Primary**: `schema:InteractionCounter` slots: - - has_or_had_type - - has_or_had_value - - has_or_had_unit + - has_type + - has_value + - has_unit slot_usage: - has_or_had_type: + has_type: # range: string - has_or_had_value: + has_value: range: decimal - has_or_had_unit: + has_unit: # range: string annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml index 4c76262f2b..67d83371de 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMetadata.yaml @@ -12,8 +12,8 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_method + - ../slots/has_description + - ../slots/has_method - ../slots/temporal_extent classes: EnrichmentMetadata: @@ -26,8 +26,8 @@ classes: - **Close**: `schema:Action` slots: - - has_or_had_description - - has_or_had_method + - has_description + - has_method - temporal_extent annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml index f8d5e9baea..2549a77e68 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentMethod.yaml @@ -16,8 +16,8 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: EnrichmentMethod: class_uri: prov:Plan @@ -25,8 +25,8 @@ classes: **Ontology Alignment**: - **Primary**: `prov:Plan` (subclass of prov:Entity) - **Close**: `schema:Action` (instrument)' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: custodian_types: '["*"]' specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml index 44b800414b..e4a24a0aaf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnrichmentProvenanceEntry.yaml @@ -33,4 +33,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - content_hash + - encoded_as diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml index b06a4958d7..ba7be8398f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Entity.yaml @@ -42,10 +42,10 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_label: Dataset A - has_or_had_uri: https://nde.nl/dataset/a - has_or_had_type: DATASET + has_label: Dataset A + has_uri: https://nde.nl/dataset/a + has_type: DATASET description: Generic entity reference slots: - - has_or_had_label - - has_or_had_type + - has_label + - has_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml index 606e215807..42ecf9c90c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EntityReconstruction.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score classes: EntityReconstruction: class_uri: prov:Entity @@ -53,7 +53,7 @@ classes: abstract: true slots: - - has_or_had_score + - has_score annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EntityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EntityType.yaml index 61d91afb89..7a0b781cc1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EntityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EntityType.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: EntityType: class_uri: skos:Concept @@ -25,7 +25,7 @@ classes: - **Close**: `rdfs:Class` slots: - - has_or_had_label + - has_label - identified_by annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalCondition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalCondition.yaml index 3dae2f5a67..75587cbd3f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalCondition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalCondition.yaml @@ -9,17 +9,17 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_type + - ../slots/has_measurement_unit + - ../slots/has_value classes: EnvironmentalCondition: class_uri: sosa:Observation description: Environmental condition observation. slots: - - has_or_had_value - - has_or_had_unit - - has_or_had_type + - has_value + - has_unit + - has_type annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalControl.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalControl.yaml index 898f803860..074b6fbbc2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalControl.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalControl.yaml @@ -17,8 +17,8 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: EnvironmentalControl: class_uri: sosa:Actuation @@ -26,8 +26,8 @@ classes: **Ontology Alignment**: - **Primary**: `sosa:Actuation` (Control action/device) - **Close**: `schema:Product` (Equipment)' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: custodian_types: '["*"]' specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalRequirement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalRequirement.yaml index 922d3f94d5..c950683253 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalRequirement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalRequirement.yaml @@ -12,8 +12,8 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: EnvironmentalRequirement: class_uri: schema:PropertyValue @@ -25,8 +25,8 @@ classes: - **Close**: `dcterms:requires` slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml index 0ce8d6f635..24577a9b27 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZone.yaml @@ -16,21 +16,21 @@ imports: - ../enums/MeasureUnitEnum - ../enums/SetpointTypeEnum - ../slots/allow - - ../slots/contains_or_contained_contains_unit - - ../slots/has_or_had_description + - ../slots/contain_unit + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_requirement - - ../slots/has_or_had_score - - ../slots/has_or_had_setpoint - - ../slots/has_or_had_tolerance - - ../slots/has_or_had_type - - ../slots/max_annual_light_exposure - - ../slots/max_light_lux - - ../slots/monitoring_platform - - ../slots/monitoring_platform_url - - ../slots/observation - - ../slots/part_of_facility + - ../slots/has_label + - ../slots/require + - ../slots/has_score + - ../slots/has_setpoint + - ../slots/has_tolerance + - ../slots/has_type + - ../slots/has_light_exposure + - ../slots/maximum_of_maximum + - ../slots/has_system + - ../slots/has_url + - ../slots/has_provenance + - ../slots/part_of - ../slots/temporal_extent classes: EnvironmentalZone: @@ -55,22 +55,22 @@ classes: - hc:EnvironmentalRequirement - sosa:FeatureOfInterest slots: - - contains_or_contained_contains_unit - - has_or_had_tolerance + - contain_unit + - has_tolerance - allow - - max_annual_light_exposure + - has_light_exposure - max_light_lux - - monitoring_platform - - monitoring_platform_url - - observation - - part_of_facility - - has_or_had_setpoint - - has_or_had_score + - has_system + - has_url + - has_provenance + - part_of + - has_setpoint + - has_score - temporal_extent - - has_or_had_description + - has_description - identified_by - - has_or_had_label - - has_or_had_type + - has_label + - has_type slot_usage: identified_by: # range: string # uriorcurie @@ -78,23 +78,23 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/zone/na-depot-a-standard - has_or_had_label: + has_label: # range: string required: true examples: - value: Standard Archive Storage Zone A - value: Cold Storage Vault - Film Negatives - value: Photographic Materials Room - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: ARCHIVE_STANDARD - value: COLD_STORAGE - value: PHOTOGRAPHIC - has_or_had_description: + has_description: # range: string - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -121,14 +121,14 @@ classes: examples: - value: - deviation_value: 2.0 - has_or_had_measurement_unit: - has_or_had_type: DEGREE_CELSIUS - has_or_had_symbol: "\xB0C" + has_measurement_unit: + has_type: DEGREE_CELSIUS + has_symbol: "\xB0C" iso_standard_reference: ISO 11799:2015 - value: - deviation_value: 3.0 iso_standard_reference: ISO 18911:2010 - has_or_had_tolerance: + has_tolerance: range: float examples: - value: 5.0 @@ -137,25 +137,25 @@ classes: examples: - value: 50.0 - value: 0.0 - max_annual_light_exposure: + has_light_exposure: range: float examples: - value: 15000.0 - observation: + has_provenance: range: StorageCondition multivalued: true inlined_as_list: true - monitoring_platform: + has_system: # range: string examples: - value: Hanwell RadioLog environmental monitoring system - value: Meaco Climate Manager - monitoring_platform_url: + has_url: range: uri - part_of_facility: + part_of: range: Storage required: true - contains_or_contained_contains_unit: + contain_contains_unit: range: StorageUnit multivalued: true inlined_as_list: true @@ -175,12 +175,12 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/zone/na-depot-a-standard - has_or_had_label: Standard Archive Storage Zone A - has_or_had_type: ARCHIVE_STANDARD - has_or_had_description: 'Climate-controlled archive storage meeting ISO 11799 requirements. + has_label: Standard Archive Storage Zone A + has_type: ARCHIVE_STANDARD + has_description: 'Climate-controlled archive storage meeting ISO 11799 requirements. Paper-based collections from 1800-1950. ' - has_or_had_setpoint: + has_setpoint: - setpoint_type: TEMPERATURE setpoint_value: 18.0 setpoint_min: 16.0 @@ -200,10 +200,10 @@ classes: part_of_facility: https://nde.nl/ontology/hc/storage/na-depot-a - value: identified_by: https://nde.nl/ontology/hc/zone/ef-cold-vault - has_or_had_label: Cold Storage Vault - Film Archive - has_or_had_type: COLD_STORAGE - has_or_had_description: "Refrigerated vault for nitrate and acetate film negatives.\nMaintained at -5\xB0C, 30% RH per ISO 18911.\n" - has_or_had_setpoint: + has_label: Cold Storage Vault - Film Archive + has_type: COLD_STORAGE + has_description: "Refrigerated vault for nitrate and acetate film negatives.\nMaintained at -5\xB0C, 30% RH per ISO 18911.\n" + has_setpoint: - setpoint_type: TEMPERATURE setpoint_value: -5.0 setpoint_min: -8.0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml index 6f4ebea30b..50d121e77a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneType.yaml @@ -19,30 +19,26 @@ prefixes: # # MIGRATION: This file replaces environmental_zone_type_* slots with shared slots: # - environmental_zone_type_id → identified_by -# - environmental_zone_type_code → has_or_had_code -# - environmental_zone_type_label → has_or_had_label -# - environmental_zone_type_description → has_or_had_description +# - environmental_zone_type_code → has_code +# - environmental_zone_type_label → has_label +# - environmental_zone_type_description → has_description default_prefix: hc imports: - linkml:types - ../enums/MeasureUnitEnum - ../enums/SetpointTypeEnum - - ../slots/has_or_had_code - - ../slots/has_or_had_description + - ../slots/has_code + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_setpoint - - ../slots/is_or_was_equivalent_to - - ../slots/iso_standard - - ../slots/max_annual_light_exposure - - ../slots/max_light_lux - - ../slots/requires_dark_storage - - ../slots/requires_dust_free - - ../slots/requires_esd_protection - - ../slots/requires_uv_filter - - ../slots/stores_or_stored - - ../slots/stores_or_stored # was: target_material + - ../slots/has_label + - ../slots/has_score # was: template_specificity + - ../slots/has_setpoint + - ../slots/equivalent_to + - ../slots/has_reference + - ../slots/has_light_exposure + - ../slots/maximum_of_maximum + - ../slots/require + - ../slots/store classes: EnvironmentalZoneType: class_uri: skos:Concept @@ -88,9 +84,9 @@ classes: **SLOT MIGRATION** (2026-01-13): This class now uses shared slots instead of domain-specific environmental_zone_type_* slots: - `identified_by` replaces `environmental_zone_type_id` - - `has_or_had_code` replaces `environmental_zone_type_code` - - `has_or_had_label` replaces `environmental_zone_type_label` - - `has_or_had_description` replaces `environmental_zone_type_description` + - `has_code` replaces `environmental_zone_type_code` + - `has_label` replaces `environmental_zone_type_label` + - `has_description` replaces `environmental_zone_type_description` **ONTOLOGY ALIGNMENT**: - **CIDOC-CRM E3_Condition_State**: Environmental conditions as states - **PREMIS StorageLocation**: Storage environment context @@ -100,13 +96,13 @@ classes: ``` EnvironmentalZone (facility zone instance) │ - └── has_or_had_type → EnvironmentalZoneType (THIS CLASS) + └── has_type → EnvironmentalZoneType (THIS CLASS) ├── temperature_target (recommended °C) ├── humidity_target (recommended % RH) ├── max_light_lux (maximum illumination) ├── target_material[] (suitable materials) ├── iso_standard[] (applicable standards) - └── has_or_had_uri (ontology preset) + └── has_uri (ontology preset) ``` **SUBCLASSES**: See EnvironmentalZoneTypes.yaml for 16 concrete zone type subclasses: @@ -137,38 +133,38 @@ classes: slots: # Shared slots (from centralized slot files) - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description + - has_code + - has_label + - has_description # Environmental setpoints (MIGRATED 2026-01-15 per Rule 53) - - has_or_had_setpoint + - has_setpoint # Domain-specific slots - max_light_lux - - max_annual_light_exposure - - iso_standard - - stores_or_stored # was: target_material - migrated per Rule 53/56 (2026-01-16) - - requires_uv_filter - - requires_esd_protection - - requires_dark_storage - - requires_dust_free - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) - - is_or_was_equivalent_to + - has_light_exposure + - has_reference + - store # was: target_material - migrated per Rule 53/56 (2026-01-16) + - require + - require + - require + - require + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + # REMOVED 2026-01-15: wikidata_id - migrated to equivalent_to (Rule 53) + - equivalent_to slot_usage: identified_by: required: true - has_or_had_code: + has_code: required: true - has_or_had_label: + has_label: required: true - has_or_had_description: + has_description: required: true pattern: "^https://nde\\.nl/ontology/hc/environmental-zone-type/[a-z0-9-]+$" examples: - value: https://nde.nl/ontology/hc/environmental-zone-type/archive-standard - value: https://nde.nl/ontology/hc/environmental-zone-type/cold-storage - # REMOVED 2026-01-15: temperature_target, humidity_target - migrated to has_or_had_setpoint - has_or_had_setpoint: + # REMOVED 2026-01-15: temperature_target, humidity_target - migrated to has_setpoint + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -190,7 +186,7 @@ classes: examples: - value: 50.0 - value: 0.0 - iso_standard: + has_reference: multivalued: true examples: - value: @@ -198,7 +194,7 @@ classes: - value: - ISO 18911 # was: target_material - migrated per Rule 53/56 (2026-01-16) - stores_or_stored: + store: range: Material multivalued: true inlined: true @@ -206,28 +202,28 @@ classes: examples: - value: - identified_by: https://nde.nl/ontology/hc/material/paper - has_or_had_label: + has_label: - paper@en - papier@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - identified_by: https://nde.nl/ontology/hc/material/parchment - has_or_had_label: + has_label: - parchment@en - perkament@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - value: - identified_by: https://nde.nl/ontology/hc/material/nitrate-film - has_or_had_label: + has_label: - nitrate film@en - nitraatfilm@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/synthetic + has_type: https://nde.nl/ontology/hc/material-type/synthetic - identified_by: https://nde.nl/ontology/hc/material/acetate-film - has_or_had_label: + has_label: - acetate film@en - acetaatfilm@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/synthetic + has_type: https://nde.nl/ontology/hc/material-type/synthetic # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -242,29 +238,29 @@ classes: skos:prefLabel: "Environmental Zone Type" specificity_score: "0.70" specificity_rationale: "Fairly specific - environmental zone types primarily relevant for preservation/storage." - has_or_had_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) + has_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) # NOTE: slot_usage may need manual review for range/description updates '{"collection_discovery": 0.80, "organizational_change": 0.35, "general_heritage": 0.50}' slot_migration: | 2026-01-13: Migrated from domain-specific to shared slots - environmental_zone_type_id → identified_by - - environmental_zone_type_code → has_or_had_code - - environmental_zone_type_label → has_or_had_label - - environmental_zone_type_description → has_or_had_description - 2026-01-15: Migrated temperature/humidity slots to has_or_had_setpoint (Rule 53) - - temperature_min, temperature_max, temperature_target → has_or_had_setpoint + Setpoint - - humidity_min, humidity_max, humidity_target → has_or_had_setpoint + Setpoint - 2026-01-15: Migrated wikidata_id to is_or_was_equivalent_to (Rule 53) - - wikidata_id → is_or_was_equivalent_to + WikiDataIdentifier + - environmental_zone_type_code → has_code + - environmental_zone_type_label → has_label + - environmental_zone_type_description → has_description + 2026-01-15: Migrated temperature/humidity slots to has_setpoint (Rule 53) + - temperature_min, temperature_max, temperature_target → has_setpoint + Setpoint + - humidity_min, humidity_max, humidity_target → has_setpoint + Setpoint + 2026-01-15: Migrated wikidata_id to equivalent_to (Rule 53) + - wikidata_id → equivalent_to + WikiDataIdentifier 2026-01-16: Migrated target_material to stores_or_stored + Material (Rule 53/56) - target_material → stores_or_stored + Material comments: - "Abstract base class - use specific subclasses (ArchiveStandardStorageEnvironment, etc.)" - "Represents ZONE TYPES, not zone instances" - - "EnvironmentalZone.has_or_had_type references these type classes" + - "EnvironmentalZone.has_type references these type classes" - "Replaces EnvironmentalZoneTypeEnum for richer semantic modeling" - "Environmental parameters align with conservation standards (EN 16893, ISO 11799, ISO 18911)" - "MIGRATED 2026-01-13: Now uses shared slots (Rule 38)" - - "MIGRATED 2026-01-15: Temperature/humidity slots → has_or_had_setpoint + Setpoint (Rule 53)" + - "MIGRATED 2026-01-15: Temperature/humidity slots → has_setpoint + Setpoint (Rule 53)" - "MIGRATED 2026-01-16: target_material → stores_or_stored + Material (Rule 53/56)" see_also: - https://www.iso.org/standard/63810.html @@ -278,12 +274,12 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/environmental-zone-type/archive-standard - has_or_had_code: ARCHIVE_STANDARD - has_or_had_label: + has_code: ARCHIVE_STANDARD + has_label: - Archive Standard Storage Environment@en - Standaard archiefbewaaromgeving@nl - has_or_had_description: "Standard climate-controlled environment for paper-based archival materials" - has_or_had_setpoint: # MIGRATED 2026-01-15: was temperature_min/max/target, humidity_min/max/target + has_description: "Standard climate-controlled environment for paper-based archival materials" + has_setpoint: # MIGRATED 2026-01-15: was temperature_min/max/target, humidity_min/max/target - setpoint_type: TEMPERATURE setpoint_value: 18.0 setpoint_min: 16.0 @@ -296,32 +292,32 @@ classes: setpoint_max: 55.0 setpoint_unit: PERCENT max_light_lux: 50.0 - iso_standard: + has_reference: - ISO 11799 - has_or_had_uri: hc:StandardArchiveEnvironment + has_uri: hc:StandardArchiveEnvironment # was: target_material - migrated per Rule 53/56 (2026-01-16) - stores_or_stored: + store: - identified_by: https://nde.nl/ontology/hc/material/paper - has_or_had_label: + has_label: - paper@en - papier@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - identified_by: https://nde.nl/ontology/hc/material/parchment - has_or_had_label: + has_label: - parchment@en - perkament@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - identified_by: https://nde.nl/ontology/hc/material/manuscript - has_or_had_label: + has_label: - manuscript@en - manuscript@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/composite + has_type: https://nde.nl/ontology/hc/material-type/composite - identified_by: https://nde.nl/ontology/hc/material/photograph - has_or_had_label: + has_label: - photograph@en - foto@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/composite + has_type: https://nde.nl/ontology/hc/material-type/composite requires_uv_filter: true requires_dark_storage: false - is_or_was_equivalent_to: # ADDED 2026-01-15: Replaces wikidata_id per Rule 53 + equivalent_to: # ADDED 2026-01-15: Replaces wikidata_id per Rule 53 - qid: "Q3695082" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneTypes.yaml index a47b14de29..9f223bf6aa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EnvironmentalZoneTypes.yaml @@ -15,15 +15,12 @@ default_prefix: hc imports: - ./EnvironmentalZoneType - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_score - - ../slots/has_or_had_setpoint - - ../slots/max_annual_light_exposure - - ../slots/max_light_lux - - ../slots/requires_dark_storage - - ../slots/requires_dust_free - - ../slots/requires_esd_protection - - ../slots/requires_uv_filter + - ../slots/has_code + - ../slots/has_score + - ../slots/has_setpoint + - ../slots/has_light_exposure + - ../slots/maximum_of_maximum + - ../slots/require classes: ArchiveStandardStorageEnvironment: is_a: EnvironmentalZoneType @@ -49,9 +46,9 @@ classes: - https://www.iso.org/standard/63810.html - https://www.en-standard.eu/bs-en-16893-2018-conservation-of-cultural-heritage/ slot_usage: - has_or_had_code: + has_code: equals_string: ARCHIVE_STANDARD - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -69,8 +66,8 @@ classes: max_light_lux: equals_number: 50.0 slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Primary standard for paper-based archival materials - ISO 11799:2015 compliant (Annex C recommended conditions) @@ -112,9 +109,9 @@ classes: see_also: - https://www.iso.org/standard/46602.html slot_usage: - has_or_had_code: + has_code: equals_string: COLD_STORAGE - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -129,11 +126,11 @@ classes: setpoint_max: 35.0 max_light_lux: equals_number: 0.0 - requires_dark_storage: + require: equals_expression: 'true' slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Essential for film preservation - prevents vinegar syndrome - ISO 18911:2010 compliant @@ -170,9 +167,9 @@ classes: see_also: - https://www.iso.org/standard/46602.html slot_usage: - has_or_had_code: + has_code: equals_string: FROZEN_STORAGE - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -189,11 +186,11 @@ classes: setpoint_max: 35.0 max_light_lux: equals_number: 0.0 - requires_dark_storage: + require: equals_expression: 'true' slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Maximum preservation for highly sensitive materials - ISO 18911:2010 compliant - highest tier storage @@ -238,9 +235,9 @@ classes: - https://www.iso.org/standard/46186.html - https://www.iso.org/standard/55518.html slot_usage: - has_or_had_code: + has_code: equals_string: PHOTOGRAPHIC - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -257,11 +254,11 @@ classes: setpoint_max: 40.0 max_light_lux: equals_number: 50.0 - requires_uv_filter: + require: equals_expression: 'true' slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Specialized environment for photographic collections - ISO 18920:2011 and ISO 18934:2011 compliant @@ -302,9 +299,9 @@ classes: see_also: - https://www.en-standard.eu/bs-en-16893-2018-conservation-of-cultural-heritage/ slot_usage: - has_or_had_code: + has_code: equals_string: TEXTILE - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -321,13 +318,13 @@ classes: setpoint_max: 55.0 max_light_lux: equals_number: 50.0 - max_annual_light_exposure: + has_light_exposure: equals_number: 15000.0 - requires_uv_filter: + require: equals_expression: 'true' slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Specialized for textile and costume collections - EN 16893:2018 compliant @@ -366,9 +363,9 @@ classes: see_also: - https://www.en-standard.eu/bs-en-16893-2018-conservation-of-cultural-heritage/ slot_usage: - has_or_had_code: + has_code: equals_string: ART_STORAGE - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -384,8 +381,8 @@ classes: setpoint_min: 45.0 setpoint_max: 55.0 slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Emphasis on environmental stability - EN 16893:2018 compliant @@ -418,9 +415,9 @@ classes: - wd:Q11426 - aat:300010900 slot_usage: - has_or_had_code: + has_code: equals_string: METAL_OBJECTS - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -435,8 +432,8 @@ classes: setpoint_value: 30.0 setpoint_max: 35.0 slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Low humidity critical for corrosion prevention - Iron/steel especially vulnerable above 40% RH @@ -464,9 +461,9 @@ classes: - wd:Q2843741 - aat:300025981 slot_usage: - has_or_had_code: + has_code: equals_string: NATURAL_HISTORY - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -482,8 +479,8 @@ classes: setpoint_min: 40.0 setpoint_max: 50.0 slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Conditions vary by specimen type - Integrated pest management essential @@ -518,9 +515,9 @@ classes: see_also: - https://www.iso.org/standard/63810.html slot_usage: - has_or_had_code: + has_code: equals_string: BOOK_STORAGE - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -538,8 +535,8 @@ classes: max_light_lux: equals_number: 50.0 slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Similar to archive standard - ISO 11799:2015 compliant (covers books under document storage) @@ -575,9 +572,9 @@ classes: see_also: - https://www.iso.org/standard/55518.html slot_usage: - has_or_had_code: + has_code: equals_string: AUDIOVISUAL - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -592,11 +589,11 @@ classes: setpoint_value: 45.0 setpoint_min: 40.0 setpoint_max: 50.0 - requires_dust_free: + require: equals_expression: 'true' slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Distinct from cold storage for film - ISO 18934:2011 compliant for multiple media archives @@ -627,9 +624,9 @@ classes: - wd:Q5276960 - wd:Q386128 slot_usage: - has_or_had_code: + has_code: equals_string: DIGITAL_MEDIA - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -644,11 +641,11 @@ classes: setpoint_value: 40.0 setpoint_min: 35.0 setpoint_max: 45.0 - requires_esd_protection: + require: equals_expression: 'true' slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - ESD protection essential - Temperature stability more important than exact values @@ -680,9 +677,9 @@ classes: see_also: - https://www.iso.org/standard/63810.html slot_usage: - has_or_had_code: + has_code: equals_string: GENERAL - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -698,8 +695,8 @@ classes: setpoint_min: 45.0 setpoint_max: 55.0 slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Basic climate control for mixed collections - ISO 11799:2015 basic parameters @@ -737,10 +734,10 @@ classes: Use only when specialized storage unavailable. ' slot_usage: - has_or_had_code: + has_code: equals_string: AMBIENT slots: - - has_or_had_score + - has_score comments: - Minimal climate control - NOT suitable for sensitive materials @@ -771,10 +768,10 @@ classes: close_mappings: - wd:Q187805 slot_usage: - has_or_had_code: + has_code: equals_string: QUARANTINE slots: - - has_or_had_score + - has_score comments: - Physical isolation required - Conditions vary by treatment needs @@ -806,9 +803,9 @@ classes: see_also: - https://www.en-standard.eu/bs-en-16893-2018-conservation-of-cultural-heritage/ slot_usage: - has_or_had_code: + has_code: equals_string: CONSERVATION_LAB - has_or_had_setpoint: + has_setpoint: range: Setpoint multivalued: true inlined: true @@ -824,8 +821,8 @@ classes: setpoint_min: 45.0 setpoint_max: 55.0 slots: - - has_or_had_setpoint - - has_or_had_score + - has_setpoint + - has_score comments: - Workspace, not storage - EN 16893:2018 compliant for conservation workspaces @@ -859,10 +856,10 @@ classes: - Monitoring protocols ' slot_usage: - has_or_had_code: + has_code: equals_string: OTHER slots: - - has_or_had_score + - has_score comments: - Use when no standard category applies - Document specific parameters in zone_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Equipment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Equipment.yaml index b7d1afdf68..00bf2a36a7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Equipment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Equipment.yaml @@ -12,9 +12,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type classes: Equipment: class_uri: sosa:Platform @@ -26,12 +26,12 @@ classes: - **Close**: `schema:Product` slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EquipmentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EquipmentType.yaml index 0dc5ff05cf..2d758aa961 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EquipmentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EquipmentType.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: EquipmentType: class_uri: skos:Concept @@ -25,7 +25,7 @@ classes: - **Close**: `schema:definedTerm` slots: - - has_or_had_label + - has_label - identified_by annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Essay.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Essay.yaml index 3b1c7947e5..836b5b34b6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Essay.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Essay.yaml @@ -16,15 +16,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Essay: class_uri: schema:Article description: Essay text. slots: - - has_or_had_description - - has_or_had_label + - has_description + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EstablishmentEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EstablishmentEvent.yaml index ea068f64d4..2f500d5be5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EstablishmentEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EstablishmentEvent.yaml @@ -16,7 +16,7 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/temporal_extent classes: EstablishmentEvent: @@ -26,7 +26,7 @@ classes: **Ontology Alignment**: - **Primary**: `org:ChangeEvent` (Organizational change) - **Close**: `schema:foundingDate` (as event)' slots: - temporal_extent - - has_or_had_description + - has_description slot_usage: temporal_extent: required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EstimationMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EstimationMethod.yaml index 9bf57c2ff5..dcd63398d4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EstimationMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EstimationMethod.yaml @@ -13,26 +13,26 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: EstimationMethod: class_uri: prov:Plan description: 'Describes the specific technique used to estimate a value (e.g., visual inspection, sampling, extrapolation). - Used in conjunction with `is_or_was_based_on` to provide provenance for estimated quantities.' + Used in conjunction with `based_on` to provide provenance for estimated quantities.' exact_mappings: - prov:Plan slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml index dad7080c8c..88b3907350 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Event.yaml @@ -13,23 +13,23 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_documentation - - ../slots/has_or_had_hypernym + - ../slots/has_description + - ../slots/has_documentation + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/involves_or_involved - - ../slots/is_or_was_generated_by - - ../slots/takes_or_took_place_at + - ../slots/has_label + - ../slots/has_score + - ../slots/involved_in + - ../slots/generated_by + - ../slots/in_place - ../slots/temporal_extent classes: Event: class_uri: crm:E5_Event description: "An abstract hub class representing temporal phenomena - things that happen\nand involve actors, places, and temporal extents.\n\n**HUB ARCHITECTURE**:\n\nThe Event class follows the hub pattern established by Custodian:\n- Minimal hub with persistent identifier (event_id)\n- Links to temporal extent (TimeSpan) via temporal_extent\n- Links to actors (Custodian, Person) via involved_actors\n- Links to place via took_place_at\n- Categorized by hypernym_event_type (generic) and domain-specific type\n\n**INHERITANCE HIERARCHY**:\n\n```\nEvent (this class - abstract)\n\u251C\u2500\u2500 OrganizationalChangeEvent (existing - organizational changes)\n\u251C\u2500\u2500 IntangibleHeritageEvent (future - ICH-related events)\n\u251C\u2500\u2500 CollectionEvent (future - accession, deaccession, loan)\n\u2514\u2500\u2500 PersonEvent (future - birth, death, career milestones)\n```\n\n**CIDOC-CRM ALIGNMENT**:\n\nMaps to crm:E5_Event which is defined as:\n\"This class comprises distinct,\ \ delimited and coherent processes and states, \neither deliberately or spontaneously caused by E39 Actors, that result in \nchanges in E18 Physical Things.\"\n\nKey relationships:\n- crm:P4_has_time-span \u2192 TimeSpan (when)\n- crm:P7_took_place_at \u2192 Place (where)\n- crm:P11_had_participant \u2192 Actor (who)\n- crm:P2_has_type \u2192 EventTypeEnum (what kind)\n\n**RELATIONSHIP TO EXISTING OrganizationalChangeEvent**:\n\nOrganizationalChangeEvent already exists and maps to crm:E5_Event.\nThis Event class provides:\n1. Shared base properties (temporal_extent, involved_actors, took_place_at)\n2. Generic event typing (hypernym_event_type)\n3. Foundation for other event types\n\nFuture migration: OrganizationalChangeEvent can inherit from Event.\n\n**RELATIONSHIP TO ACTORS**:\n\nEvents link to actors bidirectionally:\n- Event \u2192 involved_actors \u2192 Custodian/Person (who participated)\n- Custodian \u2192 organizational_change_events \u2192 Event (what events affected org)\n\ - - Person \u2192 is_or_was_affected_by_event \u2192 Event (what events affected person)\n\n**EXAMPLE - Merger Event**:\n```yaml\nEvent:\n event_id: \"https://nde.nl/ontology/hc/event/nha-merger-2001\"\n event_label: \"Noord-Hollands Archief Merger\"\n hypernym_event_type: TRANSFORMATION\n temporal_extent:\n begin_of_the_begin: \"2001-01-01\"\n end_of_the_end: \"2001-01-01\"\n took_place_at: \"https://nde.nl/ontology/hc/place/nl-nh-haa\"\n involved_actors:\n - \"https://nde.nl/ontology/hc/nl-nh-haa-a-gah\"\n - \"https://nde.nl/ontology/hc/nl-nh-haa-a-ranh\"\n has_or_had_description: |\n Merger of Gemeentearchief Haarlem (founded 1910) and\n Rijksarchief in Noord-Holland (founded 1802) to form\n Noord-Hollands Archief.\n confidence_score: 0.95\n documentation_source:\n - \"https://noord-hollandsarchief.nl/over-ons/geschiedenis\"\n```\n\n**EXAMPLE - Destruction Event**:\n```yaml\nEvent:\n event_id: \"https://nde.nl/ontology/hc/event/gaza-library-destruction-2024\"\ - \n event_label: \"Gaza Public Library Destruction\"\n hypernym_event_type: DESTRUCTION\n temporal_extent:\n begin_of_the_begin: \"2024-01-15\"\n end_of_the_end: \"2024-01-15\"\n took_place_at: \"https://nde.nl/ontology/hc/place/ps-gz-gaz\"\n has_or_had_description: |\n Gaza Public Library destroyed during military operations.\n confidence_score: 0.85\n```\n" + - Person \u2192 affected_by_event \u2192 Event (what events affected person)\n\n**EXAMPLE - Merger Event**:\n```yaml\nEvent:\n event_id: \"https://nde.nl/ontology/hc/event/nha-merger-2001\"\n event_label: \"Noord-Hollands Archief Merger\"\n hypernym_event_type: TRANSFORMATION\n temporal_extent:\n begin_of_the_begin: \"2001-01-01\"\n end_of_the_end: \"2001-01-01\"\n took_place_at: \"https://nde.nl/ontology/hc/place/nl-nh-haa\"\n involved_actors:\n - \"https://nde.nl/ontology/hc/nl-nh-haa-a-gah\"\n - \"https://nde.nl/ontology/hc/nl-nh-haa-a-ranh\"\n has_description: |\n Merger of Gemeentearchief Haarlem (founded 1910) and\n Rijksarchief in Noord-Holland (founded 1802) to form\n Noord-Hollands Archief.\n confidence_score: 0.95\n documentation_source:\n - \"https://noord-hollandsarchief.nl/over-ons/geschiedenis\"\n```\n\n**EXAMPLE - Destruction Event**:\n```yaml\nEvent:\n event_id: \"https://nde.nl/ontology/hc/event/gaza-library-destruction-2024\"\ + \n event_label: \"Gaza Public Library Destruction\"\n hypernym_event_type: DESTRUCTION\n temporal_extent:\n begin_of_the_begin: \"2024-01-15\"\n end_of_the_end: \"2024-01-15\"\n took_place_at: \"https://nde.nl/ontology/hc/place/ps-gz-gaz\"\n has_description: |\n Gaza Public Library destroyed during military operations.\n confidence_score: 0.85\n```\n" exact_mappings: - crm:E5_Event - prov:Activity @@ -50,35 +50,35 @@ classes: - crm:E85_Joining - crm:E86_Leaving slots: - - has_or_had_documentation - - has_or_had_description + - has_documentation + - has_description - identified_by - - has_or_had_label - - has_or_had_hypernym + - has_label + - has_hypernym - temporal_extent - - involves_or_involved - - has_or_had_score + - involved_in + - has_score - takes_or_took_place_at - - is_or_was_generated_by + - generated_by slot_usage: identified_by: required: true identifier: true - has_or_had_hypernym: + has_hypernym: required: true # range: string # uriorcurie # range: EventType inlined: false # Fixed invalid inline for primitive type - has_or_had_label: + has_label: required: true - has_or_had_description: + has_description: required: false temporal_extent: required: false range: TimeSpan inlined: true - is_or_was_generated_by: + generated_by: # range: string # uriorcurie # range: GenerationEvent required: false @@ -86,41 +86,41 @@ classes: description: 'Generation event containing confidence score for this event. MIGRATED 2026-01-19: Replaces confidence_score slot with structured pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: documentation_verification + has_score: + has_score: 0.95 + has_method: documentation_verification comments: - Event is the hub class for all temporal phenomena in the HC ontology - Domain-specific events (OrganizationalChangeEvent, CollectionEvent) can inherit from Event - TimeSpan link (temporal_extent) is critical - enables fuzzy temporal reasoning - Actor links (involved_actors) connect events to both persons and organizations - - has_or_had_hypernym provides cross-domain event queries + - has_hypernym provides cross-domain event queries - 'Future: Add participated_in_events slot to Custodian and Person for inverse navigation' - - "MIGRATED 2026-01-19: confidence_score \u2192 is_or_was_generated_by + ConfidenceScore" + - "MIGRATED 2026-01-19: confidence_score \u2192 generated_by + ConfidenceScore" examples: - value: identified_by: https://nde.nl/ontology/hc/event/nha-merger-2001 - has_or_had_label: Noord-Hollands Archief Merger - has_or_had_hypernym: TRANSFORMATION + has_label: Noord-Hollands Archief Merger + has_hypernym: TRANSFORMATION temporal_extent: begin_of_the_begin: '2001-01-01' end_of_the_end: '2001-01-01' takes_or_took_place_at: https://nde.nl/ontology/hc/place/nl-nh-haa - has_or_had_involved_actor: + related_to: - https://nde.nl/ontology/hc/nl-nh-haa-a-gah - https://nde.nl/ontology/hc/nl-nh-haa-a-ranh - has_or_had_description: 'Merger of Gemeentearchief Haarlem (founded 1910) and + has_description: 'Merger of Gemeentearchief Haarlem (founded 1910) and Rijksarchief in Noord-Holland (founded 1802) to form Noord-Hollands Archief. ' - is_or_was_generated_by: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_documentation: - - has_or_had_url: + generated_by: + has_score: + has_score: 0.95 + has_documentation: + - has_url: url_value: https://noord-hollandsarchief.nl/over-ons/geschiedenis annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EventType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EventType.yaml index 81d780b11a..5d45b64397 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EventType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EventType.yaml @@ -17,10 +17,10 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: EventType: @@ -28,11 +28,11 @@ classes: description: A type or category of event. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EventTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EventTypes.yaml index ba68305d67..e7c28df8b6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EventTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EventTypes.yaml @@ -11,16 +11,16 @@ prefixes: imports: - ./EventType - linkml:types - - ../slots/includes_or_included + - ../slots/include default_prefix: hc classes: EventTypes: class_uri: skos:ConceptScheme description: A scheme or collection of event types. slots: - - includes_or_included + - include slot_usage: - includes_or_included: + include: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Evidence.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Evidence.yaml index b052de9689..7f288422f5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Evidence.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Evidence.yaml @@ -10,10 +10,10 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: Evidence: @@ -21,11 +21,11 @@ classes: description: Evidence supporting a claim, gap, or assertion. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_description: + has_description: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExaSearchMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExaSearchMetadata.yaml index aa64ebc415..41581ea087 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExaSearchMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExaSearchMetadata.yaml @@ -14,12 +14,12 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/has_or_had_tool - - ../slots/has_or_had_timestamp - - ../slots/has_or_had_url - - ../slots/has_or_had_agent - - ../slots/has_or_had_method - - ../slots/has_or_had_note + - ../slots/has_tool + - ../slots/has_timestamp + - ../slots/has_url + - ../slots/has_agent + - ../slots/has_method + - ../slots/has_note # default_range: string classes: ExaSearchMetadata: @@ -30,24 +30,24 @@ classes: related_mappings: - prov:Entity slots: - - has_or_had_tool - - has_or_had_timestamp - - has_or_had_url - - has_or_had_agent - - has_or_had_method - - has_or_had_note + - has_tool + - has_timestamp + - has_url + - has_agent + - has_method + - has_note slot_usage: - has_or_had_tool: + has_tool: description: EXA tool used - has_or_had_timestamp: + has_timestamp: description: When search was performed - has_or_had_url: + has_url: description: Source URL for search - has_or_had_agent: + has_agent: description: Agent that performed extraction - has_or_had_method: + has_method: description: Method used for extraction - has_or_had_note: + has_note: description: Notes about the search annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethod.yaml index 8b307f22ae..dbcd0129bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethod.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_type classes: ExaminationMethod: class_uri: skos:Concept description: Examination method. slots: - - has_or_had_label - - has_or_had_type + - has_label + - has_type annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethodType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethodType.yaml index d240ccd4b3..e3623037a9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethodType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExaminationMethodType.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ExaminationMethodType: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Example.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Example.yaml index 51ef281fcd..6d1abc68f3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Example.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Example.yaml @@ -10,11 +10,11 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_score + - ../slots/has_url default_prefix: hc classes: Example: @@ -24,14 +24,14 @@ classes: description: Provides concrete examples to illustrate a definition or type. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_url - - has_or_had_score + - has_label + - has_description + - has_url + - has_score slot_usage: - has_or_had_label: + has_label: # range: string - has_or_had_url: + has_url: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml index 98cec948f3..3b6b2a818b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml @@ -25,35 +25,26 @@ imports: - linkml:types - ../enums/ExhibitedObjectTypeEnum - ../metadata - - ../slots/conservation_history - - ../slots/creation_place - - ../slots/creation_timespan - - ../slots/creator - - ../slots/creator_role - - ../slots/current_keeper - - ../slots/current_location + - ../slots/has_provenance + - ../slots/created_in + - ../slots/temporal_extent + - ../slots/created_by + - ../slots/has_custodian + - ../slots/located_at - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_provenance - - ../slots/has_or_had_score - - ../slots/has_or_had_size - - ../slots/has_or_had_subject - - ../slots/has_or_had_type - - ../slots/has_or_had_unit - - ../slots/inscription - - ../slots/inventory_number - - ../slots/is_or_was_acquired_through - - ../slots/is_or_was_created_through - - ../slots/is_or_was_exhibited_at - - ../slots/loan_history - - ../slots/medium - - ../slots/object_alternate_name - - ../slots/object_description - - ../slots/object_id - - ../slots/object_name - - ../slots/object_type - - ../slots/part_of_collection - - ../slots/permanent_location + - ../slots/has_label + - ../slots/has_score + - ../slots/has_size + - ../slots/has_subject + - ../slots/has_type + - ../slots/has_measurement_unit + - ../slots/has_inscription + - ../slots/acquired_through + - ../slots/created_through + - ../slots/exhibited_at + - ../slots/use_material + - ../slots/has_description + - ../slots/part_of default_prefix: hc classes: ExhibitedObject: @@ -76,55 +67,55 @@ classes: - crm:E84_Information_Carrier slots: - identified_by - - is_or_was_acquired_through - - conservation_history - - creation_place - - creation_timespan - - creator - - creator_role + - acquired_through + - has_provenance + - created_in + - temporal_extent + - created_by + - created_by - current_keeper - - current_location - - has_or_had_type - - is_or_was_created_through - - has_or_had_size - - is_or_was_exhibited_at - - inscription - - inventory_number - - loan_history - - medium - - object_alternate_name - - object_description - - object_id - - object_name - - object_type - - part_of_collection - - permanent_location - - has_or_had_provenance - - has_or_had_subject - - has_or_had_score + - located_at + - has_type + - created_through + - has_size + - exhibited_at + - has_inscription + - identified_by + - has_provenance + - use_material + - has_label + - has_description + - identified_by + - has_label + - has_type + - part_of + - located_at + - has_provenance + - has_subject + - has_score slot_usage: - object_id: + identified_by: identifier: true required: true # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - value: https://nde.nl/ontology/hc/object/rijksmuseum-night-watch - object_name: + has_label: required: true # range: string examples: - value: Girl with a Pearl Earring - value: The Night Watch - value: Rosetta Stone - object_alternate_name: + has_label: required: false # range: string multivalued: true examples: - value: Meisje met de parel - value: The Militia Company of Captain Frans Banninck Cocq - object_description: + has_description: required: false # range: string examples: @@ -132,14 +123,14 @@ classes: dress and a large pearl earring. One of the most famous paintings in the world, sometimes called "the Mona Lisa of the North." ' - object_type: + has_type: required: true range: ExhibitedObjectTypeEnum examples: - value: PAINTING - value: SCULPTURE - value: MANUSCRIPT - creator: + created_by: required: false # range: string multivalued: true @@ -147,7 +138,7 @@ classes: - value: Johannes Vermeer - value: Rembrandt van Rijn - value: Unknown Egyptian artist - creator_role: + created_by: required: false # range: string multivalued: true @@ -156,7 +147,7 @@ classes: - value: Workshop of - value: Attributed to - value: Circle of - is_or_was_created_through: + created_through: required: false range: CreationEvent inlined: true @@ -173,7 +164,7 @@ classes: description: 'Was date_created: 1642' - value: description: 'Was date_created: 12th century BCE' - creation_timespan: + temporal_extent: required: false range: TimeSpan inlined: true @@ -181,7 +172,7 @@ classes: - value: begin_of_the_begin: '1664-01-01' end_of_the_end: '1667-12-31' - creation_place: + created_in: required: false range: CustodianPlace inlined: true @@ -189,7 +180,7 @@ classes: - value: place_name: Delft country: NL - medium: + use_material: required: false # range: string examples: @@ -198,21 +189,21 @@ classes: - value: Bronze - value: Ink and wash on paper - value: Ceramic, glazed - has_or_had_size: + has_size: required: false range: Size inlined: true multivalued: true examples: - value: - has_or_had_label: "44.5 \xD7 39 cm" + has_label: "44.5 \xD7 39 cm" - value: - has_or_had_label: "363 \xD7 437 cm" + has_label: "363 \xD7 437 cm" - value: - has_or_had_label: "114.4 \xD7 72.3 \xD7 27.9 cm" - has_or_had_unit: - has_or_had_label: cm - inscription: + has_label: "114.4 \xD7 72.3 \xD7 27.9 cm" + has_unit: + has_label: cm + has_inscription: required: false # range: string multivalued: true @@ -226,7 +217,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - value: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - current_location: + located_at: required: false range: CustodianPlace inlined: true @@ -234,14 +225,14 @@ classes: - value: place_name: Mauritshuis country: NL - permanent_location: + located_at: required: false # range: string examples: - value: Gallery 15 - value: Dutch Golden Age wing, Room 3 identified_by: - description: "External identifiers for this exhibited object.\n\nMIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53.\nMIGRATED 2026-01-23: Also includes catalog raisonn\xE9 numbers per Rule 53/F26.\n\nUse has_or_had_type with IdentifierType subclasses to specify identifier type.\n" + description: "External identifiers for this exhibited object.\n\nMIGRATED 2026-01-15: Replaces wikidata_id slot per Rule 53.\nMIGRATED 2026-01-23: Also includes catalog raisonn\xE9 numbers per Rule 53/F26.\n\nUse has_type with IdentifierType subclasses to specify identifier type.\n" required: false # range: string # uriorcurie multivalued: true @@ -249,54 +240,54 @@ classes: inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_type: - has_or_had_code: WIKIDATA - has_or_had_label: Wikidata ID + has_type: + has_code: WIKIDATA + has_label: Wikidata ID - value: - has_or_had_type: - has_or_had_code: WIKIDATA - has_or_had_label: Wikidata ID + has_type: + has_code: WIKIDATA + has_label: Wikidata ID - value: - has_or_had_type: - has_or_had_code: CATALOG_RAISONNE - has_or_had_label: "Catalogue Raisonn\xE9 Number" + has_type: + has_code: CATALOG_RAISONNE + has_label: "Catalogue Raisonn\xE9 Number" - value: - has_or_had_type: - has_or_had_code: CATALOG_RAISONNE - has_or_had_label: "Catalogue Raisonn\xE9 Number" + has_type: + has_code: CATALOG_RAISONNE + has_label: "Catalogue Raisonn\xE9 Number" - value: identifier_value: rkdimages:23903 - has_or_had_type: - has_or_had_label: RKDimages + has_type: + has_label: RKDimages - value: identifier_value: getty_ulan:500121212 - has_or_had_type: - has_or_had_label: ULAN - inventory_number: + has_type: + has_label: ULAN + identified_by: required: false # range: string examples: - value: BM-1802,0710.1 - has_or_had_provenance: + has_provenance: required: false range: Provenance inlined: true examples: - value: - has_or_had_description: + has_description: - description_text: Possibly Pieter van Ruijven, Delft (c. 1665); his widow, Maria de Knuijt, Delft (1674); Dissius sale, Amsterdam, May 16, 1696, lot 36; Braamcamp sale, Amsterdam, July 31, 1771, lot 54; Purchased for 30 guilders by A.A. des Tombe, The Hague (1881); Bequeathed to Mauritshuis (1903). description_type: provenance_text - is_or_was_acquired_through: + acquired_through: range: AcquisitionEvent inlined: true required: false examples: - value: - has_or_had_method: - has_or_had_label: BEQUEST + has_method: + has_label: BEQUEST temporal_extent: begin_of_the_begin: '1903-01-01' - is_or_was_exhibited_at: + exhibited_at: required: false range: ExhibitionLocation multivalued: true @@ -304,14 +295,14 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 - has_or_had_label: Vermeer 2023 - part_of_collection: + has_label: Vermeer 2023 + part_of: required: false # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/collection/mauritshuis-dutch-paintings - has_or_had_subject: + has_subject: required: false # range: string multivalued: true @@ -320,21 +311,21 @@ classes: - value: girl - value: pearl earring - value: turban - conservation_history: + has_provenance: required: false # range: string multivalued: true examples: - value: '1882: First cleaning' - value: '1994: Major restoration by Jorgen Wadum' - loan_history: + has_provenance: required: false range: Loan multivalued: true inlined: false examples: - value: https://nde.nl/ontology/hc/loan/mauritshuis-rijksmuseum-vermeer-2023 - has_or_had_type: + has_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' comments: - ExhibitedObject models individual artworks/artifacts displayable in exhibitions @@ -356,47 +347,47 @@ classes: identified_by: - https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - qid: Q81858 - has_or_had_label: Girl with a Pearl Earring - has_or_had_variant_name: + has_label: Girl with a Pearl Earring + has_alias: - Meisje met de parel - Het meisje met de parel - has_or_had_description: "Oil painting by Johannes Vermeer, depicting a girl in a blue and gold \nturban with a large pearl earring. One of Vermeer's most celebrated\nworks, nicknamed \"the Mona Lisa of the North.\"\n" - has_or_had_type: PAINTING - creator: + has_description: "Oil painting by Johannes Vermeer, depicting a girl in a blue and gold \nturban with a large pearl earring. One of Vermeer's most celebrated\nworks, nicknamed \"the Mona Lisa of the North.\"\n" + has_type: PAINTING + created_by: - Johannes Vermeer - creator_role: + created_by: - Artist - is_or_was_created_through: + created_through: temporal_extent: begin_of_the_begin: '1664-01-01' end_of_the_end: '1667-12-31' - creation_place: + created_in: place_name: Delft country: NL medium: Oil on canvas - has_or_had_size: - - has_or_had_label: "44.5 \xD7 39 cm" - inscription: + has_size: + - has_label: "44.5 \xD7 39 cm" + has_inscription: - IVMeer (upper left corner) current_keeper: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - current_location: + located_at: place_name: Mauritshuis country: NL permanent_location: Gallery 15 accession_number: '670' - is_or_was_acquired_through: - has_or_had_method: - has_or_had_label: BEQUEST + acquired_through: + has_method: + has_label: BEQUEST temporal_extent: begin_of_the_begin: '1903-01-01' - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: Possibly Pieter van Ruijven, Delft (c. 1665); his widow, Maria de Knuijt, Delft (1674); Dissius sale, Amsterdam, May 16, 1696; A.A. des Tombe, The Hague (purchased 1881); Bequeathed to Mauritshuis (1903). description_type: provenance_text - is_or_was_exhibited_at: + exhibited_at: - identified_by: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 - has_or_had_label: Vermeer 2023 - has_or_had_subject: + has_label: Vermeer 2023 + has_subject: - portrait - girl - pearl earring @@ -406,35 +397,35 @@ classes: - https://nde.nl/ontology/hc/object/rijksmuseum-night-watch - qid: Q219831 - SK-C-5 - has_or_had_label: The Night Watch - has_or_had_variant_name: + has_label: The Night Watch + has_alias: - De Nachtwacht - The Militia Company of Captain Frans Banninck Cocq - has_or_had_type: PAINTING - has_or_had_creator: + has_type: PAINTING + created_by: - Rembrandt van Rijn - is_or_was_created_through: + created_through: temporal_extent: begin_of_the_begin: '1642-01-01' end_of_the_end: '1642-12-31' - has_or_had_medium: Oil on canvas - has_or_had_size: - - has_or_had_label: "363 \xD7 437 cm" - has_or_had_inscription: + has_medium: Oil on canvas + has_size: + - has_label: "363 \xD7 437 cm" + has_inscription: - Rembrandt f. 1642 - has_or_had_custodian: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum + has_custodian: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - value: identified_by: - https://nde.nl/ontology/hc/object/british-museum-rosetta-stone - EA 24 - qid: Q48584 - has_or_had_label: Rosetta Stone - has_or_had_type: ARCHAEOLOGICAL_ARTIFACT - is_or_was_created_through: - has_or_had_medium: Granodiorite - has_or_had_size: - - has_or_had_label: "114.4 \xD7 72.3 \xD7 27.9 cm" - has_or_had_custodian: https://nde.nl/ontology/hc/custodian/uk/british-museum + has_label: Rosetta Stone + has_type: ARCHAEOLOGICAL_ARTIFACT + created_through: + has_medium: Granodiorite + has_size: + - has_label: "114.4 \xD7 72.3 \xD7 27.9 cm" + has_custodian: https://nde.nl/ontology/hc/custodian/uk/british-museum annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml index d0c8de9bbb..18f0adef2e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml @@ -16,21 +16,20 @@ imports: - ../enums/ExhibitionTypeEnum - ../metadata - ../slots/curated_by - - ../slots/exhibits_or_exhibited - - ../slots/has_or_had_description - - ../slots/has_or_had_documentation + - ../slots/exhibit + - ../slots/has_description + - ../slots/has_documentation - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_organizer - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/has_or_had_venue - - ../slots/is_or_was_cataloged_in - - ../slots/is_or_was_located_in + - ../slots/has_label - ../slots/organized_by + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_status + - ../slots/has_type + - ../slots/has_url + - ../slots/has_venue + - ../slots/cataloged_in + - ../slots/located_in - ../slots/temporal_extent default_prefix: hc classes: @@ -38,7 +37,7 @@ classes: class_uri: schema:ExhibitionEvent description: "A curated display of objects, artworks, documents, or cultural materials\norganized by a heritage custodian institution.\n\nModels the EXHIBITION (organized event), linking organizing institutions\nto temporal extents, featured objects, and published catalogs.\n\n**Key Distinction**:\n\n| Concept | Class | Example |\n|---------|-------|---------|\n| Heritage institution | Custodian | \"Rijksmuseum\" |\n| **Curated display** | **Exhibition** | **\"Vermeer\" exhibition** |\n| Individual object | ExhibitedObject | \"Girl with a Pearl Earring\" |\n| Publication | ExhibitionCatalog | \"Vermeer (2023) exhibition catalog\" |\n| Event occurrence | IntangibleHeritageEvent | \"Pride Amsterdam 2024\" |\n\n**When to Use Exhibition**:\n\nUse for curated displays organized by heritage institutions:\n- Museum exhibitions (permanent, temporary, traveling)\n- Archive exhibitions (document displays, historical materials)\n- Library special collections exhibitions\n- Gallery shows (solo,\ \ group, retrospectives)\n- Virtual/online exhibitions\n\n- **Schema.org**: schema:ExhibitionEvent (primary - web discoverability)\n \"Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...\"\n- **CIDOC-CRM**: crm:E7_Activity (deliberate actions by actors)\n- **CIDOC-CRM**: crm:E5_Event (historical event)\n- **Schema.org**: schema:Event (parent class for all events)\n\n**Relationship to Other Classes**:\n\n```\nCustodian (organizing institution)\n |\n |--- organized_by (inverse: exhibitions)\n v\nExhibition (curated display)\n |\n |--- exhibition_timespan --> TimeSpan (CIDOC-CRM temporal extent)\n |--- featured_objects --> ExhibitedObject[] (artworks, artifacts)\n |--- exhibition_catalogs --> ExhibitionCatalog[] (publications)\n```\n\n**Temporal Modeling**:\n\nExhibitions have temporal bounds that can be modeled at two levels:\n\n1. **Simple dates**: Use `start_date` and `end_date` for precise dates\n2. **Fuzzy boundaries**: Use\ - \ `exhibition_timespan` \u2192 TimeSpan for CIDOC-CRM\n fuzzy temporal modeling (begin_of_the_begin, end_of_the_end, etc.)\n\n**Example**:\n\nThe \"Vermeer\" exhibition at Rijksmuseum (Feb 10 - Jun 4, 2023):\n- exhibition_id: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023\n- exhibition_name: \"Vermeer\"\n- organized_by: [Rijksmuseum, Mauritshuis] (joint organization)\n- start_date: 2023-02-10\n- end_date: 2023-06-04\n- exhibition_type: BLOCKBUSTER\n- has_or_had_quantity: (visitor count)\n- featured_objects: [Girl with a Pearl Earring, The Milkmaid, View of Delft]\n- exhibition_catalogs: [Vermeer (2023) catalog]\n" + \ `exhibition_timespan` \u2192 TimeSpan for CIDOC-CRM\n fuzzy temporal modeling (begin_of_the_begin, end_of_the_end, etc.)\n\n**Example**:\n\nThe \"Vermeer\" exhibition at Rijksmuseum (Feb 10 - Jun 4, 2023):\n- exhibition_id: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023\n- exhibition_name: \"Vermeer\"\n- organized_by: [Rijksmuseum, Mauritshuis] (joint organization)\n- start_date: 2023-02-10\n- end_date: 2023-06-04\n- exhibition_type: BLOCKBUSTER\n- has_quantity: (visitor count)\n- featured_objects: [Girl with a Pearl Earring, The Milkmaid, View of Delft]\n- exhibition_catalogs: [Vermeer (2023) catalog]\n" exact_mappings: - schema:ExhibitionEvent close_mappings: @@ -48,22 +47,22 @@ classes: - schema:Event - crm:E4_Period slots: - - has_or_had_organizer + - has_organizer - curated_by - - has_or_had_type - - is_or_was_cataloged_in - - has_or_had_description - - has_or_had_documentation - - has_or_had_label - - has_or_had_status - - has_or_had_type - - has_or_had_url - - is_or_was_located_in - - exhibits_or_exhibited + - has_type + - cataloged_in + - has_description + - has_documentation + - has_label + - has_status + - has_type + - has_url + - located_in + - exhibit - organized_by - - has_or_had_score - - has_or_had_venue - - has_or_had_quantity + - has_score + - has_venue + - has_quantity - identified_by slot_usage: identified_by: @@ -73,7 +72,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 - value: https://nde.nl/ontology/hc/exhibition/moma-picasso-retrospective-2024 - has_or_had_label: + has_label: required: true # range: string multivalued: true @@ -83,12 +82,12 @@ classes: - value: Treasures from the National Archives - value: The Master of Light and Shadow - value: 150 Years of Revolutionary Art - has_or_had_description: + has_description: required: false # range: string examples: - value: 'The largest Vermeer exhibition ever mounted, bringing together 28 of the Dutch master''s 37 known paintings. A once-in-a-lifetime opportunity to see works from collections worldwide. ' - has_or_had_type: + has_type: required: false range: ExhibitionTypeEnum examples: @@ -103,7 +102,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - value: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - has_or_had_organizer: + has_organizer: required: false range: Organizer multivalued: true @@ -112,13 +111,13 @@ classes: examples: - value: organizer_entity: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - has_or_had_role: + has_role: - value: organizer_entity: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - has_or_had_role: + has_role: - value: organizer_entity: https://nde.nl/ontology/hc/custodian/us/national-gallery-washington - has_or_had_role: + has_role: curated_by: required: false # range: string @@ -137,61 +136,61 @@ classes: begin_of_the_end: '2023-06-04T00:00:00Z' end_of_the_end: '2023-06-04T23:59:59Z' country: NL - is_or_was_located_in: + located_in: required: false # range: string examples: - value: Philips Wing - value: Gallery of Honour - value: East Wing Galleries - has_or_had_status: + has_status: required: false range: EventStatusEnum examples: - value: COMPLETED - has_or_had_quantity: + has_quantity: required: false range: integer inlined: false # Fixed invalid inline for primitive type description: 'Visitor count for the exhibition. RULE 53: Replaces deprecated visitor_count integer slot with structured Quantity class.' examples: - value: - has_or_had_measurement_unit: - has_or_had_type: VISITOR - has_or_had_symbol: visitors + has_measurement_unit: + has_type: VISITOR + has_symbol: visitors temporal_extent: begin_of_the_begin: '2023-02-10T00:00:00Z' end_of_the_end: '2023-06-04T23:59:59Z' - has_or_had_description: Vermeer exhibition attendance - has_or_had_url: + has_description: Vermeer exhibition attendance + has_url: required: false range: uri examples: - value: https://www.rijksmuseum.nl/nl/vermeer - exhibits_or_exhibited: + exhibit: range: FeaturedObject multivalued: true inlined: true examples: - value: - has_or_had_label: The Night Watch - has_or_had_description: Oil painting by Rembrandt - is_or_was_cataloged_in: + has_label: The Night Watch + has_description: Oil painting by Rembrandt + cataloged_in: range: ExhibitionCatalog multivalued: true inlined: true examples: - value: - has_or_had_label: Vermeer 2023 Catalog + has_label: Vermeer 2023 Catalog isbn_13: 978-9491714962 - has_or_had_venue: + has_venue: range: Venue multivalued: true inlined: true examples: - value: "Venue:\n venue_name: \"Rijksmuseum, Amsterdam\"\n venue_dates: \"Feb 10 - Jun 4, 2023\"\n" - value: "Venue:\n venue_name: \"National Gallery, London\"\n venue_dates: \"Jul 1 - Oct 15, 2023\"\n" - has_or_had_documentation: + has_documentation: required: false range: uri multivalued: true @@ -203,8 +202,8 @@ classes: - Links to TimeSpan via exhibition_timespan for CIDOC-CRM temporal modeling - Links to ExhibitedObject via featured_objects for typed object references - Links to ExhibitionCatalog via exhibition_catalogs for publication metadata - - Use has_or_had_exhibition_type to categorize (permanent, temporary, traveling, etc.) - - RULE 53: has_or_had_quantity replaces deprecated visitor_count for attendance + - Use has_exhibition_type to categorize (permanent, temporary, traveling, etc.) + - RULE 53: has_quantity replaces deprecated visitor_count for attendance - featured_works (string) retained for backward compatibility; prefer featured_objects see_also: - https://schema.org/ExhibitionEvent @@ -213,72 +212,72 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 - has_or_had_label: + has_label: - Vermeer - The greatest Vermeer exhibition ever - has_or_had_description: 'The largest Vermeer exhibition ever mounted, bringing together + has_description: 'The largest Vermeer exhibition ever mounted, bringing together 28 of the Dutch master''s 37 known paintings. A once-in-a-lifetime opportunity to see works from collections worldwide. ' - has_or_had_type: BLOCKBUSTER - has_or_had_organizer: + has_type: BLOCKBUSTER + has_organizer: - organizer_entity: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - has_or_had_role: + has_role: - organizer_entity: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - has_or_had_role: + has_role: curated_by: - Pieter Roelofs - Gregor J.M. Weber temporal_extent: begin_of_the_begin: '2023-02-10' end_of_the_end: '2023-06-04' - is_or_was_located_in: Philips Wing - has_or_had_status: COMPLETED - has_or_had_quantity: - has_or_had_measurement_unit: - has_or_had_type: VISITOR - has_or_had_symbol: visitors + located_in: Philips Wing + has_status: COMPLETED + has_quantity: + has_measurement_unit: + has_type: VISITOR + has_symbol: visitors temporal_extent: begin_of_the_begin: '2023-02-10T00:00:00Z' end_of_the_end: '2023-06-04T23:59:59Z' - has_or_had_description: Vermeer exhibition attendance - has_or_had_url: https://www.rijksmuseum.nl/nl/vermeer - has_or_had_featured_object: + has_description: Vermeer exhibition attendance + has_url: https://www.rijksmuseum.nl/nl/vermeer + has_featured_object: - https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - https://nde.nl/ontology/hc/object/rijksmuseum-milkmaid - https://nde.nl/ontology/hc/object/mauritshuis-view-delft - https://nde.nl/ontology/hc/object/rijksmuseum-woman-reading-letter - exhibits_or_exhibited: + exhibit: - Girl with a Pearl Earring (Mauritshuis) - The Milkmaid (Rijksmuseum) - View of Delft (Mauritshuis) - Woman Reading a Letter (Rijksmuseum) - value: identified_by: https://nde.nl/ontology/hc/exhibition/nationaal-archief-ww2-voices-2024 - has_or_had_label: + has_label: - Voices from the War - Personal Stories from World War II Archives - has_or_had_type: ARCHIVAL - has_or_had_organizer: + has_type: ARCHIVAL + has_organizer: - organizer_entity: https://nde.nl/ontology/hc/custodian/nl/nationaal-archief - has_or_had_role: + has_role: temporal_extent: begin_of_the_begin: '2024-05-04' end_of_the_end: '2024-11-11' - has_or_had_status: COMPLETED + has_status: COMPLETED - value: identified_by: https://nde.nl/ontology/hc/exhibition/rijksmuseum-gallery-of-honour - has_or_had_label: Gallery of Honour - has_or_had_description: 'The Rijksmuseum''s permanent display of Dutch Golden Age masterpieces, + has_label: Gallery of Honour + has_description: 'The Rijksmuseum''s permanent display of Dutch Golden Age masterpieces, featuring works by Rembrandt, Vermeer, Frans Hals, and Jan Steen. Culminates in Rembrandt''s Night Watch. ' - has_or_had_type: PERMANENT - has_or_had_organizer: + has_type: PERMANENT + has_organizer: - organizer_entity: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - has_or_had_role: - is_or_was_located_in: Gallery of Honour (Eregalerij) - exhibits_or_exhibited: + has_role: + located_in: Gallery of Honour (Eregalerij) + exhibit: - The Night Watch (Rembrandt) - The Merry Drinker (Frans Hals) - The Jewish Bride (Rembrandt) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml index 5e744d5c1c..a1309470b4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml @@ -14,36 +14,32 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/contains_or_contained - - ../slots/contributor - - ../slots/has_or_had_author - - ../slots/has_or_had_content - - ../slots/has_or_had_description + - ../slots/contain + - ../slots/supported_by + - ../slots/has_author + - ../slots/has_content + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_publisher - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/is_or_was_associated_with - - ../slots/is_or_was_edited_by - - ../slots/is_or_was_indexed - - ../slots/is_or_was_instantiated_as - - ../slots/is_or_was_published_at - - ../slots/isbn - - ../slots/isbn_13 - - ../slots/issn - - ../slots/language - - ../slots/library_catalog_url - - ../slots/page - - ../slots/pdf_url - - ../slots/price + - ../slots/has_label + - ../slots/has_publisher + - ../slots/has_score + - ../slots/has_type + - ../slots/has_url + - ../slots/associated_with + - ../slots/edited_by + - ../slots/indexed_as + - ../slots/instantiated_as + - ../slots/published_at + - ../slots/in_language + - ../slots/has_page_count + - ../slots/has_format + - ../slots/has_price default_prefix: hc classes: ExhibitionCatalog: class_uri: schema:Book description: "A publication documenting an exhibition, including scholarly essays, \nobject entries, and illustrations.\n\nExhibition catalogs serve as permanent scholarly record of temporary exhibitions\nand are valuable research resources in their own right.\n\n**Types of Exhibition Catalogs**:\n\n| Type | Description | Example |\n|------|-------------|---------|\n| PRINT_CATALOG | Traditional printed book | Hardcover exhibition catalog |\n| DIGITAL_CATALOG | Online/downloadable publication | PDF or web-based catalog |\n| COLLECTION_CATALOG | Permanent collection catalog | Museum handbook |\n| BROCHURE | Brief exhibition guide | Gallery handout |\n| CHECKLIST | List of exhibited works | Exhibition checklist |\n\n**Ontology Alignment**:\n\n- **Schema.org**: schema:Book (primary - web discoverability)\n- **BIBFRAME**: bf:Work + bf:Instance (bibliographic modeling)\n- **CIDOC-CRM**: crm:E31_Document (document with propositions)\n- **BIBO**: bibo:Document (bibliographic ontology)\n\n**Relationship\ - \ to Other Classes**:\n\n```\nExhibition (curated display)\n \u2502\n \u2502\u2500\u2500 exhibition_catalogs (documentation)\n v\nExhibitionCatalog (this class)\n \u2502\n \u2502\u2500\u2500 documents \u2192 ExhibitedObject[] (catalog entries)\n \u2502\u2500\u2500 authored_by \u2192 (scholars, curators)\n v\nPublisher/Institution\n```\n\n**Example**:\n\nThe \"Vermeer\" exhibition catalog (Rijksmuseum, 2023):\n- identified_by: https://nde.nl/ontology/hc/catalog/rijksmuseum-vermeer-2023\n- has_or_had_label: \"Vermeer\"\n- is_or_was_associated_with: Vermeer exhibition 2023\n- isbn: 978-9491714962\n- pages: 320\n" + \ to Other Classes**:\n\n```\nExhibition (curated display)\n \u2502\n \u2502\u2500\u2500 exhibition_catalogs (documentation)\n v\nExhibitionCatalog (this class)\n \u2502\n \u2502\u2500\u2500 documents \u2192 ExhibitedObject[] (catalog entries)\n \u2502\u2500\u2500 authored_by \u2192 (scholars, curators)\n v\nPublisher/Institution\n```\n\n**Example**:\n\nThe \"Vermeer\" exhibition catalog (Rijksmuseum, 2023):\n- identified_by: https://nde.nl/ontology/hc/catalog/rijksmuseum-vermeer-2023\n- has_label: \"Vermeer\"\n- associated_with: Vermeer exhibition 2023\n- isbn: 978-9491714962\n- pages: 320\n" exact_mappings: - schema:Book close_mappings: @@ -55,24 +51,24 @@ classes: - bf:Instance - bibo:Book slots: - - contains_or_contained - - has_or_had_url - - contributor - - has_or_had_type - - is_or_was_instantiated_as - - is_or_was_edited_by - - isbn - - isbn_13 - - issn - - language - - library_catalog_url - - page - - pdf_url - - price - - is_or_was_published_at - - has_or_had_publisher - - is_or_was_indexed - - has_or_had_score + - contain + - has_url + - supported_by + - has_type + - instantiated_as + - edited_by + - identified_by + - identified_by + - identified_by + - in_language + - has_url + - has_page_count + - has_format + - has_price + - published_at + - has_publisher + - indexed_as + - has_score slot_usage: identified_by: identifier: true @@ -92,7 +88,7 @@ classes: - value: - value: identifier_source: OCLC WorldCat - has_or_had_label: + has_label: required: true # range: string multivalued: true @@ -100,13 +96,13 @@ classes: - value: Vermeer - value: 'Henri Matisse: The Cut-Outs' - value: The Greatest Exhibition - is_or_was_associated_with: + associated_with: required: true # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 - has_or_had_type: + has_type: required: false # range: string # uriorcurie multivalued: true @@ -120,35 +116,35 @@ classes: - value: DIGITAL_CATALOG - value: hc:HardcoverBinding - value: hc:PaperbackBinding - has_or_had_author: + has_author: range: Author multivalued: true inlined: true examples: - value: - has_or_had_name: Gregor J.M. Weber - is_or_was_affiliated_with: - has_or_had_name: Rijksmuseum + has_name: Gregor J.M. Weber + affiliated_with: + has_name: Rijksmuseum - value: - has_or_had_name: Pieter Roelofs - contains_or_contained: + has_name: Pieter Roelofs + contain: range: Essay multivalued: true inlined: true examples: - value: - has_or_had_label: Vermeer's World - has_or_had_description: Scholarly essay on 17th century context + has_label: Vermeer's World + has_description: Scholarly essay on 17th century context - value: - has_or_had_label: Technical Examination of the Milkmaid - is_or_was_edited_by: + has_label: Technical Examination of the Milkmaid + edited_by: range: Editor multivalued: true inlined: true examples: - value: - has_or_had_name: Pieter Roelofs - language: + has_name: Pieter Roelofs + in_language: required: false # range: string multivalued: true @@ -156,7 +152,7 @@ classes: - value: en - value: nl - value: English, Dutch - has_or_had_url: + has_url: required: false range: uri multivalued: true @@ -164,37 +160,37 @@ classes: inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_url: https://www.rijksmuseum.nl/nl/webshop/catalogus-vermeer - has_or_had_type: catalog_shop + has_url: https://www.rijksmuseum.nl/nl/webshop/catalogus-vermeer + has_type: catalog_shop - value: - has_or_had_url: https://www.britishmuseum.org/exhibitions/arctic-culture-and-climate - has_or_had_type: exhibition_page - pdf_url: + has_url: https://www.britishmuseum.org/exhibitions/arctic-culture-and-climate + has_type: exhibition_page + has_format: required: false range: uri examples: - value: https://www.rijksmuseum.nl/media/vermeer-catalog.pdf - is_or_was_instantiated_as: + instantiated_as: range: EBook inlined: true multivalued: true examples: - value: - has_or_had_url: - has_or_had_url: https://www.amazon.com/dp/B0XXXXX - has_or_had_type: purchase_page - price: + has_url: + has_url: https://www.amazon.com/dp/B0XXXXX + has_type: purchase_page + has_price: required: false # range: string examples: - value: "\u20AC59.95" - value: $75.00 - has_or_had_description: + has_description: required: false # range: string examples: - value: "The official catalog of the groundbreaking Vermeer exhibition at the \nRijksmuseum, featuring 28 of the Dutch master's 37 known paintings.\nIncludes scholarly essays on Vermeer's technique, pigments, and\nsubjects, along with detailed entries for each work.\n" - is_or_was_indexed: + indexed_as: required: false range: Index multivalued: true @@ -202,20 +198,20 @@ classes: examples: - value: identified_by: hc:index/vermeer-catalog-toc - has_or_had_label: + has_label: - Table of Contents@en - entry_label: 1. Introduction (Pieter Roelofs) - entry_label: 2. Vermeer's Delft (Gregor Weber) - entry_label: 3. Technique and Materials (Anna Tummers) - entry_label: 4. Catalog Entries - entry_label: 5. Appendices - has_or_had_content: + has_content: required: false range: integer - description: 'Number of catalog entries (objects documented). MIGRATED from catalog_entries_count per Rule 53/56 (2026-01-17). Note: Full revision pattern would use has_or_had_quantity with Quantity class, but integer range is kept for backwards compatibility.' + description: 'Number of catalog entries (objects documented). MIGRATED from catalog_entries_count per Rule 53/56 (2026-01-17). Note: Full revision pattern would use has_quantity with Quantity class, but integer range is kept for backwards compatibility.' examples: - value: 28 - library_catalog_url: + has_url: required: false range: uri multivalued: true @@ -224,7 +220,7 @@ classes: - value: https://uba.uva.nl/catalog/12345678 comments: - ExhibitionCatalog models scholarly publications documenting exhibitions - - Links to Exhibition via is_or_was_associated_with relationship (migrated from catalog_for) + - Links to Exhibition via associated_with relationship (migrated from catalog_for) - Supports both print and digital catalog formats - Uses schema:Book as primary mapping for web discoverability - BIBFRAME and BIBO mappings enable library integration @@ -235,57 +231,57 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/catalog/rijksmuseum-vermeer-2023 - has_or_had_label: Vermeer - is_or_was_associated_with: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 - has_or_had_type: + has_label: Vermeer + associated_with: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 + has_type: - PRINT_CATALOG - hc:HardcoverBinding - has_or_had_author: - - has_or_had_name: Pieter Roelofs - has_or_had_role: AUTHOR - is_or_was_affiliated_with: Rijksmuseum Amsterdam - - has_or_had_name: Gregor J.M. Weber - has_or_had_role: AUTHOR - is_or_was_affiliated_with: Rijksmuseum Amsterdam - is_or_was_edited_by: - - has_or_had_label: Pieter Roelofs - has_or_had_publisher: - - has_or_had_label: Rijksmuseum - has_or_had_type: institutional - has_or_had_location: Amsterdam - - has_or_had_label: Hannibal Publishing - has_or_had_type: commercial - has_or_had_location: Veurne - is_or_was_published_at: + has_author: + - has_name: Pieter Roelofs + has_role: AUTHOR + affiliated_with: Rijksmuseum Amsterdam + - has_name: Gregor J.M. Weber + has_role: AUTHOR + affiliated_with: Rijksmuseum Amsterdam + edited_by: + - has_label: Pieter Roelofs + has_publisher: + - has_label: Rijksmuseum + has_type: institutional + has_location: Amsterdam + - has_label: Hannibal Publishing + has_type: commercial + has_location: Veurne + published_at: temporal_extent: begin_of_the_begin: '2023-02-01T00:00:00Z' end_of_the_begin: '2023-02-01T00:00:00Z' begin_of_the_end: '2023-02-01T00:00:00Z' end_of_the_end: '2023-02-01T00:00:00Z' - language: + in_language: - en - has_or_had_url: - - has_or_had_url: https://www.rijksmuseum.nl/nl/webshop/catalogus-vermeer - has_or_had_type: catalog_shop - has_or_had_description: "The official catalog of the groundbreaking Vermeer exhibition at the \nRijksmuseum (February 10 - June 4, 2023), featuring 28 of the Dutch \nmaster's 37 known paintings. Includes scholarly essays on Vermeer's \ntechnique, pigments, and subjects.\n" - has_or_had_content: '28' + has_url: + - has_url: https://www.rijksmuseum.nl/nl/webshop/catalogus-vermeer + has_type: catalog_shop + has_description: "The official catalog of the groundbreaking Vermeer exhibition at the \nRijksmuseum (February 10 - June 4, 2023), featuring 28 of the Dutch \nmaster's 37 known paintings. Includes scholarly essays on Vermeer's \ntechnique, pigments, and subjects.\n" + has_content: '28' - value: identified_by: https://nde.nl/ontology/hc/catalog/moma-matisse-cutouts-2014 - has_or_had_label: 'Henri Matisse: The Cut-Outs' - is_or_was_associated_with: https://nde.nl/ontology/hc/exhibition/moma-matisse-cutouts-2014 - has_or_had_type: + has_label: 'Henri Matisse: The Cut-Outs' + associated_with: https://nde.nl/ontology/hc/exhibition/moma-matisse-cutouts-2014 + has_type: - PRINT_CATALOG - hc:HardcoverBinding - is_or_was_edited_by: - - has_or_had_label: Karl Buchberg - - has_or_had_label: Nicholas Cullinan - - has_or_had_label: Jodi Hauptman - - has_or_had_label: Nicholas Serota - has_or_had_publisher: - - has_or_had_label: The Museum of Modern Art - has_or_had_type: institutional - has_or_had_location: New York - is_or_was_published_at: + edited_by: + - has_label: Karl Buchberg + - has_label: Nicholas Cullinan + - has_label: Jodi Hauptman + - has_label: Nicholas Serota + has_publisher: + - has_label: The Museum of Modern Art + has_type: institutional + has_location: New York + published_at: temporal_extent: begin_of_the_begin: '2014-10-01T00:00:00Z' end_of_the_begin: '2014-10-01T00:00:00Z' @@ -294,27 +290,27 @@ classes: isbn_13: '9780870709159' pages: 298 illustrations: 230 illustrations - language: + in_language: - en price: $60.00 - value: identified_by: https://nde.nl/ontology/hc/catalog/british-museum-arctic-2020 - has_or_had_label: 'Arctic: culture and climate' - is_or_was_associated_with: https://nde.nl/ontology/hc/exhibition/british-museum-arctic-2020 - has_or_had_type: DIGITAL_CATALOG - has_or_had_publisher: - - has_or_had_label: The British Museum Press - has_or_had_type: institutional - has_or_had_location: London - is_or_was_published_at: + has_label: 'Arctic: culture and climate' + associated_with: https://nde.nl/ontology/hc/exhibition/british-museum-arctic-2020 + has_type: DIGITAL_CATALOG + has_publisher: + - has_label: The British Museum Press + has_type: institutional + has_location: London + published_at: temporal_extent: begin_of_the_begin: '2020-10-22T00:00:00Z' end_of_the_begin: '2020-10-22T00:00:00Z' begin_of_the_end: '2020-10-22T00:00:00Z' end_of_the_end: '2020-10-22T00:00:00Z' - has_or_had_url: - - has_or_had_url: https://www.britishmuseum.org/exhibitions/arctic-culture-and-climate - has_or_had_type: exhibition_page + has_url: + - has_url: https://www.britishmuseum.org/exhibitions/arctic-culture-and-climate + has_type: exhibition_page pdf_url: https://www.britishmuseum.org/media/arctic-catalog.pdf annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionLocation.yaml index 6b3b249fec..c646fc25df 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionLocation.yaml @@ -17,10 +17,10 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: ExhibitionLocation: @@ -28,11 +28,11 @@ classes: description: Specifies where an object was exhibited, potentially including specific gallery/room/case details within the exhibition. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string identified_by: # range: string # uriorcurie diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml index cdae024de5..fc0a838ad4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionSpace.yaml @@ -6,23 +6,23 @@ imports: - ../enums/ExhibitionSpaceTypeEnum - ../enums/GalleryTypeEnum - ../enums/MuseumTypeEnum - - ../slots/current_exhibition - - ../slots/has_or_had_area - - ../slots/has_or_had_capacity - - ../slots/has_or_had_description - - ../slots/has_or_had_fee + - ../slots/exhibit + - ../slots/in_area + - ../slots/has_capacity + - ../slots/has_description + - ../slots/charge_fee - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_schedule - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_accessible - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_permanent - - ../slots/museum_type_classification - - ../slots/opening_hour - - ../slots/partner_institution + - ../slots/has_label + - ../slots/has_schedule + - ../slots/has_score + - ../slots/has_type + - ../slots/has_accessibility_feature + - ../slots/derive_from + - ../slots/generated_by + - ../slots/has_roadmap + - ../slots/classified_as + - ../slots/has_operating_hours + - ../slots/has_partner prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -39,8 +39,8 @@ classes: is_a: ReconstructedEntity class_uri: aat:300005768 description: "Exhibition space, gallery, or display area operated by a heritage custodian\nat a location separate from the main facility.\n\n**DEFINITION**:\n\nAn ExhibitionSpace is a dedicated area for displaying collections or\nexhibitions at a secondary location. This may be a satellite gallery,\nexhibition pavilion, temporary exhibition venue, or partner venue where\nthe heritage custodian presents its collections.\n\n**GETTY AAT ALIGNMENT**:\n\n`aat:300005768` (exhibition spaces) - \"Spaces designed and equipped for\nthe display and viewing of objects, artworks, or specimens.\"\n\n**WIKIDATA TYPE LINKAGE**:\n\nThis class can be further classified using either:\n\n1. **MuseumTypeEnum** (187 types) - For museum-style exhibition spaces:\n - Q207694 (art museum)\n - Q17431399 (history museum)\n - Q2087181 (science museum)\n \n2. **GalleryTypeEnum** (78 types) - For gallery-style exhibition spaces:\n - Q1007870 (art gallery)\n - Q1060829 (exhibition hall)\n - Q856584 (kunsthalle)\n\ - \n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n\n| Type | Primary Function | Public Access |\n|------|------------------|---------------|\n| **ExhibitionSpace** | Display collections | Yes - public viewing |\n| Storage | Store collections | No - staff only |\n| BranchOffice | Service delivery | Yes - services |\n| ResearchCenter | Academic research | Limited |\n\n**TYPES OF EXHIBITION SPACES**:\n\n1. **Satellite Gallery**: Permanent secondary exhibition venue\n2. **Exhibition Pavilion**: Purpose-built exhibition structure\n3. **Partner Venue**: Space in another institution\n4. **Pop-up Gallery**: Temporary exhibition venue\n5. **Outdoor Exhibition**: Open-air display area\n6. **Project Space**: Experimental/contemporary art space\n\n**USE CASES**:\n\n1. **Museum Satellite Gallery**:\n ```yaml\n ExhibitionSpace:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-schiphol-gallery\"\n has_or_had_label:\n label_text: \"Rijksmuseum Schiphol\"\n\ - \ museum_type_classification: ART_MUSEUM\n exhibition_type: SATELLITE_GALLERY\n has_or_had_area:\n quantity_value: 200\n ```\n\n2. **Contemporary Art Project Space**:\n ```yaml\n ExhibitionSpace:\n has_or_had_label:\n label_text: \"Stedelijk Museum Project Space\"\n gallery_type_classification: PROJECT_SPACE\n exhibition_type: PROJECT_SPACE\n focuses_on_contemporary: true\n ```\n" + \n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n\n| Type | Primary Function | Public Access |\n|------|------------------|---------------|\n| **ExhibitionSpace** | Display collections | Yes - public viewing |\n| Storage | Store collections | No - staff only |\n| BranchOffice | Service delivery | Yes - services |\n| ResearchCenter | Academic research | Limited |\n\n**TYPES OF EXHIBITION SPACES**:\n\n1. **Satellite Gallery**: Permanent secondary exhibition venue\n2. **Exhibition Pavilion**: Purpose-built exhibition structure\n3. **Partner Venue**: Space in another institution\n4. **Pop-up Gallery**: Temporary exhibition venue\n5. **Outdoor Exhibition**: Open-air display area\n6. **Project Space**: Experimental/contemporary art space\n\n**USE CASES**:\n\n1. **Museum Satellite Gallery**:\n ```yaml\n ExhibitionSpace:\n identified_by: \"https://nde.nl/ontology/hc/aux/rijksmuseum-schiphol-gallery\"\n has_label:\n label_text: \"Rijksmuseum Schiphol\"\n\ + \ museum_type_classification: ART_MUSEUM\n exhibition_type: SATELLITE_GALLERY\n in_area:\n quantity_value: 200\n ```\n\n2. **Contemporary Art Project Space**:\n ```yaml\n ExhibitionSpace:\n has_label:\n label_text: \"Stedelijk Museum Project Space\"\n gallery_type_classification: PROJECT_SPACE\n exhibition_type: PROJECT_SPACE\n focuses_on_contemporary: true\n ```\n" exact_mappings: - aat:300005768 close_mappings: @@ -51,24 +51,24 @@ classes: - schema:Museum - schema:ArtGallery slots: - # has_or_had_admission_fee REMOVED - migrated to has_or_had_fee (Rule 53) - - has_or_had_fee - - current_exhibition - - has_or_had_capacity - - has_or_had_area - - has_or_had_schedule + # has_admission_fee REMOVED - migrated to has_fee (Rule 53) + - has_fee + - exhibit + - has_capacity + - in_area + - has_schedule - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_type - - is_accessible - - is_permanent - - museum_type_classification - - opening_hour - - partner_institution - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by + - has_label + - has_description + - has_type + - has_accessibility_feature + - has_roadmap + - classified_as + - has_opening_hour + - has_partner + - has_score + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -76,7 +76,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/rijksmuseum-schiphol-gallery - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -87,18 +87,18 @@ classes: ' - value: 'label_text: Van Gogh Museum Mesdag Collection ' - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: 'description_text: Free gallery at Schiphol Airport featuring rotating highlights from the Rijksmuseum collection. Open daily to all travelers. ' - museum_type_classification: + classified_as: range: MuseumTypeEnum required: false examples: - value: ART_MUSEUM - has_or_had_type: + has_type: range: GalleryType required: false any_of: @@ -106,68 +106,68 @@ classes: - range: NonProfitGallery - range: ArtistRunSpace - range: Kunsthalle - # Added ExhibitionSpaceTypeEnum as allowed range for has_or_had_type - # This replaces the removed has_or_had_exhibition_type slot + # Added ExhibitionSpaceTypeEnum as allowed range for has_type + # This replaces the removed has_exhibition_type slot - range: ExhibitionSpaceTypeEnum examples: - value: ART_GALLERY - value: KUNSTHALLE - value: SATELLITE_GALLERY - has_or_had_area: + in_area: range: Area inlined: true examples: - value: - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - has_or_had_capacity: + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" + has_capacity: range: Capacity inlined: true examples: - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_type: SeatingCapacity - is_accessible: + has_quantity: + has_unit: + has_type: SeatingCapacity + has_accessibility_feature: range: boolean examples: - value: true - opening_hour: + has_opening_hour: # range: string examples: - value: Daily 07:00-20:00 - has_or_had_fee: + has_fee: range: AdmissionFee multivalued: true inlined: true examples: - value: - has_or_had_label: "Free" + has_label: "Free" - value: - has_or_had_label: "Standard Adult" - current_exhibition: + has_label: "Standard Adult" + exhibit: # range: string examples: - value: Highlights from the Golden Age - has_or_had_schedule: + has_schedule: # range: string examples: - value: Exhibitions rotate quarterly - is_permanent: + has_roadmap: range: boolean examples: - value: true - partner_institution: + has_partner: # range: string examples: - value: Schiphol Group - value: Groninger Museum - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -183,42 +183,42 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/rijksmuseum-schiphol-gallery - has_or_had_label: + has_label: label_text: Rijksmuseum Schiphol - has_or_had_description: + has_description: description_text: Free gallery at Schiphol Airport featuring rotating highlights from the Rijksmuseum collection. - has_or_had_type: SATELLITE_GALLERY + has_type: SATELLITE_GALLERY museum_type_classification: ART_MUSEUM - has_or_had_area: - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - has_or_had_capacity: - has_or_had_quantity: - has_or_had_unit: - has_or_had_type: SeatingCapacity + in_area: + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" + has_capacity: + has_quantity: + has_unit: + has_type: SeatingCapacity is_accessible: true opening_hour: Daily 07:00-20:00 - has_or_had_fee: - - has_or_had_label: "Free" + has_fee: + - has_label: "Free" current_exhibition: 'Dutch Masters: Highlights from the Golden Age' - has_or_had_schedule: Exhibitions rotate every 6 months + has_schedule: Exhibitions rotate every 6 months is_permanent: true partner_institution: Schiphol Group - value: identified_by: https://nde.nl/ontology/hc/aux/stedelijk-project-space - has_or_had_label: + has_label: label_text: Stedelijk Museum Bureau Amsterdam - has_or_had_description: + has_description: description_text: Project space for emerging contemporary artists and experimental exhibitions. - has_or_had_type: PROJECT_SPACE - has_or_had_area: - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" + has_type: PROJECT_SPACE + in_area: + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" opening_hour: We-Su 11:00-17:00 - has_or_had_fee: - - has_or_had_label: "Free" + has_fee: + - has_label: "Free" is_permanent: true annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Expense.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Expense.yaml index b6e1fac08f..87a34b81ea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Expense.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Expense.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_quantity + - ../slots/has_description + - ../slots/has_quantity classes: Expense: class_uri: schema:MonetaryAmount description: Expense amount. slots: - - has_or_had_quantity - - has_or_had_description + - has_quantity + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExpenseType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExpenseType.yaml index 27e3cf8082..e531a718d1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExpenseType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExpenseType.yaml @@ -7,16 +7,16 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: ExpenseType: abstract: true description: Classification of an expense. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml index 798cfc2c0f..3903302c8e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Expenses.yaml @@ -14,13 +14,11 @@ prefixes: imports: - linkml:types - ../enums/ExpenseTypeEnum - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_type - - ../slots/has_or_had_type # was: expense_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_type - ../slots/temporal_extent - - ../slots/temporal_extent # was: valid_from + valid_to default_prefix: hc classes: Expenses: @@ -36,24 +34,24 @@ classes: | FUNDRAISING | Donor relations | Events, grants, marketing | | INNOVATION | R&D | New programs, technology | **USAGE**: - The `has_or_had_expenses` slot links entities to Expenses instances. - Since 2026-01-22, uses `has_or_had_quantity` instead of separate amount/currency: + The `has_expenses` slot links entities to Expenses instances. + Since 2026-01-22, uses `has_quantity` instead of separate amount/currency: ```yaml financial_statement: - has_or_had_expenses: + has_expenses: - expense_type: ADMINISTRATIVE - has_or_had_quantity: + has_quantity: quantity_value: 10000000.0 quantity_type: BUDGET_AMOUNT - has_or_had_measurement_unit: + has_measurement_unit: unit_symbol: EUR unit_type: CURRENCY description: "Management and general expenses FY2023" - expense_type: PROGRAM - has_or_had_quantity: + has_quantity: quantity_value: 62000000.0 quantity_type: BUDGET_AMOUNT - has_or_had_measurement_unit: + has_measurement_unit: unit_symbol: EUR unit_type: CURRENCY description: "Program service expenses FY2023" @@ -69,15 +67,15 @@ classes: related_mappings: - frapo:hasFunding slots: - - has_or_had_type - - has_or_had_quantity # was: amount + currency (migrated 2026-01-22) - - has_or_had_description + - has_type + - has_quantity # was: amount + currency (migrated 2026-01-22) + - has_description - temporal_extent # was: valid_from + valid_to slot_usage: - has_or_had_type: + has_type: range: ExpenseTypeEnum required: true - has_or_had_quantity: + has_quantity: range: integer required: true inlined: false # Fixed invalid inline for primitive type @@ -94,25 +92,25 @@ classes: across institution types with financial reporting requirements. examples: - value: - has_or_had_type: ADMINISTRATIVE - has_or_had_quantity: - has_or_had_measurement_unit: + has_type: ADMINISTRATIVE + has_quantity: + has_measurement_unit: unit_symbol: EUR temporal_extent: begin_of_the_begin: "2023-01-01" end_of_the_end: "2023-12-31" - value: - has_or_had_type: PROGRAM - has_or_had_quantity: - has_or_had_measurement_unit: + has_type: PROGRAM + has_quantity: + has_measurement_unit: unit_symbol: EUR temporal_extent: begin_of_the_begin: "2023-01-01" end_of_the_end: "2023-12-31" - value: - has_or_had_type: FUNDRAISING - has_or_had_quantity: - has_or_had_measurement_unit: + has_type: FUNDRAISING + has_quantity: + has_measurement_unit: unit_symbol: EUR # REMOVED inline slots 2026-01-16 - Rule 48 violation # Slots are imported from ../slots/ - do not define inline diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Experience.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Experience.yaml index 228d690dea..c27dacf916 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Experience.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Experience.yaml @@ -10,10 +10,10 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: Experience: @@ -21,13 +21,13 @@ classes: description: A specific experience entry. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string - has_or_had_description: + has_description: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExpertiseArea.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExpertiseArea.yaml index 941b74ddd6..9c0558b57d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExpertiseArea.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExpertiseArea.yaml @@ -10,10 +10,10 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: ExpertiseArea: @@ -21,11 +21,11 @@ classes: description: A domain of expertise. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Extension.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Extension.yaml index 308bb895e7..6f355ff84b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Extension.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Extension.yaml @@ -10,11 +10,11 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score default_prefix: hc classes: Extension: @@ -22,12 +22,12 @@ classes: description: An extension of a loan or agreement. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_quantity - - has_or_had_score + - has_label + - has_description + - has_quantity + - has_score slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExternalFunding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExternalFunding.yaml index 4f3e5537c9..8c359b0760 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExternalFunding.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExternalFunding.yaml @@ -10,11 +10,11 @@ prefixes: frapo: http://purl.org/cerif/frapo/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score default_prefix: hc classes: ExternalFunding: @@ -22,12 +22,12 @@ classes: description: Funding from external sources. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_quantity - - has_or_had_score + - has_label + - has_description + - has_quantity + - has_score slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExternalResource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExternalResource.yaml index 0cfcf55633..2fd520567c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExternalResource.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExternalResource.yaml @@ -16,15 +16,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url classes: ExternalResource: class_uri: schema:CreativeWork description: External resource. slots: - - has_or_had_label - - has_or_had_url + - has_label + - has_url annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml index 3882d4719e..403c0ace79 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMetadata.yaml @@ -13,38 +13,38 @@ imports: - linkml:types - ../enums/ProfileExtractionMethodEnum - ../metadata - - ../slots/has_or_had_expense + - ../slots/has_expense - ../slots/identified_by - - ../slots/has_or_had_method - - ../slots/has_or_had_score - - ../slots/has_or_had_source - - ../slots/has_or_had_url - - ../slots/is_or_was_retrieved_by - - ../slots/llm_response - - ../slots/retrieval_timestamp + - ../slots/has_method + - ../slots/has_score + - ../slots/has_source + - ../slots/has_url + - ../slots/retrieved_by + - ../slots/has_provenance + - ../slots/20260202_matang/new/retrieval_timestamp # default_range: string classes: ExtractionMetadata: class_uri: prov:Activity - description: "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- is_or_was_retrieved_by IS the prov:Agent (software/AI that performed extraction)\n- has_or_had_source/has_or_had_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_or_had_source\": \"/path/to/source.json\",\n \"identified_by\": \"org_staff_0001_name\",\n \"retrieval_timestamp\": \"2025-12-12T22:00:00Z\",\n \"has_or_had_method\": \"exa_crawling_exa\",\n \"is_or_was_retrieved_by\": \"claude-opus-4.5\",\n \"has_or_had_url\": \"https://www.linkedin.com/in/...\"\ - ,\n \"has_or_had_expense\": 0.001\n }\n}\n```\n" + description: "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/...\"\ + ,\n \"has_expense\": 0.001\n }\n}\n```\n" exact_mappings: - prov:Activity close_mappings: - schema:Action - dct:ProvenanceStatement slots: - - has_or_had_expense - - is_or_was_retrieved_by + - has_expense + - retrieved_by - retrieval_timestamp - - has_or_had_method - - has_or_had_url - - llm_response + - has_method + - has_url + - has_provenance - identified_by - - has_or_had_source - - has_or_had_score + - has_source + - has_score slot_usage: - has_or_had_source: + has_source: # range: string examples: - value: /data/custodian/person/affiliated/parsed/rijksmuseum_staff_20251210T155416Z.json @@ -59,28 +59,28 @@ classes: required: true examples: - value: '2025-12-12T22:00:00Z' - has_or_had_method: + has_method: range: ProfileExtractionMethodEnum required: true examples: - value: exa_crawling_exa - is_or_was_retrieved_by: + retrieved_by: # range: string examples: - value: claude-opus-4.5 - value: '' - has_or_had_url: + has_url: range: uri pattern: ^https://www\.linkedin\.com/in/[a-z0-9-]+/?$ examples: - value: https://www.linkedin.com/in/jan-van-der-berg-12345 - has_or_had_expense: + has_expense: range: float minimum_value: 0.0 examples: - value: 0.001 - value: 0.0 - llm_response: + has_provenance: range: LLMResponse required: false inlined: true @@ -89,8 +89,8 @@ classes: comments: - Every person entity file MUST have extraction_metadata - See AGENTS.md Rule 20 for required fields - - is_or_was_retrieved_by should be 'claude-opus-4.5' for manual extraction - - has_or_had_expense enables budget tracking for API-heavy extractions + - retrieved_by should be 'claude-opus-4.5' for manual extraction + - has_expense enables budget tracking for API-heavy extractions see_also: - https://www.w3.org/TR/prov-o/ - https://docs.exa.ai/ diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml index c56e6666cd..b7c948c503 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionMethod.yaml @@ -9,7 +9,7 @@ prefixes: nif: http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core# imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: ExtractionMethod: @@ -22,9 +22,9 @@ classes: - nif:Context - schema:HowTo slots: - - has_or_had_label + - has_label slot_usage: - has_or_had_label: + has_label: range: Label inlined: true required: true @@ -34,14 +34,14 @@ classes: - Enables structured representation of extraction techniques examples: - value: - has_or_had_label: - has_or_had_label: xpath_exact_match + has_label: + has_label: xpath_exact_match - value: - has_or_had_label: - has_or_had_label: nlp_ner + has_label: + has_label: nlp_ner - value: - has_or_had_label: - has_or_had_label: json_ld_parse + has_label: + has_label: json_ld_parse annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml index 7b2b65546f..650d215d2f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExtractionSourceInfo.yaml @@ -15,9 +15,9 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/has_or_had_field - - ../slots/has_or_had_text - - ../slots/has_or_had_method + - ../slots/has_field + - ../slots/has_text + - ../slots/has_method # default_range: string classes: ExtractionSourceInfo: @@ -29,15 +29,15 @@ classes: - prov:Derivation - schema:PropertyValue slots: - - has_or_had_field - - has_or_had_text - - has_or_had_method + - has_field + - has_text + - has_method slot_usage: - has_or_had_field: + has_field: description: Field name that was extracted - has_or_had_text: + has_text: description: The text that was extracted - has_or_had_method: + has_method: description: Extraction method (pattern_matching, llm, etc.) # range: string annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml index 894119147c..755e6be925 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Facility.yaml @@ -8,7 +8,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: Facility: class_uri: schema:Place @@ -27,9 +27,9 @@ classes: ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie close_mappings: - schema:Place diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml index cccd34cb5b..6cb9f5d538 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FacilityType.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: FacilityType: class_uri: skos:Concept @@ -18,8 +18,8 @@ classes: description: "Abstract base class for facility type classifications.\n\n**FACILITY CATEGORIES**:\n- FOOD_SERVICE: Caf\xE9s, restaurants, vending\n- RETAIL: Gift shops, bookstores\n- PARKING: Car parks, bike storage\n- RESEARCH: Reading rooms, study areas\n- STORAGE: Collection storage facilities\n- ACCESSIBILITY: Wheelchair access, assistive devices\n" slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description exact_mappings: - skos:Concept annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Feature.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Feature.yaml index 2f231d0446..d90b015824 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Feature.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Feature.yaml @@ -15,19 +15,19 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: Feature: class_uri: crm:E27_Site slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml index e4b7ce369f..34e49a23a6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml @@ -5,13 +5,13 @@ description: "Specialized CustodianType for organizations managing physical heri - Heritage landscape conservancies\n\nCoverage: Corresponds to 'F' (FEATURES) in GLAMORCUBESFIXPHDNT taxonomy.\n" imports: - linkml:types - - ../slots/has_or_had_activity - - ../slots/has_or_had_score - - ../slots/has_or_had_service - - ../slots/has_or_had_type - - ../slots/is_or_was_managed_by - - ../slots/manages_or_managed - - ../slots/site_portfolio + - ../slots/has_activity + - ../slots/has_score + - ../slots/has_service + - ../slots/has_type + - ../slots/managed_by + - ../slots/manage + - ../slots/20260202_matang/new/site_portfolio prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -124,7 +124,7 @@ classes: \ - Entities preserving historic forts\n- Q23413 (castle management) - Organizations operating historic castles\n\nLandscape Conservancies:\n- Q22698 (park authority) - Agencies managing heritage parks\n- Q39614 (cemetery trust) - Organizations maintaining historic cemeteries\n- Q1107656 (garden conservancy) - Entities preserving historic gardens\n\nUNESCO World Heritage:\n- Q9259 (World Heritage Site managers) - Organizations managing UNESCO sites\n- International heritage site operations\n\nPublic Infrastructure Heritage:\n- Q474 (railway heritage operator) - Organizations preserving historic railways\n- Q44782 (port authority heritage) - Entities managing historic ports\n- Q11446 (ship preservation society) - Organizations maintaining historic vessels\n\nReligious Heritage Management:\n- Q16970 (parish church trust) - Organizations managing historic churches\n- Q44539 (temple conservation) - Entities preserving religious sites\n- Q32815 (mosque heritage committee) - Organizations\ \ maintaining historic mosques\n\n**Key Distinctions from Other Types**:\n\nvs. Museum:\n- FeatureCustodian: Manages OUTDOOR/IN-SITU heritage features (cannot be relocated)\n- Museum: Houses INDOOR/MOVABLE collections (can be relocated)\n- Example: Eiffel Tower management \u2260 Museum (Eiffel Tower cannot move to museum)\n\nvs. OfficialInstitution:\n- FeatureCustodian: Manages SPECIFIC physical features (single monument, site)\n- OfficialInstitution: Provides OVERSIGHT/POLICY for heritage sector\n- Example: National Park Service (policy) vs. Liberty Bell site manager (feature)\n\nvs. HeritageSociety:\n- FeatureCustodian: PROFESSIONAL management of physical features\n- HeritageSociety: VOLUNTEER-BASED membership organization\n- Example: English Heritage (1,500 staff) vs. local heritage society (volunteers)\n\nvs. NonProfit:\n- FeatureCustodian: Primary mission = FEATURE PRESERVATION/ACCESS\n- NonProfit: Primary mission = ADVOCACY/EDUCATION (not site management)\n- Example: Landmark\ \ trust (owns sites) vs. heritage advocacy group (lobbies)\n\nvs. BioCustodian:\n- FeatureCustodianType: NON-LIVING heritage features (monuments, buildings)\n- BioCustodianType: LIVING collections (plants, animals)\n- Example: Historic garden trust (landscape) vs. Botanical garden (living plants)\n\n**RDF Serialization Example**:\n\n```turtle\n@prefix hc: <https://nde.nl/ontology/hc/> .\n@prefix skos: <http://www.w3.org/2004/02/skos/core#> .\n@prefix schema: <http://schema.org/> .\n@prefix crm: <http://www.cidoc-crm.org/cidoc-crm/> .\n\nhc:FeatureCustodianType\n a skos:Concept, hc:CustodianType ;\n skos:prefLabel \"Feature Custodian Type\"@en,\n \"Monumentenbeheerder Type\"@nl,\n \"Denkmalpfleger Typ\"@de,\n \"Type de Gestionnaire de Monument\"@fr ;\n skos:definition \"Organizations managing physical heritage features\"@en ;\n skos:broader hc:CustodianType ;\n skos:narrower hc:MonumentManager,\n hc:LandmarkOperator,\n\ - \ hc:SitePreservationTrust ;\n schema:url <https://nde.nl/ontology/hc/class/feature-custodian-type> .\n\n# Example: English Heritage (manages 400+ monuments in England)\n<https://w3id.org/heritage/custodian/gb/english-heritage>\n a schema:Organization, crm:E39_Actor, hc:FeatureCustodian ;\n hc:custodian_type hc:FeatureCustodianType ;\n hc:manages_or_managed \"Monument\", \"Castle\", \"Historic house\", \"Abbey\", \"Fort\" ;\n hc:site_portfolio \"400+ historic sites and monuments across England\" ;\n hc:visitor_services \"On-site interpretation\", \"Guided tours\", \"Events\", \"Gift shops\", \"Caf\xE9s\" ;\n hc:conservation_activities \"Monument preservation\", \"Structural repairs\", \"Archaeological research\" ;\n hc:access_management \"Ticketing\", \"Opening hours\", \"Accessibility programs\", \"Education visits\" ;\n hc:is_or_was_managed_by \"Charitable trust ownership and management\" ;\n schema:foundingDate \"1983-04-01\" ;\n schema:legalName \"English\ + \ hc:SitePreservationTrust ;\n schema:url <https://nde.nl/ontology/hc/class/feature-custodian-type> .\n\n# Example: English Heritage (manages 400+ monuments in England)\n<https://w3id.org/heritage/custodian/gb/english-heritage>\n a schema:Organization, crm:E39_Actor, hc:FeatureCustodian ;\n hc:custodian_type hc:FeatureCustodianType ;\n hc:manages_or_managed \"Monument\", \"Castle\", \"Historic house\", \"Abbey\", \"Fort\" ;\n hc:site_portfolio \"400+ historic sites and monuments across England\" ;\n hc:visitor_services \"On-site interpretation\", \"Guided tours\", \"Events\", \"Gift shops\", \"Caf\xE9s\" ;\n hc:conservation_activities \"Monument preservation\", \"Structural repairs\", \"Archaeological research\" ;\n hc:access_management \"Ticketing\", \"Opening hours\", \"Accessibility programs\", \"Education visits\" ;\n hc:managed_by \"Charitable trust ownership and management\" ;\n schema:foundingDate \"1983-04-01\" ;\n schema:legalName \"English\ \ Heritage Trust\" ;\n schema:url <https://www.english-heritage.org.uk/> ;\n hc:manages_feature <https://w3id.org/heritage/feature/gb/stonehenge>,\n <https://w3id.org/heritage/feature/gb/dover-castle> .\n```\n" broad_mappings: - skos:Concept @@ -137,15 +137,15 @@ classes: - schema:Place - schema:CivicStructure slots: - - has_or_had_activity - - has_or_had_type - - manages_or_managed + - has_activity + - has_type + - manage - site_portfolio - - is_or_was_managed_by - - has_or_had_score - - has_or_had_service + - managed_by + - has_score + - has_service slot_usage: - manages_or_managed: + manage: # range: string multivalued: true required: true @@ -160,7 +160,7 @@ classes: - value: 400+ historic sites across England - value: 'Single monument: Eiffel Tower' - value: 150+ National Trust properties - has_or_had_service: + has_service: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -171,7 +171,7 @@ classes: service_type: VISITOR - value: service_type: VISITOR - has_or_had_activity: + has_activity: # range: string required: true examples: @@ -180,12 +180,12 @@ classes: - value: Monitoring condition, Emergency stabilization - value: Free public access, No booking required - value: Restricted access, Conservation priority, Virtual alternatives - is_or_was_managed_by: + managed_by: # range: string # uriorcurie required: true examples: - value: Charitable trust ownership and management - value: Government agency, Statutory authority - value: Public-private partnership, 99-year lease - has_or_had_type: + has_type: equals_expression: '["hc:FeatureCustodianType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml index 342ba70364..66f956efc3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml @@ -5,14 +5,14 @@ imports: - linkml:types - ../enums/FeatureTypeEnum - ../enums/PlaceSpecificityEnum - - ../slots/classifies_or_classified - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_note - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by + - ../slots/classify + - ../slots/has_description + - ../slots/has_label + - ../slots/has_note + - ../slots/has_score + - ../slots/has_type + - ../slots/derive_from + - ../slots/generated_by - ../slots/temporal_extent classes: FeaturePlace: @@ -32,17 +32,17 @@ classes: - dcterms:Location - geo:Feature slots: - - classifies_or_classified - - has_or_had_type - - has_or_had_description - - has_or_had_label - - has_or_had_note - - has_or_had_score + - classify + - has_type + - has_description + - has_label + - has_note + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: - has_or_had_label: + has_label: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -54,7 +54,7 @@ classes: - value: label_text: Manor house in Schilderswijk language_code: en - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type required: false @@ -63,12 +63,12 @@ classes: description_text: Neo-Gothic museum building designed by P.J.H. Cuypers, opened 1885 - value: description_text: 17th-century canal mansion with ornate gable facade - classifies_or_classified: + classify: range: CustodianPlace required: true examples: - value: https://nde.nl/ontology/hc/place/rijksmuseum-location - has_or_had_note: + has_note: # range: string inlined: false # Fixed invalid inline for primitive type required: false @@ -77,11 +77,11 @@ classes: note_content: Classified as museum building based on current function - value: note_content: 'Rijksmonument #12345, Neo-Gothic style' - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: true - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false temporal_extent: @@ -94,7 +94,7 @@ classes: - value: begin_of_the_begin: '1650-01-01' end_of_the_end: '1950-12-31' - has_or_had_type: + has_type: equals_expression: '["hc:FeatureCustodianType"]' comments: - 'Represents FEATURE TYPE CLASSIFICATION: typological classification of nominal place references' @@ -110,43 +110,43 @@ classes: - https://schema.org/Place examples: - value: - has_or_had_type: MUSEUM - has_or_had_label: + has_type: MUSEUM + has_label: label_text: Rijksmuseum building language_code: nl - has_or_had_description: + has_description: description_text: Neo-Gothic museum building designed by P.J.H. Cuypers, opened 1885 - has_or_had_note: + has_note: note_content: Rijksmonument, national heritage building - classifies_or_classified: https://nde.nl/ontology/hc/place/rijksmuseum-ams - is_or_was_derived_from: + classify: https://nde.nl/ontology/hc/place/rijksmuseum-ams + derived_from: - https://w3id.org/heritage/observation/heritage-register-entry - is_or_was_generated_by: null + generated_by: null temporal_extent: begin_of_the_begin: '1885-07-13' - value: - has_or_had_type: MANSION - has_or_had_label: + has_type: MANSION + has_label: label_text: Canal mansion language_code: en - has_or_had_description: + has_description: description_text: 17th-century patrician mansion with ornate gable facade - has_or_had_note: + has_note: note_content: Classified as mansion based on architectural survey - classifies_or_classified: https://nde.nl/ontology/hc/place/herenhuis-schilderswijk - is_or_was_derived_from: + classify: https://nde.nl/ontology/hc/place/herenhuis-schilderswijk + derived_from: - https://w3id.org/heritage/observation/notarial-deed-1850 temporal_extent: begin_of_the_begin: '1650-01-01' - value: - has_or_had_type: PARISH_CHURCH - has_or_had_label: + has_type: PARISH_CHURCH + has_label: label_text: Medieval parish church language_code: en - has_or_had_description: + has_description: description_text: Gothic church building with 14th-century tower - classifies_or_classified: https://nde.nl/ontology/hc/place/oude-kerk-ams - is_or_was_derived_from: + classify: https://nde.nl/ontology/hc/place/oude-kerk-ams + derived_from: - https://w3id.org/heritage/observation/church-archive-catalog temporal_extent: begin_of_the_begin: '1306-01-01' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureType.yaml index 44ef79528d..c245429b7f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureType.yaml @@ -11,16 +11,16 @@ prefixes: aat: http://vocab.getty.edu/aat/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: FeatureType: class_uri: skos:Concept abstract: true slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedItem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedItem.yaml index 5b52582cd8..ef7b61f29d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedItem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedItem.yaml @@ -9,17 +9,17 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_image - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_image + - ../slots/has_label classes: FeaturedItem: class_uri: schema:CreativeWork description: Featured item. slots: - - has_or_had_label - - has_or_had_description - - has_or_had_image + - has_label + - has_description + - has_image annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml index e20a65fdd4..dbf4e9b7fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturedObject.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: FeaturedObject: class_uri: schema:Thing description: Featured object. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Fee.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Fee.yaml index 152ef9b856..213afb713f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Fee.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Fee.yaml @@ -9,19 +9,19 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit + - ../slots/has_description + - ../slots/has_quantity + - ../slots/has_measurement_unit default_prefix: hc classes: Fee: class_uri: schema:PriceSpecification slots: - - has_or_had_quantity - - has_or_had_unit - - has_or_had_description + - has_quantity + - has_unit + - has_description slot_usage: - has_or_had_quantity: + has_quantity: range: integer required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml index 7124550f68..cab5076580 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FellowsProgram.yaml @@ -16,13 +16,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: FellowsProgram: class_uri: schema:Project description: Fellowship program. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FieldOfStudy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FieldOfStudy.yaml index bbfdb6c91b..02c5c3437a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FieldOfStudy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FieldOfStudy.yaml @@ -9,15 +9,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: FieldOfStudy: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FileAPI.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FileAPI.yaml index 5bc450df0b..2616f5b238 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FileAPI.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FileAPI.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../enums/ContentDispositionEnum - ../metadata - - ../slots/has_or_had_score + - ../slots/has_score classes: FileAPI: is_a: DataServiceEndpoint @@ -29,7 +29,7 @@ classes: \ endpoint_name: \"Nationaal Archief File API\"\n base_url: \"https://service.archief.nl/gaf/api/file/v1/\"\ \n url_pattern: \"{base_url}{uuid}/{level}/{format}\"\n version: \"v1\"\n\ \ supported_levels:\n - MASTER\n - HIGH\n - MEDIUM\n - LOW\n \ - \ - THUMBNAIL\n has_or_had_format: # was: supported_format - migrated 2026-01-16\n\ + \ - THUMBNAIL\n has_format: # was: supported_format - migrated 2026-01-16\n\ \ - image/jpeg\n - image/png\n - application/pdf\n max_file_size_mb:\ \ 500\n supports_range_requests: true\n example_url: \"https://service.archief.nl/gaf/api/file/v1/12345678.../high/jpeg\"\ \n```\n\n**Use Cases:**\n\n1. **Download master files**: Archival-quality preservation\ @@ -45,9 +45,9 @@ classes: - https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition slots: - - has_or_had_score - - has_or_had_format - - is_or_was_access_restricted + - has_score + - has_format + - access_restricted annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FileLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FileLocation.yaml index c2ea65727c..2e2af606ad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FileLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FileLocation.yaml @@ -14,15 +14,15 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_value + - ../slots/has_label + - ../slots/has_value classes: FileLocation: class_uri: skos:Concept description: A file location. slots: - - has_or_had_value - - has_or_had_label + - has_value + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilePath.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilePath.yaml index 276b64b078..f94d3aeb78 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilePath.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilePath.yaml @@ -9,17 +9,17 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: FilePath: class_uri: schema:DigitalDocument description: "Path to a file." slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml index 737400e611..22feccd66e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml @@ -10,27 +10,27 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: FilmArchive: description: Archive that safeguards film heritage. Film archives collect, preserve, restore, and provide access to motion pictures, including feature films, documentaries, newsreels, and other moving image materials. They often also maintain related materials such as scripts, production documents, posters, and equipment. Film archives play a crucial role in preserving cultural heritage in moving image form. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:FeatureFilmCollection", "hc:DocumentaryFilmCollection", "hc:NewsreelSeries", "hc:ProductionRecordsFonds", "hc:FilmPromoCollection"] ' - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Film Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml index 0da22653c4..92a7321119 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: FilmArchiveRecordSetType: abstract: true @@ -29,10 +29,10 @@ classes: - ProductionRecordsFonds - FilmPromoCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml index 4e39050de3..2fed59939e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml @@ -13,16 +13,10 @@ default_prefix: hc imports: - ./FilmArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/legal_note - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/preservation_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: FeatureFilmCollection: is_a: FilmArchiveRecordSetType @@ -79,35 +73,35 @@ classes: - rico-rst:Collection - FilmArchive slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - preservation_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FeatureFilmCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled collections organized by country, period, genre, studio, or filmmaker. - scope_include: + has_scope: equals_string: '["feature films", "short fiction", "art films", "silent films", "foreign films"]' - scope_exclude: + has_scope: equals_string: '["documentaries", "newsreels", "production records", "promotional materials"]' - preservation_note: + has_note: equals_string: Priority given to unique prints, original negatives, and at-risk materials. Multiple format copies (35mm, 16mm, digital) may be retained for preservation and access purposes. @@ -171,31 +165,31 @@ classes: industrial, and cultural research. Often commissioned by organizations whose archives may contain related paper records. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:ResearchOrganizationType"]' - record_set_type: + has_type: equals_string: DocumentaryFilmCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled collections organized by subject, commissioning organization, or filmmaker. - scope_include: + has_scope: equals_string: '["documentaries", "industrial films", "educational films", "ethnographic films", "government films"]' - scope_exclude: + has_scope: equals_string: '["feature films", "newsreels", "production records"]' NewsreelSeries: is_a: FilmArchiveRecordSetType @@ -254,31 +248,31 @@ classes: major historical events, daily life, and social conditions. Often accompanied by paper documentation (shot lists, scripts). slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: NewsreelSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle as defined by rico-rst:Series. Chronological has_arrangement of numbered issues within titled series by producer. - scope_include: + has_scope: equals_string: '["newsreels", "screen magazines", "actualities", "war newsreels", "sports reels"]' - scope_exclude: + has_scope: equals_string: '["feature films", "documentaries", "production records"]' ProductionRecordsFonds: is_a: FilmArchiveRecordSetType @@ -333,34 +327,34 @@ classes: - rico-rst:Fonds - CorporateGovernanceFonds slots: - - has_or_had_type - - has_or_had_score - - legal_note + - has_type + - has_score + - has_note - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ProductionRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle as defined by rico-rst:Fonds. Provenance-based organization by production company, studio, or individual filmmaker. - scope_include: + has_scope: equals_string: '["scripts", "production files", "schedules", "contracts", "correspondence", "financial records"]' - scope_exclude: + has_scope: equals_string: '["completed films", "newsreels", "promotional materials"]' - legal_note: + has_note: equals_string: Production records often document rights ownership, contracts, and copyright. Original documents may be retained for legal purposes. FilmPromoCollection: @@ -422,29 +416,29 @@ classes: value for graphic design history, advertising history, and star/celebrity culture. Poster collections may be exhibited as art. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - record_set_type: + has_type: equals_string: FilmPromoCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled collections organized by film title, studio, designer, or material type. - scope_include: + has_scope: equals_string: '["posters", "stills", "press kits", "trailers", "lobby cards", "advertising"]' - scope_exclude: + has_scope: equals_string: '["completed films", "production records", "newsreels"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml index c09bbe0e0f..450ec47593 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatement.yaml @@ -4,31 +4,30 @@ title: FinancialStatement Class imports: - linkml:types - ../enums/FinancialStatementTypeEnum - - ../slots/documents_or_documented - - ../slots/draws_or_drew_opinion - - ../slots/has_or_had_asset - - ../slots/has_or_had_expense - - ../slots/has_or_had_format + - ../slots/document + - ../slots/opiniate + - ../slots/has_asset + - ../slots/has_expense + - ../slots/has_format - ../slots/identified_by - - ../slots/has_or_had_liability - - ../slots/has_or_had_revenue - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/is_or_was_based_on - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_published_at - - ../slots/managing_unit - - ../slots/refers_to_custodian - - ../slots/reporting_period_end - - ../slots/reporting_period_start - - ../slots/specifies_or_specified - - ../slots/statement_currency - - ../slots/statement_description - - ../slots/statement_name - - ../slots/statement_type - - ../slots/states_or_stated + - ../slots/has_liability + - ../slots/has_revenue + - ../slots/has_status + - ../slots/has_type + - ../slots/has_url + - ../slots/based_on + - ../slots/derive_from + - ../slots/generated_by + - ../slots/published_at + - ../slots/has_operational_unit + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/reporting_period_end + - ../slots/20260202_matang/new/reporting_period_start + - ../slots/specify + - ../slots/has_currency + - ../slots/has_description + - ../slots/has_label + - ../slots/state - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -63,20 +62,20 @@ classes: - frapo:hasFunding - prov:Entity slots: - - has_or_had_expense + - has_expense - states_or_stated - - has_or_had_revenue + - has_revenue - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: - statement_name: + has_label: # range: string required: true - statement_description: + has_description: # range: string required: false - statement_type: + has_type: range: FinancialStatementTypeEnum required: true reporting_period_start: @@ -85,7 +84,7 @@ classes: reporting_period_end: range: date required: true - is_or_was_published_at: + published_at: required: false range: PublicationEvent inlined: true @@ -96,12 +95,12 @@ classes: end_of_the_begin: '2024-04-15T00:00:00Z' begin_of_the_end: '2024-04-15T00:00:00Z' end_of_the_end: '2024-04-15T00:00:00Z' - statement_currency: + has_currency: # range: string required: true examples: - value: EUR - has_or_had_revenue: + has_revenue: range: Revenue multivalued: true inlined: true @@ -110,32 +109,32 @@ classes: description: 'Structured revenue data with amount, currency, and time period. Replaces simple decimal total_revenue field with rich Revenue class. Rule 53: Branch 1 = Currency, Branch 2 = TimeInterval.' examples: - value: - - has_or_had_label: Total Revenue FY2023 - has_or_had_quantity: - has_or_had_currency: + - has_label: Total Revenue FY2023 + has_quantity: + has_currency: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" - has_or_had_time_interval: + has_time_interval: revenue_category: TOTAL - has_or_had_expense: + has_expense: range: decimal required: false - specifies_or_specified: + specify: range: NetAsset required: false inlined: true multivalued: true - has_or_had_asset: + has_asset: range: decimal required: false - has_or_had_liability: + has_liability: range: decimal required: false - has_or_had_format: + has_format: # range: string required: false - has_or_had_type: + has_type: # range: string required: false examples: @@ -147,32 +146,32 @@ classes: inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_status: + has_status: multivalued: true # range: string any_of: - range: AuditStatus examples: - value: - has_or_had_type: AuditedStatus - has_or_had_label: Audited - documents_or_documented: + has_type: AuditedStatus + has_label: Audited + document: # range: string # Budget multivalued: true required: false examples: - value: https://nde.nl/ontology/hc/budget/rm/fy2023 - managing_unit: + has_operational_unit: # range: string # OrganizationalStructure required: false refers_to_custodian: range: Custodian required: true - is_or_was_derived_from: + derived_from: # range: string # CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false temporal_extent: @@ -195,32 +194,32 @@ classes: statement_type: ANNUAL_REPORT reporting_period_start: '2023-01-01' reporting_period_end: '2023-12-31' - is_or_was_published_at: + published_at: temporal_extent: begin_of_the_begin: '2024-04-15T00:00:00Z' end_of_the_begin: '2024-04-15T00:00:00Z' begin_of_the_end: '2024-04-15T00:00:00Z' end_of_the_end: '2024-04-15T00:00:00Z' statement_currency: EUR - has_or_had_revenue: - - has_or_had_label: Total Revenue FY2023 - has_or_had_quantity: - has_or_had_currency: + has_revenue: + - has_label: Total Revenue FY2023 + has_quantity: + has_currency: currency_code: EUR - has_or_had_label: Euro + has_label: Euro currency_symbol: "\u20AC" - has_or_had_time_interval: + has_time_interval: revenue_category: TOTAL - specifies_or_specified: - - has_or_had_net_asset: 3300000.0 + specify: + - has_net_asset: 3300000.0 currency: EUR - has_or_had_url: https://www.rijksmuseum.nl/en/about-us/annual-report-2023 - has_or_had_format: PDF - has_or_had_status: - - has_or_had_type: AuditedStatus - has_or_had_label: Audited + has_url: https://www.rijksmuseum.nl/en/about-us/annual-report-2023 + has_format: PDF + has_status: + - has_type: AuditedStatus + has_label: Audited - ACTIVE - documents_or_documented: + document: - https://nde.nl/ontology/hc/budget/rm/fy2023 refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatementType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatementType.yaml index e4fc8997a9..a5ba6cf5a0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatementType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FinancialStatementType.yaml @@ -4,11 +4,11 @@ title: FinancialStatementType description: The type of a financial statement. imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: FinancialStatementType: class_uri: skos:Concept annotations: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml index fe46f376d4..9dbcd2a8bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAid.yaml @@ -22,74 +22,65 @@ imports: - ../enums/LinkTypeEnum - ../enums/RelationshipTypeEnum - ../enums/SubGuideTypeEnum - - ../slots/contains_or_contained - - ../slots/creator - - ../slots/css_selector - - ../slots/custodian - - ../slots/date - - ../slots/has_or_had_content - - ../slots/has_or_had_description - - ../slots/has_or_had_file_location - - ../slots/has_or_had_format - - ../slots/has_or_had_geographic_extent + - ../slots/contain + - ../slots/created_by + - ../slots/has_selector + - ../slots/managed_by + - ../slots/has_date + - ../slots/has_content + - ../slots/has_description + - ../slots/has_file_location + - ../slots/has_format + - ../slots/geographic_extent - ../slots/identified_by - - ../slots/has_or_had_image - - ../slots/has_or_had_label - - ../slots/has_or_had_level - - ../slots/has_or_had_note - - ../slots/has_or_had_period - - ../slots/has_or_had_policy - - ../slots/has_or_had_provenance_path - - ../slots/has_or_had_restriction - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/inbound_from - - ../slots/includes_or_included - - ../slots/international - - ../slots/is_or_was_access_restricted - - ../slots/is_or_was_categorized_as - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_instance_of - - ../slots/is_or_was_located_in - - ../slots/is_or_was_related_to - - ../slots/is_or_was_retrieved_through - - ../slots/is_or_was_superseded_by - - ../slots/is_sub_guide - - ../slots/isbn - - ../slots/isil - - ../slots/language - - ../slots/link_context - - ../slots/link_text - - ../slots/link_type - - ../slots/link_url - - ../slots/list_item - - ../slots/major_city - - ../slots/note + - ../slots/has_image + - ../slots/has_label + - ../slots/has_level + - ../slots/has_note + - ../slots/in_period + - ../slots/has_policy + - ../slots/has_provenance + - ../slots/restricted_by + - ../slots/has_score + - ../slots/has_status + - ../slots/has_type + - ../slots/has_url + - ../slots/originate_from + - ../slots/include + - ../slots/has_scope + - ../slots/access_restricted + - ../slots/categorized_as + - ../slots/generated_by + - ../slots/instance_of + - ../slots/located_in + - ../slots/related_to + - ../slots/retrieved_through + - ../slots/superseded_by + - ../slots/auxiliary_of + - ../slots/in_language + - ../slots/has_context + - ../slots/has_text + - ../slots/list + - ../slots/has_locality - ../slots/outbound_to - - ../slots/period - - ../slots/period_description - - ../slots/period_end - - ../slots/period_name - - ../slots/period_start - - ../slots/permission_required - - ../slots/primary - - ../slots/related - - ../slots/relationship - - ../slots/resource_description - - ../slots/restriction_description - - ../slots/restriction_type - - ../slots/retrieval_agent - - ../slots/revision_date - - ../slots/scope - - ../slots/secondary - - ../slots/section_id - - ../slots/served_by - - ../slots/slug - - ../slots/start - - ../slots/supersedes_or_superseded - ../slots/temporal_extent + - ../slots/end_of_the_end + - ../slots/begin_of_the_begin + - ../slots/require + - ../slots/primary + - ../slots/20260202_matang/new/related + - ../slots/20260202_matang/new/relationship + - ../slots/20260202_matang/new/resource_description + - ../slots/20260202_matang/new/restriction_description + - ../slots/20260202_matang/new/restriction_type + - ../slots/20260202_matang/new/retrieval_agent + - ../slots/20260202_matang/new/revision_date + - ../slots/20260202_matang/new/secondary + - ../slots/20260202_matang/new/section_id + - ../slots/20260202_matang/new/served_by + - ../slots/20260202_matang/new/slug + - ../slots/20260202_matang/new/start + - ../slots/supersede classes: FindingAid: class_uri: rico:FindingAid @@ -128,28 +119,28 @@ classes: - crm:E31_Document - bf:Work slots: - - has_or_had_policy - - creator - - custodian - - has_or_had_description + - has_policy + - created_by + - managed_by + - has_description - identified_by - - has_or_had_note - - has_or_had_type - - has_or_had_format - - has_or_had_geographic_extent - - isbn - - language - - includes_or_included - - contains_or_contained - - note - - has_or_had_period + - has_note + - has_type + - has_format + - has_geographic_extent + - identified_by + - in_language + - include + - contain + - has_note + - has_period - start - - has_or_had_score + - has_score slot_usage: start: range: TemporalValue required: true - has_or_had_period: + has_period: range: TemporalPeriod multivalued: true inlined_as_list: true @@ -161,31 +152,31 @@ classes: class_uri: dcterms:PeriodOfTime description: A named historical period with optional start/end dates and description. slots: - - period - - period_description - - period_end - - period_name - - period_start - - has_or_had_score + - temporal_extent + - has_description + - end_of_the_end + - has_label + - begin_of_the_begin + - has_score slot_usage: - period_name: + has_label: # range: string required: true aliases: - name - period: + temporal_extent: # range: string - period_start: + begin_of_the_begin: range: TemporalValue aliases: - start - period_end: + end_of_the_end: range: TemporalValue aliases: - period_description: + has_description: # range: string aliases: - - has_or_had_description + - has_description SubGuideReference: class_uri: rico:FindingAid @@ -195,19 +186,19 @@ classes: for "Civil Registry", "Notarial Records", etc. ' slots: - - is_or_was_access_restricted - - note + - access_restricted + - has_note - slug - - has_or_had_description - - has_or_had_content - - has_or_had_type - - has_or_had_score - - has_or_had_label - - has_or_had_url + - has_description + - has_content + - has_type + - has_score + - has_label + - has_url slot_usage: slug: required: true - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -219,15 +210,15 @@ classes: - value: 'label_value: "Civil Registry" language_code: "en" ' - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type required: true - has_or_had_type: + has_type: # range: string # uriorcurie - is_or_was_access_restricted: + access_restricted: range: boolean - has_or_had_content: + has_content: # range: string examples: - value: 1811-1935 @@ -241,28 +232,28 @@ classes: (external archives with related holdings). ' slots: - - has_or_had_label + - has_label - identified_by - - has_or_had_level - - contains_or_contained - - list_item + - has_level + - contain + - list - section_id - - has_or_had_score - - has_or_had_provenance_path + - has_score + - has_provenance slot_usage: - has_or_had_level: + has_level: range: integer minimum_value: 1 maximum_value: 6 - contains_or_contained: + contain: multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type any_of: - range: PageSection - range: PageLink - list_item: + list: multivalued: true - has_or_had_provenance_path: + has_provenance: range: XPath inlined: true exact_mappings: @@ -272,24 +263,24 @@ classes: description: 'A hyperlink extracted from a page. ' slots: - - is_sub_guide - - link_context - - link_text - - link_type - - link_url - - has_or_had_score - - has_or_had_provenance_path + - auxiliary_of + - has_context + - has_text + - has_type + - has_url + - has_score + - has_provenance slot_usage: - link_text: + has_text: required: true - link_url: + has_url: range: uri required: true - link_type: + has_type: range: LinkTypeEnum - is_sub_guide: + auxiliary_of: range: boolean - has_or_had_provenance_path: + has_provenance: range: XPath inlined: true FeaturedCard: @@ -298,14 +289,14 @@ classes: Common on archive websites to highlight important sub-guides or resources. ' slots: - - has_or_had_description - - has_or_had_image - - has_or_had_label - - has_or_had_url - - has_or_had_score - - has_or_had_provenance_path + - has_description + - has_image + - has_label + - has_url + - has_score + - has_provenance slot_usage: - has_or_had_description: + has_description: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -318,33 +309,33 @@ classes: description_text: Card description in English description_type: card language: en - has_or_had_image: + has_image: range: Image multivalued: true inlined: true examples: - value: - has_or_had_url: - has_or_had_value: https://archive.org/images/card.jpg - has_or_had_label: + has_url: + has_value: https://archive.org/images/card.jpg + has_label: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type required: true examples: - value: - has_or_had_text: Kaart titel + has_text: Kaart titel language: nl - value: - has_or_had_text: Card title + has_text: Card title language: en - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_value: https://archive.org/page - has_or_had_provenance_path: + has_value: https://archive.org/page + has_provenance: range: XPath inlined: true types: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml index a22a80be71..f658356b68 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidType.yaml @@ -23,15 +23,14 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_domain - - ../slots/has_or_had_hypernym + - ../slots/has_description + - ../slots/has_domain + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/is_or_was_equivalent_to - - ../slots/narrower_type - - ../slots/record_equivalent + - ../slots/has_label + - ../slots/has_score + - ../slots/equivalent_to + - ../slots/has_hyponym classes: FindingAidType: class_uri: rico:DocumentaryFormType @@ -48,32 +47,32 @@ classes: - schema:CreativeWork - crm:E31_Document slots: - - has_or_had_hypernym - - has_or_had_description + - has_hypernym + - has_description - identified_by - - has_or_had_label - - narrower_type - - record_equivalent - - has_or_had_score - - has_or_had_domain - - is_or_was_equivalent_to + - has_label + - has_hyponym + - equivalent_to + - has_score + - has_domain + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type required: true identifier: true - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: A descriptive tool that establishes intellectual and physical control over records. - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -81,14 +80,14 @@ classes: examples: - value: - qid: Q65769447 - record_equivalent: + equivalent_to: # range: string # uriorcurie - has_or_had_hypernym: + has_hypernym: range: FindingAidType - narrower_type: + has_hyponym: range: FindingAidType multivalued: true - has_or_had_domain: + has_domain: range: Domain multivalued: true inlined_as_list: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml index 29805b480a..f54f183d2c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FindingAidTypes.yaml @@ -31,11 +31,10 @@ default_prefix: hc imports: - ./FindingAidType - linkml:types - - ../slots/has_or_had_domain - - ../slots/has_or_had_score - - ../slots/is_or_was_equivalent_to - - ../slots/narrower_type - - ../slots/record_equivalent + - ../slots/has_domain + - ../slots/has_score + - ../slots/equivalent_to + - ../slots/has_hyponym classes: Inventory: is_a: FindingAidType @@ -58,12 +57,12 @@ classes: - rico:RecordSet - crm:E31_Document slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: Inventory slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -86,12 +85,12 @@ classes: - rico:FindingAid - bf:Text slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(ARCHIVE) - narrower_type: + has_hyponym: range: ArchivalInventory slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -121,10 +120,10 @@ classes: exact_mappings: - wd:Q25221891 slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(ARCHIVE) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -154,10 +153,10 @@ classes: exact_mappings: - wd:Q116872592 slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(ARCHIVE) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -192,10 +191,10 @@ classes: - crm:E31_Document - schema:Collection slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(MUSEUM) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -225,12 +224,12 @@ classes: exact_mappings: - wd:Q815410 slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: LogisticsInventory slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -247,7 +246,7 @@ classes: - wd:Q7168640 slot_usage: {} slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -267,7 +266,7 @@ classes: - wd:Q7169552 slot_usage: {} slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -289,7 +288,7 @@ classes: - wd:Q7180610 slot_usage: {} slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -309,7 +308,7 @@ classes: - wd:Q475356 slot_usage: {} slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -329,7 +328,7 @@ classes: - wd:Q609498 slot_usage: {} slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -365,12 +364,12 @@ classes: - bf:Instance - schema:Collection slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: Catalogue slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -403,10 +402,10 @@ classes: - bf:Work - dcat:Catalog slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -433,10 +432,10 @@ classes: exact_mappings: - wd:Q19309479 slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -469,12 +468,12 @@ classes: - schema:Guide - bf:Summary slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: Guide slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -508,10 +507,10 @@ classes: - schema:Guide - bf:Summary slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(ARCHIVE) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -540,10 +539,10 @@ classes: close_mappings: - bf:Summary slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(ARCHIVE) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -577,12 +576,12 @@ classes: exact_mappings: - wd:Q12139612 slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: List slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -607,10 +606,10 @@ classes: exact_mappings: - wd:Q116972118 slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(ARCHIVE) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -643,10 +642,10 @@ classes: - bf:Work - bf:Text slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -678,12 +677,12 @@ classes: - dcat:Dataset - dcat:DataService slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: Database slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -713,10 +712,10 @@ classes: - dcat:Dataset - bf:Work slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -746,10 +745,10 @@ classes: - dcat:Dataset - schema:Dataset slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -780,12 +779,12 @@ classes: - schema:ScholarlyArticle - bf:Text slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) - narrower_type: + has_hyponym: range: Review slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -815,10 +814,10 @@ classes: - schema:ScholarlyArticle - bf:Text slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -842,10 +841,10 @@ classes: - schema:ScholarlyArticle - bf:Text slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -879,12 +878,12 @@ classes: close_mappings: - bf:SupplementaryContent slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: IndexDocument slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -911,10 +910,10 @@ classes: close_mappings: - bf:SupplementaryContent slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -941,10 +940,10 @@ classes: exact_mappings: - wd:Q117311578 slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(ARCHIVE) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -974,12 +973,12 @@ classes: - schema:LearningResource - bf:Text slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(CROSS_DOMAIN) - narrower_type: + has_hyponym: range: InstructionalMaterials slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork @@ -1009,10 +1008,10 @@ classes: - schema:Book - bf:Text slot_usage: - has_or_had_domain: + has_domain: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score broad_mappings: - foaf:Document - schema:CreativeWork diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionSystem.yaml index 2bab980834..125880adf8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionSystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionSystem.yaml @@ -8,15 +8,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type default_prefix: hc classes: FireSuppressionSystem: class_uri: skos:Concept slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionType.yaml index cf203ab456..775155a472 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FireSuppressionType.yaml @@ -8,16 +8,16 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: FireSuppressionType: class_uri: skos:Concept abstract: true slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Fixity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Fixity.yaml index b3ebb36906..5573181309 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Fixity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Fixity.yaml @@ -9,15 +9,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: Fixity: class_uri: premis:Fixity slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FixityVerification.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FixityVerification.yaml index 16d88c58b0..fcf770a6ef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FixityVerification.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FixityVerification.yaml @@ -9,15 +9,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: FixityVerification: class_uri: premis:Event slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml index f211d5ad0b..99f8e9b453 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml @@ -9,20 +9,20 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: Foremalarkiv: description: "Swedish object archive (f\xF6rem\xE5lsarkiv). A specialized type of archive in Sweden that focuses on three-dimensional objects rather than documents. These archives preserve physical artifacts, specimens, and objects with historical, cultural, or scientific significance. The concept bridges archival and museum practices, applying archival principles to object collections." is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: "F\xF6rem\xE5lsarkiv" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml index a5e0d13621..4bf9c09bfe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ForkliftAccess.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: ForkliftAccess: class_uri: schema:AmenityFeature description: Forklift access feature. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Format.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Format.yaml index 5c4d3230c4..a822a67847 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Format.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Format.yaml @@ -10,9 +10,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Format: class_uri: dct:MediaType @@ -50,8 +50,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description exact_mappings: - dct:MediaType close_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FormerName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FormerName.yaml index 1487d0dda7..8b458a5da5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FormerName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FormerName.yaml @@ -32,5 +32,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name - - note + - has_name + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml index c8f912a65e..9e71bbc212 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml @@ -10,23 +10,23 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: FoundationArchive: description: "Archive of a foundation (Stiftung, fundaci\xF3n, fondation). Foundation archives preserve records documenting the activities, governance, and history of charitable, cultural, or educational foundations. They may include founding documents, board minutes, grant records, correspondence, and documentation of foundation-supported projects and programs." is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Foundation Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml index bb9e367216..3bb46d2902 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: FoundationArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by FoundationArchive custodians. @@ -27,14 +27,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - FoundationArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml index c6aceab389..818db833a9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./FoundationArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: FoundationAdministrationFonds: is_a: FoundationArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - FoundationArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FoundationAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: FoundationArchive record_holder_note: equals_string: This RecordSetType is typically held by FoundationArchive custodians. @@ -78,23 +75,23 @@ classes: - FoundationArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: GrantRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: FoundationArchive record_holder_note: equals_string: This RecordSetType is typically held by FoundationArchive custodians. @@ -115,23 +112,23 @@ classes: - FoundationArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ProjectDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: FoundationArchive record_holder_note: equals_string: This RecordSetType is typically held by FoundationArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml index 02263c6a4e..ebe8055232 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundingEvent.yaml @@ -15,7 +15,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - ../slots/temporal_extent classes: @@ -67,7 +67,7 @@ classes: ' slots: - temporal_extent - - has_or_had_description + - has_description - identified_by slot_usage: temporal_extent: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml index d28d87e181..5172b8611f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml @@ -17,23 +17,23 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: FreeArchive: description: Archive that preserves documents on the history of social movements. Free archives (Freie Archive) are typically independent, non-governmental institutions that document grassroots movements, activism, alternative culture, and marginalized communities. They operate outside traditional archival institutions and often have connections to the movements they document. Common in German-speaking countries and Italy. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Free Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml index 4210e62f82..2f93d3e314 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: FreeArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by FreeArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - FreeArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml index fd8c7c5c79..254ac1185e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./FreeArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: OpenAccessCollection: is_a: FreeArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - FreeArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: OpenAccessCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: FreeArchive record_holder_note: equals_string: This RecordSetType is typically held by FreeArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml index 3f4ad09818..2eb2636981 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml @@ -10,23 +10,23 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: FrenchPrivateArchives: description: "Non-public archives in France (archives priv\xE9es en France). This category encompasses archives held by private individuals, families, businesses, associations, and other non-governmental entities in France. French archival law distinguishes between public archives (archives publiques) and private archives (archives priv\xE9es), with specific regulations governing each category. Private archives may be classified as historical monuments (classement) or registered (inscription) if they have historical significance." is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: French Private Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml index 52559cbbb0..98ccd7cfb1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: FrenchPrivateArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by FrenchPrivateArchives custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - FrenchPrivateArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml index c8d0b36137..3e46f106d8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./FrenchPrivateArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: FrenchPrivateFonds: is_a: FrenchPrivateArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - FrenchPrivateArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FrenchPrivateFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: FrenchPrivateArchives record_holder_note: equals_string: This RecordSetType is typically held by FrenchPrivateArchives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Frequency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Frequency.yaml index 8a91bf206a..eb649a1d44 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Frequency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Frequency.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Frequency: class_uri: schema:Schedule description: Frequency definition. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FumeHood.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FumeHood.yaml index 51730c3505..ae39fc06b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FumeHood.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FumeHood.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: FumeHood: class_uri: schema:AmenityFeature description: Fume hood feature. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FunctionCategory.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionCategory.yaml index 8c60a1a079..fa03f9f071 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FunctionCategory.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionCategory.yaml @@ -8,15 +8,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: FunctionCategory: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml index 0c5a815459..f0b6ee061d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FunctionType.yaml @@ -15,11 +15,10 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label # was: function_name - - ../slots/is_or_was_categorized_as # was: function_category + - ../slots/has_description + - ../slots/has_label # was: function_name + - ../slots/categorized_as # was: function_category - ../slots/temporal_extent - - ../slots/temporal_extent # was: valid_from + valid_to default_prefix: hc enums: @@ -78,17 +77,17 @@ classes: **USAGE**: - The `has_or_had_function` slot links entities to FunctionType instances: + The `has_function` slot links entities to FunctionType instances: ```yaml administrative_office: - has_or_had_function: + has_function: - function_category: ADMINISTRATIVE function_name: "Finance and Accounting" - has_or_had_description: "Financial operations and reporting" + has_description: "Financial operations and reporting" - function_category: ADMINISTRATIVE function_name: "Human Resources" - has_or_had_description: "Staff management and recruitment" + has_description: "Staff management and recruitment" ``` **ONTOLOGY ALIGNMENT**: @@ -101,19 +100,19 @@ classes: related_mappings: - org:OrganizationalUnit slots: - - is_or_was_categorized_as # was: function_category - migrated per Rule 53 (2026-01-26) - - has_or_had_label # was: function_name - migrated per Rule 53 (2026-01-26) - - has_or_had_description + - categorized_as # was: function_category - migrated per Rule 53 (2026-01-26) + - has_label # was: function_name - migrated per Rule 53 (2026-01-26) + - has_description - temporal_extent # was: valid_from + valid_to slot_usage: - is_or_was_categorized_as: # was: function_category - migrated per Rule 53 (2026-01-26) + categorized_as: # was: function_category - migrated per Rule 53 (2026-01-26) range: FunctionCategory inlined: true required: true - has_or_had_label: # was: function_name - migrated per Rule 53 (2026-01-26) + has_label: # was: function_name - migrated per Rule 53 (2026-01-26) # range: string required: true - has_or_had_description: + has_description: # range: string required: false temporal_extent: @@ -129,19 +128,19 @@ classes: across institution types but specialized for organizational modeling. examples: - value: - is_or_was_categorized_as: - has_or_had_label: ADMINISTRATIVE - has_or_had_label: Finance and Accounting - has_or_had_description: "Financial operations, budgeting, and reporting" + categorized_as: + has_label: ADMINISTRATIVE + has_label: Finance and Accounting + has_description: "Financial operations, budgeting, and reporting" - value: - is_or_was_categorized_as: - has_or_had_label: PROGRAM - has_or_had_label: Conservation - has_or_had_description: "Object conservation and preservation activities" + categorized_as: + has_label: PROGRAM + has_label: Conservation + has_description: "Object conservation and preservation activities" - value: - is_or_was_categorized_as: - has_or_had_label: SUPPORT - has_or_had_label: Information Technology - has_or_had_description: "IT infrastructure and support services" + categorized_as: + has_label: SUPPORT + has_label: Information Technology + has_description: "IT infrastructure and support services" # REMOVED inline slots 2026-01-16 - Rule 48 violation # Slots are imported from ../slots/ - do not define inline \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Funding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Funding.yaml index e0677c71d6..1c1d779af5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Funding.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Funding.yaml @@ -10,19 +10,19 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_currency - - ../slots/has_or_had_description - - ../slots/has_or_had_quantity + - ../slots/has_currency + - ../slots/has_description + - ../slots/has_quantity default_prefix: hc classes: Funding: class_uri: frapo:Funding slots: - - has_or_had_quantity - - has_or_had_currency - - has_or_had_description + - has_quantity + - has_currency + - has_description slot_usage: - has_or_had_quantity: + has_quantity: range: integer required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml index b0954b106c..56d1ba6e3e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingAgenda.yaml @@ -12,26 +12,26 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_investment - - ../slots/has_or_had_label - - ../slots/has_or_had_objective - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_title - - ../slots/has_or_had_url - - ../slots/is_or_was_governed_by - - ../slots/is_or_was_implemented_by - - ../slots/is_or_was_related_to - - ../slots/keyword - - ../slots/language - - ../slots/related_agenda - - ../slots/route_description - - ../slots/route_id - - ../slots/route_keyword - - ../slots/route_relevance_to_heritage - - ../slots/route_title + - ../slots/receive_investment + - ../slots/has_label + - ../slots/has_objective + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_title + - ../slots/has_url + - ../slots/governed_by + - ../slots/implemented_by + - ../slots/related_to + - ../slots/has_keyword + - ../slots/in_language + - ../slots/20260202_matang/new/related_agenda + - ../slots/20260202_matang/new/route_description + - ../slots/20260202_matang/new/route_id + - ../slots/20260202_matang/new/route_keyword + - ../slots/20260202_matang/new/route_relevance_to_heritage + - ../slots/20260202_matang/new/route_title - ../slots/temporal_extent default_prefix: hc classes: @@ -51,15 +51,15 @@ classes: - schema:Action - prov:Plan slots: - - has_or_had_description - - has_or_had_url + - has_description + - has_url - identified_by - - has_or_had_label - - is_or_was_governed_by - - is_or_was_related_to - - is_or_was_implemented_by + - has_label + - governed_by + - related_to + - implemented_by - related_agenda - - has_or_had_investment + - has_investment - temporal_extent slot_usage: identified_by: @@ -71,46 +71,46 @@ classes: - value: https://nde.nl/ontology/hc/agenda/nl/nwa - value: https://nde.nl/ontology/hc/agenda/eu/horizon-europe-sp-2021-2024 - value: https://nde.nl/ontology/hc/agenda/uk/ace-lets-create - has_or_had_title: + has_title: required: true # range: string examples: - value: Nationale Wetenschapsagenda - value: Horizon Europe Strategic Plan 2021-2024 - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_label: NWA - has_or_had_type: - has_or_had_code: SHORT_NAME + has_label: NWA + has_type: + has_code: SHORT_NAME - value: - has_or_had_label: HE SP - has_or_had_type: - has_or_had_code: SHORT_NAME + has_label: HE SP + has_type: + has_code: SHORT_NAME - value: - has_or_had_label: Let's Create - has_or_had_type: - has_or_had_code: SHORT_NAME - has_or_had_description: + has_label: Let's Create + has_type: + has_code: SHORT_NAME + has_description: # range: string inlined: false # Fixed invalid inline for primitive type - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_url: https://www.nwo.nl/en/researchprogrammes/dutch-research-agenda-nwa - has_or_had_type: - has_or_had_code: WEBSITE + has_url: https://www.nwo.nl/en/researchprogrammes/dutch-research-agenda-nwa + has_type: + has_code: WEBSITE - value: - has_or_had_url: https://wetenschapsagenda.nl/publicaties/ - has_or_had_type: - has_or_had_code: DOCUMENT - is_or_was_governed_by: + has_url: https://wetenschapsagenda.nl/publicaties/ + has_type: + has_code: DOCUMENT + governed_by: range: GoverningBody examples: - value: @@ -129,26 +129,26 @@ classes: - value: begin_of_the_begin: '2015-11-27T00:00:00Z' end_of_the_begin: '2015-11-27T00:00:00Z' - is_or_was_related_to: + related_to: range: Heritage multivalued: true inlined: true examples: - value: - has_or_had_label: Heritage - has_or_had_description: High - specific heritage route + has_label: Heritage + has_description: High - specific heritage route - value: - has_or_had_label: Heritage - has_or_had_description: Low - general research only - is_or_was_implemented_by: + has_label: Heritage + has_description: Low - general research only + implemented_by: range: Organization multivalued: true inlined: true examples: - value: - has_or_had_name: NWO (Dutch Research Council) + has_name: NWO (Dutch Research Council) - value: - has_or_had_name: Netherlands Enterprise Agency (RVO) + has_name: Netherlands Enterprise Agency (RVO) related_agenda: # range: string # uriorcurie multivalued: true @@ -169,9 +169,9 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/agenda/nl/nwa - has_or_had_title: Nationale Wetenschapsagenda - has_or_had_label: NWA - has_or_had_description: 'The Dutch Research Agenda (Nationale Wetenschapsagenda, NWA) is a collaborative + has_title: Nationale Wetenschapsagenda + has_label: NWA + has_description: 'The Dutch Research Agenda (Nationale Wetenschapsagenda, NWA) is a collaborative effort by the Dutch science sector to formulate research questions that are societally relevant and scientifically challenging. Launched in 2015, it identified 140 overarching questions grouped into 25 thematic routes that @@ -179,26 +179,26 @@ classes: interdisciplinary collaboration between universities, research institutes, industry, and civil society. ' - has_or_had_url: https://www.nwo.nl/en/researchprogrammes/dutch-research-agenda-nwa - has_or_had_documentation: https://wetenschapsagenda.nl/publicaties/ - is_or_was_governed_by: + has_url: https://www.nwo.nl/en/researchprogrammes/dutch-research-agenda-nwa + has_documentation: https://wetenschapsagenda.nl/publicaties/ + governed_by: identified_by: https://nde.nl/ontology/hc/encompassing-body/umbrella/nl-ministry-ocw - is_or_was_implemented_by: + implemented_by: - identified_by: https://nde.nl/ontology/hc/encompassing-body/funding/nwo - identified_by: https://nde.nl/ontology/hc/encompassing-body/funding/knaw temporal_extent: begin_of_the_begin: '2015-11-27T00:00:00Z' end_of_the_begin: '2015-11-27T00:00:00Z' - has_or_had_objective: + has_objective: - Strengthen Dutch research through interdisciplinary collaboration - Address societal challenges through science - Connect research to societal stakeholders - Promote knowledge circulation between academia and society - is_or_was_related_to: - - has_or_had_label: Heritage - has_or_had_description: The NWA has direct heritage relevance through routes on Cultural Identity and Creative Industry. Museums, archives, and heritage organisations can participate in NWA-funded research consortia addressing questions about Dutch cultural heritage, identity, and the role of heritage institutions in society. NWO regularly issues NWA-calls that include heritage themes. - has_or_had_scope: - - has_or_had_label: NL + related_to: + - has_label: Heritage + has_description: The NWA has direct heritage relevance through routes on Cultural Identity and Creative Industry. Museums, archives, and heritage organisations can participate in NWA-funded research consortia addressing questions about Dutch cultural heritage, identity, and the role of heritage institutions in society. NWO regularly issues NWA-calls that include heritage themes. + has_scope: + - has_label: NL language: nl keywords: - Dutch Research Agenda @@ -209,9 +209,9 @@ classes: - societal challenges - value: identified_by: https://nde.nl/ontology/hc/agenda/eu/horizon-europe-sp-2021-2024 - has_or_had_title: Horizon Europe Strategic Plan 2021-2024 - has_or_had_label: HE SP 2021-2024 - has_or_had_description: 'The Horizon Europe Strategic Plan 2021-2024 sets out the key strategic + has_title: Horizon Europe Strategic Plan 2021-2024 + has_label: HE SP 2021-2024 + has_description: 'The Horizon Europe Strategic Plan 2021-2024 sets out the key strategic orientations for research and innovation funding under the EU''s 8th Framework Programme. It defines priorities for Pillar II (Global Challenges and European Industrial Competitiveness), including the 6 thematic Clusters @@ -219,10 +219,10 @@ classes: EU strategic priorities and contribute to the European Green Deal, digital transformation, and post-COVID recovery. ' - has_or_had_url: https://research-and-innovation.ec.europa.eu/funding/funding-opportunities/funding-programmes-and-open-calls/horizon-europe/strategic-plan_en - is_or_was_governed_by: + has_url: https://research-and-innovation.ec.europa.eu/funding/funding-opportunities/funding-programmes-and-open-calls/horizon-europe/strategic-plan_en + governed_by: identified_by: https://nde.nl/ontology/hc/encompassing-body/umbrella/eu-commission - is_or_was_implemented_by: + implemented_by: - https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea - https://nde.nl/ontology/hc/encompassing-body/funding/erc - https://nde.nl/ontology/hc/encompassing-body/funding/eacea @@ -231,19 +231,19 @@ classes: end_of_the_begin: '2021-01-01T00:00:00Z' begin_of_the_end: '2024-12-31T23:59:59Z' end_of_the_end: '2024-12-31T23:59:59Z' - has_or_had_objective: + has_objective: - Promote an open strategic autonomy by leading the development of key technologies - Restore Europe's ecosystems and biodiversity - Make Europe the first digitally-enabled circular, climate-neutral and sustainable economy - Create a more resilient, inclusive and democratic European society - is_or_was_related_to: - - has_or_had_label: Heritage - has_or_had_description: Horizon Europe is highly relevant to cultural heritage through Cluster 2 "Culture, Creativity and Inclusive Society" which includes dedicated heritage calls. The Climate Mission also addresses heritage at risk. Heritage institutions can participate in collaborative research projects (minimum 3 countries) on preservation, digitisation, access, and societal value of heritage. - has_or_had_investment: 95.5B EUR (total Horizon Europe 2021-2027) - has_or_had_scope: - - has_or_had_label: EU - - has_or_had_label: EEA - - has_or_had_label: Associated Countries + related_to: + - has_label: Heritage + has_description: Horizon Europe is highly relevant to cultural heritage through Cluster 2 "Culture, Creativity and Inclusive Society" which includes dedicated heritage calls. The Climate Mission also addresses heritage at risk. Heritage institutions can participate in collaborative research projects (minimum 3 countries) on preservation, digitisation, access, and societal value of heritage. + has_investment: 95.5B EUR (total Horizon Europe 2021-2027) + has_scope: + - has_label: EU + - has_label: EEA + - has_label: Associated Countries language: en related_agenda: - https://nde.nl/ontology/hc/agenda/eu/h2020-sc6 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingFocus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingFocus.yaml index c67b6da0df..7d3024a334 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingFocus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingFocus.yaml @@ -8,15 +8,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: FundingFocus: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingProgram.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingProgram.yaml index 88ae14890f..f5a10277e5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingProgram.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingProgram.yaml @@ -9,17 +9,17 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/is_or_was_targeted_at + - ../slots/has_description + - ../slots/has_label + - ../slots/targeted_at default_prefix: hc classes: FundingProgram: class_uri: frapo:FundingProgramme slots: - - has_or_had_label - - has_or_had_description - - is_or_was_targeted_at + - has_label + - has_description + - targeted_at annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingRate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingRate.yaml index a5f9ebef57..a674a9e1e0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingRate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingRate.yaml @@ -8,15 +8,15 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_rate - - ../slots/maximal_of_maximal + - ../slots/has_rate + - ../slots/maximum_of_maximum default_prefix: hc classes: FundingRate: class_uri: schema:MonetaryAmount slots: - - has_or_had_rate - - maximal_of_maximal + - has_rate + - maximum_of_maximum annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml index 5015732dc4..ce181c5f36 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingRequirement.yaml @@ -13,18 +13,18 @@ imports: - linkml:types - ../enums/FundingRequirementTypeEnum - ../slots/apply_to - - ../slots/has_or_had_note - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_mandatory + - ../slots/has_note + - ../slots/has_score + - ../slots/has_type + - ../slots/mandatory - ../slots/observed_in - - ../slots/requirement_id - - ../slots/requirement_text - - ../slots/requirement_type - - ../slots/requirement_unit - - ../slots/requirement_value - - ../slots/source_section - - ../slots/supersedes_or_superseded + - ../slots/20260202_matang/new/requirement_id + - ../slots/20260202_matang/new/requirement_text + - ../slots/20260202_matang/new/requirement_type + - ../slots/20260202_matang/new/requirement_unit + - ../slots/20260202_matang/new/requirement_value + - ../slots/20260202_matang/new/source_section + - ../slots/supersede - ../slots/temporal_extent default_prefix: hc classes: @@ -49,18 +49,18 @@ classes: - prov:wasDerivedFrom slots: - apply_to - - has_or_had_note - - is_mandatory + - has_note + - mandatory - observed_in - requirement_id - requirement_text - requirement_type - - has_or_had_type + - has_type - requirement_unit - requirement_value - source_section - - supersedes_or_superseded - - has_or_had_score + - supersede + - has_score - temporal_extent slot_usage: requirement_id: @@ -74,22 +74,22 @@ classes: requirement_type: required: false range: FundingRequirementTypeEnum - deprecated: 'DEPRECATED 2026-01-13: Use has_or_had_type with RequirementType class instead' + deprecated: 'DEPRECATED 2026-01-13: Use has_type with RequirementType class instead' examples: - value: PARTNERSHIP_MINIMUM_PARTNERS - value: FINANCIAL_COFUNDING - value: ELIGIBILITY_GEOGRAPHIC - has_or_had_type: + has_type: required: true range: RequirementType examples: - value: - has_or_had_code: PARTNERSHIP_MINIMUM_PARTNERS - has_or_had_label: + has_code: PARTNERSHIP_MINIMUM_PARTNERS + has_label: - Minimum partners requirement@en - value: - has_or_had_code: FINANCIAL_COFUNDING - has_or_had_label: + has_code: FINANCIAL_COFUNDING + has_label: - Co-funding requirement@en requirement_text: required: true @@ -112,7 +112,7 @@ classes: - value: EUR - value: months - value: countries - is_mandatory: + mandatory: range: boolean ifabsent: 'true' examples: @@ -131,7 +131,7 @@ classes: - value: Section 2.1 - Eligibility Criteria - value: 'FAQ #7 - Consortium composition' - value: Work Programme page 45 - supersedes_or_superseded: + supersede: # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/requirement/ec-cl2-2024-heritage-01/min-partners-4 @@ -157,9 +157,9 @@ classes: apply_to: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01 observed_in: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2-heritage source_section: Section 2 - Eligibility Conditions - has_or_had_score: - has_or_had_score: 0.98 - has_or_had_note: Clear statement in eligibility section. Standard Horizon Europe RIA requirement. + has_score: + has_score: 0.98 + has_note: Clear statement in eligibility section. Standard Horizon Europe RIA requirement. - value: requirement_id: https://nde.nl/ontology/hc/requirement/ec-cl2-2025-heritage-01/cofunding-for-profit requirement_type: FINANCIAL_COFUNDING @@ -170,9 +170,9 @@ classes: apply_to: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01 observed_in: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2-heritage source_section: Section 3 - Financial Conditions - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_note: Applies only to for-profit partners. Non-profits receive 100% funding. + has_score: + has_score: 0.95 + has_note: Applies only to for-profit partners. Non-profits receive 100% funding. - value: requirement_id: https://nde.nl/ontology/hc/requirement/ec-cl2-2025-heritage-01/open-access requirement_type: TECHNICAL_OPEN_ACCESS @@ -183,9 +183,9 @@ classes: apply_to: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01 observed_in: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2-heritage source_section: Section 4.2 - Open Science - has_or_had_score: - has_or_had_score: 0.99 - has_or_had_note: Standard Horizon Europe open access requirement. Plan S compliant. + has_score: + has_score: 0.99 + has_note: Standard Horizon Europe open access requirement. Plan S compliant. - value: requirement_id: https://nde.nl/ontology/hc/requirement/nlhf-medium-2025/uk-based requirement_type: ELIGIBILITY_GEOGRAPHIC @@ -196,9 +196,9 @@ classes: apply_to: https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025-q4 observed_in: https://nde.nl/ontology/hc/observation/web/2025-11-28/nlhf-medium-grants source_section: Eligibility - has_or_had_score: - has_or_had_score: 0.99 - has_or_had_note: Clear UK-only restriction. Devolved nations explicitly included. + has_score: + has_score: 0.99 + has_note: Clear UK-only restriction. Devolved nations explicitly included. - value: requirement_id: https://nde.nl/ontology/hc/requirement/nlhf-medium-2025/non-profit requirement_type: ELIGIBILITY_ORGANIZATIONAL @@ -209,9 +209,9 @@ classes: apply_to: https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025-q4 observed_in: https://nde.nl/ontology/hc/observation/web/2025-11-28/nlhf-medium-grants source_section: Who can apply - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_note: Explicitly excludes for-profit. Social enterprises may need verification. + has_score: + has_score: 0.95 + has_note: Explicitly excludes for-profit. Social enterprises may need verification. annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingScheme.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingScheme.yaml index a281abba42..15dc1c83f3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingScheme.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingScheme.yaml @@ -15,15 +15,15 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: FundingScheme: class_uri: schema:FundingScheme slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FundingSource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FundingSource.yaml index e5c4d93e58..26a927ed7d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FundingSource.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FundingSource.yaml @@ -16,17 +16,17 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: FundingSource: class_uri: frapo:FundingAgency slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GLAM.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GLAM.yaml index 3af90ddeff..7521cd98b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GLAM.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GLAM.yaml @@ -9,14 +9,14 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score + - ../slots/has_score classes: GLAM: description: Acronym for "Galleries, Libraries, Archives, and Museums" that refers to cultural institutions that have providing access to knowledge as their mission. GLAM institutions share common goals around preservation, access, and cultural heritage stewardship, though they differ in their primary materials and methodologies. The term is used to describe both the sector collectively and institutions that combine multiple GLAM functions. is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GLAMORCUBESFIXPHDNTCode.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GLAMORCUBESFIXPHDNTCode.yaml index 582e8bd77b..ecdb383cff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GLAMORCUBESFIXPHDNTCode.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GLAMORCUBESFIXPHDNTCode.yaml @@ -8,15 +8,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: GLAMORCUBESFIXPHDNTCode: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Gallery.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Gallery.yaml index 4dbef551a5..8b8b6ee393 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Gallery.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Gallery.yaml @@ -9,19 +9,19 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: Gallery: class_uri: schema:ArtGallery slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml index 2023dfdc4e..97cc7eeead 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml @@ -4,19 +4,19 @@ title: Gallery Type Classification imports: - linkml:types - ../enums/GalleryTypeEnum - - ../slots/custodian_type_broader + - ../slots/has_hypernym - ../slots/identified_by # was: wikidata_entity - - ../slots/has_or_had_model # was: exhibition_model - - ../slots/has_or_had_objective - - ../slots/has_or_had_percentage - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_service - - ../slots/has_or_had_type - - ../slots/includes_or_included # was: gallery_subtype - - ../slots/is_or_was_categorized_as # was: exhibition_focus - - ../slots/represents_or_represented - - ../slots/sales_activity - - ../slots/takes_or_took_comission + - ../slots/has_model # was: exhibition_model + - ../slots/has_objective + - ../slots/has_percentage + - ../slots/has_score # was: template_specificity + - ../slots/has_service + - ../slots/has_type + - ../slots/include # was: gallery_subtype + - ../slots/categorized_as # was: exhibition_focus + - ../slots/20260202_matang/new/represents_or_represented + - ../slots/20260202_matang/new/sales_activity + - ../slots/take_comission classes: GalleryType: is_a: CustodianType @@ -115,13 +115,13 @@ classes: \ Example**:\n```turtle\n:Custodian_KunsthalRotterdam\n org:classification :GalleryType_Kunsthalle_Q1475403 .\n\n\ :GalleryType_Kunsthalle_Q1475403\n a glamtype:GalleryType, crm:E55_Type, skos:Concept ;\n skos:prefLabel \"Kunsthalle\"\ @en, \"kunsthalle\"@nl, \"Kunsthalle\"@de ;\n skos:broader :GalleryType_ArtGallery_Q1007870 ;\n schema:additionalType\ - \ <http://www.wikidata.org/entity/Q1475403> ;\n glamtype:glamorcubesfixphdnt_code \"GALLERY\" ;\n glamtype:has_or_had_objective\ + \ <http://www.wikidata.org/entity/Q1475403> ;\n glamtype:glamorcubesfixphdnt_code \"GALLERY\" ;\n glamtype:has_objective\ \ false ;\n glamtype:exhibition_focus \"contemporary art\" ;\n glamtype:sales_activity false ;\n glamtype:exhibition_model\ \ \"temporary rotating exhibitions\" .\n```\n\n**Domain-Specific Properties**:\nThis class adds gallery-specific metadata\ - \ beyond base CustodianType:\n- `has_or_had_objective` - Structured profit objective (commercial/nonprofit/mixed)\n- `artist_representation`\ + \ beyond base CustodianType:\n- `has_objective` - Structured profit objective (commercial/nonprofit/mixed)\n- `artist_representation`\ \ - Artists represented by gallery (for commercial galleries)\n- `exhibition_focus` - Type of art exhibited (contemporary,\ \ modern, photography, etc.)\n- `sales_activity` - Whether gallery sells artworks (not just exhibits)\n- `exhibition_model`\ - \ - Exhibition strategy (temporary, rotating, curated shows)\n- `has_or_had_service` - Art sales service with commission structure (ArtSaleService)\n\n**Getty AAT Integration**:\nThe Getty Art & Architecture Thesaurus provides standardized\ + \ - Exhibition strategy (temporary, rotating, curated shows)\n- `has_service` - Art sales service with commission structure (ArtSaleService)\n\n**Getty AAT Integration**:\nThe Getty Art & Architecture Thesaurus provides standardized\ \ vocabulary:\n- aat:300005768 - art galleries (institutions)\n- aat:300240057 - commercial galleries\n- aat:300240058\ \ - nonprofit galleries\n- aat:300005741 - kunsthalles\n\n**Art Market Context**:\nCommercial galleries operate in the\ \ art market ecosystem:\n- **Primary market**: Representing living artists, first sales\n- **Secondary market**: Resale\ @@ -130,31 +130,31 @@ classes: \ extracted from 78 Wikidata entities with type='G'\nin `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`.\n" slots: - represents_or_represented - # REMOVED 2026-01-22: commercial_operation - migrated to has_or_had_objective + Profit (Rule 53) - - has_or_had_objective - # REMOVED 2026-01-22: commission_rate - migrated to has_or_had_service + ArtSaleService (Rule 53) - - has_or_had_service - - has_or_had_type - - is_or_was_categorized_as # was: exhibition_focus - migrated per Rule 53 (2026-01-26) - - has_or_had_model # was: exhibition_model - migrated per Rule 53 (2026-01-26) - - includes_or_included # was: gallery_subtype - migrated per Rule 53 (2026-01-26) + # REMOVED 2026-01-22: commercial_operation - migrated to has_objective + Profit (Rule 53) + - has_objective + # REMOVED 2026-01-22: commission_rate - migrated to has_service + ArtSaleService (Rule 53) + - has_service + - has_type + - has_type # was: exhibition_focus - migrated per Rule 53 (2026-01-26) + - has_model # was: exhibition_model - migrated per Rule 53 (2026-01-26) + - include # was: gallery_subtype - migrated per Rule 53 (2026-01-26) - sales_activity - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - identified_by # was: wikidata_entity - migrated per Rule 53 (2026-01-16) slot_usage: identified_by: # was: wikidata_entity - migrated per Rule 53 (2026-01-16) pattern: ^Q[0-9]+$ required: true - custodian_type_broader: + has_hypernym: range: GalleryType required: false - has_or_had_type: + has_type: equals_expression: '["hc:GalleryType"]' - is_or_was_categorized_as: # was: exhibition_focus - migrated per Rule 53 (2026-01-26) + has_type: # was: exhibition_focus - migrated per Rule 53 (2026-01-26) # range: string - has_or_had_model: # was: exhibition_model - migrated per Rule 53 (2026-01-26) + has_model: # was: exhibition_model - migrated per Rule 53 (2026-01-26) # range: string - includes_or_included: # was: gallery_subtype - migrated per Rule 53 (2026-01-26) + include: # was: gallery_subtype - migrated per Rule 53 (2026-01-26) range: GalleryType any_of: - range: CommercialGallery @@ -180,37 +180,37 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/gallery/Q1475403 - has_or_had_type_code: GALLERY - has_or_had_label: + has_type_code: GALLERY + has_label: - Kunsthalle@en - kunsthalle@nl - Kunsthalle@de - has_or_had_description: facility that mounts temporary art exhibitions without permanent collection # was: type_description - migrated per Rule 53/56 (2026-01-16) + has_description: facility that mounts temporary art exhibitions without permanent collection # was: type_description - migrated per Rule 53/56 (2026-01-16) custodian_type_broader: https://nde.nl/ontology/hc/type/gallery/Q1007870 - # MIGRATED 2026-01-22: commercial_operation → has_or_had_objective + Profit (Rule 53) - has_or_had_objective: - is_or_was_categorized_as: contemporary art + # MIGRATED 2026-01-22: commercial_operation → has_objective + Profit (Rule 53) + has_objective: + has_type: contemporary art sales_activity: false - has_or_had_model: temporary rotating exhibitions, no permanent collection + has_model: temporary rotating exhibitions, no permanent collection - value: identified_by: https://nde.nl/ontology/hc/type/gallery/Q56856618 - has_or_had_type_code: GALLERY - has_or_had_label: + has_type_code: GALLERY + has_label: - Commercial Art Gallery@en - kunstgalerie@nl - has_or_had_description: for-profit gallery that sells artworks and represents artists # was: type_description - migrated per Rule 53/56 (2026-01-16) + has_description: for-profit gallery that sells artworks and represents artists # was: type_description - migrated per Rule 53/56 (2026-01-16) custodian_type_broader: https://nde.nl/ontology/hc/type/gallery/Q1007870 - # MIGRATED 2026-01-22: commercial_operation → has_or_had_objective + Profit (Rule 53) - has_or_had_objective: + # MIGRATED 2026-01-22: commercial_operation → has_objective + Profit (Rule 53) + has_objective: represents_or_represented: - - has_or_had_label: Artist A - - has_or_had_label: Artist B - - has_or_had_label: Artist C - is_or_was_categorized_as: contemporary painting and sculpture + - has_label: Artist A + - has_label: Artist B + - has_label: Artist C + has_type: contemporary painting and sculpture sales_activity: true - has_or_had_model: curated exhibitions of represented artists - # MIGRATED 2026-01-22: commission_rate → has_or_had_service + ArtSaleService (Rule 53) - has_or_had_service: + has_model: curated exhibitions of represented artists + # MIGRATED 2026-01-22: commission_rate → has_service + ArtSaleService (Rule 53) + has_service: sales_activity: true takes_or_took_comission: - has_or_had_percentage: \ No newline at end of file + has_percentage: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Gender.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Gender.yaml index ee5e0f6f3e..3ba0ae7814 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Gender.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Gender.yaml @@ -15,15 +15,15 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: Gender: class_uri: schema:GenderType slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml index 6966a95a3c..3078857429 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GenerationEvent.yaml @@ -10,9 +10,9 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_provenance - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_provenance + - ../slots/has_score - ../slots/temporal_extent default_prefix: hc @@ -30,9 +30,9 @@ classes: **STRUCTURE**: - temporal_extent: When the generation occurred (TimeSpan) - - has_or_had_provenance: Who/what performed the generation (Provenance) - - has_or_had_description: Details about the generation process - - has_or_had_score: Confidence score for the generated content (ConfidenceScore) + - has_provenance: Who/what performed the generation (Provenance) + - has_description: Details about the generation process + - has_score: Confidence score for the generated content (ConfidenceScore) **ONTOLOGY ALIGNMENT**: - Maps to prov:Generation (PROV-O generation event) @@ -48,9 +48,9 @@ classes: slots: - temporal_extent - - has_or_had_provenance - - has_or_had_description - - has_or_had_score + - has_provenance + - has_description + - has_score slot_usage: temporal_extent: @@ -61,29 +61,29 @@ classes: - value: begin_of_the_begin: "2024-01-15T10:30:00Z" end_of_the_end: "2024-01-15T10:30:00Z" - has_or_had_provenance: + has_provenance: range: Provenance required: false inlined: true examples: - value: - has_or_had_agent: - has_or_had_type: SOFTWARE - has_or_had_name: "YouTube Auto-Chapters" - has_or_had_description: + has_agent: + has_type: SOFTWARE + has_name: "YouTube Auto-Chapters" + has_description: # range: string required: false examples: - value: "Generated using Whisper transcript segmentation" - has_or_had_score: + has_score: range: ConfidenceScore required: false inlined: true examples: - value: - has_or_had_score: 0.95 - has_or_had_method: "xpath_extraction" - has_or_had_description: "High confidence - exact match at expected location" + has_score: 0.95 + has_method: "xpath_extraction" + has_description: "High confidence - exact match at expected location" annotations: custodian_types: '["*"]' custodian_types_rationale: >- @@ -97,10 +97,10 @@ classes: - value: temporal_extent: begin_of_the_begin: "2024-01-15T10:30:00Z" - has_or_had_description: "AI-generated video chapters from transcript" - has_or_had_score: - has_or_had_score: 0.92 - has_or_had_method: "transcript_segmentation" + has_description: "AI-generated video chapters from transcript" + has_score: + has_score: 0.92 + has_method: "transcript_segmentation" comments: - Created from slot_fixes.yaml migration (2026-01-19) - - Updated 2026-01-19 to include has_or_had_score for confidence tracking + - Updated 2026-01-19 to include has_score for confidence tracking diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeature.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeature.yaml index ef18caacaf..243372ea7b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeature.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeature.yaml @@ -18,20 +18,20 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_type + - ../slots/has_code + - ../slots/has_type default_prefix: hc classes: GeoFeature: class_uri: skos:Concept slots: - - has_or_had_type - - has_or_had_code + - has_type + - has_code slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true - has_or_had_code: + has_code: # range: string # uriorcurie required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureType.yaml index 4d7ffb7bee..31cbeafc82 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoFeatureType.yaml @@ -9,16 +9,16 @@ prefixes: gn: http://www.geonames.org/ontology# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: GeoFeatureType: class_uri: skos:Concept abstract: true slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml index 6ce53848e7..0eda4c0fd5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeoSpatialPlace.yaml @@ -14,16 +14,15 @@ imports: - linkml:types - ../enums/GeometryTypeEnum - ../metadata - - ../slots/coordinate_reference_system - - ../slots/has_or_had_altitude - - ../slots/has_or_had_coordinates - - ../slots/has_or_had_geofeature - - ../slots/has_or_had_geographic_extent - - ../slots/has_or_had_geometry + - ../slots/has_reference_system + - ../slots/has_altitude + - ../slots/has_coordinates + - ../slots/has_geofeature + - ../slots/geographic_extent + - ../slots/geometric_extent - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/osm_id - - ../slots/spatial_resolution + - ../slots/has_score + - ../slots/20260202_matang/new/spatial_resolution - ../slots/temporal_extent types: WktLiteral: @@ -52,19 +51,19 @@ classes: - tooi:BestuurlijkeRuimte - crm:E53_Place slots: - - has_or_had_coordinates - - has_or_had_altitude - - has_or_had_geographic_extent + - has_coordinates + - has_altitude + - has_geographic_extent + - identified_by + - has_reference_system + - has_geofeature + - geometric_extent - identified_by - - coordinate_reference_system - - has_or_had_geofeature - - has_or_had_geometry - - osm_id - spatial_resolution - - has_or_had_score + - has_score - temporal_extent slot_usage: - has_or_had_coordinates: + has_coordinates: range: Coordinates inlined: true required: true @@ -72,7 +71,7 @@ classes: - value: latitude: 52.36 longitude: 4.8852 - coordinate_reference_system: + has_reference_system: ifabsent: string(EPSG:4326) identified_by: description: 'Cadastral identifiers for this geospatial place. MIGRATION NOTE (2026-01-14): Replaces cadastral_id per slot_fixes.yaml. Use Identifier with identifier_scheme=''cadastral'' for parcel IDs. Netherlands: Kadaster perceelnummer format {gemeente}-{sectie}-{perceelnummer}' @@ -93,7 +92,7 @@ classes: - lat/lon required; geometry_wkt optional for point locations - Link from CustodianPlace via has_geospatial_location slot - Link from AuxiliaryPlace via has_geospatial_location slot (subordinate sites) - - Link from OrganizationalChangeEvent via has_or_had_affected_territory slot + - Link from OrganizationalChangeEvent via has_affected_territory slot - temporal_extent tracks boundary changes over time (was valid_from_geo/valid_to_geo) - OSM and GeoNames IDs enable external linking see_also: @@ -104,52 +103,52 @@ classes: examples: - value: geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building - has_or_had_coordinates: + has_coordinates: latitude: 52.36 longitude: 4.8852 altitude: 0.0 - has_or_had_geometry: - - has_or_had_format: - has_or_had_value: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590)) - has_or_had_type: - has_or_had_label: POLYGON + geometric_extent: + - has_format: + has_value: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590)) + has_type: + has_label: POLYGON coordinate_reference_system: EPSG:4326 osm_id: way/27083908 spatial_resolution: BUILDING - has_or_had_geofeature: - - has_or_had_type: SpotFeature - has_or_had_code: - has_or_had_label: S.MUS + has_geofeature: + - has_type: SpotFeature + has_code: + has_label: S.MUS - value: geospatial_id: https://nde.nl/ontology/hc/geo/amsterdam-centroid - has_or_had_coordinates: + has_coordinates: latitude: 52.3676 longitude: 4.9041 - has_or_had_geometry: - - has_or_had_type: - has_or_had_label: POINT + geometric_extent: + - has_type: + has_label: POINT coordinate_reference_system: EPSG:4326 spatial_resolution: CITY - has_or_had_geofeature: - - has_or_had_type: PopulatedPlace - has_or_had_code: - has_or_had_label: P.PPLC + has_geofeature: + - has_type: PopulatedPlace + has_code: + has_label: P.PPLC - value: geospatial_id: https://nde.nl/ontology/hc/geo/noord-holland-archive-territory-pre-2001 - has_or_had_coordinates: + has_coordinates: latitude: 52.5 longitude: 4.8 - has_or_had_geometry: - - has_or_had_format: - has_or_had_value: MULTIPOLYGON(((4.5 52.2, 5.2 52.2, 5.2 52.8, 4.5 52.8, 4.5 52.2))) - has_or_had_type: - has_or_had_label: MULTIPOLYGON + geometric_extent: + - has_format: + has_value: MULTIPOLYGON(((4.5 52.2, 5.2 52.2, 5.2 52.8, 4.5 52.8, 4.5 52.2))) + has_type: + has_label: MULTIPOLYGON coordinate_reference_system: EPSG:4326 spatial_resolution: REGION - has_or_had_geofeature: - - has_or_had_type: AdministrativeBoundary - has_or_had_code: - has_or_had_label: A.ADM1 + has_geofeature: + - has_type: AdministrativeBoundary + has_code: + has_label: A.ADM1 temporal_extent: begin_of_the_begin: '1920-01-01' end_of_the_end: '2001-01-01' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeographicExtent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeographicExtent.yaml index ddc1fd8b79..101c65b9f0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeographicExtent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeographicExtent.yaml @@ -13,7 +13,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: GeographicExtent: class_uri: dcterms:Location @@ -25,7 +25,7 @@ classes: - **Close**: `schema:Place` slots: - - has_or_had_label + - has_label - identified_by annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeographicScope.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeographicScope.yaml index f9672f69bb..69840b2f24 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeographicScope.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeographicScope.yaml @@ -8,15 +8,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: GeographicScope: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Geometry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Geometry.yaml index 9f902c247b..96bc4e4343 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Geometry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Geometry.yaml @@ -8,24 +8,24 @@ prefixes: geosparql: http://www.opengis.net/ont/geosparql# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_format - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_format + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: Geometry: class_uri: geosparql:Geometry slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type - - has_or_had_format + - has_label + - has_description + - has_type + - has_format slot_usage: - has_or_had_format: + has_format: # range: string # uriorcurie required: true - has_or_had_type: + has_type: # range: string # uriorcurie required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeometryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeometryType.yaml index 6209f0de58..514312a096 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeometryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeometryType.yaml @@ -9,16 +9,16 @@ prefixes: geosparql: http://www.opengis.net/ont/geosparql# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: GeometryType: class_uri: skos:Concept abstract: true slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GeospatialLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GeospatialLocation.yaml index bdff5a6f47..995a7567e0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GeospatialLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GeospatialLocation.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_location + - ../slots/has_location classes: GeospatialLocation: class_uri: schema:GeoCoordinates description: Geospatial location. slots: - - has_or_had_location + - has_location annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GhcidBlock.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GhcidBlock.yaml index caf90dbc78..6f3b91ea6b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GhcidBlock.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GhcidBlock.yaml @@ -37,4 +37,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - record_id + - identified_by diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml index 113c10a4f2..db4b73a3f6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GiftShop.yaml @@ -6,24 +6,24 @@ imports: - ../enums/GiftShopTypeEnum - ../enums/ProductCategoryEnum - ../slots/accept - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_range - - ../slots/has_or_had_revenue - - ../slots/has_or_had_score - - ../slots/has_or_had_supplier - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_range + - ../slots/has_revenue + - ../slots/has_score + - ../slots/has_supplier + - ../slots/derive_from + - ../slots/generated_by - ../slots/managed_by - - ../slots/online_shop - - ../slots/opening_hour - - ../slots/physical_location - - ../slots/price_currency - - ../slots/refers_to_custodian - - ../slots/shop_type - - ../slots/square_meters + - ../slots/has_digital_platform + - ../slots/has_operating_hours + - ../slots/located_at + - ../slots/has_currency + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/shop_type + - ../slots/20260202_matang/new/square_meters - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -42,7 +42,7 @@ classes: description: "Retail operation associated with a heritage custodian for selling merchandise,\nreproductions, books, and heritage-related products.\n\n**PURPOSE AND SCOPE**:\n\nMuseum gift shops, archive bookshops, and library retail spaces are important\nrevenue-generating operations that also serve educational and cultural missions:\n\n- **Revenue generation**: Support institutional operations through merchandise sales\n- **Mission extension**: Offer products related to collections and exhibitions\n- **Visitor experience**: Complete the visit with memorable takeaways\n- **Brand communication**: Extend institutional identity through products\n- **Educational outreach**: Books, educational materials, replicas for learning\n\n**PHYSICAL vs. DIGITAL PRESENCE**:\n\nGift shops can exist in multiple forms:\n\n1. **Physical shop** (on-site): Located within museum/archive building\n - Links to AuxiliaryPlace (physical location)\n - Has opening_hours, accept (PaymentMethod)\n\ \ \n2. **Physical shop** (separate): Stand-alone retail location\n - Links to AuxiliaryPlace with type RETAIL_SPACE\n - May have separate street address, hours\n \n3. **Online shop** (e-commerce): Web-based retail platform\n - Links to AuxiliaryDigitalPlatform with type WEBSHOP\n - Has platform_url, shipping policies\n \n4. **Hybrid**: Both physical and online presence\n - Multiple links to AuxiliaryPlace AND AuxiliaryDigitalPlatform\n\n**SCHEMA.ORG ALIGNMENT**:\n\n`schema:Store` - \"A retail good store.\"\n\nKey properties:\n- `schema:openingHours` - Operating hours\n- `schema:acceptedPaymentMethod` - Payment options\n- `schema:priceRange` - Price level indication\n- `schema:currenciesAccepted` - Currency codes\n\n**GoodRelations Integration**:\n\nFor detailed product/offer modeling, GiftShop can link to:\n- `gr:Offering` - Specific product offers\n- `gr:BusinessEntity` - Shop as business entity\n- `gr:PaymentMethod` - Payment options\n\n**RELATIONSHIP TO CUSTODIAN\ \ HUB**:\n\n```\nCustodian (hub)\n \u251C\u2500\u2500 gift_shop \u2192 GiftShop (retail operations)\n \u2502 \u251C\u2500\u2500 physical_location \u2192 AuxiliaryPlace (shop location)\n \u2502 \u251C\u2500\u2500 online_shop \u2192 AuxiliaryDigitalPlatform (e-commerce)\n \u2502 \u251C\u2500\u2500 product_categories \u2192 ProductCategoryEnum[]\n \u2502 \u2514\u2500\u2500 revenue_data \u2192 Annual sales, visitor conversion\n \u2502\n \u2514\u2500\u2500 commercial_activities (broader commercial operations)\n```\n\n**USE CASES**:\n\n1. **Museum Shop** (Rijksmuseum):\n - Physical shop in museum foyer\n - Online shop at rijksmuseumshop.nl\n - Products: Reproductions, books, design objects\n \n2. **Archive Bookshop** (National Archives):\n - Small shop near reading room\n - Publications, finding aids, historical maps\n \n3. **Library Retail** (British Library):\n - Multiple retail spaces (shop, cafe, bookshop)\n - Extensive publication program\n \n4. **Pop-up\ - \ Shop** (Exhibition):\n - Temporary retail for special exhibition\n - Exhibition catalog, themed merchandise\n\n**Example - Rijksmuseum Gift Shop**:\n```yaml\nCustodian:\n identified_by: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\"\n preferred_label: \"Rijksmuseum\"\n gift_shop:\n - identified_by: \"https://nde.nl/ontology/hc/gift-shop/rijksmuseum-shop\" # was: shop_id\n has_or_had_label: # was: shop_name\n label_text: \"Rijksmuseum Shop\"\n shop_type: MUSEUM_SHOP\n has_or_had_description: # was: shop_description\n description_text: |\n Award-winning museum shop offering reproductions, design objects,\n books, and exclusive Rijksmuseum merchandise.\n physical_location:\n - place_name: \"Rijksmuseum Shop - Main Hall\"\n auxiliary_place_type: RETAIL_SPACE\n street_address: \"Museumstraat 1, Amsterdam\"\n online_shop:\n - platform_name: \"Rijksmuseum Online Shop\"\n \ + \ Shop** (Exhibition):\n - Temporary retail for special exhibition\n - Exhibition catalog, themed merchandise\n\n**Example - Rijksmuseum Gift Shop**:\n```yaml\nCustodian:\n identified_by: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\"\n preferred_label: \"Rijksmuseum\"\n gift_shop:\n - identified_by: \"https://nde.nl/ontology/hc/gift-shop/rijksmuseum-shop\" # was: shop_id\n has_label: # was: shop_name\n label_text: \"Rijksmuseum Shop\"\n shop_type: MUSEUM_SHOP\n has_description: # was: shop_description\n description_text: |\n Award-winning museum shop offering reproductions, design objects,\n books, and exclusive Rijksmuseum merchandise.\n physical_location:\n - place_name: \"Rijksmuseum Shop - Main Hall\"\n auxiliary_place_type: RETAIL_SPACE\n street_address: \"Museumstraat 1, Amsterdam\"\n online_shop:\n - platform_name: \"Rijksmuseum Online Shop\"\n \ \ platform_url: \"https://www.rijksmuseumshop.nl/\"\n auxiliary_platform_type: WEBSHOP\n product_categories:\n - REPRODUCTIONS\n - BOOKS\n - DESIGN_OBJECTS\n - JEWELRY\n - HOME_DECOR\n price_currency: EUR\n accepts_payment_methods:\n - CASH\n - CREDIT_CARD\n - DEBIT_CARD\n - MOBILE_PAYMENT\n opening_hours: \"09:00-18:00\"\n```\n\n**TEMPORAL VALIDITY**:\n\nGift shops can open/close independently of the main institution:\n- New shop location opened 2013 after renovation\n- Temporary pop-up during exhibition\n- Online shop launched 2010\n\nTrack with valid_from/valid_to dates.\n" exact_mappings: - schema:Store @@ -58,25 +58,25 @@ classes: - schema:Product slots: - accept - - has_or_had_revenue - - has_or_had_range + - has_revenue + - has_range - managed_by - - online_shop - - opening_hour - - physical_location - - price_currency + - has_digital_platform + - has_opening_hour + - located_at + - has_currency - refers_to_custodian - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description - shop_type - square_meters - - has_or_had_quantity - - has_or_had_supplier - - has_or_had_score + - has_quantity + - has_supplier + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -84,7 +84,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/gift-shop/rijksmuseum-shop - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -93,7 +93,7 @@ classes: label_text: Rijksmuseum Shop - value: label_text: British Library Bookshop - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: @@ -105,7 +105,7 @@ classes: examples: - value: MUSEUM_SHOP - value: BOOKSHOP - physical_location: + located_at: range: AuxiliaryPlace multivalued: true inlined_as_list: true @@ -114,7 +114,7 @@ classes: - value: place_name: Rijksmuseum Shop - Main Hall auxiliary_place_type: RETAIL_SPACE - online_shop: + has_digital_platform: range: AuxiliaryDigitalPlatform multivalued: true inlined_as_list: true @@ -124,24 +124,24 @@ classes: platform_name: Rijksmuseum Online Shop platform_url: https://www.rijksmuseumshop.nl/ auxiliary_platform_type: WEBSHOP - price_currency: + has_currency: # range: string required: true pattern: ^[A-Z]{3}$ examples: - value: EUR - value: USD - has_or_had_range: + has_range: range: PriceRange inlined: true required: false examples: - value: - has_or_had_symbol: $$ - has_or_had_description: Mid-range pricing + has_symbol: $$ + has_description: Mid-range pricing - value: - has_or_had_label: "\u20AC5-\u20AC500" - has_or_had_description: Price range in euros + has_label: "\u20AC5-\u20AC500" + has_description: Price range in euros accept: range: PaymentMethod inlined: true @@ -151,24 +151,24 @@ classes: - value: - method_type: credit_card - method_type: digital - opening_hour: + has_opening_hour: # range: string required: false examples: - value: Mo-Su 09:00-18:00 - value: Mo-Fr 10:00-17:00, Sa-Su 10:00-18:00 - has_or_had_revenue: + has_revenue: range: Revenue inlined: true multivalued: true examples: - value: - has_or_had_quantity: 5000000.0 - has_or_had_currency: + has_quantity: 5000000.0 + has_currency: currency_code: EUR - has_or_had_time_interval: - - value: "has_or_had_conversion_rate:\n - rate_value: 0.35\n has_or_had_type:\n has_or_had_label: \"Visitor to Purchase\"\n temporal_extent:\n begin_of_the_begin: \"2024-01-01\"\n end_of_the_end: \"2024-12-31\"\n" - has_or_had_quantity: + has_time_interval: + - value: "has_conversion_rate:\n - rate_value: 0.35\n has_type:\n has_label: \"Visitor to Purchase\"\n temporal_extent:\n begin_of_the_begin: \"2024-01-01\"\n end_of_the_end: \"2024-12-31\"\n" + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type square_meters: @@ -182,24 +182,24 @@ classes: examples: - value: In-house (Rijksmuseum BV) - value: Outsourced (Culture Shops Ltd) - has_or_had_supplier: + has_supplier: range: Supplier inlined_as_list: true multivalued: true required: false examples: - value: - - has_or_had_label: + - has_label: label_text: King & McGaw - has_or_had_type: - - has_or_had_label: + has_type: + - has_label: label_text: Print Supplier - has_or_had_description: + has_description: description_text: Art prints supplier - - has_or_had_label: + - has_label: label_text: Museum Reproductions Ltd - has_or_had_type: - - has_or_had_label: + has_type: + - has_label: label_text: Reproduction Supplier temporal_extent: range: TimeSpan @@ -208,11 +208,11 @@ classes: - value: begin_of_the_begin: '2010-01-01' end_of_the_begin: '2013-04-13' - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -236,24 +236,24 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/gift-shop/rijksmuseum-shop - has_or_had_label: + has_label: label_text: Rijksmuseum Shop shop_type: MUSEUM_SHOP - has_or_had_description: + has_description: description_text: Award-winning museum shop offering reproductions, design objects, books, and exclusive Rijksmuseum merchandise. Located in the redesigned entrance hall. - physical_location: + located_at: - place_name: Rijksmuseum Shop - Main Hall auxiliary_place_type: RETAIL_SPACE postal_code: 1071 XX country: https://nde.nl/ontology/hc/country/NL - online_shop: + has_digital_platform: - platform_name: Rijksmuseum Online Shop platform_url: https://www.rijksmuseumshop.nl/ auxiliary_platform_type: WEBSHOP price_currency: EUR - has_or_had_range: - has_or_had_symbol: $$ - has_or_had_description: Mid-range pricing + has_range: + has_symbol: $$ + has_description: Mid-range pricing accept: - method_type: CASH - method_type: CREDIT_CARD @@ -261,44 +261,44 @@ classes: - method_type: MOBILE_PAYMENT - method_type: MUSEUM_CARD opening_hours: Mo-Su 09:00-18:00 - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type square_meters: 450.0 managed_by: In-house (Rijksmuseum BV) - has_or_had_supplier: - - has_or_had_label: + has_supplier: + - has_label: label_text: King & McGaw - has_or_had_type: - - has_or_had_label: + has_type: + - has_label: label_text: Print Supplier - has_or_had_description: + has_description: description_text: Fine art prints supplier for museum reproductions - - has_or_had_label: + - has_label: label_text: Museum Reproductions Ltd - has_or_had_type: - - has_or_had_label: + has_type: + - has_label: label_text: Reproduction Supplier refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/gift-shop/british-library-shop - has_or_had_label: + has_label: label_text: British Library Shop shop_type: BOOKSHOP - has_or_had_description: + has_description: description_text: Specialist bookshop focusing on rare book facsimiles, literary merchandise, and British Library publications. - physical_location: + located_at: - place_name: British Library Shop auxiliary_place_type: RETAIL_SPACE country: https://nde.nl/ontology/hc/country/GB - online_shop: + has_digital_platform: - platform_name: British Library Shop Online platform_url: https://shop.bl.uk/ auxiliary_platform_type: WEBSHOP price_currency: GBP - has_or_had_range: - has_or_had_symbol: $$ - has_or_had_description: Mid-range pricing + has_range: + has_symbol: $$ + has_description: Mid-range pricing accept: - method_type: CASH - method_type: CREDIT_CARD @@ -307,12 +307,12 @@ classes: refers_to_custodian: https://nde.nl/ontology/hc/gb-british-library - value: identified_by: https://nde.nl/ontology/hc/gift-shop/vermeer-exhibition-popup - has_or_had_label: + has_label: label_text: Vermeer Exhibition Pop-up Shop shop_type: POP_UP - has_or_had_description: + has_description: description_text: Temporary retail for the 2023 Vermeer exhibition with exclusive exhibition merchandise and catalog. - physical_location: + located_at: - place_name: Vermeer Exhibition Shop auxiliary_place_type: RETAIL_SPACE price_currency: EUR diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GivenName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GivenName.yaml index e3911e6ac9..aef93d6a0e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GivenName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GivenName.yaml @@ -9,8 +9,8 @@ prefixes: foaf: http://xmlns.com/foaf/0.1/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: GivenName: @@ -18,8 +18,8 @@ classes: close_mappings: - foaf:givenName slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml index 47453ec300..636f084cc0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml @@ -44,12 +44,12 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name - - coordinates - - has_or_had_url - - opening_hour - - latitude - - longitude + - has_name + - has_coordinates + - has_url + - has_opening_hour + - has_latitude + - has_longitude - source - - place_name - - note + - has_label + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml index f9c622f0da..403a545674 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GoogleMapsPlaywrightEnrichment.yaml @@ -30,6 +30,6 @@ classes: slots: - scrape_method - source_url - - name - - place_description - - opening_hour + - has_name + - has_description + - has_opening_hour diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GoogleReview.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GoogleReview.yaml index 4b783465d7..0a6a8e3833 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GoogleReview.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GoogleReview.yaml @@ -14,12 +14,12 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/has_or_had_author_name - - ../slots/has_or_had_url - - ../slots/has_or_had_rating - - ../slots/has_or_had_description - - ../slots/has_or_had_text - - ../slots/has_or_had_publication_date + - ../slots/has_author + - ../slots/has_url + - ../slots/has_rating + - ../slots/has_description + - ../slots/has_text + - ../slots/published_on # default_range: string classes: GoogleReview: @@ -31,25 +31,25 @@ classes: - prov:Entity - schema:Rating slots: - - has_or_had_author_name - - has_or_had_url - - has_or_had_rating - - has_or_had_description - - has_or_had_text - - has_or_had_publication_date + - has_author + - has_url + - has_rating + - has_description + - has_text + - has_publication_date slot_usage: - has_or_had_author_name: + has_author: description: Author/Reviewer name - has_or_had_url: + has_url: description: Author profile URL - has_or_had_rating: + has_rating: range: integer description: Rating value (1-5 stars) - has_or_had_description: + has_description: description: Relative time description (e.g., "a week ago") - has_or_had_text: + has_text: description: Review content - has_or_had_publication_date: + has_publication_date: description: Timestamp of review annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml index 790b215ffe..58e4e53e30 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceAuthority.yaml @@ -14,14 +14,14 @@ classes: description: The authority that exercises governance over the entity or institution. slots: - identified_by - - has_or_had_name - - has_or_had_description + - has_name + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_name + - ../slots/has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml index e2eef97c63..75003ca92e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceRole.yaml @@ -10,17 +10,17 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: GovernanceRole: class_uri: org:Role description: A role within a governance structure (e.g., Voting Member, Observer). slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml index 0cb0697f8d..07f0847835 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernanceStructure.yaml @@ -10,16 +10,16 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_type + - ../slots/has_type classes: GovernanceStructure: class_uri: org:OrganizationalUnit description: The internal governance and organizational structure. slots: - - has_or_had_description - - has_or_had_type + - has_description + - has_type - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GoverningBody.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GoverningBody.yaml index ccaf0b95d1..24661a2762 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GoverningBody.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GoverningBody.yaml @@ -11,7 +11,7 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_name + - ../slots/has_name classes: GoverningBody: class_uri: org:Organization @@ -21,7 +21,7 @@ classes: description: The organisation or body that established and governs this agenda or entity. slots: - identified_by - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml index f8a2260c66..42813225f6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: GovernmentArchive: description: Official archive of a government. Government archives preserve records created or received by governmental bodies in the course of their activities. They document the functions, policies, decisions, and operations of the state at various levels (national, regional, local). Government archives are typically public institutions with legal mandates to preserve and provide access to official records. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q119712417 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Government Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml index 65700874f3..6fbe96bac8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: GovernmentArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by GovernmentArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - GovernmentArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml index a8f558bc29..de32a22f0b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./GovernmentArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: AgencyAdministrativeFonds: is_a: GovernmentArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - GovernmentArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: AgencyAdministrativeFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: GovernmentArchive record_holder_note: equals_string: This RecordSetType is typically held by GovernmentArchive custodians. @@ -78,23 +75,23 @@ classes: - GovernmentArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PolicyDocumentCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: GovernmentArchive record_holder_note: equals_string: This RecordSetType is typically held by GovernmentArchive custodians. @@ -115,23 +112,23 @@ classes: - GovernmentArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PublicServiceRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: GovernmentArchive record_holder_note: equals_string: This RecordSetType is typically held by GovernmentArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentHierarchy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentHierarchy.yaml index 11c8b782b1..871f7a96c9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentHierarchy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentHierarchy.yaml @@ -9,8 +9,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_tier + - ../slots/has_label + - ../slots/has_tier classes: GovernmentHierarchy: class_uri: org:OrganizationalUnit @@ -21,19 +21,19 @@ classes: **Structure**: - - Links to AdministrativeLevel via has_or_had_tier. + - Links to AdministrativeLevel via has_tier. - - Can be used with is_or_was_part_of to place an institution in the hierarchy. + - Can be used with part_of to place an institution in the hierarchy. ' slots: - - has_or_had_label - - has_or_had_tier + - has_label + - has_tier slot_usage: - has_or_had_tier: + has_tier: range: AdministrativeLevel required: true - has_or_had_label: + has_label: annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GrantRange.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GrantRange.yaml index c9f7dcfc7a..80dff3cb56 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GrantRange.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GrantRange.yaml @@ -9,8 +9,8 @@ prefixes: imports: - linkml:types - ../enums/MeasureUnitEnum - - ../slots/maximal_of_maximal - - ../slots/minimal_of_minimal + - ../slots/maximum_of_maximum + - ../slots/minimum_of_minimum default_prefix: hc classes: GrantRange: @@ -25,9 +25,9 @@ classes: \ for lower/upper value limits.\n\n**USE CASES**:\n- Heritage grant programs\ \ (Mondriaan Fund, EU Creative Europe)\n- Digitization funding ranges\n- Conservation\ \ project budgets\n- Research grant parameters\n\n**EXAMPLE** - Creative Europe\ - \ Grant:\n```yaml\nhas_or_had_range:\n - minimal_of_minimal:\n quantity_value:\ - \ 60000\n has_or_had_measurement_unit:\n unit_label: \"EUR\"\n \ - \ maximal_of_maximal:\n quantity_value: 200000\n has_or_had_measurement_unit:\n\ + \ Grant:\n```yaml\nhas_range:\n - minimal_of_minimal:\n quantity_value:\ + \ 60000\n has_measurement_unit:\n unit_label: \"EUR\"\n \ + \ maximal_of_maximal:\n quantity_value: 200000\n has_measurement_unit:\n\ \ unit_label: \"EUR\"\n range_description: \"Small-scale cooperation\ \ projects\"\n```\n" exact_mappings: @@ -36,14 +36,14 @@ classes: - schema:MonetaryAmount - schema:QuantitativeValue slots: - - minimal_of_minimal - - maximal_of_maximal + - minimum_of_minimum + - maximum_of_maximum slot_usage: - minimal_of_minimal: + minimum_of_minimum: range: integer inlined: false # Fixed invalid inline for primitive type required: false - maximal_of_maximal: + maximum_of_maximum: range: integer inlined: false # Fixed invalid inline for primitive type required: false @@ -56,18 +56,18 @@ classes: - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E54 examples: - value: - minimal_of_minimal: - has_or_had_measurement_unit: + minimum_of_minimum: + has_measurement_unit: unit_label: EUR - maximal_of_maximal: - has_or_had_measurement_unit: + maximum_of_maximum: + has_measurement_unit: unit_label: EUR - value: - minimal_of_minimal: - has_or_had_measurement_unit: + minimum_of_minimum: + has_measurement_unit: unit_label: GBP - maximal_of_maximal: - has_or_had_measurement_unit: + maximum_of_maximum: + has_measurement_unit: unit_label: GBP annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GrowthRate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GrowthRate.yaml index 6022097d23..1d0d45adc2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GrowthRate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GrowthRate.yaml @@ -9,13 +9,13 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description default_prefix: hc classes: GrowthRate: class_uri: schema:QuantitativeValue slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm2Name.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm2Name.yaml index 013fb5cdfd..fbf3a1c6ee 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm2Name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HALCAdm2Name.yaml @@ -8,15 +8,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: HALCAdm2Name: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HCID.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HCID.yaml index 32d278c9f3..ed414dc1cf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HCID.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HCID.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: HCID: class_uri: schema:PropertyValue @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HCPresetURI.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HCPresetURI.yaml index 8e97a0e974..ac12fae34e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HCPresetURI.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HCPresetURI.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: HCPresetURI: class_uri: schema:URL @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HTMLFile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HTMLFile.yaml index 203191bf38..b2bd053238 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HTMLFile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HTMLFile.yaml @@ -14,17 +14,17 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_file_location - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_file_location + - ../slots/has_label classes: HTMLFile: class_uri: skos:Concept description: An HTML file. slots: - - has_or_had_label - - has_or_had_description - - has_or_had_file_location + - has_label + - has_description + - has_file_location annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml index 83a5ffd70f..cee2cabbc7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethod.yaml @@ -6,16 +6,16 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: HTTPMethod: description: Represents an HTTP request method supported by a heritage institution's API or web service. Common methods include GET (retrieve), POST (create), PUT (update), DELETE (remove), and PATCH (partial update). class_uri: schema:Thing slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethodType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethodType.yaml index 5f95201bf9..f13af3116f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethodType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPMethodType.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: HTTPMethodType: description: Abstract base class for HTTP method type taxonomy. Classifies HTTP request methods (GET, POST, PUT, DELETE, PATCH, etc.) used by heritage institution APIs and web services. @@ -16,8 +16,8 @@ classes: abstract: true slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatus.yaml index fbd4464c5b..9fb5b22603 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatus.yaml @@ -14,17 +14,17 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_value + - ../slots/has_description + - ../slots/has_label + - ../slots/has_value classes: HTTPStatus: class_uri: skos:Concept description: An HTTP status. slots: - - has_or_had_value - - has_or_had_label - - has_or_had_description + - has_value + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatusCode.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatusCode.yaml index 17b59ee397..e7bdf24050 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatusCode.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HTTPStatusCode.yaml @@ -14,15 +14,15 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_value + - ../slots/has_label + - ../slots/has_value classes: HTTPStatusCode: class_uri: skos:Concept description: An HTTP status code. slots: - - has_or_had_value - - has_or_had_label + - has_value + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Habitat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Habitat.yaml index d402486781..d009c49af3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Habitat.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Habitat.yaml @@ -9,8 +9,8 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: Habitat: @@ -18,8 +18,8 @@ classes: close_mappings: - dwc:habitat slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml index 262951380c..51d9bb7f92 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HandsOnFacility.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: HandsOnFacility: class_uri: schema:AmenityFeature description: Hands-on facility. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Hazard.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Hazard.yaml index f294b3a2d2..d7c8682fc6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Hazard.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Hazard.yaml @@ -2,7 +2,7 @@ id: https://nde.nl/ontology/hc/class/Hazard name: Hazard title: Hazard description: >- - A has_or_had_risk or risk. + A has_risk or risk. prefixes: linkml: https://w3id.org/linkml/ @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: Hazard: class_uri: schema:Text @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_description + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Heading.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Heading.yaml index c564227c71..61520cf91d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Heading.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Heading.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: Heading: class_uri: schema:Text @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeadingLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeadingLevel.yaml index 937c75ce51..e5ccca3899 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeadingLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeadingLevel.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: HeadingLevel: class_uri: schema:Integer @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Heritage.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Heritage.yaml index 61f1f727b9..d20bb42548 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Heritage.yaml +++ b/frontend/public/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. is_or_was_related_to) to indicate heritage relevance.\n\n**MIGRATED** from heritage_relevance/heritage_employer boolean flags (Rule 53)." +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)." prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -11,8 +11,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Heritage: class_uri: skos:Concept @@ -20,8 +20,8 @@ classes: exact_mappings: - crm:E1_CRM_Entity slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Broad heritage domain concept. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml index 222e43581a..d3f35e964b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageCustodianPlace.yaml @@ -45,4 +45,4 @@ classes: place_type: ARCHIVE description: Archive location slots: - - place_name + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageExperienceEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageExperienceEntry.yaml index 24817d628f..a7b8cef642 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageExperienceEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageExperienceEntry.yaml @@ -26,4 +26,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '["*"]' slots: - - has_heritage_type + - has_type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageForm.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageForm.yaml index e8d2d930cd..869b6c6a7b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageForm.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageForm.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: HeritageForm: class_uri: skos:Concept description: A form of heritage. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: "Generic utility class created during migration" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageObject.yaml index 6fde1673e4..5079eefba2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageObject.yaml @@ -12,13 +12,12 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/current_keeper - - ../slots/current_location + - ../slots/has_custodian + - ../slots/located_at - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/object_description - - ../slots/object_id - - ../slots/object_name + - ../slots/has_score + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: HeritageObject: @@ -36,29 +35,29 @@ classes: - crm:E72_Legal_Object - schema:CreativeWork slots: - - object_id - - object_name - - object_description - - current_keeper - - current_location - identified_by - - has_or_had_score + - has_label + - has_description + - current_keeper + - located_at + - identified_by + - has_score slot_usage: - object_id: + identified_by: identifier: true required: true # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/object/rijksmuseum-night-watch - value: https://nde.nl/ontology/hc/object/naturalis-dodo-001 - object_name: + has_label: required: true # range: string examples: - value: The Night Watch - value: Oxford Dodo - value: Rosetta Stone - object_description: + has_description: required: false # range: string current_keeper: @@ -68,7 +67,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - value: https://nde.nl/ontology/hc/custodian/uk/british-museum - current_location: + located_at: required: false range: CustodianPlace inlined: true @@ -93,5 +92,5 @@ classes: annotations: specificity_score: 0.1 specificity_rationale: Universal parent class for all heritage objects. Very low specificity as it applies to all object types. - has_or_had_score: null + has_score: null custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritagePractice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritagePractice.yaml index 9302a52c39..d42918c519 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritagePractice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritagePractice.yaml @@ -14,8 +14,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: HeritagePractice: class_uri: skos:Concept @@ -25,5 +25,5 @@ classes: specificity_rationale: "Generic utility class created during migration" custodian_types: '["*"]' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceAssessment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceAssessment.yaml index 93a848dd2a..a432e3180e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceAssessment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceAssessment.yaml @@ -11,10 +11,10 @@ imports: - linkml:types - ../enums/HeritageTypeEnum - ../metadata - - ../slots/has_or_had_note - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_note + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to # default_range: string classes: HeritageRelevanceAssessment: @@ -31,7 +31,7 @@ classes: - LinkedIn profile heritage sector classification - - Staff has_or_had_affiliation analysis + - Staff has_affiliation analysis - Heritage professional network mapping @@ -51,18 +51,18 @@ classes: - skos:Concept - schema:DefinedTerm slots: - - has_or_had_score - - has_or_had_type - - is_or_was_related_to - - has_or_had_note + - has_score + - has_type + - related_to + - has_note slot_usage: - is_or_was_related_to: + related_to: range: Heritage required: true examples: - value: - has_or_had_label: Heritage - has_or_had_type: + has_label: Heritage + has_type: range: HeritageTypeEnum multivalued: true examples: @@ -73,17 +73,17 @@ classes: - D - value: - E - has_or_had_score: + has_score: range: float inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_value: 0.85 - has_or_had_description: High confidence - clear heritage role + has_value: 0.85 + has_description: High confidence - clear heritage role - value: - has_or_had_value: 0.55 - has_or_had_description: Low confidence - intern position - has_or_had_note: + has_value: 0.55 + has_description: Low confidence - intern position + has_note: # range: string required: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml index 0338b50722..838c7fb2d8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageRelevanceScore.yaml @@ -9,17 +9,17 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_value + - ../slots/has_description + - ../slots/has_value classes: HeritageRelevanceScore: class_uri: schema:Rating description: "Quantitative assessment of heritage relevance." slots: - - has_or_had_value - - has_or_had_description + - has_value + - has_description slot_usage: - has_or_had_value: + has_value: range: float annotations: specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageScore.yaml index 4e6d57aaca..b156a856c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageScore.yaml @@ -8,17 +8,17 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_score default_prefix: hc classes: HeritageScore: class_uri: schema:Rating slots: - - has_or_had_score - - has_or_had_description + - has_score + - has_description slot_usage: - has_or_had_score: + has_score: range: float required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSector.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSector.yaml index 2f1867cf7a..70c51750e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSector.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSector.yaml @@ -15,15 +15,15 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: HeritageSector: class_uri: skos:Concept description: "A specific sector within cultural heritage." slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml index 48ca529750..298ea4398e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml @@ -31,14 +31,14 @@ imports: - ../classes/AgentType - linkml:types - ../enums/HeritageSocietyTypeEnum - - ../slots/has_or_had_activity - - ../slots/has_or_had_hyponym - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_published_at - - ../slots/membership_size - - ../slots/society_focus + - ../slots/has_activity + - ../slots/has_hyponym + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/published_at + - ../slots/has_quantity + - ../slots/20260202_matang/new/society_focus prefixes: hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# @@ -202,15 +202,15 @@ classes: \ are NGOs, but classified as S (Society) when focused on\n collecting or heritage\ \ preservation with membership structure.\n" slots: - - has_or_had_type - - has_or_had_activity - - has_or_had_scope - - has_or_had_score + - has_type + - has_activity + - has_scope + - has_score - society_focus - - membership_size - - is_or_was_published_at + - has_quantity + - published_at slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:HeritageSocietyType"]' # range: string # uriorcurie # range: Program @@ -218,7 +218,7 @@ classes: multivalued: true examples: - value: null - has_or_had_activity: + has_activity: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -239,7 +239,7 @@ classes: temporal_extent: begin_of_the_begin: '2025-05-15' end_of_the_end: '2025-05-15' - has_or_had_scope: + has_scope: # range: string # uriorcurie # range: CollectionScope multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageStatus.yaml index e52e709df3..097b3c27a1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageStatus.yaml @@ -10,16 +10,16 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: HeritageStatus: class_uri: skos:Concept description: "Official designation status." slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageType.yaml index 5c04d78591..3be0f72356 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageType.yaml @@ -16,16 +16,16 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: HeritageType: class_uri: skos:Concept description: "Heritage classification concept." slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCode.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCode.yaml index b9ae852615..6c8800c287 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCode.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCode.yaml @@ -10,15 +10,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: HeritageTypeCode: class_uri: skos:Concept description: "Heritage taxonomy code." slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCount.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCount.yaml index 877e1ed2e9..f7769e33ce 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCount.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageTypeCount.yaml @@ -8,26 +8,26 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type_code + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_code default_prefix: hc classes: HeritageTypeCount: class_uri: schema:DataFeedItem description: "Count of connections for a specific heritage type.\n\nUsed in NetworkAnalysis to provide breakdown by GLAM type.\n\n**Example**:\n```json\n{\n \"heritage_type_code\": \"M\",\n \"count\": 89\n}\n```\n" slots: - - has_or_had_type_code - - has_or_had_quantity - - has_or_had_score + - has_code + - has_quantity + - has_score slot_usage: - has_or_had_type_code: + has_code: range: HeritageTypeCode required: true examples: - value: M - value: A - has_or_had_quantity: + has_quantity: range: integer required: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml index 39de13a2ee..45c809bc23 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricBuilding.yaml @@ -4,23 +4,22 @@ title: HistoricBuilding Class imports: - linkml:types - ../enums/FeatureTypeEnum - - ../slots/construction_date - - ../slots/construction_date_precision - - ../slots/current_use - - ../slots/has_or_had_area - - ../slots/has_or_had_condition - - ../slots/has_or_had_label - - ../slots/has_or_had_opening_hour - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_style - - ../slots/has_or_had_type - - ../slots/is_open_to_public - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_designed_by - - ../slots/is_or_was_generated_by - - ../slots/is_part_of_complex - - ../slots/monument_number + - ../slots/constructed_on + - ../slots/used_for + - ../slots/in_area + - ../slots/has_condition + - ../slots/has_label + - ../slots/has_operating_hours + - ../slots/has_score + - ../slots/has_status + - ../slots/has_style + - ../slots/has_type + - ../slots/has_access_policy + - ../slots/derive_from + - ../slots/designed_by + - ../slots/generated_by + - ../slots/part_of + - ../slots/identified_by prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -50,25 +49,25 @@ classes: - schema:Place - hc:FeaturePlace slots: - - has_or_had_style - - is_or_was_designed_by - - has_or_had_area - - has_or_had_label - - has_or_had_condition - - construction_date - - construction_date_precision - - current_use - - has_or_had_type - - has_or_had_status - - is_open_to_public - - is_part_of_complex - - monument_number - - has_or_had_score - - has_or_had_opening_hour - - is_or_was_derived_from - - is_or_was_generated_by + - has_style + - designed_by + - in_area + - has_label + - has_condition + - constructed_at + - constructed_at + - used_for + - has_type + - has_status + - has_access_policy + - part_of + - identified_by + - has_score + - has_opening_hour + - derived_from + - generated_by slot_usage: - has_or_had_type: + has_type: range: FeatureType required: true any_of: @@ -77,53 +76,53 @@ classes: - value: HISTORIC_HOUSE_MUSEUM - value: CASTLE - value: MANOR_HOUSE - construction_date: + constructed_at: # range: string examples: - value: '1650' - value: ca. 1465 - value: 15th century - construction_date_precision: + constructed_at: # range: string examples: - value: EXACT - value: APPROXIMATE - has_or_had_style: + has_style: range: ArchitecturalStyle inlined: true examples: - value: - has_or_had_label: Dutch Golden Age + has_label: Dutch Golden Age - value: - has_or_had_label: Neo-Gothic + has_label: Neo-Gothic - value: - has_or_had_label: Amsterdam School - is_or_was_designed_by: + has_label: Amsterdam School + designed_by: range: Architect inlined: true examples: - value: - has_or_had_label: Jacob van Campen + has_label: Jacob van Campen - value: - has_or_had_label: P.J.H. Cuypers - has_or_had_status: + has_label: P.J.H. Cuypers + has_status: range: HeritageStatus inlined: true examples: - value: - has_or_had_label: Rijksmonument + has_label: Rijksmonument - value: - has_or_had_label: Gemeentelijk monument - monument_number: + has_label: Gemeentelijk monument + identified_by: # range: string examples: - value: '521814' - is_open_to_public: + has_access_policy: range: boolean examples: - value: true - value: false - has_or_had_opening_hour: + has_opening_hour: range: OpeningHour inlined: true multivalued: true @@ -134,71 +133,71 @@ classes: - value: opens: '10:00' closes: '16:00' - is_part_of_complex: + part_of: range: boolean examples: - value: true - has_or_had_label: + has_label: range: Label inlined: true multivalued: true required: true examples: - value: - has_or_had_label: Johan de Witthuis - has_or_had_type: preferred_name + has_label: Johan de Witthuis + has_type: preferred_name - value: - has_or_had_label: Klooster Ter Apel - has_or_had_type: complex_name - has_or_had_area: + has_label: Klooster Ter Apel + has_type: complex_name + in_area: range: Area inlined: true multivalued: true examples: - value: area_value: 450.0 - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - has_or_had_label: Building floor area + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" + has_label: Building floor area - value: area_value: 1200.0 - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" is_estimate: true measurement_method: Historical records - has_or_had_label: Total floor area - current_use: + has_label: Total floor area + used_for: # range: string examples: - value: Museum and events - value: Administrative offices - value: UNDER_RESTORATION - has_or_had_condition: + has_condition: range: Condition inlined: true examples: - value: - has_or_had_type: EXCELLENT - has_or_had_description: + has_type: EXCELLENT + has_description: description_text: Well-maintained historic fabric description_type: condition - value: - has_or_had_type: GOOD - has_or_had_description: + has_type: GOOD + has_description: description_text: Minor wear consistent with age description_type: condition - value: - has_or_had_type: UNDER_RESTORATION - has_or_had_description: + has_type: UNDER_RESTORATION + has_description: description_text: Major restoration project 2024-2025 description_type: condition - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -207,8 +206,8 @@ classes: - Links to FeatureTypeEnum for Wikidata-sourced building classification - Distinguished from CustodianPlace (main headquarters) - May be open to public or used for operations/events - - 'MIGRATION NOTE: has_or_had_area replaced building_floor_area_sqm (Rule 53)' - - 'MIGRATION NOTE: has_or_had_label replaced historic_building_name (Rule 53)' + - 'MIGRATION NOTE: in_area replaced building_floor_area_sqm (Rule 53)' + - 'MIGRATION NOTE: has_label replaced historic_building_name (Rule 53)' see_also: - http://vocab.getty.edu/aat/300005425 - https://schema.org/LandmarksOrHistoricalBuildings @@ -216,53 +215,53 @@ classes: examples: - value: historic_building_id: https://nde.nl/ontology/hc/aux/mauritshuis-johan-de-witt - has_or_had_label: - - has_or_had_label: Johan de Witthuis - has_or_had_type: preferred_name - has_or_had_type: HISTORIC_HOUSE_MUSEUM + has_label: + - has_label: Johan de Witthuis + has_type: preferred_name + has_type: HISTORIC_HOUSE_MUSEUM construction_date: '1650' construction_date_precision: APPROXIMATE - has_or_had_style: - has_or_had_label: Dutch Golden Age - has_or_had_status: - has_or_had_label: Rijksmonument + has_style: + has_label: Dutch Golden Age + has_status: + has_label: Rijksmonument monument_number: '16284' is_open_to_public: false current_use: Administrative offices and events - has_or_had_condition: - has_or_had_type: EXCELLENT - has_or_had_description: + has_condition: + has_type: EXCELLENT + has_description: description_text: Well-maintained historic fabric description_type: condition - has_or_had_area: + in_area: - area_value: 450.0 - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - has_or_had_label: Total floor area + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" + has_label: Total floor area - value: historic_building_id: https://nde.nl/ontology/hc/aux/klooster-ter-apel - has_or_had_label: - - has_or_had_label: Klooster Ter Apel - Gasthuis - has_or_had_type: preferred_name - - has_or_had_label: Kasteel Amerongen landgoed - has_or_had_type: complex_name - has_or_had_type: MONASTERY + has_label: + - has_label: Klooster Ter Apel - Gasthuis + has_type: preferred_name + - has_label: Kasteel Amerongen landgoed + has_type: complex_name + has_type: MONASTERY construction_date: '1465' is_part_of_complex: true current_use: Museum and events - has_or_had_condition: - has_or_had_type: GOOD - has_or_had_description: + has_condition: + has_type: GOOD + has_description: description_text: Historic castle in good preservation state description_type: condition - has_or_had_area: + in_area: - area_value: 2500.0 - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" is_estimate: true - has_or_had_label: Castle floor area + has_label: Castle floor area annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml index 317c40140e..9cfe0c29c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: HistoricalArchive: description: "Historical archive (archivo hist\xF3rico, archive historique). An archive that specifically focuses on preserving records of historical value, typically older materials that have passed beyond active administrative use. Historical archives may be independent institutions or divisions within larger archival systems. They emphasize long-term preservation and scholarly access to historical documentation." is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q3621673 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Historical Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml index 9c8acaa9a4..04c66fcf65 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: HistoricalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by HistoricalArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - HistoricalArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml index ce44e74ade..544abec249 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./HistoricalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: HistoricalDocumentFonds: is_a: HistoricalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - HistoricalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: HistoricalDocumentFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: HistoricalArchive record_holder_note: equals_string: This RecordSetType is typically held by HistoricalArchive custodians. @@ -78,23 +75,23 @@ classes: - HistoricalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: HistoricalManuscriptCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: HistoricalArchive record_holder_note: equals_string: This RecordSetType is typically held by HistoricalArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalRegion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalRegion.yaml index f5f6e2cf7c..a0ecb2cee6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalRegion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalRegion.yaml @@ -12,11 +12,11 @@ prefixes: rdfs: http://www.w3.org/2000/01/rdf-schema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_type - - ../slots/is_or_was_located_in + - ../slots/has_label + - ../slots/has_type + - ../slots/located_in - ../slots/temporal_extent default_prefix: hc classes: @@ -29,24 +29,24 @@ classes: - crm:E53_Place - gn:Feature slots: - - has_or_had_label - - has_or_had_type + - has_label + - has_type - temporal_extent - - is_or_was_located_in + - located_in - identified_by - - has_or_had_description + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: Duchy of Brabant - value: Prussia - has_or_had_type: + has_type: # range: string temporal_extent: range: TimeSpan - is_or_was_located_in: + located_in: # range: string annotations: specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml index 2d75345027..566d526132 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml @@ -14,15 +14,15 @@ description: 'Specialized CustodianType for religious institutions and sacred si imports: - linkml:types - ../enums/HolySiteTypeEnum - - ../slots/has_or_had_content - - ../slots/has_or_had_hyponym - - ../slots/has_or_had_policy - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_managed_by - - ../slots/religious_function - - ../slots/religious_tradition - - ../slots/secularization_status + - ../slots/has_content + - ../slots/has_hyponym + - ../slots/has_policy + - ../slots/has_score + - ../slots/has_type + - ../slots/managed_by + - ../slots/20260202_matang/new/religious_function + - ../slots/20260202_matang/new/religious_tradition + - ../slots/20260202_matang/new/secularization_status prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -212,8 +212,8 @@ classes: \ religious mission\n- Museum: PUBLIC EXHIBITION institution (secular, even if religious theme)\n- Example: Canterbury Cathedral (worship) vs. Museum Catharijneconvent (museum about religion)\n\nvs. Archive:\n- HolySacredSite: RELIGIOUS INSTITUTION with archival holdings\n- Archive: SECULAR/GOVERNMENT archive (even if holds church records)\n- Example: Parish church archive vs. Diocesan archive (transferred to state archive)\n\nvs. Library:\n- HolySacredSite: RELIGIOUS LIBRARY for clergy/scholars (theological focus)\n- Library: PUBLIC/ACADEMIC library (secular lending institution)\n- Example: Monastery library vs. Theology faculty library at university\n\nvs. IntangibleHeritageGroup:\n- HolySacredSite: INSTITUTIONALIZED religion with physical collections\n- IntangibleHeritageGroup: LIVING PRACTICES and community traditions\n- Example: Cathedral with archives vs. Folk religion practitioners\n\nvs. FeatureCustodian:\n- HolySacredSite: Religious institution MANAGING heritage collections\n\ - FeatureCustodian: Organization managing PHYSICAL monument (building itself)\n- Example: Church clergy (managing archives) vs. Monument trust (managing building)\n\n**Collection Types in Religious Heritage**:\n\n1. **Archival Collections**:\n - Parish registers (baptisms, marriages, deaths)\n - Church administrative records\n - Correspondence (bishops, clergy, parishioners)\n - Property deeds and financial records\n - Ecclesiastical court records\n\n2. **Library Collections**:\n - Sacred texts (Bibles, Qurans, Torahs, Sutras)\n - Theological treatises and commentaries\n - Liturgical books (missals, prayer books, hymnals)\n - Medieval manuscripts and illuminations\n - Religious history and philosophy\n\n3. **Artifact Collections**:\n - Liturgical vessels (chalices, patens, thuribles)\n - Vestments and textiles (chasubles, altar cloths)\n - Religious art (icons, statues, paintings, stained glass)\n - Relics and reliquaries\n - Votive offerings and ex-votos\n\ \n4. **Architectural Heritage**:\n - Historic building fabric (original construction)\n - Architectural fragments (capitals, columns, screens)\n - Building archives (construction documents, plans)\n - Archaeological remains (crypts, foundations)\n\n**Access and Stewardship Challenges**:\n\nReligious heritage collections face unique issues:\n- **Sacred vs. Cultural**: Items may be sacred objects, not just cultural heritage\n- **Active Use**: Collections still in liturgical use (not just preservation)\n- **Restricted Access**: Security, sacredness, or privacy concerns\n- **Volunteer Management**: Often maintained by clergy/volunteers, not professionals\n- **Secularization**: Church closures transfer collections to secular archives\n- **Interfaith Sensitivity**: Respectful representation of diverse traditions\n\n**RDF Serialization Example**:\n\n```turtle\n@prefix hc: <https://nde.nl/ontology/hc/> .\n@prefix skos: <http://www.w3.org/2004/02/skos/core#> .\n@prefix schema: <http://schema.org/>\ - \ .\n@prefix crm: <http://www.cidoc-crm.org/cidoc-crm/> .\n\nhc:HolySacredSiteType\n a skos:Concept, hc:CustodianType ;\n skos:prefLabel \"Holy/Sacred Site Type\"@en,\n \"Religieuze Erfgoedlocatie Type\"@nl,\n \"Religi\xF6se St\xE4tte Typ\"@de,\n \"Type de Site Sacr\xE9\"@fr ;\n skos:definition \"Religious institutions managing heritage collections\"@en ;\n skos:broader hc:CustodianType ;\n skos:narrower hc:ChurchArchive,\n hc:MonasteryLibrary,\n hc:TempleCollection ;\n schema:url <https://nde.nl/ontology/hc/class/holy-sacred-site-type> .\n\n# Example: Vatican Apostolic Archive (papal archive)\n<https://w3id.org/heritage/custodian/va/vatican-apostolic-archive>\n a schema:PlaceOfWorship, schema:ArchiveOrganization, crm:E39_Actor, hc:HolySacredSite ;\n hc:custodian_type hc:HolySacredSiteType ;\n hc:religious_tradition \"Roman Catholic Christianity\" ;\n hc:has_or_had_content [ hc:content_description\ - \ \"Archival records, Papal documents, Medieval manuscripts, Correspondence\" ] ;\n hc:religious_function \"Support papal governance\", \"Document Church history\", \"Preserve canon law\" ;\n hc:access_policy \"Restricted access by appointment\", \"Scholars and researchers only\", \"No browsing\" ;\n hc:is_or_was_managed_by \"Prefect of Vatican Apostolic Archive\", \"Papal administrative authority\" ;\n hc:secularization_status \"Active religious institution, No secularization\" ;\n schema:name \"Vatican Apostolic Archive\"@en, \"Archivum Apostolicum Vaticanum\"@la ;\n schema:alternateName \"Vatican Secret Archives (former name until 2019)\" ;\n schema:foundingDate \"1612\" ;\n schema:location \"Vatican City\" ;\n schema:description \"Central repository for papal and Vatican documents, holding over 85 km of shelving with records dating back to the 8th century\" ;\n schema:url <https://www.archiviosegretovaticano.va/> .\n```\n" + \ .\n@prefix crm: <http://www.cidoc-crm.org/cidoc-crm/> .\n\nhc:HolySacredSiteType\n a skos:Concept, hc:CustodianType ;\n skos:prefLabel \"Holy/Sacred Site Type\"@en,\n \"Religieuze Erfgoedlocatie Type\"@nl,\n \"Religi\xF6se St\xE4tte Typ\"@de,\n \"Type de Site Sacr\xE9\"@fr ;\n skos:definition \"Religious institutions managing heritage collections\"@en ;\n skos:broader hc:CustodianType ;\n skos:narrower hc:ChurchArchive,\n hc:MonasteryLibrary,\n hc:TempleCollection ;\n schema:url <https://nde.nl/ontology/hc/class/holy-sacred-site-type> .\n\n# Example: Vatican Apostolic Archive (papal archive)\n<https://w3id.org/heritage/custodian/va/vatican-apostolic-archive>\n a schema:PlaceOfWorship, schema:ArchiveOrganization, crm:E39_Actor, hc:HolySacredSite ;\n hc:custodian_type hc:HolySacredSiteType ;\n hc:religious_tradition \"Roman Catholic Christianity\" ;\n hc:has_content [ hc:content_description\ + \ \"Archival records, Papal documents, Medieval manuscripts, Correspondence\" ] ;\n hc:religious_function \"Support papal governance\", \"Document Church history\", \"Preserve canon law\" ;\n hc:access_policy \"Restricted access by appointment\", \"Scholars and researchers only\", \"No browsing\" ;\n hc:managed_by \"Prefect of Vatican Apostolic Archive\", \"Papal administrative authority\" ;\n hc:secularization_status \"Active religious institution, No secularization\" ;\n schema:name \"Vatican Apostolic Archive\"@en, \"Archivum Apostolicum Vaticanum\"@la ;\n schema:alternateName \"Vatican Secret Archives (former name until 2019)\" ;\n schema:foundingDate \"1612\" ;\n schema:location \"Vatican City\" ;\n schema:description \"Central repository for papal and Vatican documents, holding over 85 km of shelving with records dating back to the 8th century\" ;\n schema:url <https://www.archiviosegretovaticano.va/> .\n```\n" exact_mappings: - skos:Concept close_mappings: @@ -227,15 +227,15 @@ classes: - schema:Synagogue - schema:ArchiveOrganization slots: - - has_or_had_policy - - has_or_had_content - - has_or_had_type - - has_or_had_hyponym + - has_policy + - has_content + - has_type + - has_hyponym - religious_function - religious_tradition - secularization_status - - is_or_was_managed_by - - has_or_had_score + - managed_by + - has_score slot_usage: religious_tradition: # range: string @@ -244,7 +244,7 @@ classes: - value: Roman Catholic Christianity - value: Sunni Islam, Hanafi school - value: Theravada Buddhism - has_or_had_content: + has_content: # range: string # uriorcurie # range: CollectionContent multivalued: true @@ -253,15 +253,15 @@ classes: required: true examples: - value: - has_or_had_type: + has_type: - type_label: Archival - type_label: Library - value: - has_or_had_type: + has_type: - type_label: Archival - type_label: Liturgical - value: - has_or_had_type: + has_type: - type_label: Library - type_label: Art religious_function: @@ -271,14 +271,14 @@ classes: - value: Papal governance, Church history, Canon law - value: Clergy education, Liturgical support - value: Community genealogy, Ritual preparation - has_or_had_policy: + has_policy: # range: string required: true examples: - value: Restricted, Scholars by appointment, No browsing - value: Public viewing hours, No photography, Guided tours - value: Digitized online, Physical access by permission - is_or_was_managed_by: + managed_by: # range: string # uriorcurie required: true examples: @@ -292,12 +292,12 @@ classes: - value: Active religious institution, No secularization - value: Partially secularized, Collections transferred to state archive - value: Deconsecrated, Converted to museum - has_or_had_type: + has_type: equals_expression: '["hc:HolySacredSiteType"]' - has_or_had_hyponym: + has_hyponym: # range: string # uriorcurie # range: HolySiteType examples: - value: - has_or_had_label: Church - is_or_was_equivalent_to: \ No newline at end of file + has_label: Church + equivalent_to: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HolySiteType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HolySiteType.yaml index d8eb34b90e..15bd649919 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HolySiteType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HolySiteType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to + - ../slots/has_label + - ../slots/equivalent_to default_prefix: hc classes: HolySiteType: @@ -22,9 +22,9 @@ classes: - skos:Concept slots: - identified_by - - has_or_had_label - - has_or_had_description - - is_or_was_equivalent_to + - has_label + - has_description + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -32,14 +32,14 @@ classes: examples: - value: hc:HolySiteType/CHURCH - value: hc:HolySiteType/MOSQUE - has_or_had_label: + has_label: # range: string required: true examples: - value: Church - value: Mosque - value: Synagogue - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier examples: - value: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml index c1593bbb29..eeb9df6fa7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml @@ -17,10 +17,10 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: HospitalArchive: description: "Hospital archive (Krankenhausarchiv, archivo hospitalario, archives hospitali\xE8res). Archives that preserve records created by hospitals and healthcare institutions. These may include administrative records, patient records (subject to privacy regulations), medical research documentation, photographs, and institutional histories. Hospital archives are valuable for medical history, genealogy, and understanding the evolution of healthcare practices." @@ -34,17 +34,17 @@ classes: broad_mappings: - wd:Q166118 slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:HospitalAdministrationFonds", "hc:PatientRecordsSeries", "hc:MedicalResearchCollection", "hc:NursingRecordsCollection", "hc:MedicalPhotographyCollection"] ' - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Hospital Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml index c44df29379..b2fec018c0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: HospitalArchiveRecordSetType: abstract: true @@ -29,10 +29,10 @@ classes: - NursingRecordsCollection - MedicalPhotographyCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml index bf25fdad74..ec8b87d0ac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml @@ -13,16 +13,10 @@ default_prefix: hc imports: - ./HospitalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/preservation_note - - ../slots/privacy_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: HospitalAdministrationFonds: is_a: HospitalArchiveRecordSetType @@ -153,31 +147,31 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: HospitalAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle as defined by rico-rst:Fonds. Provenance-based organization by creating administrative unit (board, department, committee). - scope_include: + has_scope: equals_string: '["board minutes", "annual reports", "financial records", "personnel files", "policy documents"]' - scope_exclude: + has_scope: equals_string: '["patient records", "medical research", "nursing records", "clinical documentation"]' PatientRecordsSeries: @@ -316,34 +310,34 @@ classes: genealogy_note: Historical patient records (pre-1920) increasingly accessible for genealogical research. Birth/death registers particularly valuable. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PatientRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle as defined by rico-rst:Series. Chronological has_arrangement by year, department, or sequential patient number. - scope_include: + has_scope: equals_string: '["admissions", "treatments", "surgeries", "diagnoses", "births", "deaths"]' - scope_exclude: + has_scope: equals_string: '["administrative records", "research data", "nursing education"]' - privacy_note: + has_note: equals_string: HIGHLY SENSITIVE. Patient records contain protected health information. Access restricted by GDPR/AVG. Extended closure periods (100+ years from birth date). Research requires ethics committee approval. @@ -495,31 +489,31 @@ classes: de-identification protocols, and long-term preservation plans. FAIR principles apply. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:ResearchOrganizationType"]' - record_set_type: + has_type: equals_string: MedicalResearchCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled research documentation organized by project, grant, or research area. - scope_include: + has_scope: equals_string: '["clinical trials", "research protocols", "ethics approvals", "data sets", "publications"]' - scope_exclude: + has_scope: equals_string: '["routine patient care", "administrative records", "nursing education"]' NursingRecordsCollection: @@ -653,35 +647,35 @@ classes: of healthcare professionalization. Many hospitals maintained their own nursing schools until the late 20th century. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:EducationProviderType"]' - record_set_type: + has_type: equals_string: NursingRecordsCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled nursing documentation organized by school, department, or time period. - scope_include: + has_scope: equals_string: '["nursing education", "student records", "curricula", "staff records", "photographs"]' - scope_exclude: + has_scope: equals_string: '["patient care documentation", "medical research", "administrative records (general)"]' - privacy_note: + has_note: equals_string: Student records contain personal information subject to privacy protection. Historical records (pre-1920) more accessible. MedicalPhotographyCollection: @@ -753,40 +747,40 @@ classes: particularly those associated with university medical centers or medical history museums. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - preservation_note - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - record_set_type: + has_type: equals_string: MedicalPhotographyCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled visual documentation organized by subject, department, format, or time period. - scope_include: + has_scope: equals_string: '["clinical photography", "X-rays", "teaching slides", "facility photos", "staff portraits"]' - scope_exclude: + has_scope: equals_string: '["textual patient records", "administrative documents", "research data"]' - privacy_note: + has_note: equals_string: SENSITIVE. Clinical photographs may contain identifiable patients. Historical collections require ethical review for access and use. De-identification protocols essential for research use. - preservation_note: + has_note: equals_string: Historical photographic materials require specialized preservation. Glass plates, nitrate film, and early color materials particularly vulnerable. Digitization priorities based on condition and content. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml index ecf42bf2a1..21d08cbde8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: HouseArchive: description: Archive containing documents and letters that concern a family. House archives (Familienarchive) preserve records documenting the history, activities, and relationships of a family over generations. They typically include correspondence, legal documents, financial records, photographs, and personal papers. Often associated with noble or prominent families, but may also document ordinary families. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q4344572 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: House Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml index af4b15e768..d6099f0dbe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: HouseArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by HouseArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - HouseArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml index 4f0bef8296..27a313719d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./HouseArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: HouseRecordsFonds: is_a: HouseArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - HouseArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: HouseRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: HouseArchive record_holder_note: equals_string: This RecordSetType is typically held by HouseArchive custodians. @@ -78,23 +75,23 @@ classes: - HouseArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FamilyPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: HouseArchive record_holder_note: equals_string: This RecordSetType is typically held by HouseArchive custodians. @@ -115,23 +112,23 @@ classes: - HouseArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: EstateDocumentSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: HouseArchive record_holder_note: equals_string: This RecordSetType is typically held by HouseArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseNumber.yaml index 1dff59d19a..73f8aa1eea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseNumber.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseNumber.yaml @@ -14,15 +14,15 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_value + - ../slots/has_label + - ../slots/has_value classes: HouseNumber: class_uri: skos:Concept description: A house number. slots: - - has_or_had_value - - has_or_had_label + - has_value + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Humidity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Humidity.yaml index 11e7310184..fce287fe09 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Humidity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Humidity.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_tolerance + - ../slots/has_tolerance classes: Humidity: class_uri: schema:StructuredValue description: "Humidity control parameters." slots: - - has_or_had_tolerance + - has_tolerance slot_usage: - has_or_had_tolerance: + has_tolerance: range: HumidityTolerance annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HumidityTolerance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HumidityTolerance.yaml index 9ffe8db7c1..320f9cf1a1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HumidityTolerance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HumidityTolerance.yaml @@ -9,20 +9,20 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_measurement_unit + - ../slots/has_value classes: HumidityTolerance: class_uri: schema:QuantitativeValue description: "Allowed humidity fluctuation (+/-)." slots: - - has_or_had_value - - has_or_had_unit + - has_value + - has_unit slot_usage: - has_or_had_value: + has_value: range: float required: true - has_or_had_unit: + has_unit: # range: string ifabsent: string(%) annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Hypernym.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Hypernym.yaml index e8854d70a9..a189a5f54b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Hypernym.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Hypernym.yaml @@ -15,9 +15,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label # default_range: string default_prefix: hc classes: @@ -51,8 +51,8 @@ classes: - owl:Class slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: custodian_types: '["*"]' custodian_types_rationale: Hypernym relationships apply to all classification @@ -62,16 +62,16 @@ classes: specificity_rationale: Low specificity - fundamental concept for any hierarchical classification. examples: - - value: "Hypernym:\n hypernym_uri: \"rico:Fonds\"\n has_or_had_label:\n \ - \ - label_text: \"Fonds\"\n label_language: \"en\"\n has_or_had_description:\n\ + - value: "Hypernym:\n hypernym_uri: \"rico:Fonds\"\n has_label:\n \ + \ - label_text: \"Fonds\"\n label_language: \"en\"\n has_description:\n\ \ - description_text: \"Provenance-based archival unit\"\n" description: RiC-O Fonds as hypernym for archival record sets. - value: "Hypernym:\n hypernym_uri: \"hc:collection-type/museum-collection\"\n\ - \ has_or_had_label:\n - label_text: \"Museum Collection\"\n has_or_had_description:\n\ + \ has_label:\n - label_text: \"Museum Collection\"\n has_description:\n\ \ - description_text: \"Physical heritage objects held by museums\"\n" description: Museum Collection as hypernym for specific collection types. comments: - Created from slot_fixes.yaml migration (2026-01-19) - Replaces collection_broader_type slot range with structured class - SKOS-aligned for vocabulary interoperability - - Use with has_or_had_hypernym slot + - Use with has_hypernym slot diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Hyponym.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Hyponym.yaml index dbe02dff54..06abcbcaf7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Hyponym.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Hyponym.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Hyponym: class_uri: skos:Concept description: Narrower concept/instance. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Hypothesis.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Hypothesis.yaml index 0293128069..ae8cb76442 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Hypothesis.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Hypothesis.yaml @@ -9,7 +9,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/is_or_was_generated_by + - ../slots/generated_by # default_range: string classes: Hypothesis: @@ -31,8 +31,8 @@ classes: related_mappings: - skos:note slots: - - is_or_was_generated_by - - note + - generated_by + - has_note annotations: custodian_types: '["U"]' custodian_types_rationale: Hypotheses are primarily used for Unknown (U) type @@ -43,17 +43,17 @@ classes: data. examples: - value: "Hypothesis:\n asserted_value: \"MUSEUM\"\n confidence_level: \"medium\"\ - \n is_or_was_generated_by:\n has_or_had_score:\n has_or_had_score:\ - \ 0.65\n has_or_had_method: \"type_inference_from_website\"\n supporting_evidence:\n\ + \n generated_by:\n has_score:\n has_score:\ + \ 0.65\n has_method: \"type_inference_from_website\"\n supporting_evidence:\n\ \ - \"Website mentions 'exhibitions'\"\n - \"Has physical visitor address\"\ \n contradicting_evidence:\n - \"No collection catalog found\"\n alternative_interpretation:\ \ \"Could be a gallery with temporary shows\"\n" description: Type hypothesis suggesting institution is a museum. - value: "Hypothesis:\n asserted_value: \"COLLECTING_SOCIETY\"\n confidence_level:\ - \ \"high\"\n is_or_was_generated_by:\n has_or_had_score:\n has_or_had_score:\ - \ 0.85\n has_or_had_method: \"name_pattern_analysis\"\n supporting_evidence:\n\ + \ \"high\"\n generated_by:\n has_score:\n has_score:\ + \ 0.85\n has_method: \"name_pattern_analysis\"\n supporting_evidence:\n\ \ - \"Name contains 'Historische Vereniging'\"\n - \"Membership-based\ \ organization\"\n - \"Maintains local archive\"\n" description: High-confidence hypothesis for a collecting society. comments: - - 'MIGRATED 2026-01-19: confidence_score → is_or_was_generated_by + ConfidenceScore' + - 'MIGRATED 2026-01-19: confidence_score → generated_by + ConfidenceScore' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ICHDomain.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ICHDomain.yaml index 41cc83a1aa..086c1b839a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ICHDomain.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ICHDomain.yaml @@ -16,13 +16,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ICHDomain: class_uri: skos:Concept description: ICH Domain. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguarding.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguarding.yaml index efc29e049f..5186a198c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguarding.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguarding.yaml @@ -9,17 +9,17 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_objective - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_objective + - ../slots/has_type classes: ICHSafeguarding: class_uri: schema:Action description: ICH safeguarding measure. slots: - - has_or_had_label - - has_or_had_type - - has_or_had_objective + - has_label + - has_type + - has_objective annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguardingType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguardingType.yaml index 599b1ec663..38bfcfbebf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguardingType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ICHSafeguardingType.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ICHSafeguardingType: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ID.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ID.yaml index 7b6bf04856..7cbac8f6ca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ID.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ID.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: ID: class_uri: schema:PropertyValue description: ID wrapper. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IIIF.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IIIF.yaml index 13cda0b370..0e29090c63 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IIIF.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IIIF.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: IIIF: class_uri: dcterms:Standard description: IIIF standard. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IIPImageServer.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IIPImageServer.yaml index 85a88ea0da..1a443e2cb0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IIPImageServer.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IIPImageServer.yaml @@ -14,7 +14,7 @@ imports: - ../enums/IIIFComplianceLevelEnum - ../enums/ImageProtocolEnum - ../metadata - - ../slots/has_or_had_score + - ../slots/has_score classes: IIPImageServer: is_a: DataServiceEndpoint @@ -50,7 +50,7 @@ classes: - https://iipimage.sourceforge.io/ - https://github.com/loris-imageserver/loris slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml index c639012f9e..5f64e6e0bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ISO639-3Identifier.yaml @@ -6,7 +6,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: ISO639-3Identifier: class_uri: hc:ISO639-3Identifier @@ -14,9 +14,9 @@ classes: - schema:identifier description: ISO 639-3 three-letter language code slots: - - has_or_had_code + - has_code slot_usage: - has_or_had_code: + has_code: pattern: ^[a-z]{3}$ annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml index 82c96279cc..65ebb7495f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml @@ -17,19 +17,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: IconographicArchives: description: Archives containing predominantly pictorial materials. Iconographic archives specialize in collecting and preserving images including prints, drawings, photographs, posters, and other visual materials. They serve as important resources for art historical research, visual culture studies, and iconographic analysis. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q117810712 @@ -40,7 +40,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Iconographic Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml index b0c0c46ce0..a4dab567e5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: IconographicArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by IconographicArchives custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - IconographicArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml index 0aa84b9af6..65ac7a0094 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./IconographicArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: VisualImageCollection: is_a: IconographicArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - IconographicArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: VisualImageCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: IconographicArchives record_holder_note: equals_string: This RecordSetType is typically held by IconographicArchives @@ -78,23 +75,23 @@ classes: - IconographicArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PrintCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: IconographicArchives record_holder_note: equals_string: This RecordSetType is typically held by IconographicArchives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Iconography.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Iconography.yaml index fe1c2e31df..b1e4833e07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Iconography.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Iconography.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Iconography: class_uri: schema:DefinedTerm description: Iconography. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IdentificationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IdentificationEvent.yaml index 2700c15696..d3717f46b8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IdentificationEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IdentificationEvent.yaml @@ -16,8 +16,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_score - ../slots/temporal_extent classes: IdentificationEvent: @@ -30,7 +30,7 @@ classes: \ `prov:Activity` - PROV-O activity\n\n**USAGE**:\nReplaces simple `date_identified`\ \ dates with structured event data:\n- When the identification was made (temporal_extent)\n\ - Who made the identification (identified_by)\n- Methodology used\n- Confidence\ - \ level\n- References consulted\n\n**Example**:\n```yaml\nis_or_was_identified_through:\n\ + \ level\n- References consulted\n\n**Example**:\n```yaml\nidentified_through:\n\ \ temporal_extent:\n begin_of_the_begin: \"2023-05-15\"\n identified_by:\n\ \ - agent_name: \"Dr. Jane Smith\"\n agent_role: \"taxonomist\"\n identification_method:\ \ \"Morphological analysis\"\n identification_confidence: \"high\"\n```\n" @@ -39,8 +39,8 @@ classes: - prov:Activity slots: - temporal_extent - - has_or_had_description - - has_or_had_score + - has_description + - has_score slot_usage: temporal_extent: range: TimeSpan @@ -53,16 +53,16 @@ classes: - value: Morphological analysis - value: DNA barcoding - value: Comparison with type specimen - has_or_had_score: + has_score: range: ConfidenceScore inlined: true examples: - value: - has_or_had_score: 0.9 - has_or_had_description: High confidence + has_score: 0.9 + has_description: High confidence - value: - has_or_had_score: 0.5 - has_or_had_description: Tentative + has_score: 0.5 + has_description: Tentative - value: Flora of North America, Vol. 3 annotations: custodian_types: '["M", "R", "B"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml index 586f3fdf7a..ca129cf656 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml @@ -1,7 +1,7 @@ id: https://nde.nl/ontology/hc/class/Identifier name: identifier_classes title: Identifier Classes (Generic and Custodian-Specific) -# Updated: 2026-01-23 - Added has_or_had_type for IdentifierType per F26 migration +# Updated: 2026-01-23 - Added has_type for IdentifierType per F26 migration prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -14,17 +14,17 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_canonical_form - - ../slots/has_or_had_format - - ../slots/has_or_had_scheme - - ../slots/has_or_had_score - - ../slots/has_or_had_standard - - ../slots/has_or_had_type - - ../slots/has_or_had_value - - ../slots/identifies_or_identified - - ../slots/is_or_was_allocated_by - - ../slots/is_or_was_allocated_through - - ../slots/source + - ../slots/canonized_as + - ../slots/has_format + - ../slots/has_schema + - ../slots/has_score + - ../slots/has_standard + - ../slots/has_type + - ../slots/has_value + - ../slots/identified_by + - ../slots/allocated_by + - ../slots/allocated_through + - ../slots/20260202_matang/new/source - ../slots/temporal_extent default_prefix: hc classes: @@ -49,34 +49,34 @@ classes: - adms:Identifier - skos:notation slots: - # identifier_scheme REMOVED - migrated to has_or_had_scheme (Rule 53) - - has_or_had_scheme - # identifier_value REMOVED - migrated to has_or_had_value (Rule 53) - - has_or_had_value - - has_or_had_type + # identifier_scheme REMOVED - migrated to has_scheme (Rule 53) + - has_schema + # identifier_value REMOVED - migrated to has_value (Rule 53) + - has_value + - has_type slot_usage: - has_or_had_type: + has_type: range: IdentifierType required: false examples: - value: - has_or_had_code: CATALOG_RAISONNE - has_or_had_label: Catalogue Raisonné Number + has_code: CATALOG_RAISONNE + has_label: Catalogue Raisonné Number - value: - has_or_had_code: ISIL - has_or_had_label: ISIL Code - has_or_had_scheme: + has_code: ISIL + has_label: ISIL Code + has_schema: range: IdentifierScheme inlined: true examples: - value: - has_or_had_label: "ISBN" - has_or_had_value: + has_label: "ISBN" + has_value: range: IdentifierValue inlined: true examples: - value: - has_or_had_value: "978-0-123456-47-2" + has_value: "978-0-123456-47-2" required: false annotations: specificity_score: 0.25 @@ -108,14 +108,14 @@ classes: - Enables multiple identifiers per custodian (from different authorities) **Extended Provenance (v2)**: The identifier now tracks its full lineage: - - has_or_had_standard: Which Standard defines this identifier type (ISIL → ISO 15511) + - has_standard: Which Standard defines this identifier type (ISIL → ISO 15511) - allocated_by: Which AllocationAgency assigned this specific identifier - identifier_format_used: Which format variant is used in identifier_value - - has_or_had_canonical_form: Normalized form (CanonicalForm) for deduplication and matching + - has_canonical_form: Normalized form (CanonicalForm) for deduplication and matching - allocation_date: When the identifier was assigned **Dual-Purpose Identifiers**: Some identifiers (ISNI, VIAF) also identify name authority records: - - has_or_had_secondary_label: Links to the CustodianName record this identifier also identifies (as a Label) + - has_secondary_label: Links to the CustodianName record this identifier also identifies (as a Label) **Enables**: - External identifier management (scheme + value) - Cross-reference to authority registries @@ -132,17 +132,17 @@ classes: related_mappings: - owl:sameAs slots: - - is_or_was_allocated_by - - is_or_was_allocated_through + - allocated_by + - allocated_through slot_usage: - is_or_was_allocated_through: + allocated_through: range: AllocationEvent examples: - value: temporal_extent: begin_of_the_begin: "2023-01-01" - # MIGRATED 2026-01-24: defined_by_standard → has_or_had_standard + Standard (Rule 53) - has_or_had_standard: + # MIGRATED 2026-01-24: defined_by_standard → has_standard + Standard (Rule 53) + has_standard: # range: string required: false multivalued: false @@ -150,15 +150,15 @@ classes: examples: - value: name: "International Standard Identifier for Libraries" - is_or_was_allocated_by: + allocated_by: required: false - has_or_had_canonical_form: + has_canonical_form: range: CanonicalForm required: false multivalued: false inlined: true # identifies_custodian REMOVED - migrated to identifies_or_identified (Rule 53) - identifies_or_identified: + identified_by: range: Custodian required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml index d710faec5d..0ecddfcc5f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierFormat.yaml @@ -10,15 +10,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: IdentifierFormat: class_uri: schema:PropertyValue description: Identifier format variant. slots: - - has_or_had_label - - has_or_had_score + - has_label + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml index 9c25aff849..93028baaba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierLookupScore.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: IdentifierLookupScore: class_uri: schema:Rating description: Lookup score. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierScheme.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierScheme.yaml index 44154545fb..fb278b398b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierScheme.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierScheme.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: IdentifierScheme: class_uri: skos:Concept description: Identifier scheme. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierType.yaml index bab1c901b9..10888b1248 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierType.yaml @@ -11,9 +11,9 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: IdentifierType: class_uri: adms:Identifier @@ -25,19 +25,19 @@ classes: - dcterms:identifier - skos:Concept slots: - - has_or_had_code - - has_or_had_label - - has_or_had_description + - has_code + - has_label + - has_description slot_usage: - has_or_had_code: + has_code: # range: string required: true identifier: true pattern: ^[A-Z][A-Z0-9_]*$ - has_or_had_label: + has_label: # range: string required: true - has_or_had_description: + has_description: # range: string required: false comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml index c8058ee6cf..970d1048c0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierTypes.yaml @@ -10,8 +10,8 @@ imports: - ./IdentifierType - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: ISILIdentifier: is_a: IdentifierType @@ -19,9 +19,9 @@ classes: description: International Standard Identifier for Libraries and Related Organizations (ISO 15511). slot_usage: - has_or_had_code: + has_code: equals_string: ISIL - has_or_had_label: + has_label: # range: string equals_string: ISIL Code annotations: @@ -37,9 +37,9 @@ classes: class_uri: hc:VIAFIdentifier description: Virtual International Authority File identifier. slot_usage: - has_or_had_code: + has_code: equals_string: VIAF - has_or_had_label: + has_label: # range: string equals_string: VIAF ID exact_mappings: @@ -51,9 +51,9 @@ classes: class_uri: hc:ISNIIdentifier description: International Standard Name Identifier (ISO 27729). slot_usage: - has_or_had_code: + has_code: equals_string: ISNI - has_or_had_label: + has_label: # range: string equals_string: ISNI exact_mappings: @@ -65,9 +65,9 @@ classes: class_uri: hc:RORIdentifier description: Research Organization Registry identifier. slot_usage: - has_or_had_code: + has_code: equals_string: ROR - has_or_had_label: + has_label: # range: string equals_string: ROR ID exact_mappings: @@ -79,9 +79,9 @@ classes: class_uri: hc:ORCIDIdentifier description: Open Researcher and Contributor ID. slot_usage: - has_or_had_code: + has_code: equals_string: ORCID - has_or_had_label: + has_label: # range: string equals_string: ORCID exact_mappings: @@ -93,9 +93,9 @@ classes: class_uri: hc:WikidataIdentifier description: Wikidata entity identifier (Q-number). slot_usage: - has_or_had_code: + has_code: equals_string: WIKIDATA - has_or_had_label: + has_label: # range: string equals_string: Wikidata ID exact_mappings: @@ -107,9 +107,9 @@ classes: class_uri: hc:GNDIdentifier description: Gemeinsame Normdatei (German authority file). slot_usage: - has_or_had_code: + has_code: equals_string: GND - has_or_had_label: + has_label: # range: string equals_string: GND ID exact_mappings: @@ -121,9 +121,9 @@ classes: class_uri: hc:ULANIdentifier description: Union List of Artist Names (Getty). slot_usage: - has_or_had_code: + has_code: equals_string: ULAN - has_or_had_label: + has_label: # range: string equals_string: ULAN ID exact_mappings: @@ -135,9 +135,9 @@ classes: class_uri: hc:AATIdentifier description: Art & Architecture Thesaurus (Getty). slot_usage: - has_or_had_code: + has_code: equals_string: AAT - has_or_had_label: + has_label: # range: string equals_string: AAT ID exact_mappings: @@ -149,9 +149,9 @@ classes: class_uri: hc:TGNIdentifier description: Thesaurus of Geographic Names (Getty). slot_usage: - has_or_had_code: + has_code: equals_string: TGN - has_or_had_label: + has_label: # range: string equals_string: TGN ID exact_mappings: @@ -163,9 +163,9 @@ classes: class_uri: hc:KvKIdentifier description: Dutch Chamber of Commerce (Kamer van Koophandel) registration number. slot_usage: - has_or_had_code: + has_code: equals_string: KVK - has_or_had_label: + has_label: # range: string equals_string: KvK Number exact_mappings: @@ -179,9 +179,9 @@ classes: class_uri: hc:LEIIdentifier description: Legal Entity Identifier (ISO 17442). slot_usage: - has_or_had_code: + has_code: equals_string: LEI - has_or_had_label: + has_label: # range: string equals_string: LEI exact_mappings: @@ -193,9 +193,9 @@ classes: class_uri: hc:VATIdentifier description: VAT registration number. slot_usage: - has_or_had_code: + has_code: equals_string: VAT - has_or_had_label: + has_label: # range: string equals_string: VAT Number exact_mappings: @@ -207,9 +207,9 @@ classes: class_uri: hc:ISBNIdentifier description: International Standard Book Number (ISO 2108). slot_usage: - has_or_had_code: + has_code: equals_string: ISBN - has_or_had_label: + has_label: # range: string equals_string: ISBN exact_mappings: @@ -222,9 +222,9 @@ classes: class_uri: hc:ISSNIdentifier description: International Standard Serial Number (ISO 3297). slot_usage: - has_or_had_code: + has_code: equals_string: ISSN - has_or_had_label: + has_label: # range: string equals_string: ISSN exact_mappings: @@ -237,9 +237,9 @@ classes: class_uri: hc:DOIIdentifier description: Digital Object Identifier (ISO 26324). slot_usage: - has_or_had_code: + has_code: equals_string: DOI - has_or_had_label: + has_label: # range: string equals_string: DOI exact_mappings: @@ -252,9 +252,9 @@ classes: class_uri: hc:OCLCIdentifier description: OCLC WorldCat record number. slot_usage: - has_or_had_code: + has_code: equals_string: OCLC - has_or_had_label: + has_label: # range: string equals_string: OCLC Number exact_mappings: @@ -268,9 +268,9 @@ classes: \ of an artist's work). MIGRATED from catalog_raisonne_number slot (2026-01-23)\ \ per Rule 53/F26." slot_usage: - has_or_had_code: + has_code: equals_string: CATALOG_RAISONNE - has_or_had_label: + has_label: # range: string equals_string: "Catalogue Raisonn\xE9 Number" exact_mappings: @@ -282,9 +282,9 @@ classes: class_uri: hc:InventoryNumberIdentifier description: Museum or collection inventory number. slot_usage: - has_or_had_code: + has_code: equals_string: INVENTORY_NUMBER - has_or_had_label: + has_label: # range: string equals_string: Inventory Number exact_mappings: @@ -296,9 +296,9 @@ classes: class_uri: hc:AccessionNumberIdentifier description: Accession number assigned upon acquisition. slot_usage: - has_or_had_code: + has_code: equals_string: ACCESSION_NUMBER - has_or_had_label: + has_label: # range: string equals_string: Accession Number exact_mappings: @@ -310,9 +310,9 @@ classes: class_uri: hc:FindingAidIdentifier description: Finding aid or archival guide identifier. slot_usage: - has_or_had_code: + has_code: equals_string: FINDING_AID_ID - has_or_had_label: + has_label: # range: string equals_string: Finding Aid ID exact_mappings: @@ -324,9 +324,9 @@ classes: class_uri: hc:FondsNumberIdentifier description: Archival fonds or collection number. slot_usage: - has_or_had_code: + has_code: equals_string: FONDS_NUMBER - has_or_had_label: + has_label: # range: string equals_string: Fonds Number exact_mappings: @@ -338,9 +338,9 @@ classes: class_uri: hc:EADIdentifier description: Encoded Archival Description identifier. slot_usage: - has_or_had_code: + has_code: equals_string: EAD_ID - has_or_had_label: + has_label: # range: string equals_string: EAD ID exact_mappings: @@ -352,9 +352,9 @@ classes: class_uri: hc:LocalCollectionIdentifier description: Local collection or institutional identifier. slot_usage: - has_or_had_code: + has_code: equals_string: LOCAL_COLLECTION - has_or_had_label: + has_label: # range: string equals_string: Local Collection ID exact_mappings: @@ -366,9 +366,9 @@ classes: class_uri: hc:InternalCodeIdentifier description: Internal system code or database ID. slot_usage: - has_or_had_code: + has_code: equals_string: INTERNAL_CODE - has_or_had_label: + has_label: # range: string equals_string: Internal Code exact_mappings: @@ -380,9 +380,9 @@ classes: class_uri: hc:URIIdentifier description: Uniform Resource Identifier. slot_usage: - has_or_had_code: + has_code: equals_string: URI - has_or_had_label: + has_label: # range: string equals_string: URI exact_mappings: @@ -394,9 +394,9 @@ classes: class_uri: hc:URLIdentifier description: Uniform Resource Locator (web address). slot_usage: - has_or_had_code: + has_code: equals_string: URL - has_or_had_label: + has_label: # range: string equals_string: URL exact_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml index 4034597e41..003526a7f5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IdentifierValue.yaml @@ -16,13 +16,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: IdentifierValue: class_uri: schema:PropertyValue description: Identifier value. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Illustration.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Illustration.yaml index 9d95b9df35..bd331b8075 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Illustration.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Illustration.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_image + - ../slots/has_description + - ../slots/has_image classes: Illustration: class_uri: schema:ImageObject description: Illustration. slots: - - has_or_had_description - - has_or_had_image + - has_description + - has_image annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Image.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Image.yaml index 2a33f6e9d2..1eccce512d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Image.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Image.yaml @@ -9,8 +9,8 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url default_prefix: hc classes: Image: @@ -28,26 +28,26 @@ classes: - schema:ImageObject - foaf:Image slots: - - has_or_had_url - - has_or_had_label + - has_url + - has_label slot_usage: - has_or_had_url: + has_url: range: uri required: true inlined: false # Fixed invalid inline for primitive type - has_or_had_label: + has_label: # range: string required: false inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_url: - has_or_had_value: https://example.org/images/card_thumb.jpg - has_or_had_label: - has_or_had_text: Collection preview thumbnail + has_url: + has_value: https://example.org/images/card_thumb.jpg + has_label: + has_text: Collection preview thumbnail - value: - has_or_had_url: - has_or_had_value: https://museum.nl/logo.svg + has_url: + has_value: https://museum.nl/logo.svg annotations: specificity_score: 0.35 specificity_rationale: Images are broadly useful across heritage contexts for diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml index 820493510d..d8901e179a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ImpactMeasurement.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_measurement_unit + - ../slots/has_value classes: ImpactMeasurement: class_uri: schema:QuantitativeValue description: Impact measurement. slots: - - has_or_had_value - - has_or_had_unit + - has_value + - has_unit annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Index.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Index.yaml index 1d1ba881fc..8b1694ea59 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Index.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Index.yaml @@ -9,9 +9,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Index: class_uri: hc:Index @@ -26,11 +26,11 @@ classes: guides, archival finding aids, and other heritage publications. ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: null - has_or_had_label: + has_label: multivalued: true annotations: specificity_score: 0.55 @@ -43,7 +43,7 @@ classes: examples: - value: identified_by: hc:index/exhibition-catalog-2024-toc - has_or_had_label: + has_label: - Table of Contents@en - Inhoudsopgave@nl - entry_label: Introduction @@ -51,7 +51,7 @@ classes: - entry_label: 1.1 Early Collections - value: identified_by: hc:index/catalog-subject-index - has_or_had_label: + has_label: - Subject Index@en - entry_label: Art, Dutch Golden Age - entry_label: Ceramics, Delftware @@ -62,7 +62,7 @@ classes: class_uri: hc:IndexEntry description: 'A single entry in an index. ' slots: - has_or_had_index_type: + has_type: slot_uri: hc:hasOrHadIndexType description: 'The type of index (table of contents, subject index, name index, etc.). ' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IndexType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IndexType.yaml index 6f585133ce..7003b62831 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IndexType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IndexType.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: IndexType: class_uri: skos:Concept @@ -44,13 +44,13 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: identifier: true required: true - has_or_had_label: + has_label: multivalued: true required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IndexTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IndexTypes.yaml index 388e5085e6..504ff88538 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IndexTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IndexTypes.yaml @@ -26,7 +26,7 @@ classes: examples: - value: identified_by: hc:index-type/table-of-contents - has_or_had_label: + has_label: - Table of Contents@en - Inhoudsopgave@nl - "Table des mati\xE8res@fr" @@ -45,7 +45,7 @@ classes: examples: - value: identified_by: hc:index-type/subject-index - has_or_had_label: + has_label: - Subject Index@en - Zakenregister@nl description: Subject index type @@ -62,7 +62,7 @@ classes: examples: - value: identified_by: hc:index-type/name-index - has_or_had_label: + has_label: - Name Index@en - Index of Artists@en - Namenregister@nl @@ -80,7 +80,7 @@ classes: examples: - value: identified_by: hc:index-type/chronological-index - has_or_had_label: + has_label: - Chronological Index@en - Timeline@en - Chronologisch overzicht@nl @@ -98,7 +98,7 @@ classes: examples: - value: identified_by: hc:index-type/topical-index - has_or_had_label: + has_label: - Topical Index@en - Thematic Guide@en description: Topical index type @@ -115,7 +115,7 @@ classes: examples: - value: identified_by: hc:index-type/glossary - has_or_had_label: + has_label: - Glossary@en - Verklarende woordenlijst@nl description: Glossary type @@ -132,7 +132,7 @@ classes: examples: - value: identified_by: hc:index-type/plate-index - has_or_had_label: + has_label: - List of Plates@en - List of Illustrations@en - Platenlijst@nl diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml index 29794c2a25..d9ac814dd2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml @@ -16,39 +16,35 @@ imports: - linkml:types - ../enums/CarrierTypeEnum - ../metadata - - ../slots/contains_or_contained - - ../slots/copy_note - - ../slots/copy_number - - ../slots/cover_material - - ../slots/has_or_had_carrier - - ../slots/has_or_had_content - - ../slots/has_or_had_description - - ../slots/has_or_had_direction - - ../slots/has_or_had_direction # was: text_direction - - ../slots/has_or_had_edition - - ../slots/has_or_had_extent_text - - ../slots/has_or_had_fond + - ../slots/contain + - ../slots/has_note + - ../slots/has_edition + - ../slots/has_material_type + - ../slots/has_carrier + - ../slots/has_content + - ../slots/has_description + - ../slots/has_direction + - ../slots/has_extent + - ../slots/has_fonds - ../slots/identified_by - - ../slots/has_or_had_index_number # was: file_number - - ../slots/has_or_had_label # was: title_proper - - ../slots/has_or_had_label # was: uniform_title - - ../slots/has_or_had_language - - ../slots/has_or_had_level - - ../slots/has_or_had_policy - - ../slots/has_or_had_provenance - - ../slots/has_or_had_quantity # was: folio_count - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_series - - ../slots/has_or_had_summary - - ../slots/has_or_had_time_interval - - ../slots/has_or_had_type - - ../slots/has_or_had_writing_system - - ../slots/includes_or_included - - ../slots/is_or_was_created_by - - ../slots/is_or_was_published - - ../slots/is_or_was_triggered_by - - ../slots/isbn - - ../slots/shelf_mark + - ../slots/indexed_as # was: file_number + - ../slots/has_label # was: title_proper + - ../slots/has_language + - ../slots/has_level + - ../slots/has_policy + - ../slots/has_provenance + - ../slots/has_quantity # was: folio_count + - ../slots/has_score # was: template_specificity + - ../slots/in_series + - ../slots/has_summary + - ../slots/has_time_interval + - ../slots/has_type + - ../slots/in_script + - ../slots/include + - ../slots/created_by + - ../slots/published_on + - ../slots/triggered_by + - ../slots/20260202_matang/new/shelf_mark default_prefix: hc classes: InformationCarrier: @@ -88,36 +84,36 @@ classes: - schema:CreativeWork is_a: ExhibitedObject slots: - # has_annotation_by REMOVED - migrated to is_or_was_created_by (Rule 53) - - is_or_was_created_by + # has_annotation_by REMOVED - migrated to created_by (Rule 53) + - created_by - identified_by # was: archival_reference - migrated per Rule 53 (2026-01-27) - - has_or_had_description - - has_or_had_provenance - - has_or_had_type - # bookplate REMOVED - migrated to includes_or_included (Rule 53) - - includes_or_included + - has_description + - has_provenance + - has_type + # bookplate REMOVED - migrated to include (Rule 53) + - include # REMOVED 2026-01-17: call_number - migrated to identified_by (Rule 53) # - identified_by # ALREADY LISTED ABOVE - # REMOVED 2026-01-23: carrier_type - migrated to has_or_had_carrier (Rule 53/F24) - - has_or_had_carrier - # REMOVED 2026-01-23: carries_information - migrated to has_or_had_content (Rule 53/F25) - - has_or_had_content - - has_or_had_language - - has_or_had_summary - - copy_note - - copy_number - - cover_material - # - has_or_had_type - DUPLICATE REMOVED - # REMOVED 2026-01-24: date_of_publication - migrated to is_or_was_published (Rule 53) - - is_or_was_published + # REMOVED 2026-01-23: carrier_type - migrated to has_carrier (Rule 53/F24) + - has_carrier + # REMOVED 2026-01-23: carries_information - migrated to has_content (Rule 53/F25) + - has_content + - has_language + - has_summary + - has_note + - has_edition + - has_material_type + # - has_type - DUPLICATE REMOVED + # REMOVED 2026-01-24: date_of_publication - migrated to published (Rule 53) + - published_on # - identified_by # ALREADY LISTED ABOVE - # MIGRATED 2026-01-25: duration → has_or_had_time_interval (Rule 53) - - has_or_had_time_interval - - has_or_had_edition - - has_or_had_extent_text - - has_or_had_index_number # was: file_number - migrated per Rule 53 (2026-01-26) - - has_or_had_quantity # was: folio_count - migrated per Rule 53 (2026-01-26) - - has_or_had_fond + # MIGRATED 2026-01-25: duration → has_time_interval (Rule 53) + - has_time_interval + - has_edition + - has_extent_text + - has_index_number # was: file_number - migrated per Rule 53 (2026-01-26) + - has_quantity # was: folio_count - migrated per Rule 53 (2026-01-26) + - has_fond # - isbn # - issn # - language @@ -131,36 +127,36 @@ classes: # - printer_publisher # - production_method # - script_type - - has_or_had_series + - has_series - shelf_mark - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - has_or_had_direction # was: text_direction - migrated per Rule 53/56 (2026-01-16) - - has_or_had_label # was: title_proper - # - has_or_had_label # was: uniform_title - DUPLICATE - - has_or_had_writing_system - # has_or_had_access_management/policy/restriction/right REMOVED - migrated to has_or_had_policy (Rule 53) - - has_or_had_policy - # has_or_had_access_trigger_event REMOVED - migrated to is_or_was_triggered_by (Rule 53) - - is_or_was_triggered_by + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_direction # was: text_direction - migrated per Rule 53/56 (2026-01-16) + - has_label # was: title_proper + # - has_label # was: uniform_title - DUPLICATE + - in_script + # has_access_management/policy/restriction/right REMOVED - migrated to has_policy (Rule 53) + - has_policy + # has_access_trigger_event REMOVED - migrated to triggered_by (Rule 53) + - triggered_by slot_usage: - # REMOVED 2026-01-23: carrier_type - migrated to has_or_had_carrier (Rule 53/F24) - has_or_had_carrier: + # REMOVED 2026-01-23: carrier_type - migrated to has_carrier (Rule 53/F24) + has_carrier: required: true range: Carrier inlined: true examples: - value: - has_or_had_type: - has_or_had_code: CODEX - has_or_had_label: Codex + has_type: + has_code: CODEX + has_label: Codex - value: - has_or_had_type: - has_or_had_code: SCROLL - has_or_had_label: Scroll + has_type: + has_code: SCROLL + has_label: Scroll - value: - has_or_had_type: - has_or_had_code: VINYL_DISC - has_or_had_label: Vinyl Disc + has_type: + has_code: VINYL_DISC + has_label: Vinyl Disc # The following slots have been removed/commented out from the slot list as they are not defined in the slots section of this file (they are imported), # but are listed in slot_usage. # Since they were simple string slots with no special usage defined here (except examples), we rely on their definition in the slot files. @@ -179,22 +175,22 @@ classes: # range: integer # examples: # - value: 324 - has_or_had_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) + has_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) range: integer inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_unit: - has_or_had_extent_text: + has_unit: + has_extent_text: required: false # range: string multivalued: true examples: - value: 'xii, 324 p., [8] p. of plates : ill. ; 24 cm' - value: '1 atlas (42 maps) : col. ; 38 cm' - # MIGRATED 2026-01-25: duration → has_or_had_time_interval + TimeInterval (Rule 53) - has_or_had_time_interval: + # MIGRATED 2026-01-25: duration → has_time_interval + TimeInterval (Rule 53) + has_time_interval: required: false range: TimeInterval inlined: true @@ -203,19 +199,19 @@ classes: - value: duration_value: 01:32:15 description: Duration in HH:MM:SS format - has_or_had_type: + has_type: required: false range: BindingType examples: - value: FullLeatherBinding - value: LimpVellumBinding - has_or_had_description: + has_description: required: false # range: string examples: - value: "Contemporary blind-stamped pigskin over wooden boards, with brass clasps and corner pieces. Spine with five raised bands." - value: "Rebound in the 18th century in red morocco with gold tooling." - cover_material: + has_material_type: required: false # range: string examples: @@ -228,17 +224,17 @@ classes: # - value: MANUSCRIPT # - value: PRINTED # - value: TYPESCRIPT - has_or_had_writing_system: + in_script: required: false range: WritingSystem inlined: true examples: - value: - has_or_had_code: "Latn" + has_code: "Latn" - value: - has_or_had_code: "Xsux" + has_code: "Xsux" - value: - has_or_had_code: "Hant" + has_code: "Hant" # language: # required: false # range: string @@ -248,7 +244,7 @@ classes: # description: Latin # - value: nld # description: Dutch - has_or_had_language: + has_language: required: false range: Language multivalued: true @@ -257,18 +253,18 @@ classes: language_name: "Latin" - value: language_name: "Ancient Greek" - has_or_had_direction: + has_direction: # was: text_direction - migrated per Rule 53/56 (2026-01-16) required: false range: TextDirection inlined: true examples: - value: - has_or_had_code: "LTR" - has_or_had_label: "Left to Right" + has_code: "LTR" + has_label: "Left to Right" - value: - has_or_had_code: "RTL" - has_or_had_label: "Right to Left" + has_code: "RTL" + has_label: "Right to Left" # production_method: # required: false # range: string @@ -290,7 +286,7 @@ classes: # - value: # place_name: Mainz # country: DE - # is_or_was_published: + # published: # required: false # range: Publication # inlined: true @@ -309,7 +305,7 @@ classes: # begin_of_the_begin: "1623-01-01" # publication_date_string: "1623" # description: Year-level precision - is_or_was_published: + published_on: required: false range: Publication inlined: true @@ -319,23 +315,23 @@ classes: - value: temporal_extent: begin_of_the_begin: "1623-01-01" - has_or_had_edition: + has_edition: range: Edition inlined: true multivalued: true examples: - value: - has_or_had_note: "First edition" + has_note: "First edition" - value: - has_or_had_note: "Second edition, revised and enlarged" - has_or_had_label: "2nd Edition" - copy_number: + has_note: "Second edition, revised and enlarged" + has_label: "2nd Edition" + has_edition: required: false # range: string examples: - value: Copy 45 of 500 - value: No. 12/100 - copy_note: + has_note: required: false # range: string multivalued: true @@ -348,14 +344,14 @@ classes: # range: string # examples: # - value: Extensive marginal annotations in 16th-century hand - contains_or_contained: + contain: # range: string examples: - value: - has_or_had_description: "Partially illegible note in margin" - is_or_was_created_by: - has_or_had_label: "Archivist J. Smith" - includes_or_included: + has_description: "Partially illegible note in margin" + created_by: + has_label: "Archivist J. Smith" + include: required: false range: Bookplate multivalued: true @@ -363,14 +359,14 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/bookplate/pembroke-001 - has_or_had_label: "Ex Libris Earl of Pembroke" + has_label: "Ex Libris Earl of Pembroke" # ownership_stamp: # required: false # range: string # multivalued: true # examples: # - value: British Museum stamp on verso of title page - has_or_had_provenance: + has_provenance: required: false # range: string examples: @@ -408,8 +404,8 @@ classes: - value: - value: - value: - has_or_had_type: - has_or_had_label: Archival Reference + has_type: + has_label: Archival Reference shelf_mark: required: false # range: string @@ -424,18 +420,18 @@ classes: # examples: # - value: NL-HaNA/2.21.006.50 # description: Dutch National Archives reference - has_or_had_fond: + has_fond: required: false # range: string examples: - value: VOC Archives - value: Roosevelt Papers - has_or_had_series: + has_series: required: false # range: string examples: - value: Correspondence, 1933-1945 - has_or_had_index_number: # was: file_number - migrated per Rule 53 (2026-01-26) + has_index_number: # was: file_number - migrated per Rule 53 (2026-01-26) required: false range: IndexNumber inlined: true @@ -443,46 +439,46 @@ classes: examples: - value: - value: - has_or_had_level: # was: has_arrangement_level - migrated per Rule 53 (2026-01-27) + has_level: # was: has_arrangement_level - migrated per Rule 53 (2026-01-27) range: ArrangementLevel required: false examples: - value: - has_or_had_code: ITEM - has_or_had_label: Item + has_code: ITEM + has_label: Item - value: - has_or_had_code: FILE - has_or_had_label: File - # REMOVED 2026-01-23: carries_information - migrated to has_or_had_content (Rule 53/F25) - has_or_had_content: + has_code: FILE + has_label: File + # REMOVED 2026-01-23: carries_information - migrated to has_content (Rule 53/F25) + has_content: required: false # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Vulgate Latin Bible - has_or_had_type: - has_or_had_code: RELIGIOUS - has_or_had_label: Religious Content + has_label: Vulgate Latin Bible + has_type: + has_code: RELIGIOUS + has_label: Religious Content - value: - has_or_had_label: Hamlet by William Shakespeare - has_or_had_type: - has_or_had_code: LITERARY - has_or_had_label: Literary Content - has_or_had_policy: + has_label: Hamlet by William Shakespeare + has_type: + has_code: LITERARY + has_label: Literary Content + has_policy: range: AccessPolicy inlined: true multivalued: true examples: - value: - has_or_had_description: + has_description: description_text: "Restricted access due to fragility" - is_or_was_triggered_by: + triggered_by: range: AccessTriggerEvent inlined: true examples: - value: - has_or_had_description: + has_description: description_text: "Embargo expiration" temporal_extent: begin_of_the_begin: "2050-01-01" @@ -492,7 +488,7 @@ classes: # multivalued: true # examples: # - value: The Holy Bible (English parallel title) - has_or_had_summary: + has_summary: required: false # range: string examples: @@ -515,40 +511,40 @@ classes: object_name: Gutenberg Bible (KB copy) object_description: "One of fewer than 50 surviving copies of the Gutenberg Bible, \nthe first substantial book printed\ \ with movable metal type.\nThis paper copy was acquired by the Koninklijke Bibliotheek in 1807.\n" - # MIGRATED 2026-01-23: carrier_type → has_or_had_carrier (Rule 53/F24) - has_or_had_carrier: - has_or_had_type: - has_or_had_code: CODEX - has_or_had_label: Codex - material_composition: + # MIGRATED 2026-01-23: carrier_type → has_carrier (Rule 53/F24) + has_carrier: + has_type: + has_code: CODEX + has_label: Codex + has_material_type: - Paper (handmade, watermarked) - has_or_had_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) + has_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) - quantity_value: 641 - has_or_had_unit: + has_unit: binding_type: 18th-century full leather - has_or_had_description: 'Rebound in the 18th century in red morocco with gold tooling. + has_description: 'Rebound in the 18th century in red morocco with gold tooling. Five raised bands on spine with gilt lettering. ' production_method: LETTERPRESS - printer_publisher: + published_by: - Johannes Gutenberg - place_of_publication: + published_at: place_name: Mainz country: DE - # MIGRATED 2026-01-24: date_of_publication → is_or_was_published (Rule 53) - is_or_was_published: + # MIGRATED 2026-01-24: date_of_publication → published (Rule 53) + published_on: - publication_date_string: "c. 1455" script_type: PRINTED - has_or_had_writing_system: - has_or_had_code: "Latn" - has_or_had_language: + in_script: + has_code: "Latn" + has_language: - iso_639_1: lat - # MIGRATED 2026-01-23: carries_information → has_or_had_content (Rule 53/F25) - has_or_had_content: - has_or_had_label: Bible. Latin. Vulgate - has_or_had_type: - has_or_had_code: RELIGIOUS - has_or_had_label: Religious Content + # MIGRATED 2026-01-23: carries_information → has_content (Rule 53/F25) + has_content: + has_label: Bible. Latin. Vulgate + has_type: + has_code: RELIGIOUS + has_label: Religious Content title_proper: Biblia Latina uniform_title: Bible. Latin. Vulgate. 1455 # MIGRATED 2026-01-17: call_number → identified_by (Rule 53) @@ -556,7 +552,7 @@ classes: identified_by: - identifier_value: "Inc. 1" - identifier_value: "Q178401" - copy_note: + has_note: - Complete copy on paper (2 volumes) - Rubricated in red and blue current_keeper: https://nde.nl/ontology/hc/custodian/nl/koninklijke-bibliotheek @@ -565,30 +561,30 @@ classes: object_name: Codex Sinaiticus (British Library portion) object_description: "4th-century manuscript of the Greek Bible, one of the oldest \nand most important Biblical manuscripts.\ \ The British Library \nholds 347 leaves of this codex.\n" - # MIGRATED 2026-01-23: carrier_type → has_or_had_carrier (Rule 53/F24) - has_or_had_carrier: - has_or_had_type: - has_or_had_code: CODEX - has_or_had_label: Codex - material_composition: + # MIGRATED 2026-01-23: carrier_type → has_carrier (Rule 53/F24) + has_carrier: + has_type: + has_code: CODEX + has_label: Codex + has_material_type: - Parchment (vellum) - has_or_had_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) + has_quantity: # was: folio_count - migrated per Rule 53 (2026-01-26) - quantity_value: 347 - has_or_had_unit: + has_unit: script_type: MANUSCRIPT - has_or_had_writing_system: - has_or_had_code: "Grek" - has_or_had_language: + in_script: + has_code: "Grek" + has_language: - iso_639_1: grc - # MIGRATED 2026-01-24: date_of_publication → is_or_was_published (Rule 53) - is_or_was_published: + # MIGRATED 2026-01-24: date_of_publication → published (Rule 53) + published_on: - publication_date_string: "4th century CE" - # MIGRATED 2026-01-23: carries_information → has_or_had_content (Rule 53/F25) - has_or_had_content: - has_or_had_label: Septuagint and Greek New Testament - has_or_had_type: - has_or_had_code: RELIGIOUS - has_or_had_label: Religious Content + # MIGRATED 2026-01-23: carries_information → has_content (Rule 53/F25) + has_content: + has_label: Septuagint and Greek New Testament + has_type: + has_code: RELIGIOUS + has_label: Religious Content uniform_title: Bible. Greek shelf_mark: Add. MS 43725 current_keeper: https://nde.nl/ontology/hc/custodian/uk/british-library @@ -600,31 +596,31 @@ classes: object_name: Declaration of Independence (engrossed parchment) object_description: "The official engrossed parchment copy of the Declaration of \nIndependence, signed by 56 delegates\ \ to the Continental Congress.\n" - # MIGRATED 2026-01-23: carrier_type → has_or_had_carrier (Rule 53/F24) - has_or_had_carrier: - has_or_had_type: - has_or_had_code: PARCHMENT_LEAF - has_or_had_label: Parchment Leaf - material_composition: + # MIGRATED 2026-01-23: carrier_type → has_carrier (Rule 53/F24) + has_carrier: + has_type: + has_code: PARCHMENT_LEAF + has_label: Parchment Leaf + has_material_type: - Parchment (sheepskin) script_type: MANUSCRIPT - has_or_had_writing_system: - has_or_had_code: "Latn" - has_or_had_language: + in_script: + has_code: "Latn" + has_language: - iso_639_1: eng - # MIGRATED 2026-01-24: date_of_publication → is_or_was_published (Rule 53) - is_or_was_published: + # MIGRATED 2026-01-24: date_of_publication → published (Rule 53) + published_on: - temporal_extent: begin_of_the_begin: "1776-08-02" end_of_the_end: "1776-08-02" identified_by: - identifier_value: NARA 1419 - has_or_had_type: - has_or_had_label: Archival Reference + has_type: + has_label: Archival Reference # MIGRATED 2026-01-15: wikidata_id → identified_by (Rule 53) - qid: "Q127885" fonds: Records of the Continental and Confederation Congresses - has_or_had_level: - has_or_had_code: ITEM - has_or_had_label: Item + has_level: + has_code: ITEM + has_label: Item current_keeper: https://nde.nl/ontology/hc/custodian/us/national-archives \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml index 21673f2161..4c887827b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml @@ -9,9 +9,9 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_level + - ../slots/has_score + - ../slots/has_type + - ../slots/has_level classes: Institution: description: Structure or mechanism of social order and cooperation governing the behaviour of a set of individuals within a given community. In the heritage context, this represents formal organizations established to fulfill specific societal functions related to cultural heritage, education, or public service. This is a broad category that encompasses many specific institution types. @@ -24,14 +24,14 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["*"]' - organizational_level: + has_level: equals_string: broad category see_also: - Organization diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml index beea9e21c6..b9dd976fb6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: InstitutionalArchive: description: Repository that holds records created or received by its parent institution. Institutional archives serve their creating organization by preserving records that document institutional history, operations, governance, and achievements. They differ from collecting archives in that their primary mandate is to preserve their parent organization's records rather than to acquire materials from external sources. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q124762372 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Institutional Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml index ee756b9318..9c10e22ab9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: InstitutionalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by InstitutionalArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - InstitutionalArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml index 72a6c76a87..72d0610b53 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./InstitutionalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: InstitutionAdministrationFonds: is_a: InstitutionalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - InstitutionalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: InstitutionAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: InstitutionalArchive record_holder_note: equals_string: This RecordSetType is typically held by InstitutionalArchive @@ -78,23 +75,23 @@ classes: - InstitutionalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: OperationalRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: InstitutionalArchive record_holder_note: equals_string: This RecordSetType is typically held by InstitutionalArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalFunction.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalFunction.yaml index f08c8dd7a4..3989dfe305 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalFunction.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalFunction.yaml @@ -9,17 +9,17 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: InstitutionalFunction: class_uri: rico:Function slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml index 4ef5d4119e..4b806ef71d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml @@ -9,9 +9,8 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/platform_type_id + - ../slots/has_score + - ../slots/has_type classes: InstitutionalRepository: description: Archive of publications by an institution's staff. Institutional repositories (IRs) collect, preserve, and provide open access to the scholarly output of an institution, typically a university or research organization. They include publications, theses, datasets, and other research outputs. IRs are usually digital platforms that support open access principles. @@ -20,14 +19,14 @@ classes: mixins: - DigitalPlatformType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - platform_type_id: + has_type: identifier: false - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Institutional Repository diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml index 7fe7da4518..0f9da82ed3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml @@ -5,20 +5,20 @@ imports: - linkml:types - ../enums/EventStatusEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_documentation - - ../slots/has_or_had_edition + - ../slots/has_description + - ../slots/has_documentation + - ../slots/has_edition - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_score + - ../slots/has_status + - ../slots/has_type + - ../slots/has_url - ../slots/instance_of - - ../slots/is_or_was_cancelled_by - - ../slots/is_or_was_located_in + - ../slots/cancelled_by + - ../slots/located_in - ../slots/organized_by - - ../slots/participant_count + - ../slots/has_participant - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -43,30 +43,30 @@ classes: - schema:SocialEvent - crm:E4_Period slots: - - has_or_had_type - - has_or_had_edition - - is_or_was_cancelled_by + - has_type + - has_edition + - cancelled_by - temporal_extent - - has_or_had_description + - has_description - identified_by - - has_or_had_label - - has_or_had_status - - has_or_had_url - - is_or_was_located_in - - has_or_had_documentation + - has_label + - has_status + - has_url + - located_in + - has_documentation - instance_of - organized_by - - participant_count - - has_or_had_score + - has_participant + - has_score slot_usage: - has_or_had_label: + has_label: required: true # range: string examples: - value: Pride Amsterdam 2024 - value: Carnaval Maastricht 2025 - value: 1 aprilviering Brielle 2024 - has_or_had_description: + has_description: required: false # range: string examples: @@ -77,14 +77,14 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/heritage-form/pride-amsterdam - has_or_had_edition: + has_edition: range: Edition inlined: true multivalued: true examples: - value: identified_by: '29' - has_or_had_label: 29th Edition + has_label: 29th Edition temporal_extent: required: false range: TimeSpan @@ -93,14 +93,14 @@ classes: - value: begin_of_the_begin: '2024-08-03' end_of_the_end: '2024-08-10' - is_or_was_located_in: + located_in: required: false range: Venue inlined: true multivalued: true examples: - value: - has_or_had_label: Museumplein Amsterdam + has_label: Museumplein Amsterdam organized_by: required: false range: Custodian @@ -108,30 +108,30 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/custodian/nl/amsterdam-gay-pride - participant_count: + has_participant: required: false range: integer examples: - value: 5000 - has_or_had_status: + has_status: required: false range: EventStatusEnum examples: - value: COMPLETED - is_or_was_cancelled_by: + cancelled_by: required: false range: Cancellation inlined: true examples: - value: - has_or_had_rationale: - has_or_had_label: COVID-19 pandemic restrictions - has_or_had_url: + has_rationale: + has_label: COVID-19 pandemic restrictions + has_url: required: false range: uri examples: - value: https://pride.amsterdam/2024 - has_or_had_documentation: + has_documentation: required: false range: uri multivalued: true @@ -145,7 +145,7 @@ classes: inlined_as_list: true examples: - value: - has_or_had_type: + has_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' comments: - IntangibleHeritageEvent models specific occurrences of heritage traditions @@ -159,39 +159,39 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/heritage-event/pride-amsterdam-2024 - has_or_had_label: Pride Amsterdam 2024 - has_or_had_description: 'The 29th edition of Pride Amsterdam with theme "Proud of Every Body". + has_label: Pride Amsterdam 2024 + has_description: 'The 29th edition of Pride Amsterdam with theme "Proud of Every Body". Featured 80 boats in the Canal Parade with over 500,000 spectators. ' instance_of: https://nde.nl/ontology/hc/heritage-form/pride-amsterdam - has_or_had_edition: + has_edition: - identified_by: '29' temporal_extent: begin_of_the_begin: '2024-08-03' end_of_the_end: '2024-08-10' - is_or_was_located_in: - - has_or_had_label: Amsterdam Canal Ring + located_in: + - has_label: Amsterdam Canal Ring organized_by: - identified_by: https://nde.nl/ontology/hc/custodian/nl/amsterdam-gay-pride participant_count: 5000 - has_or_had_status: COMPLETED - has_or_had_url: https://pride.amsterdam/2024 + has_status: COMPLETED + has_url: https://pride.amsterdam/2024 - value: identified_by: https://nde.nl/ontology/hc/heritage-event/pride-amsterdam-2020 - has_or_had_label: Pride Amsterdam 2020 - has_or_had_description: 'Cancelled due to COVID-19 pandemic restrictions. Virtual Pride Week + has_label: Pride Amsterdam 2020 + has_description: 'Cancelled due to COVID-19 pandemic restrictions. Virtual Pride Week organized as alternative online celebration. ' instance_of: https://nde.nl/ontology/hc/heritage-form/pride-amsterdam - has_or_had_edition: + has_edition: - identified_by: '25' temporal_extent: begin_of_the_begin: '2020-08-01' end_of_the_end: '2020-08-08' - has_or_had_status: CANCELLED - is_or_was_cancelled_by: - has_or_had_rationale: - has_or_had_label: COVID-19 pandemic restrictions + has_status: CANCELLED + cancelled_by: + has_rationale: + has_label: COVID-19 pandemic restrictions annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml index 82b55bc3af..8d3fe11151 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml @@ -5,23 +5,22 @@ imports: - linkml:types - ../enums/UNESCOICHDomainEnum - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/is_or_was_categorized_as - - ../slots/is_or_was_related_to - - ../slots/is_or_was_threatened_by - - ../slots/kien_registration_date - - ../slots/kien_url - - ../slots/origin_location - - ../slots/origin_period - - ../slots/safeguarded_by - - ../slots/safeguarding_measure + - ../slots/has_label + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_status + - ../slots/has_type + - ../slots/has_url + - ../slots/categorized_as + - ../slots/related_to + - ../slots/threatened_by + - ../slots/registered_at + - ../slots/originate_from + - ../slots/begin_of_the_begin + - ../slots/20260202_matang/new/safeguarded_by + - ../slots/20260202_matang/new/safeguarding_measure - ../slots/temporal_extent - ./HeritageForm prefixes: @@ -49,24 +48,24 @@ classes: - crm:E55_Type - crm:E29_Design_or_Procedure slots: - - has_or_had_type - - has_or_had_url - - has_or_had_scope - - has_or_had_description + - has_type + - has_url + - has_scope + - has_description - identified_by - - has_or_had_label - - kien_registration_date - - kien_url - - origin_location - - origin_period - - is_or_was_related_to + - has_label + - registered_at + - has_url + - originate_from + - begin_of_the_begin + - related_to - safeguarded_by - safeguarding_measure - - has_or_had_score - - is_or_was_threatened_by - - is_or_was_categorized_as + - has_score + - threatened_by + - has_type - temporal_extent - - has_or_had_status + - has_status slot_usage: identified_by: identifier: true @@ -78,7 +77,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/heritage-form/pride-amsterdam - value: - has_or_had_label: + has_label: required: true # range: string examples: @@ -88,36 +87,36 @@ classes: label_text: 1 aprilviering Brielle - value: label_text: Bloemencorso Bollenstreek - has_or_had_description: + has_description: required: false # range: string examples: - value: description_text: Pride Amsterdam is the annual LGBTQ+ celebration featuring the famous Canal Parade through the historic canals of Amsterdam. First held in 1996, it represents Dutch values of tolerance and equality. - is_or_was_categorized_as: + has_type: # range: string # uriorcurie # range: UNESCODomain required: true multivalued: true examples: - - value: "UNESCODomain:\n has_or_had_code: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS\n domain_name: \"Social practices, rituals and festive events\"\n" - kien_url: + - value: "UNESCODomain:\n has_code: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS\n domain_name: \"Social practices, rituals and festive events\"\n" + has_url: required: false range: uri examples: - value: https://www.immaterieelerfgoed.nl/nl/pride-amsterdam - kien_registration_date: + registered_at: required: false range: date examples: - value: '2019-04-15' - has_or_had_status: + has_status: # range: string multivalued: true required: false examples: - - value: "UNESCOListStatus:\n has_or_had_code: REPRESENTATIVE_LIST\n list_name: \"Representative List of ICH of Humanity\"\n inscription_date: \"2023-12-06\"\n" - - value: "ViabilityStatus:\n has_or_had_code: THRIVING\n status_name: \"Thriving\"\n assessment_date: \"2024-12-01\"\n assessment_notes: \"Strong community practice\"\n" + - value: "UNESCOListStatus:\n has_code: REPRESENTATIVE_LIST\n list_name: \"Representative List of ICH of Humanity\"\n inscription_date: \"2023-12-06\"\n" + - value: "ViabilityStatus:\n has_code: THRIVING\n status_name: \"Thriving\"\n assessment_date: \"2024-12-01\"\n assessment_notes: \"Strong community practice\"\n" temporal_extent: range: TimeSpan required: false @@ -126,13 +125,13 @@ classes: begin_of_the_begin: '2017-01-01' - value: - Netherlands - origin_location: + originate_from: required: false # range: string examples: - value: Amsterdam - value: Brielle - origin_period: + begin_of_the_begin: required: false range: TimeSpan examples: @@ -144,7 +143,7 @@ classes: multivalued: true examples: - value: https://nde.nl/ontology/hc/custodian/nl/amsterdam-gay-pride - is_or_was_threatened_by: + threatened_by: required: false # range: string multivalued: true @@ -161,27 +160,27 @@ classes: - Annual festival organization - Youth engagement programs - Documentary production - is_or_was_related_to: + related_to: required: false range: IntangibleHeritageForm multivalued: true examples: - value: https://nde.nl/ontology/hc/heritage-form/carnaval-maastricht - has_or_had_url: + has_url: required: false range: uri multivalued: true examples: - value: https://www.pride.amsterdam - has_or_had_scope: + has_scope: # range: string # uriorcurie # range: GeographicScope examples: - value: - has_or_had_label: National + has_label: National - value: - has_or_had_label: Local - has_or_had_type: + has_label: Local + has_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' comments: - IntangibleHeritageForm models the abstract heritage practice, not specific occurrences @@ -198,32 +197,32 @@ classes: identified_by: - https://nde.nl/ontology/hc/heritage-form/pride-amsterdam - qid: Q478546 - has_or_had_label: + has_label: label_text: Pride Amsterdam - has_or_had_description: + has_description: description_text: Annual LGBTQ+ celebration featuring the Canal Parade through Amsterdam's historic canals. First held in 1996, it represents Dutch values of tolerance, equality, and freedom. - is_or_was_categorized_as: + has_type: - UNESCODomain: - has_or_had_code: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS + has_code: SOCIAL_PRACTICES_RITUALS_FESTIVE_EVENTS kien_url: https://www.immaterieelerfgoed.nl/nl/pride-amsterdam origin_location: Amsterdam - origin_period: + begin_of_the_begin: begin_of_the_begin: '1996-01-01' safeguarded_by: - identified_by: https://nde.nl/ontology/hc/custodian/nl/amsterdam-gay-pride transmission_methods: Annual organization, volunteer networks, community participation - has_or_had_status: + has_status: - ViabilityStatus: - has_or_had_code: THRIVING - has_or_had_label: Thriving + has_code: THRIVING + has_label: Thriving safeguarding_measure: - Annual festival organization - Community engagement - International promotion - has_or_had_url: + has_url: - https://www.pride.amsterdam - has_or_had_scope: - has_or_had_label: National + has_scope: + has_label: National annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml index 8c7d94cdf4..16f6be3f2e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml @@ -8,15 +8,14 @@ description: 'Specialized CustodianType for organizations preserving intangible imports: - linkml:types - ../enums/IntangibleHeritageTypeEnum - - ../slots/cultural_context - - ../slots/has_or_had_objective - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/intangible_heritage_subtype - - ../slots/is_or_was_categorized_as - - ../slots/performance_repertoire - - ../slots/practitioner_community - - ../slots/transmits_or_transmitted_through + - ../slots/categorized_as + - ../slots/has_objective + - ../slots/has_score + - ../slots/has_type + - ../slots/has_hyponym + - ../slots/has_repertoire + - ../slots/has_member + - ../slots/transmit_through prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -169,15 +168,15 @@ classes: - schema:CreativeWork - foaf:Group slots: - - cultural_context - - has_or_had_type - - is_or_was_categorized_as - - has_or_had_objective + - has_type + - has_type + - has_type + - has_objective - transmits_or_transmitted_through - - intangible_heritage_subtype - - performance_repertoire + - has_hyponym + - has_repertoire - practitioner_community - - has_or_had_score + - has_score slot_usage: practitioner_community: # range: string @@ -186,14 +185,14 @@ classes: - value: 30 active musicians, 15 apprentices, 3 master teachers - value: 8 elder weavers, 12 mid-career, 20 learners - value: 50 storytellers, 200 community participants - performance_repertoire: + has_repertoire: # range: string required: true examples: - value: Gong Kebyar style, Ceremonial music, Contemporary works - value: Traditional Ikat patterns, Natural dye techniques - value: Annual carnival, Summer solstice, Harvest festival - cultural_context: + has_type: # range: string required: true examples: @@ -202,5 +201,5 @@ classes: - value: Easter processions, Village festivals, Diaspora events - value: Apprenticeships, Material sourcing, Fair trade certification - value: Annual festival, School programs, UNESCO nomination - has_or_had_type: + has_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml index 41c551f4f4..0fc8f56606 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml @@ -4,24 +4,23 @@ title: IntangibleHeritagePerformance Class imports: - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/part_of_event - - ../slots/performance_datetime - - ../slots/performance_description - - ../slots/performance_duration - - ../slots/performance_id - - ../slots/performance_location - - ../slots/performance_name - - ../slots/performance_note - - ../slots/performance_of - - ../slots/performance_venue + - ../slots/has_score + - ../slots/has_type + - ../slots/part_of + - ../slots/temporal_extent + - ../slots/has_description + - ../slots/has_time_interval + - ../slots/identified_by + - ../slots/located_at + - ../slots/has_label + - ../slots/has_note + - ../slots/has_genre + - ../slots/has_location - ../slots/performed_by - - ../slots/performer - - ../slots/recording_available - - ../slots/recording_url - - ../slots/repertoire - - ../slots/serves_or_served + - ../slots/20260202_matang/new/recording_available + - ../slots/20260202_matang/new/recording_url + - ../slots/20260202_matang/new/repertoire + - ../slots/20260202_matang/new/serves_or_served prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -33,7 +32,7 @@ classes: IntangibleHeritagePerformance: class_uri: schema:PerformanceRole description: "A specific performance or demonstration of a performing arts intangible cultural heritage tradition.\nModels individual performances within the PERFORMING_ARTS UNESCO domain.\n**Key Distinction from IntangibleHeritageEvent**:\n| Concept | Class | Example | |---------|-------|---------| | Heritage tradition | IntangibleHeritageForm | \"Gamelan music\" | | Festival occurrence | IntangibleHeritageEvent | \"Indonesian Festival 2024\" | | **Specific performance** | **IntangibleHeritagePerformance** | **\"Gamelan concert at Festival\"** |\n**When to Use IntangibleHeritagePerformance**:\nUse for specific instances of: - Traditional music performances (gamelan, folk songs, ritual music) - Traditional dance performances (folk dance, ceremonial dance) - Traditional theater (puppet shows, ritual drama) - Oral tradition performances (storytelling, epic recitation) - Craft demonstrations (live weaving, pottery making)\n- **Schema.org**: schema:PerformanceRole (primary) - **CIDOC-CRM**:\ - \ crm:E7_Activity (performance as activity) - **CIDOC-CRM**: crm:E66_Formation (for ensemble performance) - **Schema.org**: schema:TheaterEvent, schema:MusicEvent\n**Relationship to Events**:\nPerformances can be standalone or part of a larger heritage event:\n``` IntangibleHeritageEvent (festival)\n |\n |--- features_performance (0..*)\n v\nIntangibleHeritagePerformance (individual show)\n |\n |--- performed_by\n v\nCustodian (performing group/artist) ```\n**MIGRATION NOTE (2026-01-17)**: - audience_size/audience_type replaced with serves_or_served + UserCommunity (Rule 53/56) - UserCommunity.estimated_size captures audience count - UserCommunity.has_or_had_type captures audience category" + \ crm:E7_Activity (performance as activity) - **CIDOC-CRM**: crm:E66_Formation (for ensemble performance) - **Schema.org**: schema:TheaterEvent, schema:MusicEvent\n**Relationship to Events**:\nPerformances can be standalone or part of a larger heritage event:\n``` IntangibleHeritageEvent (festival)\n |\n |--- features_performance (0..*)\n v\nIntangibleHeritagePerformance (individual show)\n |\n |--- performed_by\n v\nCustodian (performing group/artist) ```\n**MIGRATION NOTE (2026-01-17)**: - audience_size/audience_type replaced with serves_or_served + UserCommunity (Rule 53/56) - UserCommunity.estimated_size captures audience count - UserCommunity.has_type captures audience category" exact_mappings: - schema:PerformanceRole close_mappings: @@ -46,73 +45,73 @@ classes: - schema:CreativeWork slots: - serves_or_served - - has_or_had_type - - part_of_event - - performance_datetime - - performance_description - - performance_duration - - performance_id - - performance_location - - performance_name - - performance_note - - performance_of - - performance_venue + - has_type + - part_of + - temporal_extent + - has_description + - has_time_interval + - identified_by + - has_location + - has_label + - has_note + - has_genre + - has_location + - performed_by - performed_by - - performer - recording_available - recording_url - repertoire - - has_or_had_score + - has_score slot_usage: - performance_id: + identified_by: identifier: true required: true # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/heritage-performance/gamelan-festival-2024-opening - performance_name: + has_label: required: true # range: string examples: - value: Gamelan Opening Concert - value: Cramignon Dance Performance - value: "Tamb\xFA Drum Circle" - performance_description: + has_description: required: false # range: string examples: - value: Traditional Gamelan Gong Kebyar performance featuring 25 musicians playing ceremonial pieces from Bali. Performed at the opening of the Indonesian Heritage Festival. - performance_of: + has_genre: required: true range: IntangibleHeritageForm inlined: false examples: - value: https://nde.nl/ontology/hc/heritage-form/gamelan-music - part_of_event: + part_of: required: false range: IntangibleHeritageEvent inlined: false examples: - value: https://nde.nl/ontology/hc/heritage-event/indonesian-festival-2024 - performance_datetime: + temporal_extent: required: true range: datetime examples: - value: '2024-09-15T19:00:00+02:00' - performance_duration: + has_time_interval: required: false # range: string examples: - value: PT90M - value: PT2H - performance_location: + has_location: required: false range: CustodianPlace examples: - value: place_name: Muziekgebouw aan 't IJ place_specificity: BUILDING - performance_venue: + has_location: required: false # range: string examples: @@ -125,7 +124,7 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/custodian/nl/gamelan-gong-kebyar - performer: + performed_by: required: false # range: string multivalued: true @@ -160,12 +159,12 @@ classes: multivalued: true examples: - value: https://www.youtube.com/watch?v=gamelan2024 - performance_note: + has_note: required: false # range: string examples: - value: First public performance of this ensemble in the Netherlands. - has_or_had_type: + has_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' comments: - IntangibleHeritagePerformance models specific performing arts presentations diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InternetOfThings.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InternetOfThings.yaml index 5e9a54c102..b860e8041b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InternetOfThings.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InternetOfThings.yaml @@ -3,29 +3,29 @@ name: internet_of_things_class title: InternetOfThings Class imports: - linkml:types - - ../slots/connectivity_type - - ../slots/coverage_area - - ../slots/has_or_had_endpoint - - ../slots/has_or_had_frequency + - ../slots/connect_through + - ../slots/has_service_area + - ../slots/has_endpoint + - ../slots/has_frequency - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_model - - ../slots/has_or_had_output - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_specification - - ../slots/has_or_had_unit - - ../slots/installation_date - - ../slots/installed_at_place - - ../slots/is_or_was_created_by - - ../slots/is_or_was_decommissioned_at - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_instantiated_by - - ../slots/maintenance_schedule - - ../slots/operational_status - - ../slots/power_source - - ../slots/refers_to_custodian + - ../slots/has_label + - ../slots/has_model + - ../slots/has_output + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_specification + - ../slots/has_measurement_unit + - ../slots/installed_at + - ../slots/installed_in + - ../slots/created_by + - ../slots/decommissioned_at + - ../slots/derive_from + - ../slots/generated_by + - ../slots/instantiated_by + - ../slots/has_schedule + - ../slots/has_status + - ../slots/has_power_source + - ../slots/20260202_matang/new/refers_to_custodian - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -62,29 +62,29 @@ classes: - sosa:Actuator - schema:Product slots: - - has_or_had_endpoint - - connectivity_type - - coverage_area - - has_or_had_output - - is_or_was_decommissioned_at - - has_or_had_quantity + - has_endpoint + - connect_through + - has_service_area + - has_output + - decommissioned_at + - has_quantity - identified_by - - is_or_was_created_by - - has_or_had_model - - has_or_had_label - - is_or_was_instantiated_by - - installation_date - - installed_at_place - - maintenance_schedule - - operational_status - - power_source + - created_by + - has_model + - has_label + - instantiated_by + - installed_at + - installed_in + - has_schedule + - has_status + - has_power_source - refers_to_custodian - - has_or_had_specification - - has_or_had_score + - has_specification + - has_score - temporal_extent - - has_or_had_frequency - - is_or_was_derived_from - - is_or_was_generated_by + - has_frequency + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -92,7 +92,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/iot/rijksmuseum-beacon-gallery-1 - has_or_had_label: + has_label: range: Label inlined: true required: true @@ -101,50 +101,50 @@ classes: label_value: Gallery of Honour Beacon Network - value: label_value: Depot Climate Monitoring System - is_or_was_instantiated_by: + instantiated_by: range: IoTDevice inlined: true required: true examples: - value: - has_or_had_type: - has_or_had_label: Bluetooth Beacon + has_type: + has_label: Bluetooth Beacon - value: - has_or_had_type: - has_or_had_label: Climate Sensor + has_type: + has_label: Climate Sensor - value: - has_or_had_type: - has_or_had_label: Information Kiosk - has_or_had_model: + has_type: + has_label: Information Kiosk + has_model: # range: string inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - has_or_had_label: Estimote Proximity Beacon + has_label: Estimote Proximity Beacon - value: - has_or_had_label: Sensirion SHT45 - is_or_was_created_by: + has_label: Sensirion SHT45 + created_by: range: Manufacturer inlined: true required: false examples: - value: - has_or_had_label: Estimote + has_label: Estimote - value: - has_or_had_label: Samsung - has_or_had_quantity: + has_label: Samsung + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - has_or_had_unit: + has_unit: - value: - has_or_had_unit: + has_unit: - value: - has_or_had_unit: - coverage_area: + has_unit: + has_service_area: # range: string examples: - value: Gallery of Honour (main wing) @@ -152,77 +152,77 @@ classes: - value: Main entrance lobby - value: Temperature and humidity monitoring for preservation - value: Self-service collection search for visitors - has_or_had_specification: + has_specification: # range: string examples: - value: BLE 5.0, 50m range, 5-year battery, IP67 rated - connectivity_type: + connect_through: # range: string multivalued: true examples: - value: BLUETOOTH_LE - value: WIFI - power_source: + has_power_source: # range: string examples: - value: BATTERY - value: MAINS - value: https://analytics.museum.nl/beacons - has_or_had_endpoint: + has_endpoint: range: APIEndpoint inlined: true examples: - value: - has_or_had_url: https://api.museum.nl/sensors/v1/ - has_or_had_description: Sensor data API - has_or_had_output: + has_url: https://api.museum.nl/sensors/v1/ + has_description: Sensor data API + has_output: range: OutputData inlined: true examples: - value: - has_or_had_format: - has_or_had_type: JsonFormat - has_or_had_description: Sensor readings in JSON format - has_or_had_frequency: + has_format: + has_type: JsonFormat + has_description: Sensor readings in JSON format + has_frequency: range: UpdateFrequency inlined: true examples: - - value: "has_or_had_frequency:\n frequency_description: \"Every 5 minutes\"\n has_or_had_quantity:\n numeric_value: 5\n has_or_had_time_interval:\n duration_value: \"PT1M\"\n" - - value: "has_or_had_frequency:\n frequency_description: \"On proximity trigger\"\n is_event_driven: true\n trigger_type: \"proximity\"\n" - installed_at_place: + - value: "has_frequency:\n frequency_description: \"Every 5 minutes\"\n has_quantity:\n numeric_value: 5\n has_time_interval:\n duration_value: \"PT1M\"\n" + - value: "has_frequency:\n frequency_description: \"On proximity trigger\"\n is_event_driven: true\n trigger_type: \"proximity\"\n" + installed_in: range: CustodianPlace examples: - value: https://nde.nl/ontology/hc/place/rijksmuseum-gallery-of-honour - installation_date: + installed_at: range: date examples: - value: '2023-06-15' - is_or_was_decommissioned_at: + decommissioned_at: range: Timestamp inlined: true examples: - value: - has_or_had_timestamp: '2028-12-31' - has_or_had_level: day + has_timestamp: '2028-12-31' + has_level: day temporal_extent: range: TimeSpan examples: - value: begin_of_the_begin: '2023-06-15' - operational_status: + has_status: # range: string examples: - value: ACTIVE - value: MAINTENANCE - maintenance_schedule: + has_schedule: # range: string examples: - value: Monthly battery check - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -244,19 +244,19 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/iot/rijksmuseum-beacon-gallery-honour - has_or_had_label: - has_or_had_label: Gallery of Honour Beacon Network - is_or_was_instantiated_by: - has_or_had_type: - has_or_had_label: Bluetooth Beacon - has_or_had_model: - has_or_had_label: Estimote Proximity Beacon - is_or_was_created_by: - has_or_had_label: Estimote - has_or_had_quantity: - has_or_had_unit: + has_label: + has_label: Gallery of Honour Beacon Network + instantiated_by: + has_type: + has_label: Bluetooth Beacon + has_model: + has_label: Estimote Proximity Beacon + created_by: + has_label: Estimote + has_quantity: + has_unit: coverage_area: Gallery of Honour (main wing) - connectivity_type: + connect_through: - BLUETOOTH_LE power_source: BATTERY publishes_to: https://analytics.rijksmuseum.nl/beacons @@ -266,53 +266,53 @@ classes: refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/iot/rijksmuseum-climate-monitoring - has_or_had_label: - has_or_had_label: Conservation Climate Monitoring System - is_or_was_instantiated_by: - has_or_had_type: - has_or_had_label: Climate Sensor - has_or_had_model: - has_or_had_label: Sensirion SHT45 - is_or_was_created_by: - has_or_had_label: Sensirion - has_or_had_quantity: - has_or_had_unit: + has_label: + has_label: Conservation Climate Monitoring System + instantiated_by: + has_type: + has_label: Climate Sensor + has_model: + has_label: Sensirion SHT45 + created_by: + has_label: Sensirion + has_quantity: + has_unit: coverage_area: All galleries and storage areas - connectivity_type: + connect_through: - WIFI - LORAWAN power_source: BATTERY publishes_to: https://dashboard.rijksmuseum.nl/climate - has_or_had_endpoint: - has_or_had_url: https://api.rijksmuseum.nl/climate/v1/ - has_or_had_output: - has_or_had_format: - has_or_had_type: JsonFormat - has_or_had_description: Climate sensor data - has_or_had_frequency: - has_or_had_quantity: + has_endpoint: + has_url: https://api.rijksmuseum.nl/climate/v1/ + has_output: + has_format: + has_type: JsonFormat + has_description: Climate sensor data + has_frequency: + has_quantity: numeric_value: 5 - has_or_had_time_interval: + has_time_interval: installation_date: '2020-01-15' operational_status: ACTIVE maintenance_schedule: Quarterly calibration refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/iot/rijksmuseum-entrance-kiosk - has_or_had_label: - has_or_had_label: Main Entrance Information Kiosks - is_or_was_instantiated_by: - has_or_had_type: - has_or_had_label: Information Kiosk - has_or_had_model: - has_or_had_label: Samsung Kiosk 24 Touch - is_or_was_created_by: - has_or_had_label: Samsung - has_or_had_quantity: - has_or_had_unit: + has_label: + has_label: Main Entrance Information Kiosks + instantiated_by: + has_type: + has_label: Information Kiosk + has_model: + has_label: Samsung Kiosk 24 Touch + created_by: + has_label: Samsung + has_quantity: + has_unit: coverage_area: Main entrance lobby - has_or_had_specification: 24-inch touchscreen, 1920x1080 resolution, wheelchair accessible - connectivity_type: + has_specification: 24-inch touchscreen, 1920x1080 resolution, wheelchair accessible + connect_through: - ETHERNET power_source: MAINS installation_date: '2021-09-01' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InvalidWebClaim.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InvalidWebClaim.yaml index 0e3539930d..eaca6833d8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InvalidWebClaim.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InvalidWebClaim.yaml @@ -11,10 +11,10 @@ prefixes: dqv: http://www.w3.org/ns/dqv# imports: - linkml:types - - ../slots/has_or_had_provenance_path - - ../slots/has_or_had_type - - ../slots/retrieved_on - - ../slots/source_url + - ../slots/has_provenance + - ../slots/has_type + - ../slots/20260202_matang/new/retrieved_on + - ../slots/20260202_matang/new/source_url # default_range: string classes: InvalidWebClaim: @@ -26,7 +26,7 @@ classes: \ even though the content failed validation\n- close_mappings includes dqv:QualityAnnotation\ \ as this documents a\n quality issue with extracted data\n- related_mappings\ \ includes prov:Entity for provenance tracking\nXPath provenance is captured\ - \ via has_or_had_provenance_path using the XPath class, which consolidates expression,\ + \ via has_provenance_path using the XPath class, which consolidates expression,\ \ match_score, and source_document." class_uri: rdf:Statement close_mappings: @@ -34,12 +34,12 @@ classes: related_mappings: - prov:Entity slots: - - has_or_had_type + - has_type - source_url - retrieved_on - - has_or_had_provenance_path + - has_provenance slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Investment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Investment.yaml index 8b392e1648..5edef5aa24 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Investment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Investment.yaml @@ -13,21 +13,21 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/has_or_had_type + - ../slots/has_quantity + - ../slots/has_type - ../slots/temporal_extent classes: Investment: class_uri: schema:InvestmentOrDeposit description: "A financial investment made by or in a heritage custodian institution,\nrepresenting capital allocated for preservation, acquisition, or \ndevelopment purposes.\n" slots: - - has_or_had_quantity + - has_quantity - temporal_extent - - has_or_had_type + - has_type slot_usage: - has_or_had_quantity: + has_quantity: temporal_extent: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: '0.60' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InvestmentArea.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InvestmentArea.yaml index 05bb8f9659..9781d9751c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InvestmentArea.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InvestmentArea.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: InvestmentArea: class_uri: skos:Concept @@ -19,8 +19,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: '0.55' specificity_rationale: Investment areas are moderately specific to financial management. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IoTDevice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IoTDevice.yaml index 99e03a0370..a4ce02133c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IoTDevice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IoTDevice.yaml @@ -18,13 +18,13 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: IoTDevice: class_uri: sosa:Sensor description: IoT device. slots: - - has_or_had_label + - has_label - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IsilCodeEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IsilCodeEntry.yaml index a38df075ba..38fa5740c9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IsilCodeEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IsilCodeEntry.yaml @@ -29,5 +29,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name - - note + - has_name + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Item.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Item.yaml index b90c332e67..15bc7748f2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Item.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Item.yaml @@ -10,9 +10,9 @@ prefixes: imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: @@ -46,16 +46,16 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: # range: string # uriorcurie multivalued: true - has_or_had_label: + has_label: # range: string - has_or_had_description: + has_description: # range: string annotations: custodian_types: '["*"]' @@ -67,12 +67,12 @@ classes: - value: identified_by: - identifier_scheme: ACCESSION - has_or_had_label: "Girl with a Pearl Earring" - has_or_had_description: + has_label: "Girl with a Pearl Earring" + has_description: description_text: "Oil on canvas by Johannes Vermeer, c. 1665" - value: identified_by: - identifier_scheme: INVENTORY - has_or_had_label: "Medieval manuscript" - has_or_had_description: + has_label: "Medieval manuscript" + has_description: description_text: "Illuminated manuscript on vellum, 13th century" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml index 4aefb58bbf..5decedf380 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: JointArchives: description: Archive containing records of two or more entities. Joint archives are collaborative archival institutions that serve multiple organizations, often resulting from mergers, partnerships, or shared service arrangements. They may preserve records from multiple municipalities, institutions, or organizations under a unified archival program. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q117442301 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Joint Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml index fc98239e0e..f89f72d24b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: JointArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by JointArchives custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - JointArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml index f4cd6f45f2..aecc8ee910 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./JointArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: SharedRecordsFonds: is_a: JointArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - JointArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SharedRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: JointArchives record_holder_note: equals_string: This RecordSetType is typically held by JointArchives custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml index f1f32d4d63..2eb2911095 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Jurisdiction.yaml @@ -12,16 +12,15 @@ imports: - ../enums/JurisdictionTypeEnum - ../enums/LegalSystemTypeEnum - ../metadata - - ../slots/country - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_geographic_subdivision + - ../slots/in_country + - ../slots/has_code + - ../slots/has_description + - ../slots/has_geographic_subdivision - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/jurisdiction_id - - ../slots/jurisdiction_type - - ../slots/legal_system_type - - ../slots/settlement + - ../slots/has_score + - ../slots/in_jurisdiction + - ../slots/has_system + - ../slots/20260202_matang/new/settlement classes: Jurisdiction: class_uri: lcc_cr:GeographicRegion @@ -37,29 +36,29 @@ classes: - gleif_base:hasLegalJurisdiction - gleif_base:hasCoverageArea slots: - - country - - has_or_had_description + - in_country + - has_description - identified_by - - jurisdiction_id - - jurisdiction_type - - legal_system_type + - in_jurisdiction + - in_jurisdiction + - has_system - settlement - - has_or_had_geographic_subdivision - - has_or_had_code - - has_or_had_score + - has_geographic_subdivision + - has_code + - has_score slot_usage: - jurisdiction_id: + in_jurisdiction: identifier: true required: true - jurisdiction_type: + in_jurisdiction: required: true - country: + in_country: required: false - has_or_had_geographic_subdivision: + has_geographic_subdivision: required: false settlement: required: false - has_or_had_code: + has_code: required: false comments: - Jurisdiction is the geographic area where specific LAWS AND POLICIES apply diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/KeyArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/KeyArchive.yaml index c537678f7f..2d8670a7d1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/KeyArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/KeyArchive.yaml @@ -10,13 +10,13 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_name + - ../slots/has_name classes: KeyArchive: class_uri: rico:RecordSet description: Key archive. slots: - - has_or_had_name + - has_name - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/KeyDate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/KeyDate.yaml index 54c23ddfe0..56ab0c679b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/KeyDate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/KeyDate.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: KeyDate: class_uri: schema:Event description: Key date. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/KeyPeriod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/KeyPeriod.yaml index 06abca7fce..747441766e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/KeyPeriod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/KeyPeriod.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/temporal_extent classes: KeyPeriod: @@ -17,7 +17,7 @@ classes: description: Key period. slots: - temporal_extent - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml index 2795155d9e..5c12ddb294 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: LGBTArchive: description: Archive related to LGBT (Lesbian, Gay, Bisexual, Transgender) topics. LGBT archives collect and preserve materials documenting the history, culture, activism, and experiences of LGBT communities. They may include organizational records, personal papers, periodicals, photographs, oral histories, and ephemera. These archives often emerged from community activism and continue to serve both scholarly research and community memory. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q61710689 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: LGBT Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml index c1e12ace7d..9d430d1fe0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: LGBTArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LGBTArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - LGBTArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml index dd8827451e..7036b9f03d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./LGBTArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: LGBTOrganizationFonds: is_a: LGBTArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - LGBTArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LGBTOrganizationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: LGBTArchive record_holder_note: equals_string: This RecordSetType is typically held by LGBTArchive custodians. @@ -78,23 +75,23 @@ classes: - LGBTArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ActivistPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: LGBTArchive record_holder_note: equals_string: This RecordSetType is typically held by LGBTArchive custodians. @@ -115,23 +112,23 @@ classes: - LGBTArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PrideEventCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: LGBTArchive record_holder_note: equals_string: This RecordSetType is typically held by LGBTArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml index 97098cd319..35811fc039 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LLMResponse.yaml @@ -19,19 +19,19 @@ imports: - ../enums/LLMProviderEnum - ../enums/ThinkingModeEnum - ../metadata - - ../slots/consumes_or_consumed -# - ../slots/content - - ../slots/cost_usd - - ../slots/created - - ../slots/has_or_had_mode - - ../slots/has_or_had_score - - ../slots/has_or_had_token - - ../slots/is_or_was_ceased_by - - ../slots/latency_ms - - ../slots/model - - ../slots/preserves_or_preserved - - ../slots/reasoning_content - - ../slots/request_id + - ../slots/consume +# - ../slots/20260202_matang/new/content + - ../slots/has_expense + - ../slots/begin_of_the_begin + - ../slots/has_mode + - ../slots/has_score + - ../slots/has_token + - ../slots/ceased_by + - ../slots/has_latency + - ../slots/generated_by + - ../slots/preserve + - ../slots/has_reasoning_content + - ../slots/20260202_matang/new/request_id # default_range: string classes: LLMResponse: @@ -43,31 +43,31 @@ classes: - schema:Action - schema:CreativeWork slots: - - has_or_had_token - - preserves_or_preserved + - has_token + - preserve # - content - - cost_usd - - created - - is_or_was_ceased_by - - latency_ms - - model - - reasoning_content + - has_expense + - begin_of_the_begin + - ceased_by + - has_latency + - generated_by + - has_reasoning_content - request_id - - has_or_had_score - - has_or_had_mode - - consumes_or_consumed + - has_score + - has_mode + - consume slot_usage: # content: # # range: string # required: true # examples: # - value: The Rijksmuseum is a national museum in Amsterdam dedicated to Dutch arts and history. - reasoning_content: + has_reasoning_content: # range: string required: false examples: - value: 'The user is asking about Dutch heritage institutions...' - model: + generated_by: # range: string required: true examples: @@ -77,43 +77,43 @@ classes: required: true examples: - value: req_8f3a2b1c4d5e6f7g - created: + begin_of_the_begin: range: datetime required: true examples: - value: '2025-12-23T10:30:00Z' - consumes_or_consumed: + consume: range: integer minimum_value: 0 examples: - value: 600 - has_or_had_token: + has_token: range: Token multivalued: true inlined: true inlined_as_list: true required: false - is_or_was_ceased_by: + ceased_by: range: CeaseEvent inlined: true required: false - latency_ms: + has_latency: range: integer minimum_value: 0 required: false examples: - value: 1250 - cost_usd: + has_expense: range: float minimum_value: 0.0 required: false examples: - value: 0.0 - value: 0.015 - has_or_had_mode: + has_mode: range: ThinkingMode required: false - preserves_or_preserved: + preserve: range: ReasoningContent inlined: true multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Label.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Label.yaml index d43536aa14..2753b9235b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Label.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Label.yaml @@ -14,11 +14,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_type - - ../slots/has_or_had_type # Added 2026-01-18 for label type discrimination - - ../slots/language + - ../slots/has_label + - ../slots/has_score # was: template_specificity + - ../slots/has_type + - ../slots/in_language classes: Label: class_uri: rdfs:Resource @@ -53,20 +52,20 @@ classes: - schema:Thing slots: - - has_or_had_label - - has_or_had_type # Added 2026-01-18 for label type discrimination - - language - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label + - has_type # Added 2026-01-18 for label type discrimination + - in_language + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - has_or_had_label: + has_label: # range: string required: true - has_or_had_type: + has_type: # range: string required: false multivalued: false - language: + in_language: # range: string required: false pattern: "^[a-z]{2}$" @@ -80,14 +79,14 @@ classes: examples: - value: | - has_or_had_label: Rijksmuseum + has_label: Rijksmuseum language: nl - value: | - has_or_had_label: National Library of the Netherlands + has_label: National Library of the Netherlands language: en - value: | - has_or_had_label: CollectiveAccess - has_or_had_type: product_name + has_label: CollectiveAccess + has_type: product_name - value: | - has_or_had_label: Whirl-i-Gig - has_or_had_type: vendor_name \ No newline at end of file + has_label: Whirl-i-Gig + has_type: vendor_name \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml index 8f0c06f04b..5fc40944bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LabelType.yaml @@ -15,9 +15,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_description + - ../slots/has_label classes: LabelType: class_uri: skos:Concept @@ -30,19 +30,19 @@ classes: broad_mappings: - skos:Concept slots: - - has_or_had_label - - has_or_had_code - - has_or_had_description + - has_label + - has_code + - has_description slot_usage: - has_or_had_code: + has_code: # range: string required: true examples: - value: SHORT_NAME - has_or_had_label: + has_label: # range: string required: false - has_or_had_description: + has_description: # range: string required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml index 4961c1b765..4dfff2bbdf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LabelTypes.yaml @@ -76,7 +76,7 @@ classes: ObservedName: is_a: LabelType class_uri: hc:ObservedName - description: Name as observed in a source document or system. MIGRATED from has_or_had_alternative_observed_name + description: Name as observed in a source document or system. MIGRATED from has_alternative_observed_name (Rule 53). broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Language.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Language.yaml index 370948ed04..ce3e898f78 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Language.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Language.yaml @@ -15,11 +15,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_iso_639_1 - - ../slots/has_or_had_iso_639_3 - - ../slots/has_or_had_text - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_text + - ../slots/has_label classes: Language: class_uri: dct:LinguisticSystem @@ -44,7 +42,7 @@ classes: This class supports migration from language-specific text slots (fr, de, en, nl) - to a unified `has_or_had_language` + `Language` pattern per slot_fixes.yaml. + to a unified `has_language` + `Language` pattern per slot_fixes.yaml. **Ontological Alignment**: @@ -59,36 +57,36 @@ classes: close_mappings: - schema:Language slots: - - has_or_had_code - - has_or_had_iso_639_1 - - has_or_had_iso_639_3 - - has_or_had_text - - has_or_had_label + - has_code + - has_iso_code639_1 + - has_iso_code639_3 + - has_text + - has_label slot_usage: - has_or_had_label: + has_label: description: 'Human-readable name of the language (e.g., "English", "Dutch", "French"). Parsed from raw string, not authoritative. Use ISO codes for formal identification.' - has_or_had_text: + has_text: description: "Text content in this language. Used when bundling language identification with the actual text content." examples: - - value: 'has_or_had_iso_639_1: "fr" + - value: 'has_iso_code639_1: "fr" - has_or_had_label: "French" + has_label: "French" - has_or_had_text: "archives universitaires" + has_text: "archives universitaires" ' description: French language-tagged text for multilingual label - - value: 'has_or_had_iso_639_1: "en" + - value: 'has_iso_code639_1: "en" - has_or_had_label: "English" + has_label: "English" ' description: English language identifier (without text content) - - value: 'has_or_had_iso_639_1: "nl" + - value: 'has_iso_code639_1: "nl" - has_or_had_label: "Dutch" + has_label: "Dutch" - has_or_had_text: "universitair archief" + has_text: "universitair archief" ' description: Dutch language-tagged text diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LanguageCode.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LanguageCode.yaml index 2a631d27d4..b6c9cfce44 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LanguageCode.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LanguageCode.yaml @@ -12,8 +12,8 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/language_code + - ../slots/has_score + - ../slots/has_code classes: LanguageCode: class_uri: dcterms:LinguisticSystem @@ -31,10 +31,10 @@ classes: close_mappings: - skos:Concept slots: - - language_code - - has_or_had_score + - has_code + - has_score slot_usage: - language_code: + has_code: # range: string pattern: ^[a-z]{2}$ required: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml index 4bd6671e59..3b870759c0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LanguageProficiency.yaml @@ -11,11 +11,11 @@ imports: - linkml:types - ../enums/LanguageProficiencyEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/language_code - - ../slots/language_name - - ../slots/language_raw - - ../slots/proficiency_level + - ../slots/has_score + - ../slots/has_code + - ../slots/has_label + - ../slots/has_raw_data + - ../slots/proficient_in # default_range: string default_prefix: hc classes: @@ -26,31 +26,31 @@ classes: - schema:knowsLanguage - dct:language slots: - - language_code - - language_name - - language_raw - - proficiency_level - - has_or_had_score + - has_code + - has_label + - has_raw_data + - proficient_in + - has_score slot_usage: - language_raw: + has_raw_data: # range: string examples: - value: English - Native or bilingual - value: Dutch - Professional working proficiency - language_name: + has_label: # range: string examples: - value: English - value: Dutch - value: French - language_code: + has_code: # range: string pattern: ^[a-z]{2}$ examples: - value: en - value: nl - value: fr - proficiency_level: + proficient_in: range: LanguageProficiencyEnum examples: - value: NATIVE_BILINGUAL diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Laptop.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Laptop.yaml index 0ba1a1caf1..3364bc89e6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Laptop.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Laptop.yaml @@ -17,10 +17,10 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_score # was: template_specificity - - ../slots/is_permitted - - ../slots/poses_or_posed_condition + - ../slots/has_description + - ../slots/has_score # was: template_specificity + - ../slots/allowed_by + - ../slots/pose_condition - ../slots/temporal_extent # was: valid_from + valid_to default_prefix: hc # default_range: string @@ -60,18 +60,18 @@ classes: close_mappings: - schema:amenityFeature slots: - - is_permitted - - has_or_had_description + - allowed_by + - has_description # MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53) - - poses_or_posed_condition + - pose_condition - temporal_extent # was: valid_from + valid_to - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - is_permitted: + allowed_by: range: boolean required: true # MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53) - poses_or_posed_condition: + pose_condition: range: Condition multivalued: true inlined: true @@ -97,24 +97,24 @@ classes: - value: id: hc:laptop-policy/nationaal-archief is_permitted: true - poses_or_posed_condition: - - has_or_had_type: UseCondition - has_or_had_description: + pose_condition: + - has_type: UseCondition + has_description: description_text: "Silent operation required" - - has_or_had_type: AmenityCondition - has_or_had_description: + - has_type: AmenityCondition + has_description: description_text: "Power outlets available at each desk" temporal_extent: begin_of_the_begin: "2010-01-01" - value: id: hc:laptop-policy/special-collections-restricted is_permitted: false - poses_or_posed_condition: - - has_or_had_type: UseCondition - has_or_had_description: + pose_condition: + - has_type: UseCondition + has_description: description_text: "Pencils only for note-taking" - - has_or_had_type: AmenityCondition - has_or_had_description: + - has_type: AmenityCondition + has_description: description_text: "Institution-provided terminals available" temporal_extent: begin_of_the_begin: "2020-01-01" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LastName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LastName.yaml index 704f374729..58fd169833 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LastName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LastName.yaml @@ -15,9 +15,9 @@ description: >- **EXAMPLE**: ```yaml LastName: - has_or_had_label: + has_label: label_value: "van der Berg" - has_or_had_base: + has_base: base_value: "Berg" ``` @@ -31,8 +31,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_base - - ../slots/has_or_had_label + - ../slots/has_base + - ../slots/has_label classes: LastName: class_uri: hc:LastName @@ -43,16 +43,16 @@ classes: - schema:familyName - pnv:surname slots: - - has_or_had_label - - has_or_had_base + - has_label + - has_base slot_usage: - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: label_value: "van der Berg" - has_or_had_base: + has_base: range: BaseName inlined: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LayoutMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LayoutMetadata.yaml index c105c186c3..1eeba3ccf1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LayoutMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LayoutMetadata.yaml @@ -29,5 +29,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - page_count - - has_archive_path + - has_page_count + - has_provenance_path diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LegalEntityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LegalEntityType.yaml index 3bf9f8c1e4..c61e42ad50 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LegalEntityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LegalEntityType.yaml @@ -27,7 +27,7 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_score + - ../slots/has_score classes: LegalEntityType: class_uri: hc:LegalEntityType @@ -54,7 +54,7 @@ classes: governments, foundations)' - All corporations and government bodies are subtypes of ORGANIZATION (legal persons) slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LegalForm.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LegalForm.yaml index 70bf57ad4a..e61150b2ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LegalForm.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LegalForm.yaml @@ -15,7 +15,7 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_score + - ../slots/has_score classes: LegalForm: class_uri: hc:LegalForm @@ -40,8 +40,8 @@ classes: - Each legal form has specific rights, obligations, and governance requirements - Legal forms determine tax treatment, liability, and reporting requirements slots: - - has_or_had_score - - legal_entity_type + - has_score + - has_hypernym annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LegalName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LegalName.yaml index 0971a58e9e..b0e535be5a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LegalName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LegalName.yaml @@ -13,7 +13,7 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_score + - ../slots/has_score classes: LegalName: class_uri: hc:LegalName @@ -45,9 +45,9 @@ classes: - Organizations may have different legal names in different jurisdictions - Historical legal names are preserved with temporal validity periods slots: - - has_or_had_score - - has_or_had_label - - language + - has_score + - has_label + - in_language annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml index 886cd0ec78..a33ce0dc27 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml @@ -21,13 +21,12 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/legal_responsibility_basis - - ../slots/legal_responsibility_end_date - - ../slots/legal_responsibility_start_date - - ../slots/refers_to_custodian - - ../slots/responsible_legal_entity + - ../slots/has_score + - ../slots/has_type + - ../slots/has_legal_basis + - ../slots/has_legal_form + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/responsible_legal_entity classes: LegalResponsibilityCollection: is_a: CustodianCollection @@ -51,12 +50,12 @@ classes: - dcmitype:Collection - schema:CreativeWork slots: - - has_or_had_type - - legal_responsibility_basis - - legal_responsibility_end_date - - legal_responsibility_start_date + - has_type + - has_legal_basis + - has_legal_form + - has_legal_form - responsible_legal_entity - - has_or_had_score + - has_score slot_usage: responsible_legal_entity: range: CustodianLegalStatus @@ -64,19 +63,19 @@ classes: examples: - value: https://nde.nl/ontology/hc/legal/nha-organization - value: https://nde.nl/ontology/hc/legal/rijksmuseum-foundation - legal_responsibility_basis: + has_legal_basis: # range: string required: true examples: - value: 'Archiefwet 1995, Article 41: Provincial archives shall preserve government records' - value: 'Testamentary bequest 1897-12-20: Teylers Museum trust deed' - legal_responsibility_start_date: + has_legal_form: range: date required: false examples: - value: '2001-01-01' - value: '1885-07-01' - legal_responsibility_end_date: + has_legal_form: range: date required: false examples: @@ -84,7 +83,7 @@ classes: - value: '1950-05-15' refers_to_custodian: required: true - has_or_had_type: + has_type: equals_expression: '["*"]' comments: - Subclass of CustodianCollection specializing in LEGALLY ACCOUNTABLE collections @@ -100,14 +99,14 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/collection/nha-provincial-archive - has_or_had_label: - has_or_had_label: Noord-Hollands Archief - Provinciaal Archief + has_label: + has_label: Noord-Hollands Archief - Provinciaal Archief collection_type: - archival_records - has_or_had_scope: + has_scope: scope_description: Provincial government records of Noord-Holland - has_or_had_content: - - has_or_had_label: Provincial Government Records + has_content: + - has_label: Provincial Government Records temporal_extent: begin_of_the_begin: '1289-01-01' end_of_the_end: null @@ -115,20 +114,20 @@ classes: legal_responsibility_basis: 'Archiefwet 1995 (Dutch Archives Act), Article 41: "De provincie draagt zorg voor de archiefbescheiden die niet meer voor de dagelijkse uitvoering van de werkzaamheden nodig zijn" (The province is responsible for archival records no longer needed for daily operations)' legal_responsibility_start_date: '2001-01-01' refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-haa-a-nha - is_or_was_derived_from: + derived_from: - https://nde.nl/ontology/hc/observation/nha-website-2025 - https://nde.nl/ontology/hc/observation/nha-archiefwet-registration - is_or_was_generated_by: null + generated_by: null - value: id: https://nde.nl/ontology/hc/collection/rm-national-collection - has_or_had_label: - has_or_had_label: Rijksmuseum National Art Collection + has_label: + has_label: Rijksmuseum National Art Collection collection_type: - museum_objects - has_or_had_scope: + has_scope: scope_description: Dutch art and history from the Middle Ages to present - has_or_had_content: - - has_or_had_label: National Art Collection + has_content: + - has_label: National Art Collection temporal_extent: begin_of_the_begin: '1200-01-01' end_of_the_end: null @@ -137,10 +136,10 @@ classes: legal_responsibility_start_date: '1885-07-01' managing_unit: https://nde.nl/ontology/hc/org-unit/rm-collection-management refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - is_or_was_derived_from: + derived_from: - https://nde.nl/ontology/hc/observation/rijksmuseum-website - https://nde.nl/ontology/hc/observation/erfgoedwet-2016 - is_or_was_generated_by: null + generated_by: null annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Liability.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Liability.yaml index edbdf93962..bae76c94db 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Liability.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Liability.yaml @@ -6,14 +6,14 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_liability + - ../slots/has_liability classes: Liability: class_uri: schema:MonetaryAmount description: Financial liability slots: - - has_or_had_liability - - currency + - has_liability + - has_currency annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml index 1e393b54a8..e29f3b7bf7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml @@ -5,17 +5,17 @@ imports: - ../classes/AgentType - linkml:types - ../enums/LibraryTypeEnum - - ../slots/complies_or_complied_with - - ../slots/has_or_had_hypernym + - ../slots/comply_with + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/interlibrary_loan - - ../slots/lending_policy - - ../slots/library_subtype - - ../slots/membership_required - - ../slots/special_collection - - ../slots/uses_or_used + - ../slots/has_score + - ../slots/has_type + - ../slots/has_service + - ../slots/has_policy + - ../slots/has_hyponym + - ../slots/require + - ../slots/20260202_matang/new/special_collection + - ../slots/use classes: LibraryType: is_a: CustodianType @@ -71,22 +71,22 @@ classes: description: "Specialized custodian type for libraries - institutions that collect, organize,\npreserve, and provide access to information resources (books, journals, digital\nmaterials) for reading, reference, research, and learning.\n\n**Wikidata Base Concept**: Q7075 (library)\n\n**Scope**:\nLibraries are distinguished by their focus on:\n- Published materials (books, journals, digital resources)\n- Systematic organization (catalogs, classification systems)\n- Information access and lending services\n- Reader services and information literacy programs\n- Mass-produced items (not unique artifacts)\n\n**Key Library Subtypes** (60+ extracted from Wikidata):\n\n**By Administrative Level**:\n- National libraries (Q22806) - Comprehensive national collections\n- State/regional libraries - Provincial or state-level libraries\n- Municipal libraries - City or town public libraries\n- Library branches (Q11396180) - Local branch of library organization\n\n**By Function & Audience**:\n- Research\ \ libraries (Q1438040) - Scholarly research support\n- Public libraries - Community lending libraries\n- Academic libraries - University/college libraries\n- Special libraries - Subject-specific or corporate libraries\n\n**By Subject Specialization**:\n- Music libraries (Q2061246) - Music scores, recordings, literature\n- Photo libraries (Q1574516) - Photography collections\n- Map libraries (Q124416055) - Cartographic materials (Chinese context)\n- Film libraries - Cinema and video collections\n- Patent libraries - Technical and patent documentation\n\n**By Collection Format**:\n- Digital libraries (Q212805) - Online database of digital objects\n- Online libraries (Q12328550) - Digital library services\n- Virtual specialist libraries (Q2527949) - Subject-specific virtual collections\n- Traditional libraries - Physical book collections\n\n**Dutch-Specific Types**:\n- WSF libraries (Q1994819) - Dutch public libraries with research function\n (Wetenschappelijke en Speciale Functies -\ \ Scientific and Special Functions)\n- Provincial libraries - Regional library systems in Netherlands\n\n**Special Collection Libraries**:\n- Photograph collections (Q130486108) - Historic photo archives in library context\n- Personal libraries (Q106402388) - Private book collections\n- Manuscript libraries - Rare manuscripts and codices\n- Archive-libraries - Combined archive and library functions\n\n**Organizational Structures**:\n- Parent library organizations (Q1956113) - Central library with branches\n- Branch offices (Q1880737) - Local service points\n- Library departments (Q2366457) - Specialized divisions within library\n- Library consortia - Cooperative library networks\n\n**Cultural Context**:\n- Chitalishte (Q1638962) - Bulgarian public institutions combining library,\n cultural center, and community functions\n- Memory institutions (Q1497649) - Libraries as heritage custodians\n\n**RDF Serialization Example**:\n```turtle\n:Custodian_KoninklijkeBibliotheek\n org:classification\ - \ :LibraryType_NationalLibrary_Q22806 .\n\n:LibraryType_NationalLibrary_Q22806\n a glamtype:LibraryType, crm:E55_Type, skos:Concept ;\n skos:prefLabel \"National Library\"@en, \"nationale bibliotheek\"@nl ;\n skos:broader :LibraryType_Library_Q7075 ;\n schema:additionalType <http://www.wikidata.org/entity/Q22806> ;\n glamtype:glamorcubesfixphdnt_code \"LIBRARY\" ;\n glamtype:lending_policy \"reference-only\" ;\n glamtype:uses_or_used [ a glamtype:CatalogSystem ; glamtype:has_or_had_name \"ALMA\" ] ;\n glamtype:special_collections [\"incunabula\", \"manuscripts\", \"maps\"] ;\n glamtype:interlibrary_loan true ;\n glamtype:cataloging_standard \"RDA\" .\n```\n\n**Domain-Specific Properties**:\nThis class adds library-specific metadata beyond base CustodianType:\n- `lending_policy` - Circulation rules (open, restricted, reference-only, digital-only, membership-required)\n- `uses_or_used` (was: catalog_system) - Integrated library system (ALMA, Sierra, Koha,\ + \ :LibraryType_NationalLibrary_Q22806 .\n\n:LibraryType_NationalLibrary_Q22806\n a glamtype:LibraryType, crm:E55_Type, skos:Concept ;\n skos:prefLabel \"National Library\"@en, \"nationale bibliotheek\"@nl ;\n skos:broader :LibraryType_Library_Q7075 ;\n schema:additionalType <http://www.wikidata.org/entity/Q22806> ;\n glamtype:glamorcubesfixphdnt_code \"LIBRARY\" ;\n glamtype:lending_policy \"reference-only\" ;\n glamtype:uses_or_used [ a glamtype:CatalogSystem ; glamtype:has_name \"ALMA\" ] ;\n glamtype:special_collections [\"incunabula\", \"manuscripts\", \"maps\"] ;\n glamtype:interlibrary_loan true ;\n glamtype:cataloging_standard \"RDA\" .\n```\n\n**Domain-Specific Properties**:\nThis class adds library-specific metadata beyond base CustodianType:\n- `lending_policy` - Circulation rules (open, restricted, reference-only, digital-only, membership-required)\n- `uses_or_used` (was: catalog_system) - Integrated library system (ALMA, Sierra, Koha,\ \ Aleph, etc.)\n- `special_collections` - Notable collections (rare books, manuscripts, archives, maps, music)\n- `membership_required` - Whether library requires membership for access\n- `interlibrary_loan` - Whether participates in interlibrary loan networks\n- `cataloging_standard` - Metadata standards used (MARC21, RDA, Dublin Core, BIBFRAME)\n\n**Integration with BIBFRAME**:\nBIBFRAME (Bibliographic Framework) is the Library of Congress initiative for\nbibliographic description:\n- bf:Organization - Library as organizational entity\n- bf:Work - Intellectual content held by library\n- bf:Instance - Physical/digital manifestations in library\n- bf:Item - Specific holdings with call numbers\n\n**Cataloging Standards**:\n- MARC21 - Machine-Readable Cataloging (legacy standard)\n- RDA - Resource Description and Access (modern cataloging rules)\n- Dublin Core - Simple metadata for digital libraries\n- BIBFRAME - Linked data for bibliographic resources\n- FRBR - Functional Requirements\ \ for Bibliographic Records\n\n**Library Services**:\n- Circulation - Lending and returns\n- Reference - Information assistance\n- Interlibrary loan - Resource sharing between libraries\n- Digital repositories - Online access to digitized materials\n- Information literacy instruction - User education programs\n\n**Data Population**:\nLibrary subtypes extracted from 60 Wikidata entities with type='L'\nin `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`.\n" slots: - - uses_or_used - - complies_or_complied_with - - has_or_had_type - - interlibrary_loan - - lending_policy - - library_subtype - - membership_required + - use + - comply_with + - has_type + - has_service + - has_policy + - has_hyponym + - require - special_collection - - has_or_had_score + - has_score - identified_by slot_usage: - uses_or_used: + use: # range: string # uriorcurie # range: CatalogSystem inlined: false # Fixed invalid inline for primitive type @@ -94,11 +94,11 @@ classes: identified_by: pattern: ^Q[0-9]+$ required: true - has_or_had_hypernym: + has_hypernym: range: LibraryType - has_or_had_type: + has_type: equals_expression: '["hc:LibraryType"]' - complies_or_complied_with: + comply_with: # range: string # uriorcurie # range: CatalogingStandard inlined: false # Fixed invalid inline for primitive type @@ -123,52 +123,52 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/library/Q22806 - has_or_had_type_code: LIBRARY - has_or_had_label: + has_type_code: LIBRARY + has_label: - National Library@en - nationale bibliotheek@nl - Nationalbibliothek@de - has_or_had_description: library specifically established by the government of a country - has_or_had_hypernym: https://nde.nl/ontology/hc/type/library/Q7075 + has_description: library specifically established by the government of a country + has_hypernym: https://nde.nl/ontology/hc/type/library/Q7075 lending_policy: reference-only - uses_or_used: - - has_or_had_name: ALMA - has_or_had_type: - has_or_had_name: Library Services Platform + use: + - has_name: ALMA + has_type: + has_name: Library Services Platform special_collection: - incunabula - historical maps - national heritage literature membership_required: false interlibrary_loan: true - complies_or_complied_with: + comply_with: - identified_by: RDA - has_or_had_label: Resource Description and Access + has_label: Resource Description and Access - value: identified_by: https://nde.nl/ontology/hc/type/library/Q1994819 - has_or_had_type_code: LIBRARY - has_or_had_label: + has_type_code: LIBRARY + has_label: - WSF Library@en - WSF-bibliotheek@nl - has_or_had_description: public library in the Netherlands with a secondary research function (Wetenschappelijke en Speciale Functies) - has_or_had_hypernym: https://nde.nl/ontology/hc/type/library/Q7075 + has_description: public library in the Netherlands with a secondary research function (Wetenschappelijke en Speciale Functies) + has_hypernym: https://nde.nl/ontology/hc/type/library/Q7075 lending_policy: open - uses_or_used: - - has_or_had_name: OCLC WorldShare - has_or_had_type: - has_or_had_name: Library Services Platform + use: + - has_name: OCLC WorldShare + has_type: + has_name: Library Services Platform special_collection: - local history - genealogy - regional heritage membership_required: false interlibrary_loan: true - complies_or_complied_with: + comply_with: - identified_by: MARC21 - has_or_had_label: Machine-Readable Cataloging 21 - is_or_was_applicable_in: + has_label: Machine-Readable Cataloging 21 + applicable_in: - identified_by: NL - has_or_had_name: Netherlands + has_name: Netherlands description: 'Dutch WSF Library combining public lending with research collections (geographic restriction: Netherlands only)' prefixes: linkml: https://w3id.org/linkml/ diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml index 6f8ddca7f4..1ae3ec7d02 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml @@ -10,21 +10,21 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_policy - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_policy + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: LightArchives: description: Repository whose holdings are broadly accessible. Light archives contrast with "dark archives" by providing open or minimally restricted access to their holdings. The term emphasizes accessibility and transparency in archival practice, where materials are readily available for research and public use rather than being preserved primarily for security or preservation purposes. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_policy - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_policy + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q112815447 @@ -35,7 +35,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Light Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml index 8a779a0cd1..aa305b8057 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: LightArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LightArchives custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - LightArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml index 4b37c1f236..251f7e46e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./LightArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: MinimalProcessingCollection: is_a: LightArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - LightArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MinimalProcessingCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: LightArchives record_holder_note: equals_string: This RecordSetType is typically held by LightArchives custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml index 90928d9ac6..0d4c5f6777 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LikelihoodScore.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: LikelihoodScore: class_uri: schema:Rating description: Likelihood score. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedDataEndpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedDataEndpoint.yaml index cae7fb8070..67a049dc9d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedDataEndpoint.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedDataEndpoint.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_url + - ../slots/has_url classes: LinkedDataEndpoint: class_uri: void:Dataset description: Linked data endpoint. slots: - - has_or_had_url + - has_url annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml index 2cb5538077..6ee888dd66 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LinkedInProfile.yaml @@ -12,36 +12,33 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/connections_text - - ../slots/emphasizes_or_emphasized - - ../slots/estimates_or_estimated - - ../slots/has_or_had_assessment - - ../slots/has_or_had_contact_details - - ../slots/has_or_had_description - - ../slots/has_or_had_language - - ../slots/has_or_had_metadata - - ../slots/has_or_had_method - - ../slots/has_or_had_provenance - - ../slots/has_or_had_score - - ../slots/has_or_had_source - - ../slots/has_or_had_title - - ../slots/indicates_or_indicated - - ../slots/is_or_was_assessed_on - - ../slots/languages_raw - - ../slots/likelihood_confidence - - ../slots/likelihood_factor - - ../slots/likelihood_level - - ../slots/likelihood_score - - ../slots/likely_whatsapp_proficient - - ../slots/max_likelihood_score - - ../slots/no_fabrication - - ../slots/profile_data - - ../slots/profile_image_url - - ../slots/profile_linkedin_url - - ../slots/profile_location - - ../slots/profile_name - - ../slots/skill - - ../slots/source_organization + - ../slots/has_text + - ../slots/emphasize + - ../slots/estimate + - ../slots/assessed_as + - ../slots/has_contact_details + - ../slots/has_description + - ../slots/has_language + - ../slots/has_metadata + - ../slots/has_method + - ../slots/has_provenance + - ../slots/has_score + - ../slots/has_source + - ../slots/has_title + - ../slots/indicate + - ../slots/assessed_on + - ../slots/has_raw_data + - ../slots/has_confidence_measure + - ../slots/proficient_in + - ../slots/maximum_of_maximum + - ../slots/fabricate + - ../slots/has_content + - ../slots/has_image + - ../slots/has_url + - ../slots/refer_to + - ../slots/has_name + - ../slots/20260202_matang/new/skill + - ../slots/20260202_matang/new/source_organization - ../slots/temporal_extent # default_range: string classes: @@ -55,22 +52,22 @@ classes: - foaf:PersonalProfileDocument - schema:Person slots: - - has_or_had_provenance - - has_or_had_assessment - - profile_data + - has_provenance + - has_assessment + - has_content - source_organization - - has_or_had_score - - has_or_had_contact_details + - has_score + - has_contact_details slot_usage: - has_or_had_provenance: + has_provenance: # range: string required: true inlined: false # Fixed invalid inline for primitive type - profile_data: + has_content: range: LinkedInProfileData required: true inlined: true - has_or_had_assessment: + has_assessment: range: HeritageRelevanceAssessment inlined: true source_organization: @@ -79,7 +76,7 @@ classes: examples: - value: the-dutch-inspectorate-of-education - value: rijksmuseum - has_or_had_contact_details: + has_contact_details: range: WhatsAppProfile inlined: true comments: @@ -99,7 +96,7 @@ classes: class_uri: schema:Person description: 'Core profile data extracted from a LinkedIn profile. Contains the person''s professional information including: - - Basic info (name, has_or_had_title, location, connections) + - Basic info (name, has_title, location, connections) - About/summary text - Career history (experience array) - Education history (education array) @@ -116,63 +113,63 @@ classes: close_mappings: - foaf:Person slots: - - connections_text - - indicates_or_indicated - - has_or_had_title - - has_or_had_language - - languages_raw - - profile_image_url - - profile_linkedin_url - - profile_location - - profile_name + - has_text + - indicate + - has_title + - has_language + - has_raw_data + - has_image + - has_url + - refer_to + - has_name - skill - - has_or_had_score + - has_score slot_usage: - profile_name: + has_name: # range: string required: true examples: - value: Sander Hulleman - value: Jan van der Berg - profile_linkedin_url: + has_url: range: uri pattern: ^https://www\.linkedin\.com/in/[a-z0-9-]+/?$ examples: - value: https://www.linkedin.com/in/sander-hulleman-5017b9105 - has_or_had_title: + has_title: # range: string examples: - value: Stafadviseur PO - value: Senior Curator | Rijksmuseum - value: Digital Archivist | Heritage Data Specialist - profile_location: + refer_to: # range: string examples: - value: Arnhem, Gelderland, Netherlands - value: Amsterdam, Netherlands - connections_text: + has_text: # range: string examples: - value: "246 connections \u2022 248 followers" - value: 500+ connections - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: Experienced curator with a focus on... - languages_raw: + has_raw_data: # range: string multivalued: true examples: - value: - English - Native or bilingual - Dutch - Native or bilingual - has_or_had_language: + has_language: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type - profile_image_url: + has_image: range: uri pattern: ^https://media\.licdn\.com/.*$ examples: @@ -194,10 +191,10 @@ classes: - Geographic region (WhatsApp prevalence varies) ' slots: - - indicates_or_indicated - - has_or_had_score + - indicate + - has_score slot_usage: - indicates_or_indicated: + indicate: range: DigitalProfessionalAssessment inlined: true DigitalProfessionalAssessment: @@ -205,59 +202,59 @@ classes: description: 'Assessment of a person''s digital/technology proficiency. ' slots: - - estimates_or_estimated - - emphasizes_or_emphasized - - likely_whatsapp_proficient - - has_or_had_score + - estimate + - emphasize + - proficient_in + - has_score slot_usage: - likely_whatsapp_proficient: + proficient_in: range: boolean - emphasizes_or_emphasized: + emphasize: range: DigitalProficiency inlined: true multivalued: true examples: - value: - has_or_had_label: Python - has_or_had_type: PROGRAMMING_LANGUAGE - estimates_or_estimated: + has_label: Python + has_type: PROGRAMMING_LANGUAGE + estimate: range: DigitalConfidence inlined: true required: false examples: - value: - has_or_had_score: 0.85 - has_or_had_type: PROFICIENCY_INFERENCE - has_or_had_description: High confidence inferred from technical skills + has_score: 0.85 + has_type: PROFICIENCY_INFERENCE + has_description: High confidence inferred from technical skills WhatsAppLikelihood: class_uri: hc:WhatsAppLikelihood description: 'Likelihood score for WhatsApp business usage. ' slots: - - is_or_was_assessed_on - - likelihood_confidence - - likelihood_factor - - likelihood_level - - likelihood_score - - max_likelihood_score - - has_or_had_score + - assessed_on + - has_confidence_measure + - has_confidence_measure + - has_confidence_measure + - has_confidence_measure + - maximum_of_maximum + - has_score slot_usage: - likelihood_score: + has_confidence_measure: range: integer minimum_value: 0 maximum_value: 100 - max_likelihood_score: + maximum_of_maximum: range: integer - likelihood_level: + has_confidence_measure: # range: string - likelihood_confidence: + has_confidence_measure: range: float minimum_value: 0.0 maximum_value: 1.0 - likelihood_factor: + has_confidence_measure: # range: string multivalued: true - is_or_was_assessed_on: + assessed_on: range: TimeSpan inlined: true examples: @@ -268,22 +265,22 @@ classes: description: 'Metadata about the WhatsApp enrichment process. ' slots: - - has_or_had_provenance - - has_or_had_source - - no_fabrication - - has_or_had_score + - has_provenance + - has_source + - fabricate + - has_score slot_usage: - has_or_had_source: + has_source: range: DataSource inlined: true examples: - value: - has_or_had_label: LinkedIn Profile - has_or_had_code: LINKEDIN - has_or_had_description: Public LinkedIn profile data - no_fabrication: + has_label: LinkedIn Profile + has_code: LINKEDIN + has_description: Public LinkedIn profile data + fabricate: range: boolean - has_or_had_provenance: + has_provenance: # range: string inlined: false # Fixed invalid inline for primitive type examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml index bcec9e2cd8..dafd21f6e0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: LiteraryArchive: description: Archive for literary works. Literary archives collect and preserve materials related to authors, literary movements, and the production of literature. Holdings typically include manuscripts, drafts, correspondence, personal papers, and documentation of publishing history. They serve literary scholars, biographers, and researchers studying the creative process and literary history. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q28607652 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Literary Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml index dd2873b96e..58c93ebc8e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: LiteraryArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LiteraryArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - LiteraryArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml index 8779e849f0..dca8bdf0df 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./LiteraryArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: AuthorPapersCollection: is_a: LiteraryArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - LiteraryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: AuthorPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: LiteraryArchive record_holder_note: equals_string: This RecordSetType is typically held by LiteraryArchive custodians. @@ -78,23 +75,23 @@ classes: - LiteraryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LiteraryManuscriptCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: LiteraryArchive record_holder_note: equals_string: This RecordSetType is typically held by LiteraryArchive custodians. @@ -115,23 +112,23 @@ classes: - LiteraryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PublisherRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: LiteraryArchive record_holder_note: equals_string: This RecordSetType is typically held by LiteraryArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LlmVerification.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LlmVerification.yaml index 12f87a4cd8..8fde88d835 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LlmVerification.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LlmVerification.yaml @@ -10,7 +10,7 @@ prefixes: dqv: http://www.w3.org/ns/dqv# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type # default_range: string classes: LlmVerification: @@ -26,10 +26,10 @@ classes: related_mappings: - prov:SoftwareAgent slots: - - has_or_had_type - - model + - has_type + - generated_by slot_usage: - has_or_had_type: + has_type: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LoadingDock.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LoadingDock.yaml index 12cc2928e2..4223e25e8e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LoadingDock.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LoadingDock.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: LoadingDock: class_uri: schema:AmenityFeature description: Loading dock. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml index 09d09c1d50..6c9ff6aeaf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml @@ -17,41 +17,33 @@ imports: - linkml:types - ../enums/LoanStatusEnum - ../metadata - - ../slots/courier_detail - - ../slots/courier_required - - ../slots/custody_received_by - - ../slots/has_or_had_contact_point - - ../slots/has_or_had_objective - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/insurance_currency - - ../slots/insurance_provider - - ../slots/insurance_value - - ../slots/is_or_was_approved_on - - ../slots/is_or_was_based_on - - ../slots/is_or_was_displayed_at - - ../slots/is_or_was_extended - - ../slots/is_or_was_returned - - ../slots/is_or_was_signed_on - - ../slots/lender - - ../slots/lender_contact - - ../slots/loan_agreement_url - - ../slots/loan_end_date - - ../slots/loan_id - - ../slots/loan_note - - ../slots/loan_number - - ../slots/loan_purpose - - ../slots/loan_start_date - - ../slots/loan_status - - ../slots/loan_timespan - - ../slots/loan_type - - ../slots/original_end_date - - ../slots/outbound_condition_report_url - - ../slots/request_date - - ../slots/return_condition_report_url - - ../slots/shipping_method - - ../slots/special_requirement + - ../slots/has_courier + - ../slots/require + - ../slots/received_by + - ../slots/has_contact_point + - ../slots/has_objective + - ../slots/has_score + - ../slots/has_type + - ../slots/has_insurance + - ../slots/approved_on + - ../slots/based_on + - ../slots/displayed_at + - ../slots/extended + - ../slots/returned + - ../slots/signed_on + - ../slots/originate_from + - ../slots/end_of_the_end + - ../slots/identified_by + - ../slots/has_note + - ../slots/begin_of_the_begin + - ../slots/has_status - ../slots/temporal_extent + - ../slots/begin_of_the_end + - ../slots/reported_on + - ../slots/20260202_matang/new/request_date + - ../slots/20260202_matang/new/return_condition_report_url + - ../slots/20260202_matang/new/shipping_method + - ../slots/20260202_matang/new/special_requirement default_prefix: hc classes: Loan: @@ -68,39 +60,39 @@ classes: - schema:TransferAction slots: - temporal_extent - - is_or_was_based_on - - is_or_was_approved_on + - based_on + - approved_on slot_usage: - is_or_was_approved_on: + approved_on: range: TimeSpan examples: - value: - start_of_the_start: '2021-09-20' - loan_start_date: + begin_of_the_begin: '2021-09-20' + begin_of_the_begin: required: false range: date examples: - value: '2023-02-10' - loan_end_date: + end_of_the_end: required: false range: date examples: - value: '2023-06-04' - original_end_date: + begin_of_the_end: required: false range: date examples: - value: '2023-05-15' - is_or_was_extended: + extended: required: false range: Extension multivalued: true inlined: true examples: - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_label: event + has_quantity: + has_unit: + has_label: event temporal_extent: range: TimeSpan inlined: true @@ -108,7 +100,7 @@ classes: examples: - value: end_of_the_end: '2023-06-07' - loan_timespan: + temporal_extent: required: false range: TimeSpan inlined: true @@ -116,36 +108,36 @@ classes: - value: begin_of_the_begin: '2023-02-10' end_of_the_end: '2023-06-04' - loan_agreement_url: + based_on: required: false range: uri examples: - value: https://docs.mauritshuis.nl/loans/agreements/2023-001.pdf - insurance_value: + has_insurance: required: false range: decimal examples: - value: 30000000 - insurance_currency: + has_insurance: required: false # range: string examples: - value: EUR - value: USD - value: GBP - insurance_provider: + has_insurance: required: false # range: string examples: - value: AXA Art Insurance - value: Government Indemnity Scheme (UK) - value: Rijksindemniteit (NL) - courier_required: + require: required: false range: boolean examples: - value: true - courier_detail: + has_courier: required: false # range: string examples: @@ -156,7 +148,7 @@ classes: examples: - value: Climate-controlled art transport by Hasenkamp - value: Hand-carried by courier on commercial flight - outbound_condition_report_url: + reported_on: required: false range: uri examples: @@ -166,7 +158,7 @@ classes: range: uri examples: - value: https://docs.mauritshuis.nl/conservation/reports/670-2023-06-return.pdf - is_or_was_returned: + returned: required: false range: ReturnEvent multivalued: true @@ -175,25 +167,25 @@ classes: examples: - value: - return_date: '2023-06-07' - has_or_had_condition: - - has_or_had_type: GoodCondition - has_or_had_description: + has_condition: + - has_type: GoodCondition + has_description: description_text: UNCHANGED - returned in same condition - has_or_had_objective: + has_objective: required: false # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/exhibition/rijksmuseum-vermeer-2023 - is_or_was_displayed_at: + displayed_at: required: false range: DisplayLocation inlined: true multivalued: true examples: - value: - has_or_had_label: Philips Wing, Gallery 0.1 - loan_note: + has_label: Philips Wing, Gallery 0.1 + has_note: required: false # range: string multivalued: true @@ -209,7 +201,7 @@ classes: - value: Maximum 50 lux illumination - value: No photography permitted - value: Must be displayed in glazed case - has_or_had_type: + has_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalCollection.yaml index 8e24eae27e..b70cf666b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalCollection.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: LocalCollection: class_uri: schema:Collection description: Local collection. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml index bf433a7e4c..618fe4aa76 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: LocalGovernmentArchive: description: Archive of records belonging to a local government. Local government archives preserve records created by municipal, county, or other local governmental bodies. They document local administration, public services, planning, taxation, and community governance. These archives are essential for understanding local history and for citizens exercising rights related to government records. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q118281267 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Local Government Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml index 69bf38ee50..a4749185ca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: LocalGovernmentArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LocalGovernmentArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - LocalGovernmentArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml index cf5c2edfd5..f104d416c0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./LocalGovernmentArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: LocalAdministrationFonds: is_a: LocalGovernmentArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - LocalGovernmentArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LocalAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: LocalGovernmentArchive record_holder_note: equals_string: This RecordSetType is typically held by LocalGovernmentArchive @@ -78,23 +75,23 @@ classes: - LocalGovernmentArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PublicWorksSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: LocalGovernmentArchive record_holder_note: equals_string: This RecordSetType is typically held by LocalGovernmentArchive @@ -115,23 +112,23 @@ classes: - LocalGovernmentArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LocalTaxRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: LocalGovernmentArchive record_holder_note: equals_string: This RecordSetType is typically held by LocalGovernmentArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml index db6a41e34f..dee7b5deb6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml @@ -9,8 +9,8 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: LocalHeritageInstitutionSweden: description: "A Swedish type of local history and cultural heritage museum (Hembygdsg\xE5rd). These institutions are typically run by local heritage associations (hembygdsf\xF6reningar) and preserve buildings, objects, and documentation related to local rural life and traditions. They often maintain open-air collections of historic buildings alongside archival and museum collections." @@ -24,12 +24,12 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["hc:MixedCustodianType"]' see_also: - LocalHistoryArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml index 5c23e82c01..356b3ec057 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: LocalHistoryArchive: description: Archive dealing with local history. Local history archives collect and preserve materials documenting the history of a specific locality such as a town, village, neighborhood, or small region. They may include official records, photographs, maps, newspapers, oral histories, and ephemera. Often maintained by local historical societies, libraries, or municipal governments. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q12324798 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Local History Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml index 84abe984a9..8f4b0e0272 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: LocalHistoryArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by LocalHistoryArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - LocalHistoryArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml index 7a7e7b98fe..728136cd04 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./LocalHistoryArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: LocalHistoryFonds: is_a: LocalHistoryArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - LocalHistoryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LocalHistoryFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: LocalHistoryArchive record_holder_note: equals_string: This RecordSetType is typically held by LocalHistoryArchive @@ -78,23 +75,23 @@ classes: - LocalHistoryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CommunityPhotographCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: LocalHistoryArchive record_holder_note: equals_string: This RecordSetType is typically held by LocalHistoryArchive @@ -115,23 +112,23 @@ classes: - LocalHistoryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LocalNewspaperCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: LocalHistoryArchive record_holder_note: equals_string: This RecordSetType is typically held by LocalHistoryArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Locality.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Locality.yaml index 72f6a34bcb..bb8b2bbd66 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Locality.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Locality.yaml @@ -12,10 +12,10 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_label - - ../slots/has_or_had_note - - ../slots/has_or_had_provenance - - ../slots/language + - ../slots/has_label + - ../slots/has_note + - ../slots/has_provenance + - ../slots/in_language default_prefix: hc classes: Locality: @@ -29,7 +29,7 @@ classes: \ Locality descriptions may vary over time: - Original label text (historical)\ \ - Interpreted/standardized descriptions (current) - Multiple descriptions\ \ from different sources\n**Example**: ```yaml Locality:\n verbatim_text: \"\ - Mauritius, near Port Louis, in forest\"\n original_language: \"en\"\n has_or_had_provenance:\n\ + Mauritius, near Port Louis, in forest\"\n original_language: \"en\"\n has_provenance:\n\ \ data_source: \"specimen_label\"\n extraction_date: \"2025-01-19\"\n\ ```\n**REPLACES**: - Simple `collection_locality_text` string slot - Adds structured\ \ provenance and language tracking" @@ -43,18 +43,18 @@ classes: mixins: - HasProvenance slots: - - has_or_had_label - - has_or_had_note - - has_or_had_provenance - - language + - has_label + - has_note + - has_provenance + - in_language slot_usage: - has_or_had_label: + has_label: # range: string examples: - value: Port Louis, Mauritius - has_or_had_note: + has_note: # range: string - has_or_had_provenance: + has_provenance: range: ProvenanceBlock inlined: true comments: @@ -76,11 +76,11 @@ classes: "general_heritage": 0.5}' examples: - value: - has_or_had_label: Port Louis, Mauritius - has_or_had_provenance: null + has_label: Port Louis, Mauritius + has_provenance: null - value: verbatim_text: 'Indonesia: Java: Mt. Gede, 1500m' - has_or_had_label: Gunung Gede, West Java, Indonesia + has_label: Gunung Gede, West Java, Indonesia - value: interpretation_notes: 'Latin: ''Near Cape Town, on rocks by the sea''' - has_or_had_label: Cape Town coastline, South Africa + has_label: Cape Town coastline, South Africa diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Location.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Location.yaml index 85510244c3..0d349c51bf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Location.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Location.yaml @@ -14,10 +14,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_score # was: template_specificity - - ../slots/latitude - - ../slots/location_name - - ../slots/longitude + - ../slots/has_score # was: template_specificity + - ../slots/has_latitude + - ../slots/has_label + - ../slots/has_longitude classes: Location: class_uri: schema:Place @@ -45,19 +45,19 @@ classes: - wgs84:Point slots: - - location_name - - latitude - - longitude - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label + - has_latitude + - has_longitude + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - location_name: + has_label: # range: string required: true - latitude: + has_latitude: range: float required: false - longitude: + has_longitude: range: float required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml index 8ebe0c065a..9034c2b9bf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml @@ -9,8 +9,8 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: LocationLibrary: description: A collection of visual and reference information about locations or places that might be used for filming or photography. Location libraries serve the film, television, and photography industries by providing searchable databases of potential shooting locations. They typically include photographs, descriptions, access information, and logistical details about venues and landscapes. @@ -24,12 +24,12 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["hc:LibraryType"]' see_also: - FilmArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocationResolution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocationResolution.yaml index 1e4c00c712..efc7fd49de 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocationResolution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocationResolution.yaml @@ -11,8 +11,8 @@ prefixes: imports: - linkml:types - ../enums/LocationResolutionMethodEnum - - ../slots/has_or_had_citation - - ../slots/has_or_had_city_code + - ../slots/based_on + - ../slots/has_code # default_range: string classes: LocationResolution: @@ -37,11 +37,11 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - method + - has_method - region_code - - country_code - - has_or_had_city_code + - in_country + - has_code - source_url - - latitude - - longitude - - note + - has_latitude + - has_longitude + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Locker.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Locker.yaml index 4231ff9adb..202fe7855f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Locker.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Locker.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: Locker: class_uri: schema:AmenityFeature description: Locker facility. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LogoClaim.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LogoClaim.yaml index b79f673fbd..06934fd46c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LogoClaim.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LogoClaim.yaml @@ -9,10 +9,10 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/css_selector - - ../slots/has_or_had_type - - ../slots/retrieved_on - - ../slots/source_url + - ../slots/has_selector + - ../slots/has_type + - ../slots/20260202_matang/new/retrieved_on + - ../slots/20260202_matang/new/source_url # default_range: string classes: LogoClaim: @@ -27,12 +27,12 @@ classes: related_mappings: - prov:Derivation slots: - - has_or_had_type + - has_type - source_url - - css_selector + - has_selector - retrieved_on slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/METSAPI.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/METSAPI.yaml index 76b2a7389f..5815dfaddf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/METSAPI.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/METSAPI.yaml @@ -13,8 +13,8 @@ imports: - linkml:types - ../enums/METSIdentifierTypeEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/response_format + - ../slots/has_score + - ../slots/20260202_matang/new/response_format classes: METSAPI: is_a: DataServiceEndpoint @@ -51,7 +51,7 @@ classes: - https://www.loc.gov/standards/mets/ - https://www.loc.gov/standards/mets/mets-schemadocs.html slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml index 202a3f9d94..781d033e84 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml @@ -10,20 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/platform_type_id + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: MailingListArchive: description: Archive of mailing list communications. Mailing list archives preserve the messages exchanged through email distribution lists, documenting online discussions, community conversations, and collaborative work. They are important sources for studying digital communication history, online communities, and the development of technical projects. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q104018626 @@ -36,9 +35,9 @@ classes: - DigitalPlatformType slot_usage: identified_by: null - platform_type_id: + has_type: identifier: false - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Mailing List Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml index 833baf3c5d..d3467439a5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: MailingListArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MailingListArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - MailingListArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml index f36cc85af0..d71d2ff3cb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./MailingListArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: EmailArchiveCollection: is_a: MailingListArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - MailingListArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: EmailArchiveCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: MailingListArchive record_holder_note: equals_string: This RecordSetType is typically held by MailingListArchive @@ -78,23 +75,23 @@ classes: - MailingListArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DiscussionForumFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: MailingListArchive record_holder_note: equals_string: This RecordSetType is typically held by MailingListArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MainPart.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MainPart.yaml index 712a45b791..fc61006bc2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MainPart.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MainPart.yaml @@ -8,9 +8,9 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/currency_code - - ../slots/has_or_had_quantity - - ../slots/part_type + - ../slots/has_code + - ../slots/has_quantity + - ../slots/contain default_prefix: hc classes: MainPart: @@ -37,11 +37,11 @@ classes: exact_mappings: - schema:QuantitativeValue slots: - - has_or_had_quantity - - part_type - - currency_code + - has_quantity + - contain + - has_code slot_usage: - has_or_had_quantity: + has_quantity: range: integer required: true inlined: false # Fixed invalid inline for primitive type @@ -49,11 +49,11 @@ classes: Quantity.quantity_value = amount, currency in metadata.' examples: - value: - has_or_had_quantity: null + has_quantity: null part_type: capital_budget currency_code: EUR - value: - has_or_had_quantity: null + has_quantity: null part_type: capital_budget currency_code: USD annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Manager.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Manager.yaml index 6e662aad6d..f7ff55cc73 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Manager.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Manager.yaml @@ -22,9 +22,9 @@ description: 'Represents a person or role responsible for managing an organizati ' imports: - linkml:types - - ../slots/has_or_had_email - - ../slots/has_or_had_name - - ../slots/has_or_had_title + - ../slots/has_email_address + - ../slots/has_name + - ../slots/has_title prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -44,22 +44,22 @@ classes: close_mappings: - schema:Person slots: - - has_or_had_name - - has_or_had_title - - has_or_had_email + - has_name + - has_title + - has_email_address slot_usage: - has_or_had_name: + has_name: # range: string required: true examples: - value: Dr. Jan de Vries - has_or_had_title: + has_title: # range: string required: false examples: - value: Head of Collections - value: Director of Archives - has_or_had_email: + has_email_address: # range: string required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Mandate.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Mandate.yaml index 0606d5a1b7..0d87244596 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Mandate.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Mandate.yaml @@ -10,17 +10,17 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type classes: Mandate: class_uri: skos:Concept description: A formal mandate or responsibility. slots: - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type annotations: specificity_score: 0.1 specificity_rationale: "Generic utility class created during migration" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Manufacturer.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Manufacturer.yaml index 33beba61ef..734551d235 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Manufacturer.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Manufacturer.yaml @@ -14,8 +14,8 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url classes: Manufacturer: class_uri: schema:Organization @@ -25,8 +25,8 @@ classes: **MIGRATION SOURCE**: Created from device_manufacturer slot migration (Rule 53, 2026-01-25). **Pattern**: Simple string manufacturer name replaced with structured class: - - has_or_had_label: Manufacturer name (String or Label) - - has_or_had_url: Manufacturer website (URL) + - has_label: Manufacturer name (String or Label) + - has_url: Manufacturer website (URL) - identified_by: Unique identifier **Ontological Alignment**: @@ -42,9 +42,9 @@ classes: **Relationship to InternetOfThings**: ``` InternetOfThings - └── is_or_was_created_by → Manufacturer - ├── has_or_had_label → "Estimote" - └── has_or_had_url → URL + └── created_by → Manufacturer + ├── has_label → "Estimote" + └── has_url → URL ``` exact_mappings: @@ -56,8 +56,8 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_url + - has_label + - has_url slot_usage: identified_by: @@ -65,14 +65,14 @@ classes: required: false examples: - value: https://nde.nl/ontology/hc/manufacturer/estimote - has_or_had_label: + has_label: # range: string required: true examples: - value: Estimote - value: Sensirion - value: Samsung - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type required: false @@ -94,11 +94,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/manufacturer/estimote - has_or_had_label: Estimote - has_or_had_url: + has_label: Estimote + has_url: url_value: https://estimote.com/ - value: identified_by: https://nde.nl/ontology/hc/manufacturer/sensirion - has_or_had_label: Sensirion - has_or_had_url: + has_label: Sensirion + has_url: url_value: https://sensirion.com/ \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MappingType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MappingType.yaml index 83135c3a7c..56c3546aef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MappingType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MappingType.yaml @@ -10,13 +10,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: MappingType: class_uri: skos:Concept @@ -33,12 +33,12 @@ classes: - skos:mappingRelation slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -48,7 +48,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/mapping-type/exact - value: https://nde.nl/ontology/hc/mapping-type/broad - has_or_had_code: + has_code: # range: string required: true pattern: ^[a-z][a-z0-9_]*$ @@ -59,7 +59,7 @@ classes: - value: narrow - value: related - value: ontonym - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -70,22 +70,22 @@ classes: - value: - Broad Match@en - Bredere match@nl - has_or_had_description: + has_description: # range: string required: false examples: - value: Exact semantic match - concepts are interchangeable - has_or_had_hypernym: + has_hypernym: range: MappingType required: false - has_or_had_hyponym: + has_hyponym: range: MappingType multivalued: true required: false annotations: specificity_score: '0.50' specificity_rationale: Moderately specific - ontology alignment across all domains. - has_or_had_score: null + has_score: null replaces_enum: WikidataMappingTypeEnum migration_date: '2026-01-13' custodian_types: "['*']" @@ -102,8 +102,8 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/mapping-type/exact - has_or_had_code: exact - has_or_had_label: + has_code: exact + has_label: - Exact Match@en - Exacte match@nl - has_or_had_description: Exact semantic match - concepts are fully interchangeable \ No newline at end of file + has_description: Exact semantic match - concepts are fully interchangeable \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MappingTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MappingTypes.yaml index de7887b753..174b9e6ddb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MappingTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MappingTypes.yaml @@ -10,10 +10,10 @@ default_prefix: hc imports: - ./MappingType - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description + - ../slots/has_code + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ExactMapping: is_a: MappingType @@ -58,15 +58,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/mapping-type/exact) - has_or_had_code: + has_code: ifabsent: string(exact) - has_or_had_label: + has_label: ifabsent: string(Exact Match) exact_mappings: - skos:exactMatch @@ -90,15 +90,15 @@ classes: \ (EN) - cultural nuance\n" slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/mapping-type/close) - has_or_had_code: + has_code: ifabsent: string(close) - has_or_had_label: + has_label: ifabsent: string(Close Match) exact_mappings: - skos:closeMatch @@ -121,15 +121,15 @@ classes: \ History Museum\" broadMatch Wikidata \"Museum\"\n" slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/mapping-type/broad) - has_or_had_code: + has_code: ifabsent: string(broad) - has_or_had_label: + has_label: ifabsent: string(Broad Match) exact_mappings: - skos:broadMatch @@ -152,15 +152,15 @@ classes: \ \"Archive\" narrowMatch Wikidata \"Film Archive\"\n" slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/mapping-type/narrow) - has_or_had_code: + has_code: ifabsent: string(narrow) - has_or_had_label: + has_label: ifabsent: string(Narrow Match) exact_mappings: - skos:narrowMatch @@ -216,15 +216,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/mapping-type/related) - has_or_had_code: + has_code: ifabsent: string(related) - has_or_had_label: + has_label: ifabsent: string(Related Match) exact_mappings: - skos:relatedMatch @@ -253,15 +253,15 @@ classes: \ new Wikidata items\n" slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/mapping-type/ontonym) - has_or_had_code: + has_code: ifabsent: string(ontonym) - has_or_had_label: + has_label: ifabsent: string(Ontonym) annotations: specificity_score: '0.60' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MatchingSource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MatchingSource.yaml index 0ec4ef1f97..d2e220f6d8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MatchingSource.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MatchingSource.yaml @@ -33,5 +33,5 @@ classes: custodian_types: '[''*'']' slots: - source - - name - - note + - has_name + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Material.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Material.yaml index c8a8f10de0..8049b4cd62 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Material.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Material.yaml @@ -16,12 +16,12 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_type - - ../slots/is_or_was_equivalent_to + - ../slots/has_label + - ../slots/has_score # was: template_specificity + - ../slots/has_type + - ../slots/equivalent_to classes: Material: class_uri: crm:E57_Material @@ -82,11 +82,11 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_type - - is_or_was_equivalent_to - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label + - has_description + - has_type + - equivalent_to + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: identified_by: @@ -97,7 +97,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/material/paper - value: https://nde.nl/ontology/hc/material/nitrate-film - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -106,16 +106,16 @@ classes: - value: ["nitrate film@en", "nitraatfilm@nl"] - value: ["parchment@en", "perkament@nl"] - has_or_had_description: + has_description: # range: string examples: - value: "Cellulose-based material made from wood pulp or cotton fibers, used for documents, books, and prints." - has_or_had_type: + has_type: # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/material-type/organic - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -130,7 +130,7 @@ classes: custodian_types_rationale: "Materials apply to all custodian types with collections" specificity_score: "0.50" specificity_rationale: "Moderately specific - materials relevant for preservation across heritage domains." - has_or_had_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) + has_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) # NOTE: slot_usage may need manual review for range/description updates '{"collection_discovery": 0.65, "organizational_change": 0.25, "general_heritage": 0.45}' migration_source: "target_material slot" @@ -152,29 +152,29 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/material/paper - has_or_had_label: + has_label: - paper@en - papier@nl - has_or_had_description: "Cellulose-based material made from wood pulp or cotton fibers." - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic - is_or_was_equivalent_to: + has_description: "Cellulose-based material made from wood pulp or cotton fibers." + has_type: https://nde.nl/ontology/hc/material-type/organic + equivalent_to: - qid: "Q11472" - value: identified_by: https://nde.nl/ontology/hc/material/nitrate-film - has_or_had_label: + has_label: - nitrate film@en - nitraatfilm@nl - cellulose nitrate film@en - has_or_had_description: "Early photographic and motion picture film base, highly flammable and chemically unstable." - has_or_had_type: https://nde.nl/ontology/hc/material-type/synthetic - is_or_was_equivalent_to: + has_description: "Early photographic and motion picture film base, highly flammable and chemically unstable." + has_type: https://nde.nl/ontology/hc/material-type/synthetic + equivalent_to: - qid: "Q1201597" - value: identified_by: https://nde.nl/ontology/hc/material/parchment - has_or_had_label: + has_label: - parchment@en - perkament@nl - has_or_had_description: "Animal skin prepared for writing, historically used for manuscripts and legal documents." - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic - is_or_was_equivalent_to: + has_description: "Animal skin prepared for writing, historically used for manuscripts and legal documents." + has_type: https://nde.nl/ontology/hc/material-type/organic + equivalent_to: - qid: "Q226697" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MaterialType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MaterialType.yaml index 156b36955f..ad5fee06cc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MaterialType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MaterialType.yaml @@ -15,12 +15,12 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity + - ../slots/has_label + - ../slots/has_score # was: template_specificity classes: MaterialType: class_uri: skos:Concept @@ -79,9 +79,9 @@ classes: ``` Material (individual material instance) │ - └── has_or_had_type → MaterialType (THIS CLASS) - ├── has_or_had_hypernym → MaterialType (parent) - └── has_or_had_hyponym → MaterialType[] (children) + └── has_type → MaterialType (THIS CLASS) + ├── has_hypernym → MaterialType (parent) + └── has_hyponym → MaterialType[] (children) ``` **SUBCLASSES**: @@ -106,11 +106,11 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label + - has_description + - has_hypernym + - has_hyponym + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: identified_by: @@ -121,7 +121,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/material-type/organic - value: https://nde.nl/ontology/hc/material-type/synthetic - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -129,16 +129,16 @@ classes: - value: ["Organic Material@en", "Organisch materiaal@nl"] - value: ["Synthetic Material@en", "Synthetisch materiaal@nl"] - has_or_had_description: + has_description: # range: string examples: - value: "Plant and animal-derived materials including paper, parchment, leather, textiles, and wood." - has_or_had_hypernym: + has_hypernym: range: MaterialType examples: - value: https://nde.nl/ontology/hc/material-type/organic - has_or_had_hyponym: + has_hyponym: range: MaterialType multivalued: true inlined_as_list: true @@ -151,7 +151,7 @@ classes: custodian_types_rationale: "Material types apply to all custodian types with collections" specificity_score: "0.55" specificity_rationale: "Moderately specific - material types relevant for preservation across heritage domains." - has_or_had_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) + has_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) # NOTE: slot_usage may need manual review for range/description updates '{"collection_discovery": 0.70, "organizational_change": 0.25, "general_heritage": 0.45}' migration_source: "target_material slot" @@ -161,7 +161,7 @@ classes: comments: - "Abstract base class - use specific subclasses (OrganicMaterial, SyntheticMaterial, etc.)" - "Represents MATERIAL TYPE CATEGORIES, not individual materials" - - "Material.has_or_had_type references these type classes" + - "Material.has_type references these type classes" - "Enables hierarchical material classification with preservation semantics" - "Aligned with Getty AAT Materials Hierarchy (aat:300010358)" @@ -173,11 +173,11 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/material-type/organic - has_or_had_label: + has_label: - Organic Material@en - Organisch materiaal@nl - has_or_had_description: "Plant and animal-derived materials including paper, parchment, leather, textiles, and wood." - has_or_had_hyponym: + has_description: "Plant and animal-derived materials including paper, parchment, leather, textiles, and wood." + has_hyponym: - https://nde.nl/ontology/hc/material-type/paper - https://nde.nl/ontology/hc/material-type/parchment - https://nde.nl/ontology/hc/material-type/leather @@ -185,11 +185,11 @@ classes: - https://nde.nl/ontology/hc/material-type/wood - value: identified_by: https://nde.nl/ontology/hc/material-type/synthetic - has_or_had_label: + has_label: - Synthetic Material@en - Synthetisch materiaal@nl - has_or_had_description: "Man-made polymers and compounds including plastics, film bases, and synthetic textiles." - has_or_had_hyponym: + has_description: "Man-made polymers and compounds including plastics, film bases, and synthetic textiles." + has_hyponym: - https://nde.nl/ontology/hc/material-type/cellulose-nitrate - https://nde.nl/ontology/hc/material-type/cellulose-acetate - https://nde.nl/ontology/hc/material-type/polyester \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MaterialTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MaterialTypes.yaml index 230c6b4b4c..7fe31d8217 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MaterialTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MaterialTypes.yaml @@ -230,7 +230,7 @@ classes: annotations: typical_temperature: "-5\xB0C to 4\xB0C (cold storage mandatory)" typical_humidity: 30-35% RH - preservation_risks: fire has_or_had_risk, toxic off-gassing, self-ignition, deterioration + preservation_risks: fire has_risk, toxic off-gassing, self-ignition, deterioration AcetateFilmMaterial: is_a: SyntheticMaterial class_uri: hc:AcetateFilmMaterial diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MaximumHumidity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MaximumHumidity.yaml index 4081336337..dc65dbe2be 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MaximumHumidity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MaximumHumidity.yaml @@ -10,20 +10,20 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_measurement_unit + - ../slots/has_value classes: MaximumHumidity: class_uri: schema:QuantitativeValue description: "Maximum humidity constraint." slots: - - has_or_had_value - - has_or_had_unit + - has_value + - has_unit slot_usage: - has_or_had_value: + has_value: range: float required: true - has_or_had_unit: + has_unit: # range: string ifabsent: string(%) annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MeanValue.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MeanValue.yaml index 7ebcf7c2ed..a2043254cf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MeanValue.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MeanValue.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: MeanValue: class_uri: schema:StructuredValue description: Mean value wrapper. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MeasureUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MeasureUnit.yaml index 3758315eca..1e3c261347 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MeasureUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MeasureUnit.yaml @@ -22,14 +22,14 @@ prefixes: imports: - linkml:types - ../enums/MeasureUnitEnum - - ../slots/has_or_had_code - - ../slots/has_or_had_label - - ../slots/has_or_had_symbol - - ../slots/has_or_had_type + - ../slots/has_code + - ../slots/has_label + - ../slots/symbolized_by + - ../slots/has_type default_prefix: hc classes: MeasureUnit: - description: "A unit of measurement for expressing quantities.\nCaptures the unit type (from MeasureUnitEnum), symbol, and optional conversion factors. Used as the range for has_or_had_unit slot.\n**EXAMPLES**: - Hectare (ha) for outdoor site area - Square meter (m\xB2) for building floor area - Linear meter (m) for archival shelf extent" + description: "A unit of measurement for expressing quantities.\nCaptures the unit type (from MeasureUnitEnum), symbol, and optional conversion factors. Used as the range for has_unit slot.\n**EXAMPLES**: - Hectare (ha) for outdoor site area - Square meter (m\xB2) for building floor area - Linear meter (m) for archival shelf extent" class_uri: qudt:Unit exact_mappings: - qudt:Unit @@ -37,48 +37,48 @@ classes: close_mappings: - schema:unitCode slots: - - has_or_had_type - - has_or_had_symbol - - has_or_had_code - - has_or_had_label + - has_type + - symbolized_by + - has_code + - has_label slot_usage: - has_or_had_type: + has_type: range: MeasureUnitEnum required: true - has_or_had_symbol: + symbolized_by: # range: string required: false examples: - value: ha - value: "m\xB2" - value: m - has_or_had_code: + has_code: # range: string required: false examples: - value: har - value: m2 - has_or_had_label: + has_label: # range: string examples: - value: hectare - value: square meter examples: - value: - has_or_had_type: HECTARE - has_or_had_symbol: ha - has_or_had_code: har - has_or_had_label: hectare + has_type: HECTARE + symbolized_by: ha + has_code: har + has_label: hectare - value: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - has_or_had_code: m2 - has_or_had_label: square meter + has_type: SQUARE_METER + symbolized_by: "m\xB2" + has_code: m2 + has_label: square meter - value: - has_or_had_type: LINEAR_METER - has_or_had_symbol: m - has_or_had_code: m - has_or_had_label: linear meter + has_type: LINEAR_METER + symbolized_by: m + has_code: m + has_label: linear meter annotations: custodian_types: '["*"]' custodian_types_rationale: Measurement units applicable to all heritage custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Measurement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Measurement.yaml index 08def64568..743179ca5e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Measurement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Measurement.yaml @@ -20,9 +20,9 @@ prefixes: sosa: http://www.w3.org/ns/sosa/ imports: - linkml:types - - ../slots/has_or_had_measurement_type - - ../slots/has_or_had_measurement_unit - - ../slots/has_or_had_value + - ../slots/has_measurement_type + - ../slots/has_measurement_unit + - ../slots/has_value default_prefix: hc classes: Measurement: @@ -40,16 +40,16 @@ classes: ' slots: - - has_or_had_value - - has_or_had_measurement_type - - has_or_had_measurement_unit + - has_value + - has_measurement_type + - has_measurement_unit slot_usage: - has_or_had_value: + has_value: required: true - has_or_had_measurement_type: + has_measurement_type: range: MeasurementType inlined: true - has_or_had_measurement_unit: + has_measurement_unit: range: MeasureUnit inlined: true exact_mappings: @@ -59,26 +59,26 @@ classes: - crm:E16_Measurement examples: - value: - has_or_had_value: '19.5' - has_or_had_measurement_type: - has_or_had_name: Temperature - has_or_had_measurement_unit: - has_or_had_name: Degree Celsius - has_or_had_symbol: "\xB0C" + has_value: '19.5' + has_measurement_type: + has_name: Temperature + has_measurement_unit: + has_name: Degree Celsius + has_symbol: "\xB0C" - value: - has_or_had_value: '48' - has_or_had_measurement_type: - has_or_had_name: Relative Humidity - has_or_had_measurement_unit: - has_or_had_name: Percent - has_or_had_symbol: '%' + has_value: '48' + has_measurement_type: + has_name: Relative Humidity + has_measurement_unit: + has_name: Percent + has_symbol: '%' - value: - has_or_had_value: '250' - has_or_had_measurement_type: - has_or_had_name: Light Level - has_or_had_measurement_unit: - has_or_had_name: Lux - has_or_had_symbol: lx + has_value: '250' + has_measurement_type: + has_name: Light Level + has_measurement_unit: + has_name: Lux + has_symbol: lx annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementType.yaml index eb4af29562..1aaa4baf17 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementType.yaml @@ -24,9 +24,9 @@ prefixes: crm: http://www.cidoc-crm.org/cidoc-crm/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_measurement_unit - - ../slots/has_or_had_name + - ../slots/has_description + - ../slots/has_measurement_unit + - ../slots/has_name default_prefix: hc classes: MeasurementType: @@ -34,14 +34,14 @@ classes: abstract: true description: "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" slots: - - has_or_had_name - - has_or_had_description - - has_or_had_measurement_unit + - has_name + - has_description + - has_measurement_unit slot_usage: - has_or_had_name: + has_name: required: true - has_or_had_description: - has_or_had_measurement_unit: + has_description: + has_measurement_unit: range: MeasureUnit exact_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementTypes.yaml index f1843bdef7..395d9ecc70 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementTypes.yaml @@ -25,7 +25,7 @@ prefixes: imports: - ./MeasurementType - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name default_prefix: hc classes: TemperatureMeasurement: @@ -37,7 +37,7 @@ classes: \ (general): 18-22\xB0C \n- Cold storage (photographs): 2-8\xB0C\n- Freezer\ \ storage (textiles): -20\xB0C\n" slot_usage: - has_or_had_name: + has_name: equals_string: Temperature exact_mappings: - qudt:Temperature @@ -72,7 +72,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Relative Humidity exact_mappings: - qudt:RelativeHumidity @@ -102,7 +102,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Light Level exact_mappings: - qudt:Illuminance @@ -119,7 +119,7 @@ classes: \ exposure.\nStandard unit: microwatts per lumen (\xB5W/lm).\n\nConservation\ \ standard: UV should be below 75 \xB5W/lm for most materials.\n" slot_usage: - has_or_had_name: + has_name: equals_string: UV Radiation aliases: - UV Level @@ -137,7 +137,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Air Quality aliases: - AQI @@ -163,7 +163,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Carbon Dioxide aliases: - CO2 @@ -180,7 +180,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Volatile Organic Compounds aliases: - VOC @@ -197,7 +197,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Vibration aliases: - Shock @@ -215,7 +215,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Pest Count aliases: - Insect Count @@ -235,7 +235,7 @@ classes: ' slot_usage: - has_or_had_name: + has_name: equals_string: Water Activity aliases: - Moisture Content @@ -248,7 +248,7 @@ classes: description: "Dew point temperature measurement type for assessing condensation\ \ risk.\nStandard unit: degrees Celsius (\xB0C).\n" slot_usage: - has_or_had_name: + has_name: equals_string: Dew Point aliases: - Dew Point Temperature diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementUnit.yaml index a2f2be1826..43d15929a8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MeasurementUnit.yaml @@ -7,9 +7,9 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: MeasurementUnit: class_uri: qudt:Unit @@ -27,8 +27,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description close_mappings: - schema:unitCode annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml index d42169c617..ce7ed40dfa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml @@ -17,19 +17,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: MediaArchive: description: Archive preserving media content across various formats. Media archives collect and preserve audio, video, photographic, and other media materials. They may serve broadcasters, production companies, or cultural heritage institutions. Media archives face particular challenges around format obsolescence, rights management, and the preservation of time-based media. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q116809817 @@ -40,7 +40,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Media Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml index 604867f200..af97c14bb5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: MediaArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MediaArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - MediaArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml index 20f2a6654e..bd101ea18f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./MediaArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: MediaProductionFonds: is_a: MediaArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - MediaArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MediaProductionFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: MediaArchive record_holder_note: equals_string: This RecordSetType is typically held by MediaArchive custodians. @@ -78,23 +75,23 @@ classes: - MediaArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: BroadcastCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: MediaArchive record_holder_note: equals_string: This RecordSetType is typically held by MediaArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaObject.yaml index 662ea119be..5eac59a8db 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaObject.yaml @@ -10,16 +10,16 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url default_prefix: hc classes: MediaObject: class_uri: schema:MediaObject slots: - identified_by - - has_or_had_label - - has_or_had_url + - has_label + - has_url annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Member.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Member.yaml index 019161ad00..95e3268790 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Member.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Member.yaml @@ -10,14 +10,14 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_name + - ../slots/has_name classes: Member: class_uri: org:Membership description: Organization member. slots: - identified_by - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Membership.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Membership.yaml index 84c68d44db..6350347fe8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Membership.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Membership.yaml @@ -16,14 +16,14 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_role + - ../slots/has_role - ../slots/temporal_extent classes: Membership: class_uri: org:Membership description: Membership relation. slots: - - has_or_had_role + - has_role - temporal_extent annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Memento.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Memento.yaml index 341a617dea..44cc5edc25 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Memento.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Memento.yaml @@ -10,14 +10,14 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_url + - ../slots/has_url - ../slots/temporal_extent classes: Memento: class_uri: schema:WebPage description: A web archive memento. slots: - - has_or_had_url + - has_url - temporal_extent annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MerchandiseSale.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MerchandiseSale.yaml index b5cde3a6c4..dc3135b295 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MerchandiseSale.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MerchandiseSale.yaml @@ -8,15 +8,15 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: MerchandiseSale: class_uri: schema:SellAction slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml index f9dacff4a3..55416ceba0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandard.yaml @@ -6,7 +6,7 @@ prefixes: dct: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: MetadataStandard: class_uri: dct:Standard @@ -24,9 +24,9 @@ classes: ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandardType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandardType.yaml index 6692cbaf53..8905027e41 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandardType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MetadataStandardType.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: MetadataStandardType: description: Abstract base class for metadata standard type taxonomy. Classifies categories of metadata standards used by heritage institutions, such as bibliographic (MARC21), archival (EAD, RiC-O), museum (LIDO, CIDOC-CRM), or web (Schema.org, Dublin Core). @@ -16,8 +16,8 @@ classes: abstract: true slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Method.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Method.yaml index e368e2ef43..0e913e7c36 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Method.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Method.yaml @@ -10,13 +10,13 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: Method: class_uri: skos:Concept description: A method or procedure used. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Methodology.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Methodology.yaml index 0bfeaf236a..ab0b69fe7e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Methodology.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Methodology.yaml @@ -24,19 +24,19 @@ prefixes: imports: - linkml:types - ../enums/MethodologyTypeEnum - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_threshold - - ../slots/has_or_had_version - - ../slots/methodology_type + - ../slots/has_label + - ../slots/has_score + - ../slots/has_threshold + - ../slots/has_version + - ../slots/has_type default_prefix: hc classes: Methodology: class_uri: prov:Plan description: "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**:\ - \ How attendance was measured (counters, tickets, samples) - **Digitization metrics**: How completeness was assessed\n**EXAMPLE**:\n```yaml has_or_had_methodology:\n methodology_type: ENTITY_RESOLUTION\n has_or_had_label: \"RetinaFace + ArcFace clustering\"\n has_or_had_description: >-\n Faces detected using RetinaFace model, then clustered\n using ArcFace embeddings with cosine similarity threshold 0.6\n to identify unique individuals.\n```" + \ How attendance was measured (counters, tickets, samples) - **Digitization metrics**: How completeness was assessed\n**EXAMPLE**:\n```yaml has_methodology:\n methodology_type: ENTITY_RESOLUTION\n has_label: \"RetinaFace + ArcFace clustering\"\n has_description: >-\n Faces detected using RetinaFace model, then clustered\n using ArcFace embeddings with cosine similarity threshold 0.6\n to identify unique individuals.\n```" exact_mappings: - prov:Plan close_mappings: @@ -45,25 +45,25 @@ classes: - dcterms:methodology slots: - identified_by - - methodology_type - - has_or_had_label - - has_or_had_description - - has_or_had_version - - has_or_had_threshold - - has_or_had_score + - has_type + - has_label + - has_description + - has_version + - has_threshold + - has_score slot_usage: identified_by: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/methodology/retinaface-arcface-v1 - methodology_type: + has_type: range: MethodologyTypeEnum required: false examples: - value: ENTITY_RESOLUTION - value: OBJECT_TRACKING - has_or_had_label: + has_label: # range: string required: false description: 'Human-readable name for the methodology or algorithm. MIGRATED: Now serves both methodology name AND algorithm_name (Rule 53/56).' @@ -71,18 +71,18 @@ classes: - value: RetinaFace + ArcFace clustering - value: YOLOv8 - value: ArcFace - has_or_had_description: + has_description: # range: string required: false examples: - value: Faces detected using RetinaFace, clustered using ArcFace embeddings - has_or_had_version: + has_version: # range: string required: false examples: - value: 1.0.0 - value: v8n - has_or_had_threshold: + has_threshold: range: ConfidenceThreshold required: false examples: @@ -97,16 +97,16 @@ classes: examples: - value: methodology_type: ENTITY_RESOLUTION - has_or_had_label: RetinaFace + ArcFace clustering - has_or_had_description: Faces detected using RetinaFace model, then clustered using ArcFace embeddings with cosine similarity threshold 0.6. - has_or_had_version: '1.0' - has_or_had_threshold: + has_label: RetinaFace + ArcFace clustering + has_description: Faces detected using RetinaFace model, then clustered using ArcFace embeddings with cosine similarity threshold 0.6. + has_version: '1.0' + has_threshold: - threshold_value: 0.6 - value: methodology_type: OBJECT_TRACKING - has_or_had_label: DeepSORT multi-object tracking - has_or_had_description: Objects tracked across video frames using DeepSORT algorithm with Kalman filtering and appearance features. - has_or_had_version: '1.0' + has_label: DeepSORT multi-object tracking + has_description: Objects tracked across video frames using DeepSORT algorithm with Kalman filtering and appearance features. + has_version: '1.0' annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MichelinStarRating.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MichelinStarRating.yaml index 129f23f1d4..a753fea02e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MichelinStarRating.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MichelinStarRating.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: MichelinStarRating: class_uri: schema:Rating description: Michelin star rating. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MicrofilmReader.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MicrofilmReader.yaml index 3de26403b8..0f4677cf45 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MicrofilmReader.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MicrofilmReader.yaml @@ -16,13 +16,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: MicrofilmReader: class_uri: schema:Product description: Microfilm reader. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml index 6ddfceff98..4e47314ae5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml @@ -10,10 +10,10 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: MilitaryArchive: description: Archive for documents regarding military topics. Military archives preserve records of armed forces, defense ministries, and military operations. Holdings typically include personnel records, operational documents, maps, photographs, and materials documenting military history. Access may be restricted for national security or privacy reasons, with materials often declassified after specified periods. @@ -27,17 +27,17 @@ classes: broad_mappings: - wd:Q166118 slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:MilitaryOperationsFonds", "hc:MilitaryPersonnelSeries", "hc:UnitHistoryCollection", "hc:MilitaryMapsCollection", "hc:VeteransDocumentationCollection"] ' - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Military Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml index e2ef11adf0..cde36ec66b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: MilitaryArchiveRecordSetType: abstract: true @@ -29,10 +29,10 @@ classes: - MilitaryMapsCollection - VeteransDocumentationCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml index 54daf356ae..d036a4d6e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml @@ -19,16 +19,10 @@ default_prefix: hc imports: - ./MilitaryArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/preservation_note - - ../slots/privacy_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: MilitaryOperationsFonds: is_a: MilitaryArchiveRecordSetType @@ -143,31 +137,31 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MilitaryOperationsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle as defined by rico-rst:Fonds. Provenance-based organization by creating command (theater, army, division, regiment, etc.). - scope_include: + has_scope: equals_string: '["operational orders", "war diaries", "after-action reports", "intelligence", "casualty reports"]' - scope_exclude: + has_scope: equals_string: '["personnel records", "unit histories", "maps (as separate collection)"]' MilitaryPersonnelSeries: @@ -230,34 +224,34 @@ classes: with conscription registers (militieregisters) held by municipal archives. custodian_types: '[''*'']' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MilitaryPersonnelSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle as defined by rico-rst:Series. Chronological has_arrangement by service branch, period, or alphabetically by servicemember name. - scope_include: + has_scope: equals_string: '["service records", "enlistment", "promotions", "decorations", "discharge", "pensions"]' - scope_exclude: + has_scope: equals_string: '["operational records", "unit histories", "veterans commemorations"]' - privacy_note: + has_note: equals_string: Personnel records contain sensitive personal information. Access restrictions apply (typically 75-100 year closure). GDPR/AVG considerations for recent records. @@ -321,31 +315,31 @@ classes: medals, equipment). custodian_types: '[''*'']' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - record_set_type: + has_type: equals_string: UnitHistoryCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled collections organized by military unit, combining official records with donated materials. - scope_include: + has_scope: equals_string: '["unit histories", "honor rolls", "photographs", "commemorations", "veterans associations"]' - scope_exclude: + has_scope: equals_string: '["operational records (unless unit-specific)", "personnel records", "strategic maps"]' MilitaryMapsCollection: @@ -406,34 +400,34 @@ classes: - rico-rst:Collection - MapCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - preservation_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]' - record_set_type: + has_type: equals_string: MilitaryMapsCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled cartographic collections organized by geographic area, campaign, map type, or series. - scope_include: + has_scope: equals_string: '["strategic maps", "battle plans", "fortification plans", "survey maps", "aerial photos"]' - scope_exclude: + has_scope: equals_string: '["operational orders (text)", "personnel records", "unit histories"]' - preservation_note: + has_note: equals_string: Military maps often require special preservation due to oversize format, fragile materials, and unique operational annotations. annotations: @@ -501,30 +495,30 @@ classes: and access provisions. custodian_types: '[''*'']' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType", "hc:ResearchOrganizationType"]' - record_set_type: + has_type: equals_string: VeteransDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled documentation organized by conflict, memorial project, or veterans' organization. - scope_include: + has_scope: equals_string: '["veterans organizations", "war graves", "commemorations", "oral histories", "resistance"]' - scope_exclude: + has_scope: equals_string: '["operational records", "personnel service records", "unit histories"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MinimumHumidity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MinimumHumidity.yaml index 075510561f..95dc3b9298 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MinimumHumidity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MinimumHumidity.yaml @@ -10,20 +10,20 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_measurement_unit + - ../slots/has_value classes: MinimumHumidity: class_uri: schema:QuantitativeValue description: "Minimum humidity constraint." slots: - - has_or_had_value - - has_or_had_unit + - has_value + - has_unit slot_usage: - has_or_had_value: + has_value: range: float required: true - has_or_had_unit: + has_unit: # range: string ifabsent: string(%) annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml index bcbcb2f6f7..cf170a2efd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MissionStatement.yaml @@ -14,23 +14,23 @@ prefixes: imports: - linkml:types - ../enums/StatementTypeEnum - - ../slots/content_hash - - ../slots/css_selector - - ../slots/describes_or_described + - ../slots/encoded_as + - ../slots/has_selector + - ../slots/describe - ../slots/identified_by - - ../slots/has_or_had_language - - ../slots/has_or_had_note - - ../slots/has_or_had_provenance_path - - ../slots/has_or_had_score - - ../slots/has_or_had_summary - - ../slots/has_or_had_text - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/is_or_was_effective_at - - ../slots/page_section - - ../slots/retrieved_on - - ../slots/source_url - - ../slots/supersedes_or_superseded + - ../slots/has_language + - ../slots/has_note + - ../slots/has_provenance + - ../slots/has_score + - ../slots/has_summary + - ../slots/has_text + - ../slots/has_type + - ../slots/has_url + - ../slots/effective_at + - ../slots/has_section + - ../slots/20260202_matang/new/retrieved_on + - ../slots/20260202_matang/new/source_url + - ../slots/supersede - ../slots/temporal_extent default_prefix: hc classes: @@ -38,7 +38,7 @@ classes: class_uri: hc:MissionStatement description: "A structured record of an organizational purpose statement (mission, vision,\ngoals, values, or motto) extracted from a heritage custodian's website with\nfull provenance documentation.\n\n**PURPOSE**:\n\nHeritage custodians publish mission and vision statements that articulate:\n- Why they exist (mission)\n- What future state they aspire to (vision)\n- What specific outcomes they pursue (goals)\n- What principles guide their work (values)\n- Memorable phrases encapsulating their purpose (mottos)\n\nThese statements are valuable for:\n- Understanding organizational identity and purpose\n- Comparing institutions within and across sectors\n- Tracking organizational evolution over time\n- Research on heritage sector discourse and priorities\n\n**PROVENANCE REQUIREMENTS**:\n\nFollowing the WebObservation pattern, every MissionStatement MUST have:\n\n1. **Source documentation**: source_url + retrieved_on\n2. **Location evidence**: xpath OR css_selector + html_file\n3. **Integrity\ \ verification**: content_hash (SHA-256)\n4. **Archive link**: has_archive_memento_uri (recommended)\n\nStatements without verifiable provenance are rejected.\n\n**ONTOLOGY ALIGNMENT**:\n\nW3C Organization Ontology `org:purpose`:\n- \"Indicates the purpose of this Organization\"\n- \"There can be many purposes at different levels of abstraction\"\n- \"It is recommended that the purpose be denoted by a controlled term\"\n\nWe extend this by:\n- Distinguishing statement types (mission, vision, goal, value, motto)\n- Adding temporal tracking (effective_date, supersedes)\n- Full provenance chain (source_url, xpath, content_hash, archive)\n\n**MULTILINGUAL SUPPORT**:\n\nHeritage custodians publish statements in their native language.\nFor Dutch institutions, statements are typically in Dutch.\nThe statement_language field captures the ISO 639-1 code,\nand statement_summary can provide English translation.\n\n**TEMPORAL TRACKING**:\n\nOrganizations revise their mission statements over time.\n\ - The `supersedes` field links to previous statements,\nenabling tracking of how organizational purpose evolves.\n\n**EXAMPLES**:\n\n1. **Dutch Agricultural Museum Mission**\n - statement_type: mission\n - has_or_had_text: \"Waar komt ons voedsel \xE9cht vandaan.\"\n - statement_language: nl\n - source_url: https://www.landbouwmuseumtiengemeten.nl/het-museum/missie-en-visie\n \n2. **Rijksmuseum Vision**\n - statement_type: vision\n - has_or_had_text: \"Het Rijksmuseum verbindt mensen met kunst en geschiedenis.\"\n - statement_language: nl\n - statement_summary: \"The Rijksmuseum connects people with art and history.\"\n" + The `supersedes` field links to previous statements,\nenabling tracking of how organizational purpose evolves.\n\n**EXAMPLES**:\n\n1. **Dutch Agricultural Museum Mission**\n - statement_type: mission\n - has_text: \"Waar komt ons voedsel \xE9cht vandaan.\"\n - statement_language: nl\n - source_url: https://www.landbouwmuseumtiengemeten.nl/het-museum/missie-en-visie\n \n2. **Rijksmuseum Vision**\n - statement_type: vision\n - has_text: \"Het Rijksmuseum verbindt mensen met kunst en geschiedenis.\"\n - statement_language: nl\n - statement_summary: \"The Rijksmuseum connects people with art and history.\"\n" close_mappings: - org:purpose - schema:description @@ -48,44 +48,44 @@ classes: - schema:ethicsPolicy - schema:seeks slots: - - describes_or_described - - content_hash - - css_selector - - is_or_was_effective_at - - has_or_had_note + - describe + - encoded_as + - has_selector + - effective_at + - has_note - temporal_extent - - page_section + - has_section - retrieved_on - source_url - identified_by - - has_or_had_language - - has_or_had_summary - - has_or_had_text - - has_or_had_type - - supersedes_or_superseded - - has_or_had_score - - has_or_had_url - - has_or_had_provenance_path + - has_language + - has_summary + - has_text + - has_type + - supersede + - has_score + - has_url + - has_provenance slot_usage: - describes_or_described: + describe: # range: string - has_or_had_type: + has_type: required: true range: StatementType examples: - value: mission - value: vision - value: goal - has_or_had_text: + has_text: required: true source_url: required: true retrieved_on: required: true - has_or_had_provenance_path: + has_provenance: range: XPath inlined: true - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type examples: @@ -93,16 +93,16 @@ classes: url_value: https://example.org/about#:~:text=Our%20mission%20is url_type: text_fragment comments: - - 'MIGRATION (2026-01-15): Replaced xpath/xpath_match_score slots with has_or_had_provenance_path using XPath class per slot_fixes.yaml' - - 'MIGRATION (2026-01-15): Replaced text_fragment slot with has_or_had_url using URL class (url_type=text_fragment) per slot_fixes.yaml' + - 'MIGRATION (2026-01-15): Replaced xpath/xpath_match_score slots with has_provenance_path using XPath class per slot_fixes.yaml' + - 'MIGRATION (2026-01-15): Replaced text_fragment slot with has_url using URL class (url_type=text_fragment) per slot_fixes.yaml' - 'Rule note: Mottos should be brief - typically under 50 characters' - MissionStatement maps to org:purpose from W3C Organization Ontology - Requires source_url and retrieved_on for provenance - - Strongly recommend has_or_had_provenance_path (XPath class) + html_file for verification + - Strongly recommend has_provenance_path (XPath class) + html_file for verification - content_hash enables integrity checking - has_archive_memento_uri ensures long-term source accessibility - Supports tracking statement evolution via supersedes field - - has_or_had_language uses ISO 639-1 codes (nl, en, de, etc.) + - has_language uses ISO 639-1 codes (nl, en, de, etc.) see_also: - https://www.w3.org/TR/vocab-org/#org:purpose - https://www.w3.org/TR/prov-o/ @@ -111,35 +111,35 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/mission/nl-zh-zui-m-lmt/mission-2025 - has_or_had_type: mission - has_or_had_text: "Waar komt ons voedsel \xE9cht vandaan." - has_or_had_language: nl - has_or_had_summary: Where does our food really come from. + has_type: mission + has_text: "Waar komt ons voedsel \xE9cht vandaan." + has_language: nl + has_summary: Where does our food really come from. source_url: https://www.landbouwmuseumtiengemeten.nl/het-museum/missie-en-visie retrieved_on: '2025-12-29T10:00:00Z' page_section: Onze Missie content_hash: sha256-abc123... - has_or_had_score: - has_or_had_score: 0.95 + has_score: + has_score: 0.95 - value: identified_by: https://nde.nl/ontology/hc/mission/nl-zh-zui-m-lmt/vision-2025 - has_or_had_type: vision - has_or_had_text: 'Het Landbouwmuseum Tiengemeten voelt zich onderdeel van een belangrijke + has_type: vision + has_text: 'Het Landbouwmuseum Tiengemeten voelt zich onderdeel van een belangrijke agrarische ontwikkeling, de mechanisatie tussen 1920 en 1955. De collectie is relevant en de presentatie verbindt generaties. ' - has_or_had_language: nl + has_language: nl source_url: https://www.landbouwmuseumtiengemeten.nl/het-museum/missie-en-visie retrieved_on: '2025-12-29T10:00:00Z' page_section: Onze visie content_hash: sha256-def456... - has_or_had_score: - has_or_had_score: 0.9 + has_score: + has_score: 0.9 - value: identified_by: https://nde.nl/ontology/hc/mission/nl-zh-zui-m-lmt/goals-2025 - has_or_had_type: goal - has_or_had_text: "Onze ambitie en doelstellingen hebben wij geformuleerd rondom de volgende punten:\n- Het Landbouwmuseum Tiengemeten laat de ontwikkeling van het boerenbedrijf\n in de periode 1920 tot 1955 zien d.m.v. een prachtige collectie.\n- Voor onze bezoekers een gewaardeerd en gastvrij museum te zijn.\n- De collecties welke wij beheren toegankelijk maken voor nu en voor\n volgende generaties.\n" - has_or_had_language: nl + has_type: goal + has_text: "Onze ambitie en doelstellingen hebben wij geformuleerd rondom de volgende punten:\n- Het Landbouwmuseum Tiengemeten laat de ontwikkeling van het boerenbedrijf\n in de periode 1920 tot 1955 zien d.m.v. een prachtige collectie.\n- Voor onze bezoekers een gewaardeerd en gastvrij museum te zijn.\n- De collecties welke wij beheren toegankelijk maken voor nu en voor\n volgende generaties.\n" + has_language: nl source_url: https://www.landbouwmuseumtiengemeten.nl/het-museum/missie-en-visie retrieved_on: '2025-12-29T10:00:00Z' page_section: Doelstellingen diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml index 09ba04a16b..dcc0ed6323 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml @@ -13,14 +13,14 @@ description: 'Specialized CustodianType for heritage institutions that simultane ' imports: - linkml:types - - ../slots/constituent_type - - ../slots/defines_or_defined - - ../slots/has_or_had_score - - ../slots/has_or_had_service - - ../slots/has_or_had_type - - ../slots/integrates_or_integrated - - ../slots/serves_or_served - - ../slots/service_portfolio + - ../slots/has_constituent + - ../slots/define + - ../slots/has_score + - ../slots/has_service + - ../slots/has_type + - ../slots/integrate + - ../slots/20260202_matang/new/serves_or_served + - ../slots/20260202_matang/new/service_portfolio prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -141,16 +141,16 @@ classes: - schema:Library - schema:ArchiveOrganization slots: - - constituent_type - - has_or_had_type - - has_or_had_service - - integrates_or_integrated - - defines_or_defined + - has_constituent + - has_type + - has_service + - integrate + - define - service_portfolio - - has_or_had_score + - has_score - serves_or_served slot_usage: - constituent_type: + has_constituent: # range: string multivalued: true required: true @@ -158,7 +158,7 @@ classes: - value: Archive (primary), Museum (significant exhibitions) - value: Museum (primary), Library (research collections) - value: Library + Archive + Museum (equal) - integrates_or_integrated: + integrate: # range: string # uriorcurie # range: InstitutionalFunction multivalued: true @@ -166,28 +166,28 @@ classes: required: true examples: - value: - has_or_had_label: Combined archival storage + museum galleries - has_or_had_type: - has_or_had_label: Facilities Management - is_or_was_categorized_as: - has_or_had_label: SUPPORT + has_label: Combined archival storage + museum galleries + has_type: + has_label: Facilities Management + has_type: + has_label: SUPPORT - value: - has_or_had_label: Unified visitor services - has_or_had_type: - has_or_had_label: Visitor Services - is_or_was_categorized_as: - has_or_had_label: SUPPORT - defines_or_defined: + has_label: Unified visitor services + has_type: + has_label: Visitor Services + has_type: + has_label: SUPPORT + define: # range: string # uriorcurie # range: GovernanceStructure required: true examples: - value: - has_or_had_description: Single director, Unified budget, Cross-functional + has_description: Single director, Unified budget, Cross-functional - value: - has_or_had_description: Director + Deputy (museum) + Deputy (library) + has_description: Director + Deputy (museum) + Deputy (library) - value: - has_or_had_description: Co-directors (archive + museum), Unified operations + has_description: Co-directors (archive + museum), Unified operations service_portfolio: # range: string multivalued: true @@ -196,17 +196,17 @@ classes: - value: Archival research, Exhibitions, Education, Digitization - value: Museum exhibitions, Library reference, Fellowships, Conservation - value: Reading room, Galleries, Lectures, Digital portal - has_or_had_service: + has_service: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Purpose-built facility (2007) - has_or_had_description: Vaults + Galleries + Reading rooms + Lab + has_label: Purpose-built facility (2007) + has_description: Vaults + Galleries + Reading rooms + Lab - value: - has_or_had_label: Historic building 1990 - has_or_had_description: Separate wings, Shared entrance + has_label: Historic building 1990 + has_description: Separate wings, Shared entrance serves_or_served: # range: string # uriorcurie # range: UserCommunity @@ -214,6 +214,6 @@ classes: inlined_as_list: false # Fixed invalid inline for primitive type required: true examples: - - value: "- has_or_had_type: ResearcherCommunity\n has_or_had_label:\n - label_value: \"Researchers and genealogists\"\n language_code: \"en\"\n" - has_or_had_type: + - value: "- has_type: ResearcherCommunity\n has_label:\n - label_value: \"Researchers and genealogists\"\n language_code: \"en\"\n" + has_type: equals_expression: '["hc:MixedCustodianType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Model.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Model.yaml index 474a36da0f..cb059537a4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Model.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Model.yaml @@ -16,16 +16,16 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Model: class_uri: schema:ProductModel - description: "Represents a product model or design variant.\n\n**MIGRATION SOURCE**: Created from device_model slot migration (Rule 53, 2026-01-25).\n\n**Pattern**: Simple string model name replaced with structured class:\n- has_or_had_label: Model name/designation\n- identified_by: Model number or SKU\n\n**Ontological Alignment**:\n- **Primary**: `schema:ProductModel` - Schema.org product model\n\n**Use Cases**:\n- IoT device models (Estimote Proximity Beacon, Sensirion SHT45)\n- Equipment model variants\n- Hardware versions\n\n**Relationship to InternetOfThings**:\n```\nInternetOfThings\n \u2514\u2500\u2500 has_or_had_model \u2192 Model\n \u251C\u2500\u2500 has_or_had_label \u2192 \"Estimote Proximity Beacon\"\n \u2514\u2500\u2500 identified_by \u2192 \"EPB-v3.0\"\n```\n" + description: "Represents a product model or design variant.\n\n**MIGRATION SOURCE**: Created from device_model slot migration (Rule 53, 2026-01-25).\n\n**Pattern**: Simple string model name replaced with structured class:\n- has_label: Model name/designation\n- identified_by: Model number or SKU\n\n**Ontological Alignment**:\n- **Primary**: `schema:ProductModel` - Schema.org product model\n\n**Use Cases**:\n- IoT device models (Estimote Proximity Beacon, Sensirion SHT45)\n- Equipment model variants\n- Hardware versions\n\n**Relationship to InternetOfThings**:\n```\nInternetOfThings\n \u2514\u2500\u2500 has_model \u2192 Model\n \u251C\u2500\u2500 has_label \u2192 \"Estimote Proximity Beacon\"\n \u2514\u2500\u2500 identified_by \u2192 \"EPB-v3.0\"\n```\n" exact_mappings: - schema:ProductModel slots: - identified_by - - has_or_had_label + - has_label slot_usage: identified_by: # range: string @@ -33,7 +33,7 @@ classes: examples: - value: EPB-v3.0 - value: SHT45-AD1B-R2 - has_or_had_label: + has_label: # range: string required: true examples: @@ -53,7 +53,7 @@ classes: examples: - value: identified_by: EPB-v3.0 - has_or_had_label: Estimote Proximity Beacon + has_label: Estimote Proximity Beacon - value: identified_by: SHT45-AD1B-R2 - has_or_had_label: Sensirion SHT45 \ No newline at end of file + has_label: Sensirion SHT45 \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml index 0ba3891fb4..35162d5674 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: MonasteryArchive: description: Archive of a monastery. Monastery archives preserve records created by monastic communities over centuries, including administrative documents, charters, liturgical records, manuscripts, and documentation of daily monastic life. These archives are invaluable for medieval and early modern history, often containing some of the oldest surviving written records in a region. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q27030561 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' annotations: skos:prefLabel: Monastery Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml index 72a8ce8c9e..423a36e3ba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: MonasteryArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MonasteryArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - MonasteryArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml index 654e5c2992..5978ce8909 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./MonasteryArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: MonasticRecordsFonds: is_a: MonasteryArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - MonasteryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MonasticRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: MonasteryArchive record_holder_note: equals_string: This RecordSetType is typically held by MonasteryArchive custodians. @@ -78,23 +75,23 @@ classes: - MonasteryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MonasticManuscriptCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: MonasteryArchive record_holder_note: equals_string: This RecordSetType is typically held by MonasteryArchive custodians. @@ -115,23 +112,23 @@ classes: - MonasteryArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PropertyRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: MonasteryArchive record_holder_note: equals_string: This RecordSetType is typically held by MonasteryArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MowInscription.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MowInscription.yaml index 0b33c6b682..88b1687d93 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MowInscription.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MowInscription.yaml @@ -32,5 +32,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name - - country + - has_name + - in_country diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml index 8feffed2d7..260b90b9f9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml @@ -17,10 +17,10 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: MunicipalArchive: description: 'Accumulation of historical records of a town or city. Municipal @@ -50,17 +50,17 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:CouncilGovernanceFonds", "hc:CivilRegistrySeries", "hc:MunicipalAdministrationFonds", "hc:UrbanPlanningCollection", "hc:LocalHistoryCollection"] ' identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Municipal Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml index 54494c5234..26adaa55f1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: MunicipalArchiveRecordSetType: abstract: true @@ -29,10 +29,10 @@ classes: - UrbanPlanningCollection - LocalHistoryCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml index ba13cdc38f..053070daac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml @@ -13,15 +13,10 @@ default_prefix: hc imports: - ./MunicipalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/privacy_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: CouncilGovernanceFonds: is_a: MunicipalArchiveRecordSetType @@ -73,31 +68,31 @@ classes: - rico-rst:Fonds - MunicipalArchive slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CouncilGovernanceFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. The fonds structure reflects provenance from municipal council and governance bodies. - scope_include: + has_scope: equals_string: '["council minutes", "ordinances", "resolutions", "committee records", "election records"]' - scope_exclude: + has_scope: equals_string: '["civil registry", "building permits", "personnel records"]' annotations: specificity_score: 0.1 @@ -164,34 +159,34 @@ classes: genealogy_note: Primary source for genealogical research. Supersedes church records as official source from 1811 in Netherlands. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:OfficialInstitutionType"]' - record_set_type: + has_type: equals_string: CivilRegistrySeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle. Registers are arranged chronologically by type (births, marriages, deaths). - scope_include: + has_scope: equals_string: '["birth records", "marriage records", "death records", "population registers", "naturalization records"]' - scope_exclude: + has_scope: equals_string: '["council records", "building permits", "court records"]' - privacy_note: + has_note: equals_string: 'Subject to vital records privacy laws. Netherlands: birth 100 years, marriage 75 years, death 50 years. Older records typically unrestricted.' MunicipalAdministrationFonds: @@ -249,33 +244,33 @@ classes: - rico-rst:Fonds - CouncilGovernanceFonds slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MunicipalAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. Each department typically forms its own fonds or sub-fonds. - scope_include: + has_scope: equals_string: '["public works records", "finance records", "social services records", "personnel records", "department records"]' - scope_exclude: + has_scope: equals_string: '["council minutes", "civil registry", "building permits"]' - privacy_note: + has_note: equals_string: Personnel and social services records subject to AVG/GDPR. Access restrictions typically apply for records less than 75 years old. UrbanPlanningCollection: @@ -331,31 +326,31 @@ classes: - rico-rst:Collection - ArchitecturalArchive slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: UrbanPlanningCollection organizational_principle: equals_string: mixed organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType may follow mixed organizational principles. Includes both provenance-based fonds from planning departments and assembled collections organized by address or subject. - scope_include: + has_scope: equals_string: '["maps", "building permits", "building plans", "zoning records", "monument records"]' - scope_exclude: + has_scope: equals_string: '["council minutes", "civil registry", "personnel records"]' LocalHistoryCollection: is_a: MunicipalArchiveRecordSetType @@ -418,30 +413,30 @@ classes: collection_nature_note: Often includes artificial/assembled collections. Materials frequently acquired through donation programs and community partnerships. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HeritageSocietyType"]' - record_set_type: + has_type: equals_string: LocalHistoryCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle. Assembled collection organized by subject or community interest. Documentation value prioritized over strict provenance. - scope_include: + has_scope: equals_string: '["photographs", "newspapers", "oral histories", "ephemera", "community records"]' - scope_exclude: + has_scope: equals_string: '["official administrative records", "civil registry", "building permits"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalityInfo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalityInfo.yaml index 50c44af7a5..408dc370a2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalityInfo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalityInfo.yaml @@ -29,4 +29,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml index cfe74d086d..fd2a585653 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml @@ -17,19 +17,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: MuseumArchive: description: Archive established by a museum to collect, organize, preserve, and provide access to its organizational records. Museum archives document the history and operations of the museum itself, including exhibition files, acquisition records, correspondence, photographs, and administrative documentation. They serve institutional memory and provenance research. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q53566456 @@ -40,7 +40,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Museum Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml index 06ca59a3d9..b4da40a37c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: MuseumArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MuseumArchive custodians. @@ -27,14 +27,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - MuseumArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml index eada5cae4d..5102fc0517 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./MuseumArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: MuseumAdministrationFonds: is_a: MuseumArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - MuseumArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MuseumAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: MuseumArchive record_holder_note: equals_string: This RecordSetType is typically held by MuseumArchive custodians. @@ -78,23 +75,23 @@ classes: - MuseumArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CollectionDocumentationSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: MuseumArchive record_holder_note: equals_string: This RecordSetType is typically held by MuseumArchive custodians. @@ -115,23 +112,23 @@ classes: - MuseumArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ExhibitionRecordCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: MuseumArchive record_holder_note: equals_string: This RecordSetType is typically held by MuseumArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumRegisterEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumRegisterEnrichment.yaml index 4f9590b147..2beea5aec2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumRegisterEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumRegisterEnrichment.yaml @@ -10,7 +10,7 @@ prefixes: imports: - linkml:types - ../slots/categorized_as - - ../slots/has_or_had_quantity + - ../slots/has_quantity # default_range: string classes: MuseumRegisterEnrichment: @@ -32,6 +32,6 @@ classes: slots: - registration_date - categorized_as - - has_or_had_quantity - - note + - has_quantity + - has_note - source_url diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml index a726d7fab1..7f46fbdd5c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml @@ -4,16 +4,15 @@ title: Museum Type Classification imports: - linkml:types - ../enums/MuseumTypeEnum - - ../slots/complies_or_complied_with - - ../slots/conservation_lab + - ../slots/comply_with + - ../slots/has_facility - ../slots/categorized_as - - ../slots/has_or_had_facility - - ../slots/has_or_had_hypernym + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/museum_subtype - - ../slots/research_department + - ../slots/has_score + - ../slots/has_type + - ../slots/has_hyponym + - ../slots/20260202_matang/new/research_department classes: MuseumType: is_a: CustodianType @@ -90,36 +89,36 @@ classes: \ org:classification :MuseumType_ArtMuseum_Q207694 .\n\n:MuseumType_ArtMuseum_Q207694\n a glamtype:MuseumType, crm:E55_Type, skos:Concept ;\n skos:prefLabel \"Art Museum\"@en, \"kunstmuseum\"@nl ;\n skos:broader :MuseumType_Museum_Q33506 ;\n skos:narrower :MuseumType_ModernArtMuseum_Q108860593 ;\n schema:additionalType <http://www.wikidata.org/entity/Q207694> ;\n glamtype:glamorcubesfixphdnt_code \"MUSEUM\" ;\n glamtype:categorized_as [ hc:category_name \"paintings\" ; hc:category_type \"TYPOLOGY\" ] ;\n glamtype:exhibition_program \"rotating exhibitions with permanent collection\" ;\n glamtype:cataloging_standard \"LIDO\" .\n```\n\n**Domain-Specific Properties**:\nThis class adds museum-specific metadata beyond base CustodianType:\n- `categorized_as` - Subject areas of collections (art, history, science, etc.) using Category class\n- `exhibition_program` - Exhibition strategy (permanent, rotating, temporary)\n- `visitor_facilities` - Public\ \ amenities (cafe, shop, education center, etc.)\n- `cataloging_standard` - Standards used (LIDO, SPECTRUM, CIDOC-CRM, etc.)\n- `conservation_lab` - Whether museum has conservation facilities\n- `research_department` - Whether museum conducts scholarly research\n\n**Integration with CIDOC-CRM**:\nMuseum organizations should reference CIDOC-CRM for detailed object cataloging:\n- crm:E78_Curated_Holding - Museum collections\n- crm:E18_Physical_Thing - Museum objects\n- crm:E7_Activity - Exhibitions and educational activities\n- crm:E39_Actor - Museum as organizational actor\n\n**Integration with LIDO**:\nLIDO (Lightweight Information Describing Objects) is the standard for museum\nobject interchange:\n- lido:legalBodyType - Museum organization type\n- lido:objectClassificationWrap - Object categorization\n- lido:administrativeMetadata - Collection management\n\n**Data Population**:\nMuseum subtypes extracted from 187 Wikidata entities with type='M'\nin `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`.\n" slots: - - complies_or_complied_with - - categorized_as + - comply_with + - has_type - conservation_lab - - has_or_had_type - - museum_subtype + - has_type + - has_hyponym - research_department - - has_or_had_score - - has_or_had_facility + - has_score + - has_facility - identified_by slot_usage: identified_by: pattern: ^Q[0-9]+$ required: true - has_or_had_hypernym: + has_hypernym: range: MuseumType conservation_lab: range: boolean required: false - has_or_had_type: + has_type: equals_expression: '["hc:MuseumType"]' - has_or_had_facility: + has_facility: # range: string inlined: false # Fixed invalid inline for primitive type multivalued: true - complies_or_complied_with: + comply_with: # range: string # uriorcurie # range: CatalogingStandard inlined: false # Fixed invalid inline for primitive type multivalued: true - categorized_as: + has_type: # range: string # uriorcurie # range: Category inlined: false # Fixed invalid inline for primitive type @@ -143,43 +142,43 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/museum/Q207694 - has_or_had_type_code: MUSEUM - has_or_had_label: + has_type_code: MUSEUM + has_label: - Art Museum@en - kunstmuseum@nl - Kunstmuseum@de - has_or_had_description: museum that primarily exhibits works of art - has_or_had_hypernym: https://nde.nl/ontology/hc/type/museum/Q33506 - categorized_as: + has_description: museum that primarily exhibits works of art + has_hypernym: https://nde.nl/ontology/hc/type/museum/Q33506 + has_type: - category_name: paintings - category_name: sculptures - category_name: decorative arts - has_or_had_facility: + has_facility: - facility_name: "Museum Caf\xE9" facility_type: FOOD_SERVICE - facility_name: Museum Shop facility_type: RETAIL - facility_name: Education Center facility_type: EDUCATION - complies_or_complied_with: + comply_with: - identified_by: LIDO - has_or_had_label: Lightweight Information Describing Objects + has_label: Lightweight Information Describing Objects conservation_lab: true research_department: true - value: identified_by: https://nde.nl/ontology/hc/type/museum/Q559049 - has_or_had_type_code: MUSEUM - has_or_had_label: + has_type_code: MUSEUM + has_label: - Natural History Museum@en - natuurhistorisch museum@nl - has_or_had_description: museum that exhibits natural history specimens - has_or_had_hypernym: https://nde.nl/ontology/hc/type/museum/Q33506 - categorized_as: + has_description: museum that exhibits natural history specimens + has_hypernym: https://nde.nl/ontology/hc/type/museum/Q33506 + has_type: - category_name: biological specimens - category_name: fossils - category_name: minerals - category_name: taxidermy - complies_or_complied_with: + comply_with: - identified_by: Darwin Core - has_or_had_label: Darwin Core + has_label: Darwin Core research_department: true \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml index 34910f9ccb..b6d738e2b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: MusicArchive: description: Archive of musical recordings and documents. Music archives collect and preserve materials related to music including recordings, scores, manuscripts, correspondence, photographs, and documentation of musical performances and compositions. They may focus on specific genres, composers, performers, or regional musical traditions. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q53759838 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Music Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml index 56b2c70c18..a78330d2d7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: MusicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by MusicArchive custodians. @@ -26,14 +26,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - MusicArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml index 7140152bd3..9be8d52b73 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./MusicArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: MusicManuscriptCollection: is_a: MusicArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - MusicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MusicManuscriptCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: MusicArchive record_holder_note: equals_string: This RecordSetType is typically held by MusicArchive custodians. @@ -78,23 +75,23 @@ classes: - MusicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PerformanceRecordingSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: MusicArchive record_holder_note: equals_string: This RecordSetType is typically held by MusicArchive custodians. @@ -115,23 +112,23 @@ classes: - MusicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ComposerPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: MusicArchive record_holder_note: equals_string: This RecordSetType is typically held by MusicArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml index ab324c5487..a1d1c7e009 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml @@ -9,20 +9,20 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: Nachlass: description: Collection of manuscripts, notes, correspondence, and so on left behind when a scholar or an artist dies. The German term "Nachlass" (literally "that which is left behind") refers to the personal papers and literary remains of a person, typically a writer, artist, scholar, or other notable individual. It represents an important archival concept for personal and literary archives. is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Nachlass diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Name.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Name.yaml index 17ecc87077..70cfb81d1d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Name.yaml @@ -13,9 +13,9 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_label - - ../slots/has_or_had_language - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_language + - ../slots/has_type default_prefix: hc classes: @@ -30,7 +30,7 @@ classes: **Purpose**: Provides structured representation for names including: - - The name value itself (via has_or_had_label) + - The name value itself (via has_label) - Name type classification (e.g., common name, scientific name, trade name) - Language information @@ -47,34 +47,34 @@ classes: **Pattern**: ```yaml - has_or_had_name: - - has_or_had_label: "Dodo" - has_or_had_type: CommonName - has_or_had_language: "en" - - has_or_had_label: "Dronte" - has_or_had_type: CommonName - has_or_had_language: "nl" + has_name: + - has_label: "Dodo" + has_type: CommonName + has_language: "en" + - has_label: "Dronte" + has_type: CommonName + has_language: "nl" ``` slots: - - has_or_had_label - - has_or_had_type - - has_or_had_language + - has_label + - has_type + - has_language slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Dodo" - value: "Dronte" - has_or_had_type: + has_type: range: NameType required: false examples: - value: CommonName - value: ScientificName - has_or_had_language: + has_language: # range: string required: false examples: @@ -106,20 +106,20 @@ classes: comments: - "Structured name representation with type and language" - "Replaces simple string-valued common_name slot" - - "Supports multilingual names through has_or_had_language" + - "Supports multilingual names through has_language" - "Type classification via NameType hierarchy" - "Created 2026-01-22 from common_name migration (Rule 53)" examples: - value: - has_or_had_label: "Dodo" - has_or_had_type: CommonName - has_or_had_language: "en" + has_label: "Dodo" + has_type: CommonName + has_language: "en" - value: - has_or_had_label: "Dronte" - has_or_had_type: CommonName - has_or_had_language: "nl" + has_label: "Dronte" + has_type: CommonName + has_language: "nl" - value: - has_or_had_label: "Coast Redwood" - has_or_had_type: CommonName - has_or_had_language: "en" \ No newline at end of file + has_label: "Coast Redwood" + has_type: CommonName + has_language: "en" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NameType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NameType.yaml index 82eb98d0e2..adffd280a5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NameType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NameType.yaml @@ -12,8 +12,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: @@ -44,24 +44,24 @@ classes: **Usage**: ```yaml - has_or_had_name: - - has_or_had_label: "Dodo" - has_or_had_type: CommonName # ← NameType subclass - has_or_had_language: "en" + has_name: + - has_label: "Dodo" + has_type: CommonName # ← NameType subclass + has_language: "en" ``` slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Common Name" - value: "Scientific Name" - has_or_had_description: + has_description: # range: string required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NameTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NameTypes.yaml index d14c8a5a9e..25535d4951 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NameTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NameTypes.yaml @@ -19,8 +19,8 @@ classes: description: "Vernacular or common name in any language.\n\n**Darwin Core Alignment**:\n\ Maps to `dwc:vernacularName` - \"A common or vernacular name.\"\n\n**Use Cases**:\n\ - Species common names (\"Dodo\", \"Dronte\", \"Coast Redwood\")\n- Product\ - \ common names\n- Informal organization names\n\n**Example**:\n```yaml\nhas_or_had_name:\n\ - \ - has_or_had_label: \"Dodo\"\n has_or_had_type: CommonName\n has_or_had_language:\ + \ common names\n- Informal organization names\n\n**Example**:\n```yaml\nhas_name:\n\ + \ - has_label: \"Dodo\"\n has_type: CommonName\n has_language:\ \ \"en\"\n```\n" close_mappings: - dwc:vernacularName @@ -37,8 +37,8 @@ classes: \n**Darwin Core Alignment**:\nMaps to `dwc:scientificName` - \"The full scientific\ \ name, with authorship \nand date information if known.\"\n\n**Use Cases**:\n\ - Binomial nomenclature for species\n- Taxonomic names at any rank\n\n**Example**:\n\ - ```yaml\nhas_or_had_name:\n - has_or_had_label: \"Raphus cucullatus (Linnaeus,\ - \ 1758)\"\n has_or_had_type: ScientificName\n has_or_had_language: \"\ + ```yaml\nhas_name:\n - has_label: \"Raphus cucullatus (Linnaeus,\ + \ 1758)\"\n has_type: ScientificName\n has_language: \"\ la\"\n```\n" close_mappings: - dwc:scientificName @@ -52,8 +52,8 @@ classes: class_uri: hc:OfficialName description: "Official, formal, or legal name of an entity.\n\n**Use Cases**:\n\ - Organization legal names\n- Official place names\n- Formal document titles\n\ - \n**Example**:\n```yaml\nhas_or_had_name:\n - has_or_had_label: \"Rijksmuseum\ - \ Amsterdam\"\n has_or_had_type: OfficialName\n has_or_had_language: \"\ + \n**Example**:\n```yaml\nhas_name:\n - has_label: \"Rijksmuseum\ + \ Amsterdam\"\n has_type: OfficialName\n has_language: \"\ nl\"\n```\n" close_mappings: - skos:prefLabel @@ -69,8 +69,8 @@ classes: class_uri: hc:TradeName description: "Commercial, trade, or brand name.\n\n**Use Cases**:\n- Company trading\ \ names (DBA)\n- Product brand names\n- Service marks\n\n**Example**:\n```yaml\n\ - has_or_had_name:\n - has_or_had_label: \"The Rijks\"\n has_or_had_type:\ - \ TradeName\n has_or_had_language: \"en\"\n```\n" + has_name:\n - has_label: \"The Rijks\"\n has_type:\ + \ TradeName\n has_language: \"en\"\n```\n" close_mappings: - schema:alternateName annotations: @@ -83,9 +83,9 @@ classes: class_uri: hc:HistoricalName description: "Former or historical name no longer in active use.\n\n**Use Cases**:\n\ - Former city names (Constantinople \u2192 Istanbul)\n- Previous organization\ - \ names\n- Obsolete taxonomic names (synonyms)\n\n**Example**:\n```yaml\nhas_or_had_name:\n\ - \ - has_or_had_label: \"Didus ineptus\"\n has_or_had_type: HistoricalName\n\ - \ has_or_had_language: \"la\"\n```\n" + \ names\n- Obsolete taxonomic names (synonyms)\n\n**Example**:\n```yaml\nhas_name:\n\ + \ - has_label: \"Didus ineptus\"\n has_type: HistoricalName\n\ + \ has_language: \"la\"\n```\n" annotations: specificity_score: 0.45 specificity_rationale: Historical names applicable across all heritage domains. @@ -96,9 +96,9 @@ classes: class_uri: hc:IndigenousName description: "Name in an indigenous or minority language.\n\n**Use Cases**:\n\ - Indigenous place names\n- Traditional ecological knowledge names\n- Minority\ - \ language names for cultural heritage\n\n**Example**:\n```yaml\nhas_or_had_name:\n\ - \ - has_or_had_label: \"Aotearoa\"\n has_or_had_type: IndigenousName\n \ - \ has_or_had_language: \"mi\" # Maori\n```\n" + \ language names for cultural heritage\n\n**Example**:\n```yaml\nhas_name:\n\ + \ - has_label: \"Aotearoa\"\n has_type: IndigenousName\n \ + \ has_language: \"mi\" # Maori\n```\n" annotations: specificity_score: 0.5 specificity_rationale: Indigenous names particularly relevant for cultural heritage @@ -110,8 +110,8 @@ classes: class_uri: hc:Abbreviation description: "Abbreviated form of a name.\n\n**Use Cases**:\n- Acronyms (UNESCO,\ \ ICOM)\n- Standard abbreviations\n- Initialisms\n\n**Example**:\n```yaml\n\ - has_or_had_name:\n - has_or_had_label: \"NHM\"\n has_or_had_type: Abbreviation\n\ - \ has_or_had_language: \"en\"\n```\n" + has_name:\n - has_label: \"NHM\"\n has_type: Abbreviation\n\ + \ has_language: \"en\"\n```\n" annotations: specificity_score: 0.35 specificity_rationale: Abbreviations common across all naming contexts. @@ -122,8 +122,8 @@ classes: class_uri: hc:NickName description: "Informal nickname or pet name.\n\n**Use Cases**:\n- Informal references\ \ to places (\"The City\")\n- Colloquial names for organizations\n- Popular\ - \ names for specimens\n\n**Example**:\n```yaml\nhas_or_had_name:\n - has_or_had_label:\ - \ \"Oxford Dodo\"\n has_or_had_type: NickName\n has_or_had_language: \"\ + \ names for specimens\n\n**Example**:\n```yaml\nhas_name:\n - has_label:\ + \ \"Oxford Dodo\"\n has_type: NickName\n has_language: \"\ en\"\n```\n" annotations: specificity_score: 0.4 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NanIsilEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NanIsilEnrichment.yaml index 30f0cd8ccc..cb8b16dfd5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NanIsilEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NanIsilEnrichment.yaml @@ -33,4 +33,4 @@ classes: - source - source_file - source_url - - note + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml index c2eb35fad7..917b4bb5ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml @@ -17,20 +17,20 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: NationalArchives: description: Archives of a country. National archives are the principal archival institutions of a nation state, responsible for preserving and providing access to records of the central government and other materials of national importance. They typically have legal mandates for records management and are custodians of a nation's documentary heritage. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - has_or_had_scope + - has_type + - hold_record_set + - has_score + - has_scope - identified_by exact_mappings: - wd:Q2122214 @@ -41,7 +41,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: National Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetType.yaml index 834513f72d..e60557f325 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: NationalArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections of national archival records. @@ -27,10 +27,10 @@ classes: - NationalArchives - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml index 759d20237e..4249280970 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./NationalArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: GovernmentAdministrativeFonds: is_a: NationalArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: GovernmentAdministrativeFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: NationalArchives record_holder_note: equals_string: This RecordSetType is typically held by NationalArchives custodians. @@ -78,23 +75,23 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LegislativeRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: NationalArchives record_holder_note: equals_string: This RecordSetType is typically held by NationalArchives custodians. @@ -115,23 +112,23 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DiplomaticCorrespondenceCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: NationalArchives record_holder_note: equals_string: This RecordSetType is typically held by NationalArchives custodians. @@ -152,23 +149,23 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: NationalStatisticsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: NationalArchives record_holder_note: equals_string: This RecordSetType is typically held by NationalArchives custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasure.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasure.yaml index 0e8f50f637..bbb27bf16f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasure.yaml @@ -8,16 +8,16 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/custodian_only + - ../slots/managed_by - ../slots/identified_by - - ../slots/has_or_had_score + - ../slots/has_score classes: NationalTreasure: description: Treasure or artifact that is regarded as emblematic of a nation's cultural heritage, identity, or significance. National treasures are items of exceptional cultural, historical, or artistic value that are protected by law or official designation. This class represents custodial responsibility for such items rather than the items themselves. is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasureOfFrance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasureOfFrance.yaml index 1c50a19da2..acc164a9c1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasureOfFrance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalTreasureOfFrance.yaml @@ -9,14 +9,14 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score + - ../slots/has_score classes: NationalTreasureOfFrance: description: "Designation for entities of cultural significance in France (tr\xE9sor national). French national treasures are cultural property of major importance for the national heritage from an artistic, historical, or archaeological standpoint. Export of such items is prohibited, and the state has preferential purchase rights. This class represents institutions with custodial responsibility for such designated items." is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NetAsset.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NetAsset.yaml index 35a90b981a..e5d8cbdbdc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NetAsset.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NetAsset.yaml @@ -11,7 +11,7 @@ classes: class_uri: schema:MonetaryAmount description: Net asset value slots: - - currency + - has_currency annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NetworkAnalysis.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NetworkAnalysis.yaml index 93f64ad7cd..1359b913fa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NetworkAnalysis.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NetworkAnalysis.yaml @@ -8,39 +8,39 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/connections_by_heritage_type - - ../slots/has_or_had_percentage - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/categorized_as + - ../slots/has_percentage + - ../slots/has_quantity + - ../slots/has_score + - ../slots/related_to default_prefix: hc classes: NetworkAnalysis: class_uri: schema:DataFeedItem description: "Aggregated statistics about the connection network.\n\nProvides summary metrics for quick analysis:\n- Total connections extracted\n- Heritage-relevant count and percentage\n- Breakdown by heritage type (GLAMORCUBESFIXPHDNT)\n\n**Example**:\n```json\n{\n \"total_connections_extracted\": 776,\n \"heritage_relevant_count\": 456,\n \"heritage_relevant_percentage\": 58.8,\n \"connections_by_heritage_type\": {\n \"A\": 45,\n \"M\": 89,\n \"D\": 112,\n \"R\": 78\n }\n}\n```\n" slots: - - connections_by_heritage_type - - has_or_had_quantity - - has_or_had_score - - is_or_was_related_to - - has_or_had_percentage + - categorized_as + - has_quantity + - has_score + - related_to + - has_percentage slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type required: true examples: - value: "Quantity:\n value: 776\n unit: \"connections\"\n" - - value: "Quantity:\n value: 456\n unit: \"heritage relevant connections\"\n is_or_was_related_to: Heritage" - has_or_had_percentage: + - value: "Quantity:\n value: 456\n unit: \"heritage relevant connections\"\n related_to: Heritage" + has_percentage: range: Percentage inlined: true examples: - value: - has_or_had_value: 58.8 - is_or_was_related_to: - has_or_had_label: Heritage - connections_by_heritage_type: + has_value: 58.8 + related_to: + has_label: Heritage + categorized_as: range: HeritageTypeCount multivalued: true inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml index 159270b4ae..8521a111c4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: NewspaperClippingsArchive: description: Archive of press clippings, organized by topics. Newspaper clippings archives (Zeitungsausschnittsarchive) systematically collect and organize articles cut from newspapers and periodicals on specific subjects, individuals, or organizations. Before digital databases, these were essential research tools for journalists, researchers, and organizations tracking media coverage. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q65651503 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Newspaper Clippings Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml index 9db74ede37..1f21a6321b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: NewspaperClippingsArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by NewspaperClippingsArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - NewspaperClippingsArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml index 59b67847c0..33ad87cbf0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./NewspaperClippingsArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ClippingsCollection: is_a: NewspaperClippingsArchiveRecordSetType @@ -43,23 +40,23 @@ classes: - NewspaperClippingsArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ClippingsCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: NewspaperClippingsArchive record_holder_note: equals_string: This RecordSetType is typically held by NewspaperClippingsArchive @@ -84,23 +81,23 @@ classes: - NewspaperClippingsArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SubjectFileCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: NewspaperClippingsArchive record_holder_note: equals_string: This RecordSetType is typically held by NewspaperClippingsArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml index 7ee3b6fd34..7d7a2d7ade 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: NobilityArchive: description: Collection of historical documents and information about members of the nobility. Nobility archives preserve records documenting noble families, their genealogies, titles, properties, and activities. They may include charters, correspondence, estate records, heraldic materials, and family papers. Often held by noble families themselves or deposited in state or regional archives. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q355358 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Nobility Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml index 8e305b069e..1d2011dda3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: NobilityArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by NobilityArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - NobilityArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml index 854267f97d..863b2cad54 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./NobilityArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: NobleFamilyPapersFonds: is_a: NobilityArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - NobilityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: NobleFamilyPapersFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: NobilityArchive record_holder_note: equals_string: This RecordSetType is typically held by NobilityArchive custodians. @@ -78,23 +75,23 @@ classes: - NobilityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: EstateRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: NobilityArchive record_holder_note: equals_string: This RecordSetType is typically held by NobilityArchive custodians. @@ -115,23 +112,23 @@ classes: - NobilityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: GenealogyCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: NobilityArchive record_holder_note: equals_string: This RecordSetType is typically held by NobilityArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml index 98ffd3a59b..7c6e275985 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml @@ -9,12 +9,12 @@ description: 'Specialized CustodianType for non-profit organizations (NGOs) focu imports: - linkml:types - ../enums/NonProfitCustodianTypeEnum - - ../slots/has_or_had_beneficiary - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/nonprofit_subtype - - ../slots/organizational_mission - - ../slots/partnership_model + - ../slots/has_beneficiary + - ../slots/has_score + - ../slots/has_type + - ../slots/has_hyponym + - ../slots/has_mission_statement + - ../slots/has_partner prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -145,7 +145,7 @@ classes: \nProfessional Associations:\n- Q48204 (professional association) - Sector-wide membership bodies\n- Q105558717 (archivists association) - Professional standards and ethics\n- Q215380 (museum professionals network) - Networking and development\n\nCapacity Building Organizations:\n- Q105558717 (heritage training organization) - Skills development\n- Q215380 (technical support NGO) - Consulting and advisory services\n- Q5879427 (heritage capacity building) - Organizational development\n\nEmergency Response:\n- Q105558717 (heritage rescue organization) - Disaster response\n- Q215380 (Blue Shield) - Cultural heritage protection in conflict\n- Q5879427 (heritage at risk program) - Emergency conservation\n\n**Key Distinctions from Other Types**:\n\nvs. HeritageSociety:\n- NonProfit: ADVOCACY/SERVICES (not collecting or practicing heritage)\n- HeritageSociety: COLLECTING + PUBLISHING (operates collections/publications)\n- Example: Heritage advocacy NGO vs. Historical society with museum\n\ \nvs. FeatureCustodian:\n- NonProfit: Does NOT OWN/MANAGE specific heritage sites\n- FeatureCustodian: OWNS/MANAGES physical monuments/sites\n- Example: Monument advocacy group vs. Monument management trust\n\nvs. OfficialInstitution:\n- NonProfit: NON-GOVERNMENTAL, civil society organization\n- OfficialInstitution: GOVERNMENT agency with statutory authority\n- Example: Heritage NGO vs. National heritage agency\n\nvs. ResearchOrganization:\n- NonProfit: PRIMARY mission = ADVOCACY/SERVICES (research is secondary)\n- ResearchOrganization: PRIMARY mission = RESEARCH (heritage as research focus)\n- Example: Heritage advocacy NGO vs. Heritage research institute\n\nvs. EducationProvider:\n- NonProfit: NON-FORMAL training/workshops (short-term, professional development)\n- EducationProvider: FORMAL education (degrees, accredited programs)\n- Example: Conservation training NGO vs. University conservation program\n\n**RDF Serialization Example**:\n\n```turtle\n@prefix hc: <https://nde.nl/ontology/hc/>\ \ .\n@prefix skos: <http://www.w3.org/2004/02/skos/core#> .\n@prefix schema: <http://schema.org/> .\n@prefix crm: <http://www.cidoc-crm.org/cidoc-crm/> .\n@prefix foaf: <http://xmlns.com/foaf/0.1/> .\n\nhc:NonProfitType\n a skos:Concept, hc:CustodianType ;\n skos:prefLabel \"Non-Profit Organization Type\"@en,\n \"Non-Profit Organisatie Type\"@nl,\n \"Gemeinn\xFCtzige Organisation Typ\"@de,\n \"Type d'Organisation \xE0 But Non Lucratif\"@fr ;\n skos:definition \"Heritage-focused non-profit organizations (advocacy, services, funding)\"@en ;\n skos:broader hc:CustodianType ;\n skos:narrower hc:AdvocacyOrganization,\n hc:GrantMakingFoundation,\n hc:ProfessionalAssociation ;\n schema:url <https://nde.nl/ontology/hc/class/non-profit-type> .\n\n# Example: Europa Nostra (pan-European heritage advocacy network)\n<https://w3id.org/heritage/custodian/eu/europa-nostra>\n a schema:NGO, foaf:Organization, crm:E74_Group,\ - \ hc:NonProfitOrganization ;\n hc:custodian_type hc:NonProfitType ;\n hc:organizational_mission \"Heritage advocacy, Awareness campaigns, Policy influence\" ;\n hc:program_activities \"7 Most Endangered Programme\", \"European Heritage Awards\", \"Advocacy campaigns\" ;\n hc:geographic_scope \"Pan-European\", \"50+ countries\", \"300+ member organizations\" ;\n hc:has_or_had_beneficiary \"Heritage organizations\", \"Local communities\", \"Policy makers\", \"General public\" ;\n hc:partnership_model \"Membership network\", \"Co-funded programs\", \"Coalition building\" ;\n hc:impact_measurement \"Sites saved from demolition\", \"Policy changes achieved\", \"Public awareness metrics\" ;\n schema:name \"Europa Nostra\" ;\n schema:foundingDate \"1963\" ;\n schema:location \"The Hague, Netherlands\" ;\n schema:description \"Pan-European federation for cultural heritage, advocating for heritage protection and celebrating excellence through awards and campaigns\" ;\n schema:url\ + \ hc:NonProfitOrganization ;\n hc:custodian_type hc:NonProfitType ;\n hc:organizational_mission \"Heritage advocacy, Awareness campaigns, Policy influence\" ;\n hc:program_activities \"7 Most Endangered Programme\", \"European Heritage Awards\", \"Advocacy campaigns\" ;\n hc:geographic_scope \"Pan-European\", \"50+ countries\", \"300+ member organizations\" ;\n hc:has_beneficiary \"Heritage organizations\", \"Local communities\", \"Policy makers\", \"General public\" ;\n hc:partnership_model \"Membership network\", \"Co-funded programs\", \"Coalition building\" ;\n hc:impact_measurement \"Sites saved from demolition\", \"Policy changes achieved\", \"Public awareness metrics\" ;\n schema:name \"Europa Nostra\" ;\n schema:foundingDate \"1963\" ;\n schema:location \"The Hague, Netherlands\" ;\n schema:description \"Pan-European federation for cultural heritage, advocating for heritage protection and celebrating excellence through awards and campaigns\" ;\n schema:url\ \ <https://www.europanostra.org/> ;\n foaf:member <https://heritageorganization.example/member/001> .\n```\n" exact_mappings: - skos:Concept @@ -159,14 +159,14 @@ classes: - schema:EducationalOrganization - schema:FundingAgency slots: - - has_or_had_beneficiary - - has_or_had_type - - nonprofit_subtype - - organizational_mission - - partnership_model - - has_or_had_score + - has_beneficiary + - has_type + - has_hyponym + - has_mission_statement + - has_partner + - has_score slot_usage: - organizational_mission: + has_mission_statement: # range: string required: true examples: @@ -177,7 +177,7 @@ classes: - value: Training workshops, Webinars, Certifications - value: Global, 100+ countries, 10 regional offices - value: National (Netherlands), 500 members - has_or_had_beneficiary: + has_beneficiary: # range: string multivalued: true required: true @@ -185,7 +185,7 @@ classes: - value: Heritage organizations, Communities, Policy makers - value: Conservation professionals, Students - value: Museums, Libraries, Heritage managers - partnership_model: + has_partner: # range: string required: true examples: @@ -194,5 +194,5 @@ classes: - value: Grassroots coalition, Community partnerships - value: Projects funded, Success rate, Beneficiaries - value: Professionals trained, Knowledge retention - has_or_had_type: + has_type: equals_expression: '["hc:NonProfitType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml index 9f61ca1e8c..6c4267126c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml @@ -30,11 +30,11 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - latitude - - longitude + - has_latitude + - has_longitude - region - region_code - - country - - postal_code - - coordinates - - note + - in_country + - has_postal_code + - has_coordinates + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotableExample.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotableExample.yaml index 23001b0758..9655ec595d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotableExample.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotableExample.yaml @@ -8,10 +8,10 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/example_location - - ../slots/example_name - - ../slots/example_note - - ../slots/example_wikidata_id + - ../slots/located_at + - ../slots/has_label + - ../slots/has_note + - ../slots/identified_by classes: NotableExample: class_uri: hc:NotableExample @@ -21,10 +21,10 @@ classes: ' slots: - - example_name - - example_location - - example_wikidata_id - - example_note + - has_label + - located_at + - identified_by + - has_note annotations: specificity_score: 0.3 specificity_rationale: Universal utility for concrete examples diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml index dc9139d4c2..182c5c9c9a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: NotarialArchive: description: Type of archive housing notarial records. Notarial archives preserve records created by notaries in the course of their official duties, including contracts, wills, property transactions, and other legal instruments. These records are essential for legal history, genealogy, and understanding economic and social relationships in historical societies. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q8203685 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Notarial Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml index d5dae6b8f7..97ce70b237 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: NotarialArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by NotarialArchive custodians. @@ -27,14 +27,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - NotarialArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml index fb881cf0df..5c9b824971 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./NotarialArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: NotarialActsSeries: is_a: NotarialArchiveRecordSetType @@ -43,23 +40,23 @@ classes: - NotarialArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: NotarialActsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: NotarialArchive record_holder_note: equals_string: This RecordSetType is typically held by NotarialArchive custodians. @@ -84,23 +81,23 @@ classes: - NotarialArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ProtocolSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: NotarialArchive record_holder_note: equals_string: This RecordSetType is typically held by NotarialArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Note.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Note.yaml index 5545e03940..c857afad77 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Note.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Note.yaml @@ -15,11 +15,11 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/language - - ../slots/note_content - - ../slots/note_date - - ../slots/note_type + - ../slots/has_score + - ../slots/in_language + - ../slots/has_content + - ../slots/has_timestamp + - ../slots/has_type classes: Note: class_uri: hc:Note @@ -45,14 +45,14 @@ classes: - General documentation notes **Replaces** (per slot_fixes.yaml): - - `claim_note` (string) → has_or_had_note with Note class - - `category_note` (string) → has_or_had_note with Note class - - `certainty_note` (string) → has_or_had_note with Note class - - `conservation_note` (string) → has_or_had_note with Note class - - `copy_note` (string) → has_or_had_note with Note class - - `event_note` (string) → has_or_had_note with Note class - - `extraction_note` (string) → has_or_had_note with Note class - - `feature_note` (string) → has_or_had_note with Note class + - `claim_note` (string) → has_note with Note class + - `category_note` (string) → has_note with Note class + - `certainty_note` (string) → has_note with Note class + - `conservation_note` (string) → has_note with Note class + - `copy_note` (string) → has_note with Note class + - `event_note` (string) → has_note with Note class + - `extraction_note` (string) → has_note with Note class + - `feature_note` (string) → has_note with Note class - Other *_note slots per slot_fixes.yaml close_mappings: @@ -61,14 +61,14 @@ classes: - dcterms:description slots: - - note_type - - note_content - - note_date - - language - - has_or_had_score + - has_type + - has_content + - has_timestamp + - in_language + - has_score slot_usage: - note_type: + has_type: # range: string required: false examples: @@ -77,13 +77,13 @@ classes: - value: conservation - value: extraction - value: general - note_content: + has_content: # range: string required: true - note_date: + has_timestamp: range: date required: false - language: + in_language: # range: string required: false pattern: "^[a-z]{2}$" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Notes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Notes.yaml index e829553811..4ea678b49d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Notes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Notes.yaml @@ -15,11 +15,11 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_score # was: template_specificity - - ../slots/language - - ../slots/note_content - - ../slots/note_date - - ../slots/note_type + - ../slots/has_score # was: template_specificity + - ../slots/in_language + - ../slots/has_content + - ../slots/has_timestamp + - ../slots/has_type classes: Notes: class_uri: hc:Notes @@ -51,27 +51,27 @@ classes: - dcterms:description slots: - - note_type - - note_content - - note_date - - language - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_type + - has_content + - has_timestamp + - in_language + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - note_type: + has_type: # range: string required: false examples: - value: appraisal - value: arrangement - value: conservation - note_content: + has_content: # range: string required: true - note_date: + has_timestamp: range: date required: false - language: + in_language: # range: string required: false pattern: "^[a-z]{2}$" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml index 483992ce71..9727ca5ab4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OAIPMHEndpoint.yaml @@ -13,8 +13,8 @@ imports: - ../enums/OAIDeletedRecordPolicyEnum - ../enums/OAIGranularityEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/response_format + - ../slots/has_score + - ../slots/20260202_matang/new/response_format classes: OAIPMHEndpoint: is_a: DataServiceEndpoint @@ -50,8 +50,8 @@ classes: - http://www.openarchives.org/OAI/openarchivesprotocol.html - https://www.openarchives.org/OAI/2.0/guidelines.htm slots: - - has_or_had_score - - protocol_version + - has_score + - has_version annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -70,6 +70,6 @@ classes: ' slots: - - has_or_had_score - - name + - has_score + - has_name - record_count diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Observation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Observation.yaml index 16bfcc7c78..8670072936 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Observation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Observation.yaml @@ -16,11 +16,11 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score classes: Observation: class_uri: sosa:Observation - description: "Abstract base class for observational evidence from sources.\n\n**Purpose**:\nObservation is the base class for source-based evidence about entities.\nConcrete implementations include:\n- CustodianObservation - Evidence about heritage custodians\n- PersonObservation - Evidence about people (staff, directors)\n- WebObservation - Evidence from web scraping\n\n**PiCo Model Alignment**:\nFollowing the Persons in Context (PiCo) model, observations are\ndiscrete pieces of evidence from specific sources that may be\ncombined to reconstruct formal entities.\n\n**PROV-O Semantics**:\n- `prov:Entity`: Observations are things with provenance\n- `is_or_was_based_on`: Links derived entities back to observations\n\n**Relationship to EntityReconstruction**:\n```\nObservation[] (source evidence)\n \u2502\n \u2514\u2500\u2500 is_or_was_based_on \u2190 EntityReconstruction\n (reconstructed formal entity)\n```\n" + description: "Abstract base class for observational evidence from sources.\n\n**Purpose**:\nObservation is the base class for source-based evidence about entities.\nConcrete implementations include:\n- CustodianObservation - Evidence about heritage custodians\n- PersonObservation - Evidence about people (staff, directors)\n- WebObservation - Evidence from web scraping\n\n**PiCo Model Alignment**:\nFollowing the Persons in Context (PiCo) model, observations are\ndiscrete pieces of evidence from specific sources that may be\ncombined to reconstruct formal entities.\n\n**PROV-O Semantics**:\n- `prov:Entity`: Observations are things with provenance\n- `based_on`: Links derived entities back to observations\n\n**Relationship to EntityReconstruction**:\n```\nObservation[] (source evidence)\n \u2502\n \u2514\u2500\u2500 based_on \u2190 EntityReconstruction\n (reconstructed formal entity)\n```\n" exact_mappings: - sosa:Observation broad_mappings: @@ -29,7 +29,7 @@ classes: - crm:E13_Attribute_Assignment abstract: true slots: - - has_or_had_score + - has_score annotations: custodian_types: '["*"]' custodian_types_rationale: Abstract base class for all observations. @@ -37,7 +37,7 @@ classes: specificity_score: 0.4 specificity_rationale: Broad base class for observational evidence. comments: - - "MIGRATED: supports derived_from_observation \u2192 is_or_was_based_on (Rule 53)" + - "MIGRATED: supports derived_from_observation \u2192 based_on (Rule 53)" - Abstract base for observational evidence - PiCo model Observation pattern - 'Subtypes: CustodianObservation, PersonObservation, WebObservation' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml index e6f6d41457..ee46856d41 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml @@ -4,14 +4,14 @@ title: Official Institution Type Classification imports: - linkml:types - ../enums/OfficialInstitutionTypeEnum - - ../slots/has_or_had_mandate # was: heritage_mandate - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_part_of - - ../slots/official_institution_subtype - - ../slots/oversight_jurisdiction - - ../slots/policy_authority - - ../slots/regulatory_authority + - ../slots/has_mandate # was: heritage_mandate + - ../slots/has_score + - ../slots/has_type + - ../slots/part_of + - ../slots/has_hyponym + - ../slots/in_jurisdiction + - ../slots/authorized_to + - ../slots/20260202_matang/new/regulatory_authority classes: OfficialInstitutionType: is_a: CustodianType @@ -131,31 +131,31 @@ classes: - literal_form: "ag\xEAncia de patrim\xF4nio" predicate: EXACT_SYNONYM in_language: pt - description: "Specialized custodian type for official government institutions - public sector\norganizations with formal governmental authority, heritage mandates, or regulatory\nresponsibilities related to cultural heritage preservation, funding, or advocacy.\n\n**Wikidata Base Concept**: Q2659904 (government organization)\n\n**Scope**:\nOfficial institutions are distinguished by their:\n- Formal government authority and legal mandates\n- Heritage preservation or regulatory responsibilities\n- Public sector funding and accountability\n- Policy-making or enforcement powers\n- National, regional, or local government has_or_had_affiliation\n\n**Key Official Institution Subtypes** (50+ heritage-relevant entities):\n\n**By Administrative Level**:\n- National heritage agencies - Top-level cultural heritage authorities\n- State/provincial heritage departments - Regional heritage agencies\n- Municipal cultural departments - Local government heritage offices\n- Federal cultural ministries -\ + description: "Specialized custodian type for official government institutions - public sector\norganizations with formal governmental authority, heritage mandates, or regulatory\nresponsibilities related to cultural heritage preservation, funding, or advocacy.\n\n**Wikidata Base Concept**: Q2659904 (government organization)\n\n**Scope**:\nOfficial institutions are distinguished by their:\n- Formal government authority and legal mandates\n- Heritage preservation or regulatory responsibilities\n- Public sector funding and accountability\n- Policy-making or enforcement powers\n- National, regional, or local government has_affiliation\n\n**Key Official Institution Subtypes** (50+ heritage-relevant entities):\n\n**By Administrative Level**:\n- National heritage agencies - Top-level cultural heritage authorities\n- State/provincial heritage departments - Regional heritage agencies\n- Municipal cultural departments - Local government heritage offices\n- Federal cultural ministries -\ \ National culture/heritage policy bodies\n- Regional archival services - Provincial/state archival agencies\n\n**By Heritage Function**:\n- **Arts Councils** (Q3400795 instance) - Government arts funding bodies\n - Arts Council England, Dutch Council for Culture, Canada Council for the Arts\n- **Monument/Heritage Commissions** - Historic preservation regulatory bodies\n - Monuments boards, heritage listing authorities\n- **Archival Services** (Q10418057 type) - Government archival agencies\n - National Archives services, state archival departments\n- **Cultural Heritage Agencies** - Integrated heritage management\n - Dutch Cultural Heritage Agency (RCE), Historic England\n- **Museum/Library Services** - Government-operated museum/library networks\n - National museum authorities, public library consortia\n\n**By Mandate Type**:\n- **Regulatory Bodies** - Legal enforcement powers\n - Export licensing authorities, heritage permit issuers\n- **Funding Agencies** - Grant-making cultural\ \ authorities\n - Arts councils, heritage lottery funds\n- **Advisory Bodies** - Policy advisory councils\n - Heritage advisory committees, cultural policy forums\n- **Aggregation Platforms** - Government heritage portals\n - Network Digital Heritage (NDE), Europeana national aggregators\n\n**By Jurisdiction**:\n- **National Level**: Ministry of Culture equivalents, national heritage services\n- **State/Provincial**: Provincial heritage platforms, regional archival services\n- **Municipal/Local**: City cultural departments, municipal monument offices\n- **Supranational**: UNESCO heritage committees, EU cultural programs\n\n**Dutch Examples** (TOOI-aligned):\n- Rijksdienst voor het Cultureel Erfgoed (RCE) - National heritage agency\n- Nationaal Archief - National archival service\n- Netwerk Digitaal Erfgoed (NDE) - Digital heritage aggregation platform\n- Provinciale archiefdiensten - Provincial archival services (12 provinces)\n- Rijksmuseum - Government-operated national museum\n\ \n**International Examples**:\n- Historic England - UK heritage regulatory body\n- Library and Archives Canada - Federal archival/library service\n- Smithsonian Institution - US federal museum/research complex\n- Archives nationales (France) - French national archives\n- Bundesdenkmalamt (Austria) - Federal heritage protection office\n\n**Distinction from Other Types**:\n- vs. ARCHIVE (A): Archival services WITH government mandate/authority (not just archival holdings)\n- vs. MUSEUM (M): Government heritage agencies that OVERSEE museums (not operate collections)\n- vs. NGO (N): Public sector (government-operated) vs. private/civil society\n- vs. RESEARCH_CENTER (R): Primary mandate is heritage administration, not research\n\n**RDF Serialization Example**:\n```turtle\n@prefix hc: <https://nde.nl/ontology/hc/> .\n@prefix skos: <http://www.w3.org/2004/02/skos/core#> .\n@prefix cpov: <http://data.europa.eu/m8g/> .\n@prefix tooi: <https://identifier.overheid.nl/tooi/def/ont/> .\n@prefix\ \ schema: <http://schema.org/> .\n@prefix wd: <http://www.wikidata.org/entity/> .\n\n# Dutch Cultural Heritage Agency (RCE)\n<https://w3id.org/heritage/custodian/nl/rce>\n a cpov:PublicOrganisation, tooi:Overheidsorganisatie ;\n hc:custodian_type hc:OfficialInstitutionType ;\n hc:wikidata_entity wd:Q18600731 ; # Rijksdienst voor het Cultureel Erfgoed\n hc:administrative_level \"national\" ;\n hc:heritage_mandate \"preservation\", \"regulation\", \"funding\", \"research\" ;\n hc:regulatory_authority true ;\n hc:funding_programs \"Heritage subsidies\", \"Monument grants\" ;\n hc:oversight_jurisdiction \"Netherlands\" ;\n hc:policy_authority \"National heritage policy\" ;\n skos:prefLabel \"Rijksdienst voor het Cultureel Erfgoed\"@nl ;\n skos:altLabel \"RCE\"@nl, \"Cultural Heritage Agency of the Netherlands\"@en ;\n schema:url <https://www.cultureelerfgoed.nl/> .\n```\n\n**Provenance**:\nThis classification supports multi-aspect modeling: official institutions can simultaneously\n\ be CUSTODIANS (managing collections), LEGAL ENTITIES (government agencies), and PLACES\n(headquarters buildings) with independent temporal lifecycles.\n\n**See Also**:\n- Dutch TOOI ontology: `/data/ontology/tooiont.ttl`\n- EU CPOV specification: `/data/ontology/core-public-organisation-ap.ttl`\n- Schema.org GovernmentOrganization: `schema:GovernmentOrganization`\n" slots: - - is_or_was_part_of - - has_or_had_type - - has_or_had_mandate # was: heritage_mandate - migrated per Rule 53 (2026-01-28) - - official_institution_subtype - - oversight_jurisdiction - - policy_authority + - part_of + - has_type + - has_mandate # was: heritage_mandate - migrated per Rule 53 (2026-01-28) + - has_hyponym + - in_jurisdiction + - authorized_to - regulatory_authority - - has_or_had_score + - has_score slot_usage: - is_or_was_part_of: + part_of: # range: string # uriorcurie # range: GovernmentHierarchy examples: - value: - has_or_had_label: National Government - has_or_had_tier: - has_or_had_label: National - has_or_had_mandate: # was: heritage_mandate - migrated per Rule 53 (2026-01-28) + has_label: National Government + has_tier: + has_label: National + has_mandate: # was: heritage_mandate - migrated per Rule 53 (2026-01-28) # range: string # uriorcurie # range: Mandate multivalued: true @@ -163,16 +163,16 @@ classes: required: false examples: - value: - has_or_had_label: "preservation" - has_or_had_description: "Legal responsibility to preserve national heritage" + has_label: "preservation" + has_description: "Legal responsibility to preserve national heritage" regulatory_authority: range: boolean required: false - oversight_jurisdiction: + in_jurisdiction: # range: string required: false - policy_authority: + authorized_to: # range: string required: false - has_or_had_type: + has_type: equals_expression: '["hc:OfficialInstitutionType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml index 9199e20ad9..7cd66939c1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml @@ -17,20 +17,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/platform_type_id + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: OnlineNewsArchive: description: Archive of newspapers, magazines, and other periodicals that can be consulted online. Online news archives provide digital access to historical and current news publications, often through searchable databases. They may include digitized historical newspapers or born-digital news content. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q2001867 @@ -43,9 +42,9 @@ classes: - DigitalPlatformType slot_usage: identified_by: null - platform_type_id: + has_type: identifier: false - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Online News Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml index 950a906da7..bfb58c3b85 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: OnlineNewsArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by OnlineNewsArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - OnlineNewsArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml index 9f3d71c08b..54ab8a4a13 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./OnlineNewsArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DigitalNewsCollection: is_a: OnlineNewsArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - OnlineNewsArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DigitalNewsCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: OnlineNewsArchive record_holder_note: equals_string: This RecordSetType is typically held by OnlineNewsArchive custodians. @@ -78,23 +75,23 @@ classes: - OnlineNewsArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: WebPublicationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: OnlineNewsArchive record_holder_note: equals_string: This RecordSetType is typically held by OnlineNewsArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OpeningHours.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OpeningHours.yaml index 276c1d1b40..bb456b71e0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OpeningHours.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OpeningHours.yaml @@ -31,4 +31,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_period + - has_period diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OperationalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OperationalArchive.yaml index ccae3aabc3..78c45418bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OperationalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OperationalArchive.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: OperationalArchive: class_uri: schema:ArchiveComponent description: Operational archive. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OperationalUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OperationalUnit.yaml index 3924d40360..63a4a14edf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OperationalUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OperationalUnit.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: OperationalUnit: class_uri: org:OrganizationalUnit description: Operational unit. slots: - - has_or_had_name + - has_name annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Organization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Organization.yaml index 59dcbd3ad1..10bab615b4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Organization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Organization.yaml @@ -9,19 +9,19 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/organizational_level + - ../slots/has_score + - ../slots/has_level classes: Organization: description: Social entity established to meet needs or pursue goals. In the heritage context, this is a broad category encompassing any formal organizational structure that may have archival or heritage custodial responsibilities. More specific organization types should be preferred when available. is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: - organizational_level: + has_level: equals_string: broad category annotations: skos:prefLabel: Organization diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml index f4b01ea954..5a970e70da 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationBranch.yaml @@ -4,20 +4,20 @@ title: OrganizationBranch Class imports: - linkml:types - ../enums/OrganizationBranchTypeEnum - - ../slots/contact_point - - ../slots/has_or_had_branch - - ../slots/has_or_had_description - - ../slots/has_or_had_head + - ../slots/has_contact_point + - ../slots/has_branch + - ../slots/has_description + - ../slots/headed_by - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_branch_of - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_type + - ../slots/branch_of + - ../slots/derive_from + - ../slots/generated_by - ../slots/located_at - - ../slots/refers_to_custodian + - ../slots/20260202_matang/new/refers_to_custodian - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -35,7 +35,7 @@ classes: class_uri: org:OrganizationalUnit description: "Formal organizational branch or sub-organization of a heritage custodian\nthat operates at a specific physical location (AuxiliaryPlace).\n\n**CRITICAL DISTINCTION FROM OrganizationalStructure**:\n\n| OrganizationBranch | OrganizationalStructure |\n|-------------------|------------------------|\n| **Formal** branches with administrative status | **Informal** operational units |\n| Tied to PHYSICAL LOCATION (AuxiliaryPlace) | May or may not have fixed location |\n| Semi-autonomous (may have own budget, staff) | Part of main organizational hierarchy |\n| Examples: Regional archive, branch library | Examples: Department, team, division |\n\n**W3C ORG ALIGNMENT**:\n\n`org:OrganizationalUnit` - \"An Organization such as a University Support Unit \nwhich is part of some larger FormalOrganization and only has full recognition \nwithin the context of that FormalOrganization.\"\n\nKey properties:\n- `org:unitOf` - links unit to parent organization\n- `org:hasSite` - links organization\ \ to physical site\n- `org:hasSubOrganization` - links to sub-branches\n\n**THREE-TIER ORGANIZATIONAL MODEL**:\n\n1. **Custodian** (hub): The main heritage institution\n2. **OrganizationBranch** (formal sub-organization): \n - Located at AuxiliaryPlace\n - Semi-autonomous branch\n3. **OrganizationalStructure** (informal units):\n - Departments, teams within branch or main org\n - Can be assigned to branch via has_operational_unit\n\n**RELATIONSHIP PATTERN**:\n\n```\nCustodian (hub)\n \u2502\n \u251C\u2500\u2500 place_designation \u2192 CustodianPlace (main headquarters)\n \u2502 \u2514\u2500\u2500 auxiliary_places \u2192 AuxiliaryPlace (branch sites)\n \u2502 \u2514\u2500\u2500 hosts_branch \u2192 OrganizationBranch (THIS CLASS)\n \u2502 \u2514\u2500\u2500 has_operational_unit \u2192 OrganizationalStructure\n \u2502\n \u2514\u2500\u2500 organizational_structure \u2192 OrganizationalStructure (main org units)\n```\n\n**USE CASES**:\n\n1. **Regional Archive\ - \ Branches**:\n - National Archives \u2192 Regional Office Noord-Holland\n - Regional office has own staff, reading room, collections\n \n2. **University Library Branches**:\n - Main library \u2192 Science Library \u2192 Medical Library\n - Each branch at different campus location\n \n3. **Museum Satellite Galleries**:\n - Main museum \u2192 Contemporary Art Wing (off-site)\n - Separate building, curated exhibitions\n \n4. **Conservation/Research Centers**:\n - Main institution \u2192 Conservation Lab (different building)\n - Specialized facility with own staff\n\n**Example - National Archives Branch**:\n```yaml\nAuxiliaryPlace:\n place_name: \"Regionaal Historisch Centrum Noord-Holland\"\n auxiliary_place_type: BRANCH_OFFICE\n hosts_branch:\n - identified_by: \"https://nde.nl/ontology/hc/branch/na-rhc-noord-holland\"\n has_or_had_label: \"RHC Noord-Holland\"\n branch_type: REGIONAL_OFFICE\n has_operational_unit:\n - unit_name:\ + \ Branches**:\n - National Archives \u2192 Regional Office Noord-Holland\n - Regional office has own staff, reading room, collections\n \n2. **University Library Branches**:\n - Main library \u2192 Science Library \u2192 Medical Library\n - Each branch at different campus location\n \n3. **Museum Satellite Galleries**:\n - Main museum \u2192 Contemporary Art Wing (off-site)\n - Separate building, curated exhibitions\n \n4. **Conservation/Research Centers**:\n - Main institution \u2192 Conservation Lab (different building)\n - Specialized facility with own staff\n\n**Example - National Archives Branch**:\n```yaml\nAuxiliaryPlace:\n place_name: \"Regionaal Historisch Centrum Noord-Holland\"\n auxiliary_place_type: BRANCH_OFFICE\n hosts_branch:\n - identified_by: \"https://nde.nl/ontology/hc/branch/na-rhc-noord-holland\"\n has_label: \"RHC Noord-Holland\"\n branch_type: REGIONAL_OFFICE\n has_operational_unit:\n - unit_name:\ \ \"Reading Room Services\"\n - unit_name: \"Digitization Team\"\n is_branch_of: \"https://nde.nl/ontology/hc/nl-na\"\n```\n\n**DISTINCTION FROM schema:branchOf**:\n\nSchema.org `branchOf` links commercial branches (e.g., bank branches).\n`org:unitOf` is more appropriate for heritage institutions as it:\n- Models public sector organizational hierarchies\n- Allows for semi-autonomous units\n- Integrates with formal organizational structures\n" exact_mappings: - org:OrganizationalUnit @@ -47,21 +47,21 @@ classes: - schema:branchOf - schema:department slots: - - has_or_had_description - - has_or_had_head + - has_description + - headed_by - identified_by - - has_or_had_label - - has_or_had_type - - contact_point - - has_or_had_branch - - is_branch_of + - has_label + - has_type + - has_contact_point + - has_branch + - branch_of - located_at - refers_to_custodian - - has_or_had_quantity - - has_or_had_score + - has_quantity + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -69,20 +69,20 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/branch/rm-schiphol-exhibition - has_or_had_label: + has_label: # range: string required: true multivalued: false examples: - value: Rijksmuseum Schiphol - value: Conservation Division - Amersfoort - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: ExhibitionSpaceUnit - value: ConservationLabUnit - has_or_had_description: + has_description: # range: string examples: - value: Small exhibition space at Schiphol Airport featuring rotating highlights from the Rijksmuseum collection. @@ -93,28 +93,28 @@ classes: inlined_as_list: true examples: - value: https://nde.nl/ontology/hc/aux-place/rijksmuseum-schiphol - is_branch_of: + branch_of: # range: string # uriorcurie required: true examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - has_or_had_branch: + has_branch: range: OrganizationBranch multivalued: true inlined_as_list: true examples: - value: - has_or_had_label: Schiphol Terminal 2 Kiosk - has_or_had_head: + has_label: Schiphol Terminal 2 Kiosk + headed_by: range: Person examples: - value: https://nde.nl/ontology/hc/person/dr-maria-van-der-berg - value: full_name: Dr. Maria van der Berg - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type - contact_point: + has_contact_point: # range: string examples: - value: schiphol@rijksmuseum.nl @@ -128,11 +128,11 @@ classes: - value: begin_of_the_begin: '2002-10-01' end_of_the_end: '2020-03-15' - is_or_was_derived_from: + derived_from: # range: string # CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -147,7 +147,7 @@ classes: - Branches CONTAIN OrganizationalStructure (internal departments/teams) - W3C ORG org:OrganizationalUnit for semi-autonomous sub-organizations - Temporal validity tracks branch lifecycle (opened/closed/merged) - - 'Hierarchical: branches can have sub-branches via has_or_had_branch' + - 'Hierarchical: branches can have sub-branches via has_branch' see_also: - https://www.w3.org/TR/vocab-org/#org:OrganizationalUnit - https://www.w3.org/TR/vocab-org/#org:hasSite @@ -156,42 +156,42 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/branch/rm-schiphol - has_or_had_label: Rijksmuseum Schiphol + has_label: Rijksmuseum Schiphol branch_type: EXHIBITION_SPACE - has_or_had_description: Small exhibition space at Schiphol Airport featuring rotating highlights from the collection. + has_description: Small exhibition space at Schiphol Airport featuring rotating highlights from the collection. located_at: - https://nde.nl/ontology/hc/aux-place/rijksmuseum-schiphol - unit_name: Exhibition Curation Team - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type is_branch_of: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type contact_point: schiphol@rijksmuseum.nl refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/branch/rm-depot-operations - has_or_had_label: Collection Storage Operations - Amersfoort + has_label: Collection Storage Operations - Amersfoort branch_type: STORAGE_MANAGEMENT - has_or_had_description: Off-site collection storage facility managing overflow objects and art storage. + has_description: Off-site collection storage facility managing overflow objects and art storage. located_at: - https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - unit_name: Storage Management Team - unit_name: Climate Control Monitoring is_branch_of: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/branch/na-rhc-nh - has_or_had_label: Regionaal Historisch Centrum Noord-Holland + has_label: Regionaal Historisch Centrum Noord-Holland branch_type: REGIONAL_OFFICE - has_or_had_description: Regional archives center serving Noord-Holland province, providing reading room services and archival research support. + has_description: Regional archives center serving Noord-Holland province, providing reading room services and archival research support. is_branch_of: https://nde.nl/ontology/hc/nl-na - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type refers_to_custodian: https://nde.nl/ontology/hc/nl-na diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChange.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChange.yaml index 14f0f66803..6fcbcef195 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChange.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChange.yaml @@ -32,4 +32,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - note + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml index f0ec28c276..0c162ee209 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalChangeEvent.yaml @@ -15,15 +15,15 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_documentation - - ../slots/has_or_had_origin - - ../slots/has_or_had_rationale - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/is_or_was_transferred_to - - ../slots/staff_impact + - ../slots/has_description + - ../slots/has_documentation + - ../slots/originate_from + - ../slots/has_rationale + - ../slots/has_score + - ../slots/has_type + - ../slots/has_url + - ../slots/transferred_to + - ../slots/20260202_matang/new/staff_impact - ../slots/temporal_extent - ../enums/OrganizationalChangeEventTypeEnum classes: @@ -47,10 +47,10 @@ classes: **Integration with Place Classes**: | Slot | Class | Purpose | |------|-------|---------| - | is_or_was_located_at | CustodianPlace | Where event occurred (board meeting, ceremony) | + | located_at | CustodianPlace | Where event occurred (board meeting, ceremony) | | from_location | CustodianPlace | Previous location (RELOCATION) | | to_location | CustodianPlace | New location (RELOCATION) | - | has_or_had_affected_territory | GeoSpatialPlace | Geographic areas affected (jurisdictions, boundaries) | + | has_affected_territory | GeoSpatialPlace | Geographic areas affected (jurisdictions, boundaries) | CustodianPlace provides nominal references ("the boardroom"), while GeoSpatialPlace provides precise coordinates (lat/lon, WKT polygons). **TOOI Alignment**: @@ -75,17 +75,17 @@ classes: - crm:E9_Move - geosparql:Feature slots: - - has_or_had_rationale - - has_or_had_documentation + - has_rationale + - has_documentation - temporal_extent - - has_or_had_description - - has_or_had_type - - has_or_had_origin + - has_description + - has_type + - has_origin - staff_impact - - has_or_had_score - - is_or_was_transferred_to + - has_score + - transferred_to slot_usage: - has_or_had_type: + has_type: required: true range: OrganizationalChangeEventTypeEnum examples: @@ -98,42 +98,42 @@ classes: examples: - value: begin_of_the_begin: '2013-04-01' - has_or_had_description: + has_description: required: true # range: string examples: - value: Merger of Restoration Department (12 FTE, founded 1885) and Research Department (16 FTE) to form Conservation and Research Department (28 FTE). Implemented as part of museum renovation and reopening strategy. Combined conservation lab facilities and integrated scientific research with conservation practice. - has_or_had_rationale: + has_rationale: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_description: Part of 10-year museum renovation (2003-2013). Reorganization aimed to integrate conservation science with practice. + has_description: Part of 10-year museum renovation (2003-2013). Reorganization aimed to integrate conservation science with practice. staff_impact: # range: string examples: - value: 28 FTE total (12 from Restoration + 16 from Research). All existing staff retained. 5 new positions created for scientific imaging and digital conservation. 3 staff retirements (planned succession). - has_or_had_origin: + has_origin: range: CustodianPlace required: false examples: - value: place_name: Stadhouderskade 42 place_specificity: BUILDING - is_or_was_transferred_to: + transferred_to: range: CustodianPlace required: false examples: - value: place_name: Museumstraat 1 place_specificity: BUILDING - has_or_had_documentation: + has_documentation: # range: string inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_url: + has_url: url_value: https://www.rijksmuseum.nl/en/about-us/annual-report-2013 comments: - OrganizationalChangeEvent provides structured provenance for organizational history @@ -141,8 +141,8 @@ classes: - event_date should match valid_to (dissolved units) or valid_from (created units) - Use PROV-O generated property for successor units - Use CIDOC-CRM P11_had_participant for affected units - - 'Place integration: is_or_was_located_at (where event occurred), from/to_location (RELOCATION)' - - 'Territorial integration: has_or_had_affected_territory links to GeoSpatialPlace for jurisdiction changes' + - 'Place integration: located_at (where event occurred), from/to_location (RELOCATION)' + - 'Territorial integration: has_affected_territory links to GeoSpatialPlace for jurisdiction changes' - 'Follows TOOI pattern: Wijzigingsgebeurtenis affects BestuurlijkeRuimte' see_also: - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E5 @@ -154,46 +154,46 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/event/rijks-conservation-merger-2013 - has_or_had_type: MERGER + has_type: MERGER temporal_extent: begin_of_the_begin: '2013-04-01' - has_or_had_description: "Merger of Restoration Department and Research Department to form \nConservation and Research Department during museum renovation.\n" - has_or_had_rationale: - has_or_had_description: Strategic reorganization during 10-year renovation to integrate conservation science with practice and modernize facilities. + has_description: "Merger of Restoration Department and Research Department to form \nConservation and Research Department during museum renovation.\n" + has_rationale: + has_description: Strategic reorganization during 10-year renovation to integrate conservation science with practice and modernize facilities. staff_impact: 28 FTE (12+16), all staff retained, 5 new positions - has_or_had_documentation: - - has_or_had_url: + has_documentation: + - has_url: url_value: https://www.rijksmuseum.nl/en/about-us/annual-report-2013 - value: id: https://nde.nl/ontology/hc/event/na-digital-preservation-founding-2008 - has_or_had_type: FOUNDING + has_type: FOUNDING temporal_extent: begin_of_the_begin: '2008-01-01' - has_or_had_description: "Creation of Digital Preservation Department to address born-digital \narchival challenges and e-government records.\n" + has_description: "Creation of Digital Preservation Department to address born-digital \narchival challenges and e-government records.\n" affected_units: [] - has_or_had_rationale: - has_or_had_description: Government mandate to preserve electronic records from ministries and agencies. Growing volume of born-digital materials requiring specialized expertise. + has_rationale: + has_description: Government mandate to preserve electronic records from ministries and agencies. Growing volume of born-digital materials requiring specialized expertise. staff_impact: 15 FTE, all new hires with digital archiving expertise - has_or_had_documentation: - - has_or_had_url: + has_documentation: + - has_url: url_value: https://www.nationaalarchief.nl/onderzoeken/archief/2.24.17.07 - value: id: https://nde.nl/ontology/hc/event/amsterdam-museum-relocation-2025 - has_or_had_type: RELOCATION + has_type: RELOCATION temporal_extent: begin_of_the_begin: '2025-06-01' - has_or_had_description: "Amsterdam Museum relocates from historic Burgerweeshuis building to \nnew purpose-built facility. Move required due to structural concerns \nand accessibility improvements.\n" - has_or_had_rationale: - has_or_had_description: Historic Burgerweeshuis building requires major renovation. New facility offers better accessibility, climate control, and exhibition space. - has_or_had_origin: + has_description: "Amsterdam Museum relocates from historic Burgerweeshuis building to \nnew purpose-built facility. Move required due to structural concerns \nand accessibility improvements.\n" + has_rationale: + has_description: Historic Burgerweeshuis building requires major renovation. New facility offers better accessibility, climate control, and exhibition space. + has_origin: place_name: Burgerweeshuis, Kalverstraat 92 place_specificity: BUILDING - is_or_was_transferred_to: + transferred_to: place_name: Amstel Campus, Building A place_specificity: BUILDING staff_impact: All 45 FTE relocating to new facility. No redundancies. - has_or_had_documentation: - - has_or_had_url: + has_documentation: + - has_url: url_value: https://www.amsterdam.nl/nieuws/museum-verhuizing-2025 annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml index 78d28f75ad..68c69a6193 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalStructure.yaml @@ -7,15 +7,15 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/contact_point - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_staff_member - - ../slots/has_or_had_type + - ../slots/has_contact_point + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_staff + - ../slots/has_type - ../slots/located_at - - ../slots/parent_unit - - ../slots/refers_to_custodian + - ../slots/part_of + - ../slots/20260202_matang/new/refers_to_custodian - ../slots/temporal_extent classes: OrganizationalStructure: @@ -24,39 +24,39 @@ classes: \ (Metadata standards group, acquisitions committee)\n- Service units (Reading room, reference desk, storage facilities)\n\n**NOT in Scope** (use GovernanceStructure instead):\n- Formal sub-organizations with legal registration\n- Legally recognized branches or subsidiaries\n- Governance bodies from articles of incorporation\n\n**Temporal Dynamics**:\nOrganizational units can be created, renamed, merged, or dissolved\nindependently of the custodian's legal status. Track changes with\n`valid_from`/`valid_to` dates.\n\n**Example - National Archives**:\n```yaml\nCustodianLegalStatus:\n governance_structure: # FORMAL (from legal registration)\n structure_type: \"Government agency\"\n governance_body: \"Reports to Ministry of OCW\"\n\nCustodian:\n organizational_structure: # INFORMAL (operational)\n - unit_name: \"Digital Preservation Department\"\n unit_type: \"department\"\n description: \"Manages born-digital archives\"\n - unit_name: \"Public Services Team\"\ \n unit_type: \"team\"\n description: \"Reading room, reference services\"\n```\n" slots: - - contact_point + - has_contact_point - located_at - - parent_unit + - part_of - refers_to_custodian - - has_or_had_quantity - - has_or_had_staff_member - - has_or_had_score - - has_or_had_label - - has_or_had_type + - has_quantity + - has_staff + - has_score + - has_label + - has_type - temporal_extent slot_usage: - has_or_had_label: + has_label: required: true # range: string examples: - value: Digital Preservation Department - value: Public Services Team - value: Research and Documentation Division - has_or_had_type: + has_type: # range: string # uriorcurie examples: - value: DEPARTMENT - value: TEAM - parent_unit: + part_of: range: OrganizationalStructure examples: - value: - has_or_had_label: - has_or_had_label: Collections Division - has_or_had_quantity: + has_label: + has_label: Collections Division + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type - has_or_had_staff_member: + has_staff: range: PersonObservation multivalued: true inlined_as_list: true @@ -74,7 +74,7 @@ classes: - value: - place_name: Depot Amersfoort auxiliary_place_type: STORAGE_FACILITY - contact_point: + has_contact_point: # range: string examples: - value: digitization@nationalarchives.nl @@ -107,10 +107,10 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/org-unit/na-digital-pres - has_or_had_label: - has_or_had_label: Digital Preservation Department - has_or_had_type: DEPARTMENT - has_or_had_quantity: + has_label: + has_label: Digital Preservation Department + has_type: DEPARTMENT + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type contact_point: digipres@nationalarchives.nl @@ -120,13 +120,13 @@ classes: identified_by: https://nde.nl/ontology/hc/cust/national-archives-nl - value: id: https://nde.nl/ontology/hc/org-unit/rijks-conservation - has_or_had_label: - has_or_had_label: Conservation Lab - has_or_had_type: LAB - parent_unit: - has_or_had_label: - has_or_had_label: Collections Care Division - has_or_had_quantity: + has_label: + has_label: Conservation Lab + has_type: LAB + part_of: + has_label: + has_label: Collections Care Division + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type temporal_extent: @@ -135,13 +135,13 @@ classes: identified_by: https://nde.nl/ontology/hc/cust/national-archives-nl - value: id: https://nde.nl/ontology/hc/org-unit/rijks-conservation - has_or_had_label: - has_or_had_label: Conservation Lab - has_or_had_type: LAB - parent_unit: - has_or_had_label: - has_or_had_label: Collections Care Division - has_or_had_quantity: + has_label: + has_label: Conservation Lab + has_type: LAB + part_of: + has_label: + has_label: Collections Care Division + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type temporal_extent: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalSubdivision.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalSubdivision.yaml index bc3545828b..735f7cccff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalSubdivision.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalSubdivision.yaml @@ -9,8 +9,8 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/organizational_level + - ../slots/has_score + - ../slots/has_level classes: OrganizationalSubdivision: description: Organization that is a part of a larger organization. Organizational subdivisions include departments, divisions, branches, sections, and other units within a parent organization. In archival contexts, understanding organizational structure is essential for records provenance and hierarchical arrangement. @@ -19,11 +19,11 @@ classes: mixins: - OrganizationalStructure slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: - organizational_level: + has_level: equals_string: subdivision annotations: skos:prefLabel: Organizational Subdivision diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml index d53e4fc5be..a19735efcd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitType.yaml @@ -10,13 +10,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: OrganizationalUnitType: class_uri: skos:Concept @@ -30,30 +30,30 @@ classes: - schema:Organization slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: # range: string # uriorcurie required: true identifier: true pattern: ^https://nde\.nl/ontology/hc/unit-type/[a-z-]+$ - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ - has_or_had_label: + has_label: # range: string required: true multivalued: true annotations: specificity_score: '0.50' specificity_rationale: Moderately specific - organizational structure metadata. - has_or_had_score: null + has_score: null replaces_slot: unit_type migration_date: '2026-01-13' custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitTypes.yaml index a53ede0bea..554f500181 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizationalUnitTypes.yaml @@ -9,7 +9,7 @@ default_prefix: hc imports: - ./OrganizationalUnitType - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: DirectorateUnit: is_a: OrganizationalUnitType @@ -23,7 +23,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: DIRECTORATE annotations: specificity_score: '0.55' @@ -47,7 +47,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: DEPARTMENT annotations: specificity_score: '0.55' @@ -68,7 +68,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: DIVISION annotations: specificity_score: '0.55' @@ -89,7 +89,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: SECTION annotations: specificity_score: '0.55' @@ -110,7 +110,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: CONSERVATION_LAB annotations: specificity_score: '0.65' @@ -131,7 +131,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: DIGITIZATION_UNIT annotations: specificity_score: '0.65' @@ -152,7 +152,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: EDUCATION annotations: specificity_score: '0.55' @@ -173,7 +173,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: READING_ROOM annotations: specificity_score: '0.60' @@ -194,7 +194,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: BRANCH annotations: specificity_score: '0.55' @@ -215,7 +215,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: REGISTRATION annotations: specificity_score: '0.60' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Organizer.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Organizer.yaml index da35535fad..19deb17518 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Organizer.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Organizer.yaml @@ -14,7 +14,7 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_role + - ../slots/has_role classes: Organizer: class_uri: schema:Organization @@ -27,12 +27,12 @@ classes: **Key Properties**: - `organizer_entity`: Reference to the organizing institution (Custodian, Organization) - - `has_or_had_role`: Role of the organizer (PRIMARY, CO_ORGANIZER, etc.) + - `has_role`: Role of the organizer (PRIMARY, CO_ORGANIZER, etc.) - `organizer_contribution`: Description of organizational contribution **Pattern**: Instead of separate `organized_by` and `co_organized_by` slots with plain URIs, - use a single `has_or_had_organizer` slot with Organizer instances that specify roles. + use a single `has_organizer` slot with Organizer instances that specify roles. **Example Migration**: ```yaml @@ -43,12 +43,12 @@ classes: - https://nde.nl/ontology/hc/custodian/nl/mauritshuis # NEW (Rule 53): - has_or_had_organizer: + has_organizer: - organizer_entity: https://nde.nl/ontology/hc/custodian/nl/rijksmuseum - has_or_had_role: + has_role: role_type: PRIMARY - organizer_entity: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - has_or_had_role: + has_role: role_type: CO_ORGANIZER ``` @@ -67,7 +67,7 @@ classes: - prov:Agent slots: - - has_or_had_role + - has_role - organizer_entity - organizer_contribution @@ -75,7 +75,7 @@ classes: organizer_entity: examples: - value: "https://nde.nl/ontology/hc/custodian/nl/rijksmuseum" - has_or_had_role: + has_role: required: false range: OrganizerRole inlined: true @@ -93,18 +93,18 @@ classes: comments: - "Created per slot_fixes.yaml revision for co_organized_by migration" - "Replaces separate organized_by/co_organized_by with role-based discrimination" - - "RULE 53: Part of co_organized_by → has_or_had_organizer + Organizer migration" + - "RULE 53: Part of co_organized_by → has_organizer + Organizer migration" examples: - value: organizer_entity: "https://nde.nl/ontology/hc/custodian/nl/rijksmuseum" - has_or_had_role: + has_role: - value: organizer_entity: "https://nde.nl/ontology/hc/custodian/nl/mauritshuis" - has_or_had_role: + has_role: - value: organizer_entity: "https://nde.nl/ontology/hc/custodian/us/national-gallery-washington" - has_or_had_role: + has_role: slots: organizer_entity: slot_uri: schema:organizer diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml index 5dc5af743b..4fba32e8b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OrganizerRole.yaml @@ -53,7 +53,7 @@ classes: comments: - "Created per slot_fixes.yaml revision for co_organized_by migration" - "Used with Organizer class to specify organizational involvement" - - "RULE 53: Part of co_organized_by → has_or_had_organizer + Organizer migration" + - "RULE 53: Part of co_organized_by → has_organizer + Organizer migration" examples: - value: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml index c86b2536bf..e2ff799d46 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntry.yaml @@ -32,11 +32,11 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name - source - - linked_data - - location - - note - - coordinates - - has_or_had_affiliation - - country + - has_linked_data + - located_at + - has_note + - has_coordinates + - has_affiliation + - in_country diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml index 6b6f5ef709..80cad8df8b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryCoordinates.yaml @@ -30,5 +30,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - latitude - - longitude + - has_latitude + - has_longitude diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml index b52dfca05b..748222198f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryIdentifiersDict.yaml @@ -31,4 +31,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - isil + - identified_by diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml index 668967d02b..2ed3b3656a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OriginalEntryLocation.yaml @@ -32,7 +32,7 @@ classes: custodian_types: '[''*'']' slots: - region - - country - - postal_code - - latitude - - longitude + - in_country + - has_postal_code + - has_latitude + - has_longitude diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSeating.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSeating.yaml index b59701d0c4..65f5221518 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSeating.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSeating.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: OutdoorSeating: class_uri: schema:LocationFeatureSpecification @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_description + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml index 12debd15bc..48f769b086 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OutdoorSite.yaml @@ -5,28 +5,26 @@ imports: - linkml:types - ../enums/FeatureTypeEnum - ../enums/OutdoorSiteTypeEnum - - ../slots/conservation_status - - ../slots/contains_or_contained - - ../slots/has_or_had_accessibility_feature - - ../slots/has_or_had_area - - ../slots/has_or_had_artwork_count - - ../slots/has_or_had_fee - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_type # was: feature_type_classification - - ../slots/historic_garden_designation - - ../slots/is_open_to_public - - ../slots/is_or_was_classified_as # was: bio_type_classification - - ../slots/is_or_was_derived_from # was: was_derived_from - - ../slots/is_or_was_generated_by # was: was_generated_by - - ../slots/opening_hour - - ../slots/outdoor_site_description - - ../slots/outdoor_site_id - - ../slots/outdoor_site_name - - ../slots/outdoor_site_type - - ../slots/period_covered - - ../slots/plant_species_count - - ../slots/seasonal_hour + - ../slots/has_status + - ../slots/contain + - ../slots/has_accessibility_feature + - ../slots/in_area + - ../slots/has_artwork + - ../slots/charge_fee + - ../slots/has_quantity + - ../slots/has_score # was: template_specificity + - ../slots/has_type # was: feature_type_classification + - ../slots/has_garden + - ../slots/has_access_policy + - ../slots/classified_as # was: bio_type_classification + - ../slots/derive_from # was: was_derived_from + - ../slots/generated_by # was: was_generated_by + - ../slots/has_operating_hours + - ../slots/has_description + - ../slots/identified_by + - ../slots/has_label + - ../slots/temporal_extent + - ../slots/20260202_matang/new/seasonal_hour prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -57,9 +55,9 @@ classes: \ ruins\n4. **Botanical Collections**: Arboreta, plant collections\n5. **Nature Reserves**: Managed natural areas\n\ 6. **Castle/Estate Grounds**: Historic landscape parks\n7. **Cemeteries**: Historic burial grounds\n\n**USE CASES**:\n\ \n1. **Museum Sculpture Garden**:\n ```yaml\n OutdoorSite:\n outdoor_site_id: \"https://nde.nl/ontology/hc/aux/kroller-muller-sculpture\"\ - \n outdoor_site_name: \"Kröller-Müller Beeldentuin\"\n feature_type_classification: SCULPTURE_GARDEN\n has_or_had_area:\ - \n - area_value: 25.0\n has_or_had_unit:\n unit_type: HECTARE\n unit_symbol: \"ha\"\n has_or_had_artwork_count: 160\n ```\n\n2. **Historic Estate Grounds**:\n ```yaml\n OutdoorSite:\n outdoor_site_name:\ - \ \"Paleis Het Loo Tuinen\"\n is_or_was_classified_as: BotanicalInstitutionClassification # Type/Types class\n feature_type_classification: FORMAL_GARDEN\n\ + \n outdoor_site_name: \"Kröller-Müller Beeldentuin\"\n feature_type_classification: SCULPTURE_GARDEN\n in_area:\ + \n - area_value: 25.0\n has_unit:\n unit_type: HECTARE\n unit_symbol: \"ha\"\n has_artwork_count: 160\n ```\n\n2. **Historic Estate Grounds**:\n ```yaml\n OutdoorSite:\n outdoor_site_name:\ + \ \"Paleis Het Loo Tuinen\"\n classified_as: BotanicalInstitutionClassification # Type/Types class\n feature_type_classification: FORMAL_GARDEN\n\ \ historic_garden_designation: true\n ```\n\n3. **Archaeological Site**:\n ```yaml\n OutdoorSite:\n outdoor_site_name:\ \ \"Archeologisch Park Matilo\"\n feature_type_classification: ARCHAEOLOGICAL_SITE\n period_covered: \"Roman\ \ period\"\n ```\n" @@ -74,61 +72,61 @@ classes: - crm:E53_Place - hc:HistoricBuilding slots: - - has_or_had_accessibility_feature - # has_or_had_admission_fee REMOVED - migrated to has_or_had_fee (Rule 53) - - has_or_had_fee - - contains_or_contained # was: has_or_had_animal_species_count - migrated per Rule 53 (2026-01-27) - - has_or_had_area - - has_or_had_artwork_count - - is_or_was_classified_as # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) - - conservation_status - - has_or_had_type # was: feature_type_classification - migrated per Rule 53 (2026-01-26) - - historic_garden_designation - - is_open_to_public - - opening_hour - - outdoor_site_description - - outdoor_site_id - - outdoor_site_name - - outdoor_site_type - - period_covered - - plant_species_count + - has_accessibility_feature + # has_admission_fee REMOVED - migrated to has_fee (Rule 53) + - has_fee + - contain # was: has_animal_species_count - migrated per Rule 53 (2026-01-27) + - in_area + - has_artwork_count + - classified_as # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) + - has_status + - has_type # was: feature_type_classification - migrated per Rule 53 (2026-01-26) + - has_garden + - has_access_policy + - has_opening_hour + - has_description + - identified_by + - has_label + - has_type + - temporal_extent + - has_quantity - seasonal_hour - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - - is_or_was_generated_by # was: was_generated_by - migrated per Rule 53 + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - derived_from # was: was_derived_from - migrated per Rule 53 + - generated_by # was: was_generated_by - migrated per Rule 53 slot_usage: - outdoor_site_id: + identified_by: # range: string # uriorcurie required: true identifier: true examples: - value: https://nde.nl/ontology/hc/aux/kroller-muller-sculpture - outdoor_site_name: + has_label: # range: string required: true examples: - value: Kröller-Müller Beeldentuin - value: Paleis Het Loo Tuinen - value: Archeologisch Park Matilo - outdoor_site_description: + has_description: # range: string examples: - value: One of Europe's largest sculpture gardens with 160 works set in 25 hectares of park landscape within De Hoge Veluwe National Park. - outdoor_site_type: + has_type: range: OutdoorSiteTypeEnum required: true examples: - value: SCULPTURE_GARDEN - value: FORMAL_GARDEN - is_or_was_classified_as: # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) + classified_as: # was: bio_type_classification - migrated per Rule 53/56 (2026-01-17) range: BioTypeClassification # Type/Types class hierarchy (was BioCustodianTypeEnum) inlined: true required: false examples: - value: BotanicalInstitutionClassification - value: ZoologicalInstitutionClassification - has_or_had_type: # was: feature_type_classification - migrated per Rule 53 (2026-01-26) + has_type: # was: feature_type_classification - migrated per Rule 53 (2026-01-26) range: FeatureType required: false any_of: @@ -138,33 +136,33 @@ classes: - value: SCULPTURE_GARDEN - value: ARCHAEOLOGICAL_SITE - value: FORMAL_GARDEN - has_or_had_area: + in_area: range: Area inlined: true multivalued: true examples: - value: area_value: 25.0 - has_or_had_unit: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" - has_or_had_label: "Sculpture garden area" + has_unit: + has_type: HECTARE + has_symbol: "ha" + has_label: "Sculpture garden area" - value: area_value: 650.0 - has_or_had_unit: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" + has_unit: + has_type: HECTARE + has_symbol: "ha" is_estimate: true - has_or_had_label: "Estate grounds" - has_or_had_artwork_count: + has_label: "Estate grounds" + has_artwork_count: range: integer examples: - value: 160 - plant_species_count: + has_quantity: range: integer examples: - value: 2500 - contains_or_contained: + contain: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -174,38 +172,38 @@ classes: outdoor_site_name: Kröller-Müller Beeldentuin outdoor_site_description: One of Europe's largest sculpture gardens with 160 works set in 25 hectares of park landscape within De Hoge Veluwe National Park. outdoor_site_type: SCULPTURE_GARDEN - has_or_had_type: SCULPTURE_GARDEN # was: feature_type_classification - migrated per Rule 53 - has_or_had_area: + has_type: SCULPTURE_GARDEN # was: feature_type_classification - migrated per Rule 53 + in_area: - area_value: 25.0 - has_or_had_unit: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" - has_or_had_label: "Total site area" - has_or_had_artwork_count: 160 + has_unit: + has_type: HECTARE + has_symbol: "ha" + has_label: "Total site area" + has_artwork_count: 160 is_open_to_public: true - has_or_had_fee: - - has_or_had_label: "Included with museum ticket" + has_fee: + - has_label: "Included with museum ticket" opening_hour: "Tu-Su 10:00-17:00" - has_or_had_accessibility_feature: - - has_or_had_label: "Paved paths" - - has_or_had_label: "Wheelchair routes available" + has_accessibility_feature: + - has_label: "Paved paths" + - has_label: "Wheelchair routes available" - value: outdoor_site_id: https://nde.nl/ontology/hc/aux/het-loo-tuinen outdoor_site_name: Paleis Het Loo Tuinen outdoor_site_description: Formal baroque gardens restored to 17th-century design. Part of royal palace complex. outdoor_site_type: FORMAL_GARDEN - is_or_was_classified_as: BotanicalInstitutionClassification # was: bio_type_classification, was: GARDEN - has_or_had_type: FORMAL_GARDEN # was: feature_type_classification - migrated per Rule 53 - has_or_had_area: + classified_as: BotanicalInstitutionClassification # was: bio_type_classification, was: GARDEN + has_type: FORMAL_GARDEN # was: feature_type_classification - migrated per Rule 53 + in_area: - area_value: 650.0 - has_or_had_unit: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" + has_unit: + has_type: HECTARE + has_symbol: "ha" is_estimate: true - has_or_had_label: "Estate grounds" + has_label: "Estate grounds" is_open_to_public: true - has_or_had_fee: - - has_or_had_label: "Included with palace ticket" + has_fee: + - has_label: "Included with palace ticket" seasonal_hour: Summer 10:00-18:00; Winter 10:00-16:00 historic_garden_designation: true - value: @@ -213,14 +211,14 @@ classes: outdoor_site_name: Archeologisch Park Matilo outdoor_site_description: Archaeological park on site of Roman fort Matilo with reconstructed structures. outdoor_site_type: ARCHAEOLOGICAL_SITE - has_or_had_type: ARCHAEOLOGICAL_SITE # was: feature_type_classification - migrated per Rule 53 - has_or_had_area: + has_type: ARCHAEOLOGICAL_SITE # was: feature_type_classification - migrated per Rule 53 + in_area: - area_value: 3.5 - has_or_had_unit: - has_or_had_type: HECTARE - has_or_had_symbol: "ha" - has_or_had_label: "Archaeological park area" + has_unit: + has_type: HECTARE + has_symbol: "ha" + has_label: "Archaeological park area" is_open_to_public: true - has_or_had_fee: - - has_or_had_label: "Free" + has_fee: + - has_label: "Free" period_covered: Roman period (50-400 CE) \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Output.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Output.yaml index f07b8eb1eb..d4539d89d7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Output.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Output.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Output: class_uri: prov:Entity description: Activity output. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OutputData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OutputData.yaml index 657dcadfbf..78a9ad995a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OutputData.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OutputData.yaml @@ -17,8 +17,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_format + - ../slots/has_description + - ../slots/has_format - ../slots/identified_by classes: OutputData: @@ -31,25 +31,25 @@ classes: \ WebSocket)\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary** (`class_uri`): `hc:OutputData`\ \ - Heritage Custodian class\n- **Close**: `sosa:Result` - SOSA observation\ \ result\n- **Close**: `schema:DataDownload` - Schema.org data download\n\n\ - **Example**:\n```yaml\nhas_or_had_output:\n - has_or_had_format:\n has_or_had_type:\ - \ JsonFormat\n has_or_had_media_type: \"application/json\"\n has_or_had_description:\ + **Example**:\n```yaml\nhas_output:\n - has_format:\n has_type:\ + \ JsonFormat\n has_media_type: \"application/json\"\n has_description:\ \ \"Climate sensor readings\"\n destination_url: \"https://analytics.museum.nl/climate\"\ \n```\n" close_mappings: - sosa:Result - schema:DataDownload slots: - - has_or_had_format - - has_or_had_description + - has_format + - has_description - identified_by slot_usage: - has_or_had_format: + has_format: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_type: JsonFormat - has_or_had_description: + has_type: JsonFormat + has_description: # range: string examples: - value: Temperature and humidity readings from conservation sensors diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Overview.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Overview.yaml index 2218086c99..6af6cb4b56 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Overview.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Overview.yaml @@ -17,7 +17,7 @@ description: >- 4. Related resource aggregations **MIGRATION NOTE** (2026-01-14): Created as part of slot migration from `all_links` to - `has_or_had_overview` with `Overview` and `WebLink` typed classes. + `has_overview` with `Overview` and `WebLink` typed classes. See slot_fixes.yaml for migration specification. prefixes: linkml: https://w3id.org/linkml/ @@ -28,14 +28,14 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label # was: title - - ../slots/has_or_had_score # was: template_specificity - - ../slots/includes_or_included - - ../slots/is_or_was_retrieved_at # was: date_retrieved - - ../slots/link_count - - ../slots/name - - ../slots/source_url + - ../slots/has_description + - ../slots/has_label # was: title + - ../slots/has_score # was: template_specificity + - ../slots/include + - ../slots/retrieved_at # was: date_retrieved + - ../slots/has_quantity + - ../slots/has_name + - ../slots/20260202_matang/new/source_url - ../slots/temporal_extent # was: valid_from + valid_to default_prefix: hc # default_range: string @@ -57,7 +57,7 @@ classes: - Existing links may be removed or updated - The collection scope may change **RELATIONSHIP TO INCLUDES_OR_INCLUDED**: - Uses the generic `includes_or_included` slot to link to WebLink + Uses the generic `include` slot to link to WebLink instances, following RiC-O hierarchical patterns. **EXAMPLE**: ```yaml @@ -66,10 +66,10 @@ classes: title: "Family History Research Links" description: "All links from the family history finding aid page" source_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/familiegeschiedenis - is_or_was_retrieved_at: - has_or_had_timestamp: "2025-01-14" - has_or_had_level: day - includes_or_included: + retrieved_at: + has_timestamp: "2025-01-14" + has_level: day + include: - id: hc:link/civil-registry url: https://example.org/civil-registry link_text: "Civil Registry" @@ -83,33 +83,33 @@ classes: - schema:ItemList - rico:RecordSet slots: - - name - - has_or_had_label # was: title - - has_or_had_description - - includes_or_included + - has_name + - has_label # was: title + - has_description + - include - source_url - - is_or_was_retrieved_at # was: date_retrieved - migrated per Rule 53/56/57 (2026-01-23) + - retrieved_at # was: date_retrieved - migrated per Rule 53/56/57 (2026-01-23) - link_count - temporal_extent # was: valid_from + valid_to - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - name: + has_name: # range: string - has_or_had_label: # was: title + has_label: # was: title # range: string - includes_or_included: + include: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type source_url: range: uri - is_or_was_retrieved_at: # was: date_retrieved - migrated per Rule 53/56/57 (2026-01-23) + retrieved_at: # was: date_retrieved - migrated per Rule 53/56/57 (2026-01-23) range: Timestamp inlined: true examples: - value: - has_or_had_timestamp: "2025-01-14" - has_or_had_level: day + has_timestamp: "2025-01-14" + has_level: day link_count: range: integer annotations: @@ -124,7 +124,7 @@ classes: and navigation modeling. comments: - Collection of WebLink instances - - Used with has_or_had_overview slot + - Used with has_overview slot - Created from slot_fixes.yaml migration (2026-01-14) see_also: - http://purl.org/dc/terms/Collection @@ -133,9 +133,9 @@ classes: - value: id: hc:overview/findingaid-001-links source_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/familiegeschiedenis - is_or_was_retrieved_at: # was: date_retrieved - has_or_had_timestamp: "2025-01-14" - has_or_had_level: day + retrieved_at: # was: date_retrieved + has_timestamp: "2025-01-14" + has_level: day link_count: 15 # REMOVED inline slots 2026-01-16 - Rule 48 violation # Slots are imported from ../slots/ - do not define inline \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Owner.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Owner.yaml index 76607e20eb..a9935899ed 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Owner.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Owner.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Owner: class_uri: crm:E39_Actor @@ -52,9 +52,9 @@ classes: Used in ProvenanceEvent for documenting chain of ownership: - - `changes_or_changed_ownership_from` (previous owner) + - `change_ownership_from` (previous owner) - - `changes_or_changed_ownership_to` (new owner) + - `change_ownership_to` (new owner) **ONTOLOGY ALIGNMENT**: @@ -67,10 +67,10 @@ classes: ' slots: - - has_or_had_label + - has_label - identified_by slot_usage: - has_or_had_label: + has_label: identified_by: exact_mappings: - prov:Agent @@ -86,8 +86,8 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_label: Rijksmuseum + has_label: Rijksmuseum identified_by: https://www.wikidata.org/entity/Q190804 - value: - has_or_had_label: Private Collection (Anonymous) + has_label: Private Collection (Anonymous) identified_by: hc:owner/private-001 \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml index 7ec04eab60..16db27b871 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParentOrganizationUnit.yaml @@ -9,8 +9,8 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/organizational_level + - ../slots/has_score + - ../slots/has_level classes: ParentOrganizationUnit: description: Organization that has a subsidiary unit. For companies, this refers to entities that own enough voting stock in another firm to control management and operations. In heritage contexts, this represents organizations that have subordinate archives, museums, or other heritage custodian units under their administrative control. @@ -19,11 +19,11 @@ classes: mixins: - OrganizationalStructure slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: - organizational_level: + has_level: equals_string: parent annotations: skos:prefLabel: Parent Organization Unit diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml index 74c5749ec6..45d581e67e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ParishArchive: description: Parish archive (Pfarrarchiv). Archives of religious parishes that preserve records of parish administration, sacramental registers (baptisms, marriages, burials), correspondence, and documentation of parish life. Parish archives are among the most important sources for genealogical research and local religious history. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q34544468 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' annotations: skos:prefLabel: Parish Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml index 75c3f8b566..7539921c0f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ParishArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ParishArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ParishArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml index 4a2158ded6..c6f00abbdb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ParishArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ParishSpecificRegisterSeries: is_a: ParishArchiveRecordSetType @@ -40,23 +37,23 @@ classes: - rico:RecordSetType - ParishRegisterSeries slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ParishSpecificRegisterSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ParishArchive record_holder_note: equals_string: This RecordSetType is typically held by ParishArchive custodians. @@ -81,23 +78,23 @@ classes: - ParishArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ParishAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ParishArchive record_holder_note: equals_string: This RecordSetType is typically held by ParishArchive custodians. @@ -118,23 +115,23 @@ classes: - ParishArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SacramentalRecordCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ParishArchive record_holder_note: equals_string: This RecordSetType is typically held by ParishArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml index fa275024d2..8cc9070d83 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ParliamentaryArchives: description: Political archives of parliaments and legislative bodies. Parliamentary archives preserve records documenting the activities of legislative institutions including debates, legislation, committee records, and administrative documentation. They are essential for understanding democratic governance and political history. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q53251146 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Parliamentary Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml index 3337264e90..546c6f0fa0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ParliamentaryArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ParliamentaryArchives custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ParliamentaryArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml index 016a4e1521..a704c26682 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ParliamentaryArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ParliamentaryProceedingsFonds: is_a: ParliamentaryArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - ParliamentaryArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ParliamentaryProceedingsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ParliamentaryArchives record_holder_note: equals_string: This RecordSetType is typically held by ParliamentaryArchives @@ -78,23 +75,23 @@ classes: - ParliamentaryArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CommitteeRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ParliamentaryArchives record_holder_note: equals_string: This RecordSetType is typically held by ParliamentaryArchives @@ -115,23 +112,23 @@ classes: - ParliamentaryArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LegislativeDraftCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ParliamentaryArchives record_holder_note: equals_string: This RecordSetType is typically held by ParliamentaryArchives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Participant.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Participant.yaml index 635026e9e1..73cf495854 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Participant.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Participant.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: Participant: class_uri: schema:Person @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml index 526828e02e..77e98ed080 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PartyArchive: description: Subclass of political archive focusing on political parties. Party archives preserve records documenting the activities, organization, and history of political parties. Holdings may include organizational records, campaign materials, correspondence, publications, and personal papers of party leaders. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q53252161 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Party Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml index 099bbfa4d9..6079f0b2a8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PartyArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PartyArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PartyArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml index 0502e563e1..0cb61119b7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PartyArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: PartyAdministrationFonds: is_a: PartyArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - PartyArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PartyAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: PartyArchive record_holder_note: equals_string: This RecordSetType is typically held by PartyArchive custodians. @@ -78,23 +75,23 @@ classes: - PartyArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MembershipRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: PartyArchive record_holder_note: equals_string: This RecordSetType is typically held by PartyArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PatternClassification.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PatternClassification.yaml index 54677e0521..b9e87e901e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PatternClassification.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PatternClassification.yaml @@ -33,4 +33,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - method + - has_method diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml index ed3e6e13a4..207995616a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PaymentMethod.yaml @@ -7,8 +7,8 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/provider - - ../slots/note + - ../slots/provided_by + - ../slots/has_note # default_range: string classes: PaymentMethod: @@ -36,5 +36,5 @@ classes: \ note: \"Dutch bank transfer system\"\n" description: iDEAL digital payment method. slots: - - provider - - note + - provided_by + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Percentage.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Percentage.yaml index 0d14a314c4..7fdea4b026 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Percentage.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Percentage.yaml @@ -28,7 +28,7 @@ classes: \ rates: \"50%\" → percentage_value: 50\n- Variable rates: \"40-50%\" → percentage_min:\ \ 40, percentage_max: 50\n- Completion: \"75% complete\" → percentage_value:\ \ 75\n- Discount: \"20% off\" → percentage_value: 20\n\n**EXAMPLE**:\n\n```yaml\n\ - has_or_had_percentage:\n percentage_value: 50\n percentage_display: \"50%\"\ + has_percentage:\n percentage_value: 50\n percentage_display: \"50%\"\ \n```\n" close_mappings: - qudt:QuantityValue diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml index 18060f12e1..327bf88705 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PerformingArtsArchive: description: Archive for performing arts materials. Performing arts archives collect and preserve materials documenting theater, dance, opera, music performance, and other live performance traditions. Holdings may include programs, scripts, set designs, costumes, photographs, recordings, and personal papers of performers and companies. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q27030945 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Performing Arts Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml index cc962de70e..61185a841c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PerformingArtsArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PerformingArtsArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PerformingArtsArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml index 278654bc01..88a22b650b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PerformingArtsArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: TheatreRecordsFonds: is_a: PerformingArtsArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - PerformingArtsArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: TheatreRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: PerformingArtsArchive record_holder_note: equals_string: This RecordSetType is typically held by PerformingArtsArchive @@ -78,23 +75,23 @@ classes: - PerformingArtsArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PerformanceDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PerformingArtsArchive record_holder_note: equals_string: This RecordSetType is typically held by PerformingArtsArchive @@ -115,23 +112,23 @@ classes: - PerformingArtsArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PerformingArtsProductionRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: PerformingArtsArchive record_holder_note: equals_string: This RecordSetType is typically held by PerformingArtsArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Permission.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Permission.yaml index b0e9de01fc..6bf14b3a04 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Permission.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Permission.yaml @@ -13,8 +13,8 @@ description: >- **EXAMPLE**: ```yaml Permission: - has_or_had_type: BishopsPermission - has_or_had_description: "Written permission from the diocesan bishop required" + has_type: BishopsPermission + has_description: "Written permission from the diocesan bishop required" temporal_extent: begin_of_the_begin: "2000-01-01" ``` @@ -28,8 +28,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_type - ../slots/temporal_extent classes: Permission: @@ -39,16 +39,16 @@ classes: exact_mappings: - rico:AccessCondition slots: - - has_or_had_type - - has_or_had_description + - has_type + - has_description - temporal_extent slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: BishopsPermission - has_or_had_description: + has_description: # range: string examples: - value: "Written permission from the diocesan bishop required for access to personnel files" @@ -57,11 +57,11 @@ classes: inlined: true examples: - value: - has_or_had_type: BishopsPermission - has_or_had_description: "Written permission from the diocesan bishop required" + has_type: BishopsPermission + has_description: "Written permission from the diocesan bishop required" - value: - has_or_had_type: InstitutionalAffiliation - has_or_had_description: "Must be affiliated with accredited research institution" + has_type: InstitutionalAffiliation + has_description: "Must be affiliated with accredited research institution" annotations: custodian_types: '["*"]' specificity_score: 0.5 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Person.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Person.yaml index 4574bddc55..8c06db9c07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Person.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Person.yaml @@ -14,12 +14,12 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/created - - ../slots/has_or_had_score - - ../slots/modified - - ../slots/person_id - - ../slots/preferred_label - - ../slots/preferred_name + - ../slots/begin_of_the_begin + - ../slots/has_score + - ../slots/updated_at + - ../slots/identified_by + - ../slots/has_label + - ../slots/has_name classes: Person: class_uri: crm:E21_Person @@ -41,18 +41,18 @@ classes: - prov:Agent - foaf:Agent slots: - - created - - modified - - person_id - - preferred_name - - has_or_had_score + - begin_of_the_begin + - updated_at + - identified_by + - has_name + - has_score slot_usage: - person_id: + identified_by: # range: string # uriorcurie required: true identifier: true pattern: ^https://nde\.nl/ontology/hc/person/[a-z0-9-]+$ - preferred_name: + has_name: # range: string required: false comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonConnection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonConnection.yaml index 43ec342e26..76598140d8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonConnection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonConnection.yaml @@ -13,18 +13,17 @@ imports: - ../enums/HeritageTypeEnum - ../enums/NameTypeEnum - ../metadata - - ../slots/connection_heritage_relevant - - ../slots/connection_heritage_type - - ../slots/connection_id - - ../slots/connection_linkedin_url - - ../slots/connection_location - - ../slots/connection_name - - ../slots/connection_organization - - ../slots/has_or_had_degree - - ../slots/has_or_had_description - - ../slots/has_or_had_score - - ../slots/mutual_connections_text - - ../slots/name_type + - ../slots/related_to + - ../slots/has_type + - ../slots/identified_by + - ../slots/has_url + - ../slots/located_at + - ../slots/has_label + - ../slots/associated_with + - ../slots/has_degree + - ../slots/has_description + - ../slots/has_score + - ../slots/in_social_network # default_range: string classes: PersonConnection: @@ -35,7 +34,7 @@ classes: Represents one person in another person''s connection list, including - their relationship degree, professional has_or_had_title, and heritage sector + their relationship degree, professional has_title, and heritage sector classification. @@ -74,49 +73,49 @@ classes: related_mappings: - schema:knows slots: - - has_or_had_degree - - has_or_had_description - - connection_heritage_relevant + - has_degree + - has_description + - related_to - connection_heritage_type - - connection_id - - connection_linkedin_url - - connection_location - - connection_name - - connection_organization - - mutual_connections_text - - name_type - - has_or_had_score + - identified_by + - has_url + - located_at + - has_label + - associated_with + - in_social_network + - has_type + - has_score slot_usage: - connection_id: + identified_by: # range: string required: true pattern: ^[a-z0-9-]+_conn_[0-9]{4}_[a-z0-9_]+$ examples: - value: giovannafossati_conn_0042_amy_b - value: rijksmuseum_staff_0001_jan_van_berg - connection_name: + has_label: # range: string required: true examples: - value: Maddalena Ghiotto - value: Amy B. - value: LinkedIn Member - name_type: + has_type: range: NameTypeEnum required: true examples: - value: full - value: abbreviated - has_or_had_degree: + has_degree: range: ConnectionDegree required: true inlined: true examples: - value: - has_or_had_type: SecondDegreeConnection + has_type: SecondDegreeConnection - value: - has_or_had_type: FirstDegreeConnection - has_or_had_description: + has_type: FirstDegreeConnection + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: @@ -126,18 +125,18 @@ classes: description_text: Senior Curator at Rijksmuseum - value: description_text: PhD candidate Critical audiovisual heritage - connection_location: + located_at: # range: string examples: - value: Utrecht, Utrecht, Netherlands - value: Netherlands - value: Amsterdam, North Holland, Netherlands - connection_organization: + associated_with: # range: string examples: - value: Vrije Universiteit Amsterdam - value: Digital Infrastructure department of the KNAW Humanities Cluster - connection_heritage_relevant: + related_to: range: boolean required: true examples: @@ -149,12 +148,12 @@ classes: - value: A - value: M - value: D - connection_linkedin_url: + has_url: range: uri pattern: ^https://www\.linkedin\.com/in/[a-z0-9-]+/?$ examples: - value: https://www.linkedin.com/in/maddalena-ghiotto-12345 - mutual_connections_text: + in_social_network: # range: string examples: - value: Thomas van Maaren, Bob Coret, and 4 other mutual connections @@ -163,7 +162,7 @@ classes: - Inlined in ConnectionNetwork.connections[] as multivalued list - connection_id enables deduplication across multiple connection lists - name_type classification per AGENTS.md Rule 17 - - has_or_had_degree (was connection_degree) is relative to VIEWER, not target profile + - has_degree (was connection_degree) is relative to VIEWER, not target profile see_also: - https://schema.org/Person - https://schema.org/knows diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml index ba6d5252a3..17a47c8806 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonName.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: PersonName: class_uri: schema:Text @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml index f41339b04e..5dfc0de9fb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonObservation.yaml @@ -14,35 +14,35 @@ prefixes: sdo: https://schema.org/ imports: - linkml:types - - ../slots/created - - ../slots/has_or_had_age - - ../slots/has_or_had_expertise_in - - ../slots/has_or_had_label - - ../slots/has_or_had_provenance - - ../slots/has_or_had_score - - ../slots/identifies_or_identified_as - - ../slots/is_deceased - - ../slots/is_or_was_affected_by_event - - ../slots/is_or_was_affiliated_with - - ../slots/linkedin_profile_path - - ../slots/linkedin_profile_url - - ../slots/modified - - ../slots/observation_source - - ../slots/occupation - - ../slots/person_name - - ../slots/refers_to_person - - ../slots/religion - - ../slots/role_end_date - - ../slots/role_start_date - - ../slots/role_title - - ../slots/staff_role + - ../slots/begin_of_the_begin + - ../slots/has_age + - ../slots/expertise_in + - ../slots/has_label + - ../slots/has_provenance + - ../slots/has_score + - ../slots/identified_as + - ../slots/deceased + - ../slots/affected_by + - ../slots/affiliated_with + - ../slots/has_provenance_path + - ../slots/has_profile + - ../slots/updated_at + - ../slots/has_source + - ../slots/has_occupation + - ../slots/has_name + - ../slots/20260202_matang/new/refers_to_person + - ../slots/20260202_matang/new/religion + - ../slots/20260202_matang/new/role_end_date + - ../slots/20260202_matang/new/role_start_date + - ../slots/20260202_matang/new/role_title + - ../slots/20260202_matang/new/staff_role classes: PersonObservation: class_uri: pico:PersonObservation description: "An observation of a person serving in a staff role at a heritage custodian institution,\nas documented in a specific source at a specific point in time.\n\n**PiCo Pattern Adaptation**:\nThe PiCo (Persons in Context) ontology distinguishes between:\n- **PersonObservation**: Data about a person as found in a source (evidence-based)\n- **PersonReconstruction**: Aggregated identity from multiple observations (inferred)\n\nFor heritage custodian staff tracking, we adapt this pattern:\n- **PersonObservation**: Staff role as documented in institutional sources\n (annual reports, org charts, staff directories, archival records)\n- Focus on ROLES and AFFILIATIONS rather than biographical details\n- Temporal validity tracks employment period in specific position\n\n**Key Distinction from General Person Data**:\nThis class models INSTITUTIONAL ROLES, not complete biographical data:\n- Emphasis: Role, title, unit affiliation, employment dates\n- NOT: Full biographical reconstruction\ - \ (birth, death, family, etc.)\n- Sources: Institutional records (not vital records, census, etc.)\n- PiCo: `pico:PersonObservation` (primary - person data from sources)\n- Schema.org: `schema:Person` (for person identity)\n- Schema.org: `schema:Role` (for organizational role)\n- CIDOC-CRM: `crm:E21_Person` (person as cultural heritage actor)\n- PROV-O: `prov:Agent` (person as responsible agent)\n- FOAF: `foaf:Person` (person in social network)\n\n**Hub Architecture Integration**:\n- PersonObservation refers to Person hub via `refers_to_person` (PICO pattern)\n- PersonObservation refers to OrganizationUnit via `is_or_was_affiliated_with`\n- OrganizationalStructure refers back via `staff_members` (bidirectional)\n- PersonObservation affected by OrganizationalChangeEvent via `affected_by_event`\n- Person hub links to Event via `participated_in_events`\n- Temporal alignment: employment dates vs. organizational unit validity\n\n**Use Cases**:\n1. **Staff directories**: Document current\ - \ and historical staff roles\n2. **Organizational provenance**: Track who managed departments/collections\n3. **Workforce history**: Analyze staffing patterns over time\n4. **Expertise tracking**: Find conservators, curators by specialization\n5. **Reorganization impact**: Track staff transitions during structural changes\n\n**Example - Conservation Staff**:\n\n```yaml\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Senior Paintings Conservator\"\n is_or_was_affiliated_with: \".../org-unit/rm-conservation-division\"\n role_start_date: \"2013-03-01\"\n role_end_date: null # Still employed\n observation_source:\n source_type: \"Staff directory\"\n source_uri: \"https://rijksmuseum.nl/staff/jane-smith\"\n observation_date: \"2024-11-22\"\n```\n\n**Example - Staff Through Organizational Change**:\n\n```yaml\n# Before merger (2013-02-28)\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title:\ - \ \"Head, Paintings Conservation Department\"\n is_or_was_affiliated_with: \".../org-unit/rm-paintings-conservation\"\n role_start_date: \"2010-01-01\"\n role_end_date: \"2013-02-28\"\n\n# After merger (2013-03-01)\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Deputy Director, Conservation Division\"\n is_or_was_affiliated_with: \".../org-unit/rm-conservation-division\"\n role_start_date: \"2013-03-01\"\n role_end_date: null\n affected_by_event: \".../event/rm-conservation-merger-2013\"\n```\n" + \ (birth, death, family, etc.)\n- Sources: Institutional records (not vital records, census, etc.)\n- PiCo: `pico:PersonObservation` (primary - person data from sources)\n- Schema.org: `schema:Person` (for person identity)\n- Schema.org: `schema:Role` (for organizational role)\n- CIDOC-CRM: `crm:E21_Person` (person as cultural heritage actor)\n- PROV-O: `prov:Agent` (person as responsible agent)\n- FOAF: `foaf:Person` (person in social network)\n\n**Hub Architecture Integration**:\n- PersonObservation refers to Person hub via `refers_to_person` (PICO pattern)\n- PersonObservation refers to OrganizationUnit via `affiliated_with`\n- OrganizationalStructure refers back via `staff_members` (bidirectional)\n- PersonObservation affected by OrganizationalChangeEvent via `affected_by_event`\n- Person hub links to Event via `participated_in_events`\n- Temporal alignment: employment dates vs. organizational unit validity\n\n**Use Cases**:\n1. **Staff directories**: Document current\ + \ and historical staff roles\n2. **Organizational provenance**: Track who managed departments/collections\n3. **Workforce history**: Analyze staffing patterns over time\n4. **Expertise tracking**: Find conservators, curators by specialization\n5. **Reorganization impact**: Track staff transitions during structural changes\n\n**Example - Conservation Staff**:\n\n```yaml\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Senior Paintings Conservator\"\n affiliated_with: \".../org-unit/rm-conservation-division\"\n role_start_date: \"2013-03-01\"\n role_end_date: null # Still employed\n observation_source:\n source_type: \"Staff directory\"\n source_uri: \"https://rijksmuseum.nl/staff/jane-smith\"\n observation_date: \"2024-11-22\"\n```\n\n**Example - Staff Through Organizational Change**:\n\n```yaml\n# Before merger (2013-02-28)\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title:\ + \ \"Head, Paintings Conservation Department\"\n affiliated_with: \".../org-unit/rm-paintings-conservation\"\n role_start_date: \"2010-01-01\"\n role_end_date: \"2013-02-28\"\n\n# After merger (2013-03-01)\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Deputy Director, Conservation Division\"\n affiliated_with: \".../org-unit/rm-conservation-division\"\n role_start_date: \"2013-03-01\"\n role_end_date: null\n affected_by_event: \".../event/rm-conservation-merger-2013\"\n```\n" exact_mappings: - pico:PersonObservation close_mappings: @@ -52,10 +52,10 @@ classes: - foaf:Person - prov:Agent slots: - - is_or_was_affected_by_event - - has_or_had_age + - affected_by_event + - has_age slot_usage: - has_or_had_age: + has_age: # range: string required: false occupation: @@ -65,16 +65,16 @@ classes: religion: # range: string required: false - identifies_or_identified_as: + identified_as: # range: string # uriorcurie # range: Gender inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - has_or_had_label: Female + has_label: Female - value: - has_or_had_label: Male + has_label: Male staff_role: # range: string # uriorcurie # range: StaffRole @@ -82,7 +82,7 @@ classes: role_title: # range: string required: false - is_or_was_affiliated_with: + affiliated_with: # range: string required: false role_start_date: @@ -91,32 +91,32 @@ classes: role_end_date: range: date required: false - observation_source: + has_source: # range: string required: false - has_or_had_provenance: + has_provenance_path: # range: string inlined: false # Fixed invalid inline for primitive type required: false - is_or_was_affected_by_event: + affected_by_event: # range: string # uriorcurie # range: OrganizationalChangeEvent required: false - has_or_had_expertise_in: + has_expertise_in: # range: string # uriorcurie # range: ExpertiseArea multivalued: true inlined: false # Fixed invalid inline for primitive type required: false - linkedin_profile_path: + has_provenance_path: # range: string required: false - linkedin_profile_url: + has_profile: range: uri required: false - created: + begin_of_the_begin: range: datetime - modified: + updated_at: range: datetime comments: - PiCo PersonObservation pattern adapted for institutional staff role tracking @@ -125,7 +125,7 @@ classes: - refers_to_person links observation to Person hub (core PICO pattern) - Multiple observations from different sources can refer to same Person hub - Temporal validity enables tracking staff through organizational changes - - "Bidirectional links: staff \u2192 unit (is_or_was_affiliated_with), unit \u2192 staff (staff_members)" + - "Bidirectional links: staff \u2192 unit (affiliated_with), unit \u2192 staff (staff_members)" - "Person hub \u2192 Event via participated_in_events enables career event tracking" - 'Rule 26 compliance: web_claims slot enables verifiable provenance for person data' - LinkedIn data stored separately in person/entity/ files (Rule 12, Rule 20) @@ -135,12 +135,12 @@ classes: refers_to_person: https://nde.nl/ontology/hc/person/jane-smith staff_role: CONSERVATOR role_title: Deputy Director, Conservation Division - is_or_was_affiliated_with: https://nde.nl/ontology/hc/org-unit/rm-conservation-division + affiliated_with: https://nde.nl/ontology/hc/org-unit/rm-conservation-division role_start_date: ''2013-03-01'' role_end_date: null affected_by_event: https://nde.nl/ontology/hc/event/rm-conservation-merger-2013 ' - - value: "id: https://nde.nl/ontology/hc/person-obs/nl-nh-ams-m-rm/taco-dibbits/director-2016\nperson_name: Taco Dibbits\nrefers_to_person: https://nde.nl/ontology/hc/person/taco-dibbits\nstaff_role: DIRECTOR\nrole_title: General Director\nrole_start_date: '2016-09-01'\nrole_end_date: null\nlinkedin_profile_url: https://www.linkedin.com/in/taco-dibbits\nlinkedin_profile_path: data/custodian/person/entity/taco-dibbits_20250115T103000Z.json\nhas_or_had_web_claim:\n- person_claim_type: full_name\n person_claim_value: Taco Dibbits\n source_url: https://www.rijksmuseum.nl/en/about-us/organisation\n person_xpath: /html/body/main/section[2]/div[1]/h2\n retrieved_on: '2025-01-15T10:30:00Z'\n retrieval_agent: firecrawl\n person_xpath_match_score: 1.0\n- person_claim_type: role_title\n person_claim_value: General Director\n source_url: https://www.rijksmuseum.nl/en/about-us/organisation\n person_xpath: /html/body/main/section[2]/div[1]/p[1]\n retrieved_on: '2025-01-15T10:30:00Z'\n retrieval_agent:\ + - value: "id: https://nde.nl/ontology/hc/person-obs/nl-nh-ams-m-rm/taco-dibbits/director-2016\nperson_name: Taco Dibbits\nrefers_to_person: https://nde.nl/ontology/hc/person/taco-dibbits\nstaff_role: DIRECTOR\nrole_title: General Director\nrole_start_date: '2016-09-01'\nrole_end_date: null\nlinkedin_profile_url: https://www.linkedin.com/in/taco-dibbits\nlinkedin_profile_path: data/custodian/person/entity/taco-dibbits_20250115T103000Z.json\nhas_web_claim:\n- person_claim_type: full_name\n person_claim_value: Taco Dibbits\n source_url: https://www.rijksmuseum.nl/en/about-us/organisation\n person_xpath: /html/body/main/section[2]/div[1]/h2\n retrieved_on: '2025-01-15T10:30:00Z'\n retrieval_agent: firecrawl\n person_xpath_match_score: 1.0\n- person_claim_type: role_title\n person_claim_value: General Director\n source_url: https://www.rijksmuseum.nl/en/about-us/organisation\n person_xpath: /html/body/main/section[2]/div[1]/p[1]\n retrieved_on: '2025-01-15T10:30:00Z'\n retrieval_agent:\ \ firecrawl\n person_xpath_match_score: 1.0\n" annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml index 4e2945f2ac..f6988fd316 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonOrOrganization.yaml @@ -17,19 +17,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/organizational_level + - ../slots/has_score + - ../slots/has_level classes: PersonOrOrganization: description: Class of agents that can be either a person or an organization. This abstract category represents entities that can act as creators, collectors, donors, or custodians of archival materials. In heritage contexts, it is often necessary to reference agents whose specific nature (individual or organizational) may be uncertain or variable. is_a: AgentType class_uri: skos:Concept slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: - organizational_level: + has_level: equals_string: abstract category annotations: skos:prefLabel: Person or Organization diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonProfile.yaml index 86660bd76f..d3b25eed54 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonProfile.yaml @@ -44,5 +44,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - linkedin_profile_url - - profile_data + - has_profile + - has_content diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml index 83fce6dd9c..0a406f4d30 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonWebClaim.yaml @@ -13,41 +13,41 @@ imports: - linkml:types - ../enums/PersonClaimTypeEnum - ../enums/RetrievalAgentEnum - - ../slots/has_or_had_note - - ../slots/has_or_had_provenance_path - - ../slots/has_or_had_score - - ../slots/person_claim_id - - ../slots/person_claim_type - - ../slots/person_claim_value - - ../slots/person_html_file - - ../slots/retrieval_agent - - ../slots/retrieved_on - - ../slots/source_url + - ../slots/has_note + - ../slots/has_provenance + - ../slots/has_score + - ../slots/identified_by + - ../slots/has_type + - ../slots/has_value + - ../slots/has_provenance_path + - ../slots/20260202_matang/new/retrieval_agent + - ../slots/20260202_matang/new/retrieved_on + - ../slots/20260202_matang/new/source_url default_prefix: hc classes: PersonWebClaim: class_uri: prov:Entity - description: "A verifiable claim about a person extracted from a web page with provenance.\n\n**RULE 26 COMPLIANCE: Person Data Provenance**\n\nAll person/staff data associated with heritage custodians MUST have\nweb claim provenance. This includes:\n- Staff names, titles, and roles\n- Contact information (if publicly available)\n- Professional history and education\n- Affiliations and expertise areas\n\n**VERIFIABILITY PRINCIPLE**\n\nLike the base WebClaim class, PersonWebClaim follows the \"XPath or Remove\" principle:\n- Claims from web pages MUST have has_or_had_provenance_path with XPath expression\n- Claims from APIs (LinkedIn via Exa) may omit has_or_had_provenance_path but MUST have source_url\n- Claims without any verifiable source are FABRICATED and must be removed\n\n**SOURCE HIERARCHY**\n\nWhen multiple sources provide the same information:\n1. Official institutional website (highest reliability)\n2. LinkedIn profile (high reliability)\n3. News articles/press releases (medium-high)\n\ - 4. Conference programs (medium)\n5. Academic publications (medium)\n6. Third-party databases (lower)\n\nDocument all sources when available; note conflicts.\n\n**CLAIM TYPES**\n\nCommon claim types for heritage institution staff:\n- **full_name**: Complete name as displayed\n- **role_title**: Job title (e.g., \"Senior Curator\")\n- **department**: Organizational unit\n- **email**: Professional contact (only if public)\n- **biography**: Professional bio text\n- **specialization**: Expertise areas\n- **education**: Degrees and institutions\n\n**EXTRACTION WORKFLOW**\n\n1. SCRAPE institutional staff/team pages with FireCrawl\n2. EXTRACT names and roles with XPath locations stored in has_or_had_provenance_path\n3. SEARCH LinkedIn for additional profile data\n4. CREATE PersonWebClaim for each extracted fact\n5. LINK claims to PersonObservation records\n\n**INTEGRATION WITH PERSONOBSERVATION**\n\nPersonObservation (the PiCo-based staff role record) references\nPersonWebClaim instances via\ - \ the `web_claims` slot:\n\n```yaml\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n has_or_had_web_claim:\n - claim_type: full_name\n claim_value: \"Dr. Jane Smith\"\n source_url: https://museum.org/team\n has_or_had_provenance_path:\n expression: /html/body/main/div[2]/h3\n match_score: 1.0\n retrieval_agent: firecrawl\n```\n\n**LINKEDIN PROFILE HANDLING**\n\nFor LinkedIn data, create separate profile files (per Rule 12, Rule 20)\nand reference them:\n\n```yaml\nlinkedin_claims:\n linkedin_url: https://www.linkedin.com/in/jane-smith\n profile_data_path: data/custodian/person/entity/jane-smith_20250115.json\n retrieved_on: \"2025-01-15T10:30:00Z\"\n retrieval_agent: exa_crawling_exa\n```\n" + description: "A verifiable claim about a person extracted from a web page with provenance.\n\n**RULE 26 COMPLIANCE: Person Data Provenance**\n\nAll person/staff data associated with heritage custodians MUST have\nweb claim provenance. This includes:\n- Staff names, titles, and roles\n- Contact information (if publicly available)\n- Professional history and education\n- Affiliations and expertise areas\n\n**VERIFIABILITY PRINCIPLE**\n\nLike the base WebClaim class, PersonWebClaim follows the \"XPath or Remove\" principle:\n- Claims from web pages MUST have has_provenance_path with XPath expression\n- Claims from APIs (LinkedIn via Exa) may omit has_provenance_path but MUST have source_url\n- Claims without any verifiable source are FABRICATED and must be removed\n\n**SOURCE HIERARCHY**\n\nWhen multiple sources provide the same information:\n1. Official institutional website (highest reliability)\n2. LinkedIn profile (high reliability)\n3. News articles/press releases (medium-high)\n\ + 4. Conference programs (medium)\n5. Academic publications (medium)\n6. Third-party databases (lower)\n\nDocument all sources when available; note conflicts.\n\n**CLAIM TYPES**\n\nCommon claim types for heritage institution staff:\n- **full_name**: Complete name as displayed\n- **role_title**: Job title (e.g., \"Senior Curator\")\n- **department**: Organizational unit\n- **email**: Professional contact (only if public)\n- **biography**: Professional bio text\n- **specialization**: Expertise areas\n- **education**: Degrees and institutions\n\n**EXTRACTION WORKFLOW**\n\n1. SCRAPE institutional staff/team pages with FireCrawl\n2. EXTRACT names and roles with XPath locations stored in has_provenance_path\n3. SEARCH LinkedIn for additional profile data\n4. CREATE PersonWebClaim for each extracted fact\n5. LINK claims to PersonObservation records\n\n**INTEGRATION WITH PERSONOBSERVATION**\n\nPersonObservation (the PiCo-based staff role record) references\nPersonWebClaim instances via\ + \ the `web_claims` slot:\n\n```yaml\nPersonObservation:\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n has_web_claim:\n - claim_type: full_name\n claim_value: \"Dr. Jane Smith\"\n source_url: https://museum.org/team\n has_provenance_path:\n expression: /html/body/main/div[2]/h3\n match_score: 1.0\n retrieval_agent: firecrawl\n```\n\n**LINKEDIN PROFILE HANDLING**\n\nFor LinkedIn data, create separate profile files (per Rule 12, Rule 20)\nand reference them:\n\n```yaml\nlinkedin_claims:\n linkedin_url: https://www.linkedin.com/in/jane-smith\n profile_data_path: data/custodian/person/entity/jane-smith_20250115.json\n retrieved_on: \"2025-01-15T10:30:00Z\"\n retrieval_agent: exa_crawling_exa\n```\n" exact_mappings: - prov:Entity close_mappings: - schema:PropertyValue - foaf:Document slots: - - has_or_had_note - - has_or_had_provenance_path - - has_or_had_score - - person_claim_id - - person_claim_type - - person_claim_value - - person_html_file + - has_note + - has_provenance_path + - has_score + - identified_by + - has_type + - has_value + - has_provenance_path - retrieval_agent - retrieved_on - source_url slot_usage: - has_or_had_note: + has_note: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type @@ -59,9 +59,9 @@ classes: - value: - note_type: extraction note_content: Profile data stored in person/entity/taco-dibbits_20250115.json. No XPath for API extraction. - person_claim_type: + has_type: required: true - person_claim_value: + has_value: required: true source_url: required: true @@ -70,12 +70,12 @@ classes: retrieval_agent: required: true range: RetrievalAgentEnum - has_or_had_provenance_path: + has_provenance_path: range: XPath inlined: true comments: - - 'MIGRATION (2026-01-18): Replaced person_claim_note with has_or_had_note using Note class per Rule 53' - - 'MIGRATION (2026-01-15): Replaced person_xpath/person_xpath_match_score slots with has_or_had_provenance_path using XPath class per slot_fixes.yaml' + - 'MIGRATION (2026-01-18): Replaced person_claim_note with has_note using Note class per Rule 53' + - 'MIGRATION (2026-01-15): Replaced person_xpath/person_xpath_match_score slots with has_provenance_path using XPath class per slot_fixes.yaml' - PersonWebClaim extends WebClaim pattern for person-specific data - 'XPATH OR REMOVE: Claims without verifiable source must be removed' - Links to PersonObservation via web_claims slot @@ -87,7 +87,7 @@ classes: person_claim_value: Taco Dibbits source_url: https://www.rijksmuseum.nl/en/about-us/organisation retrieved_on: '2025-01-15T10:30:00Z' - has_or_had_provenance_path: + has_provenance_path: person_html_file: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html retrieval_agent: firecrawl - value: @@ -95,7 +95,7 @@ classes: person_claim_value: General Director source_url: https://www.rijksmuseum.nl/en/about-us/organisation retrieved_on: '2025-01-15T10:30:00Z' - has_or_had_provenance_path: + has_provenance_path: person_html_file: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html retrieval_agent: firecrawl - value: @@ -103,10 +103,10 @@ classes: person_claim_value: Taco Dibbits has been General Director since 2016... source_url: https://www.rijksmuseum.nl/en/about-us/organisation retrieved_on: '2025-01-15T10:30:00Z' - has_or_had_provenance_path: + has_provenance_path: person_html_file: web/NL-NH-AMS-M-RM/rijksmuseum.nl/organisation.html retrieval_agent: firecrawl - has_or_had_note: + has_note: - note_type: extraction note_content: Biography truncated from longer text on page - value: @@ -115,7 +115,7 @@ classes: source_url: https://www.linkedin.com/in/taco-dibbits retrieved_on: '2025-01-15T11:00:00Z' retrieval_agent: exa_crawling_exa - has_or_had_note: + has_note: - note_type: extraction note_content: Profile data stored in person/entity/taco-dibbits_20250115.json. No XPath for API extraction. annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml index 66feb5a5b0..36f3eb3a63 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml @@ -8,29 +8,28 @@ description: 'Specialized CustodianType for individual private collectors and th imports: - linkml:types - ../slots/categorized_as - - ../slots/has_or_had_quantity - - ../slots/has_or_had_type - - ../slots/is_or_was_acquired_through - - ../slots/is_or_was_acquired_through # was: has_acquisition_history - - ../slots/legacy_planning - - ../slots/personal_collection_subtype - - ../slots/preservation_approach + - ../slots/has_quantity + - ../slots/has_type + - ../slots/acquired_through + - ../slots/plan + - ../slots/has_hyponym + - ../slots/has_method default_prefix: hc classes: PersonalCollectionType: slots: # REMOVED 2026-01-19: collection_focus - migrated to categorized_as + Category (Rule 53) - - categorized_as - # REMOVED 2026-01-19: collection_size - migrated to has_or_had_quantity + Quantity (Rule 53) - - has_or_had_quantity - - has_or_had_type - - legacy_planning - - personal_collection_subtype - - preservation_approach - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - is_or_was_acquired_through + - has_type + # REMOVED 2026-01-19: collection_size - migrated to has_quantity + Quantity (Rule 53) + - has_quantity + - has_type + - plan + - has_hyponym + - has_method + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - acquired_through slot_usage: - categorized_as: # was: collection_focus - migrated per Rule 53 (2026-01-19) + has_type: # was: collection_focus - migrated per Rule 53 (2026-01-19) # range: string # uriorcurie # range: Category inlined: false # Fixed invalid inline for primitive type @@ -40,19 +39,19 @@ classes: - value: - value: - value: - has_or_had_quantity: # was: collection_size - migrated per Rule 53 (2026-01-19) + has_quantity: # was: collection_size - migrated per Rule 53 (2026-01-19) range: integer inlined: false # Fixed invalid inline for primitive type multivalued: true required: true examples: - value: - has_or_had_unit: - has_or_had_label: + has_unit: + has_label: - label_text: "paintings" - value: - has_or_had_unit: - is_or_was_acquired_through: + has_unit: + acquired_through: # range: string # uriorcurie # range: AcquisitionEvent multivalued: true @@ -60,33 +59,33 @@ classes: required: true examples: - value: - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: "Inherited family collection since 1654" - description_text: "Selective purchases 1980-2020" - value: - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: "Assembled 1950-2000 through European auctions" - value: - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: "Field-collected during botanical expeditions" - value: Scholars by appointment, Photography allowed - value: Open Heritage Days, Guided tours - preservation_approach: + has_method: # range: string required: true examples: - value: Professional conservation, Climate control - value: Museum-standard storage, Annual checks - value: Acid-free boxes, Climate monitoring - legacy_planning: + plan: # range: string required: false examples: - value: Family succession, Museum permanent loans - value: Bequest to Metropolitan Museum - value: House museum, Foundation established - has_or_had_type: + has_type: equals_expression: '["hc:PersonalCollectionType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalData.yaml index 72699e3e53..683639c662 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalData.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalData.yaml @@ -9,17 +9,17 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_sensitivity_level + - ../slots/has_description + - ../slots/has_sensitivity_level default_prefix: hc classes: PersonalData: class_uri: schema:Thing slots: - - has_or_had_sensitivity_level - - has_or_had_description + - has_sensitivity_level + - has_description slot_usage: - has_or_had_sensitivity_level: + has_sensitivity_level: range: SensitivityLevel required: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml index bc275ef494..72aeccf592 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml @@ -10,8 +10,8 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: PersonalLibrary: description: The private library collection of an individual. Personal libraries (Autorenbibliotheken) document the reading habits, intellectual interests, and working methods of their owners. They may include books with annotations, presentation copies, and materials reflecting the owner's personal and professional life. Often preserved as part of a Nachlass or literary archive. @@ -25,12 +25,12 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["hc:LibraryType", "hc:PersonalCollectionType"]' see_also: - Nachlass diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml index cf0a1a5ed8..e6148e08c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PhotoArchive: description: Physical image collection focusing on photographs. Photo archives collect, preserve, and provide access to photographic materials including prints, negatives, slides, and digital images. They may focus on specific subjects, photographers, or geographic regions. Preservation of photographic materials requires specialized environmental controls and handling procedures. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q27032363 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Photo Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml index 79bbda3a68..0d50f3aa08 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PhotoArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PhotoArchive custodians. @@ -27,14 +27,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PhotoArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml index 2b53dc398d..c5c9a20595 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PhotoArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: PhotographerPapersCollection: is_a: PhotoArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - PhotoArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PhotographerPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PhotoArchive record_holder_note: equals_string: This RecordSetType is typically held by PhotoArchive custodians. @@ -78,23 +75,23 @@ classes: - PhotoArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PhotographicPrintSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: PhotoArchive record_holder_note: equals_string: This RecordSetType is typically held by PhotoArchive custodians. @@ -115,23 +112,23 @@ classes: - PhotoArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DigitalImageCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PhotoArchive record_holder_note: equals_string: This RecordSetType is typically held by PhotoArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml index 47cbdead6c..5978a2ae61 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoMetadata.yaml @@ -30,4 +30,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml index 68e13ae650..dd7717ddfe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Photography.yaml @@ -17,12 +17,12 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/excludes_or_excluded - - ../slots/has_or_had_description - - ../slots/has_or_had_score # was: template_specificity - - ../slots/is_permitted - - ../slots/poses_or_posed_condition - - ../slots/requires_declaration + - ../slots/exclude + - ../slots/has_description + - ../slots/has_score # was: template_specificity + - ../slots/allowed_by + - ../slots/pose_condition + - ../slots/require - ../slots/temporal_extent # was: valid_from + valid_to default_prefix: hc # default_range: string @@ -71,33 +71,33 @@ classes: - schema:amenityFeature - dcterms:accessRights slots: - - is_permitted - - has_or_had_description + - allowed_by + - has_description # MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53) - - poses_or_posed_condition - - requires_declaration + - pose_condition + - require - excludes_or_excluded - temporal_extent # was: valid_from + valid_to - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - is_permitted: + allowed_by: range: boolean required: true # MIGRATED 2026-01-22: condition → poses_or_posed_condition + Condition (Rule 53) - poses_or_posed_condition: + pose_condition: range: Condition multivalued: true inlined: true inlined_as_list: true examples: - value: - - has_or_had_type: UseCondition - has_or_had_description: + - has_type: UseCondition + has_description: description_text: "No flash photography" - - has_or_had_type: UseCondition - has_or_had_description: + - has_type: UseCondition + has_description: description_text: "Personal research use only" - requires_declaration: + require: range: boolean excludes_or_excluded: range: Material @@ -106,10 +106,10 @@ classes: examples: - value: identified_by: "https://nde.nl/ontology/hc/material/fragile-manuscripts" - has_or_had_label: "Fragile manuscripts" + has_label: "Fragile manuscripts" - value: identified_by: "https://nde.nl/ontology/hc/material/copyrighted-materials" - has_or_had_label: "Materials under copyright" + has_label: "Materials under copyright" annotations: custodian_types: '["*"]' custodian_types_rationale: >- @@ -130,15 +130,15 @@ classes: - value: id: hc:photography-policy/nationaal-archief is_permitted: true - poses_or_posed_condition: - - has_or_had_type: UseCondition - has_or_had_description: + pose_condition: + - has_type: UseCondition + has_description: description_text: "No flash" - - has_or_had_type: UseCondition - has_or_had_description: + - has_type: UseCondition + has_description: description_text: "Personal research use only" - - has_or_had_type: ReproductionCondition - has_or_had_description: + - has_type: ReproductionCondition + has_description: description_text: "No commercial use without permission" requires_declaration: true temporal_extent: @@ -146,33 +146,33 @@ classes: - value: id: hc:photography-policy/special-collections-restricted is_permitted: false - poses_or_posed_condition: - - has_or_had_type: UseCondition - has_or_had_description: + pose_condition: + - has_type: UseCondition + has_description: description_text: "Reproduction service available" - - has_or_had_type: UseCondition - has_or_had_description: + - has_type: UseCondition + has_description: description_text: "Digital scans may be ordered" excludes_or_excluded: - - has_or_had_label: "All materials in this reading room" + - has_label: "All materials in this reading room" temporal_extent: begin_of_the_begin: "2020-01-01" - value: id: hc:photography-policy/museum-gallery is_permitted: true - poses_or_posed_condition: - - has_or_had_type: UseCondition - has_or_had_description: + pose_condition: + - has_type: UseCondition + has_description: description_text: "No flash" - - has_or_had_type: UseCondition - has_or_had_description: + - has_type: UseCondition + has_description: description_text: "No tripods or selfie sticks" - - has_or_had_type: UseCondition - has_or_had_description: + - has_type: UseCondition + has_description: description_text: "Temporary exhibitions may have different rules" excludes_or_excluded: - - has_or_had_label: "Loan items marked with no-photography symbol" - - has_or_had_label: "Temporary exhibitions unless noted" + - has_label: "Loan items marked with no-photography symbol" + - has_label: "Temporary exhibitions unless noted" temporal_extent: begin_of_the_begin: "2018-06-01" # REMOVED inline slots 2026-01-16 - Rule 48 violation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Place.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Place.yaml index 3174178362..7a99818d03 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Place.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Place.yaml @@ -8,7 +8,7 @@ prefixes: gn: http://www.geonames.org/ontology# locn: http://www.w3.org/ns/locn# imports: - - ../slots/place_name + - ../slots/has_label - linkml:types # default_range: string classes: @@ -46,4 +46,4 @@ classes: \ iso_code: \"NL\"\n geonames_id: 2750405\n" description: Country-level place reference. slots: - - place_name + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PlaceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PlaceType.yaml index 1717ca1df0..c119094621 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PlaceType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PlaceType.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: PlaceType: class_uri: skos:Concept description: Place type. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Platform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Platform.yaml index 1570c03b93..54062f2d95 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Platform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Platform.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name - - ../slots/has_or_had_type + - ../slots/has_name + - ../slots/has_type classes: Platform: class_uri: schema:DigitalDocument description: Platform entity. slots: - - has_or_had_name - - has_or_had_type + - has_name + - has_type annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PlatformType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PlatformType.yaml index 9c9f8e6137..c4f111edc1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PlatformType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PlatformType.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: PlatformType: class_uri: skos:Concept description: Platform type. slots: - - has_or_had_label + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Policy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Policy.yaml index 8497af5ee2..f93a4b421b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Policy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Policy.yaml @@ -16,12 +16,12 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/is_or_was_effective_at - - ../slots/is_or_was_expired_at - - ../slots/note - - ../slots/policy_description - - ../slots/policy_id - - ../slots/policy_name + - ../slots/effective_at + - ../slots/expired_at + - ../slots/has_note + - ../slots/has_description + - ../slots/identified_by + - ../slots/has_label classes: Policy: class_uri: odrl:Policy @@ -76,25 +76,25 @@ classes: - schema:GovernmentService - dcterms:Policy slots: - - policy_id - - policy_name - - policy_description - - is_or_was_effective_at - - is_or_was_expired_at - - note + - identified_by + - has_label + - has_description + - effective_at + - expired_at + - has_note slot_usage: - policy_id: + identified_by: required: true - policy_name: + has_label: required: true - policy_description: - is_or_was_effective_at: + has_description: + effective_at: range: date required: true - is_or_was_expired_at: + expired_at: range: date required: true - note: + has_note: annotations: custodian_types: '["*"]' custodian_types_rationale: Policies apply to all heritage custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml index 6276afdee9..9187d68a42 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PoliticalArchive: description: Archive focused on political topics and documentation. Political archives collect and preserve materials documenting political movements, parties, governments, elections, and political figures. They serve as essential resources for understanding political history and contemporary politics. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q27030921 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Political Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml index 3fd6b8501a..8cab044bbb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PoliticalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PoliticalArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PoliticalArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml index 694aa23736..da6915e92c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PoliticalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: PoliticalPartyFonds: is_a: PoliticalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - PoliticalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PoliticalPartyFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: PoliticalArchive record_holder_note: equals_string: This RecordSetType is typically held by PoliticalArchive custodians. @@ -78,23 +75,23 @@ classes: - PoliticalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CampaignRecordCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PoliticalArchive record_holder_note: equals_string: This RecordSetType is typically held by PoliticalArchive custodians. @@ -115,23 +112,23 @@ classes: - PoliticalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PoliticianPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PoliticalArchive record_holder_note: equals_string: This RecordSetType is typically held by PoliticalArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Portal.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Portal.yaml index 494ffe2645..5ca0d41446 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Portal.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Portal.yaml @@ -10,8 +10,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url classes: Portal: class_uri: schema:WebSite @@ -21,5 +21,5 @@ classes: specificity_rationale: "Generic utility class created during migration" custodian_types: '["*"]' slots: - - has_or_had_url - - has_or_had_label + - has_url + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml index 7f548e51d2..ba69eb50a0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PostcustodialArchive: description: Archive operating under postcustodial principles. Postcustodial archives do not take physical custody of records but instead provide archival services (description, access, preservation guidance) while records remain with their creators or other custodians. This model is particularly relevant for digital records and distributed archival networks. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q124223197 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Postcustodial Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml index 5bbc1b99ae..2af9291719 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PostcustodialArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PostcustodialArchive custodians. @@ -26,14 +26,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PostcustodialArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml index ceefd8ae27..7cfd941e87 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PostcustodialArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: DistributedRecordsCollection: is_a: PostcustodialArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - PostcustodialArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: DistributedRecordsCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PostcustodialArchive record_holder_note: equals_string: This RecordSetType is typically held by PostcustodialArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Precision.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Precision.yaml index b9d73d7692..fb57da69b2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Precision.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Precision.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: Precision: class_uri: schema:QuantitativeValue @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml index c6a75bb77c..bb39cd3d16 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml @@ -17,19 +17,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PressArchive: description: Collection of press, newspaper materials and content. Press archives collect and preserve newspapers, magazines, press releases, and other media materials. They may serve news organizations, research institutions, or the general public. Holdings may include both print materials and digital content. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q56650887 @@ -40,7 +40,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Press Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml index bf11d72b17..8a978c7e7a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PressArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PressArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PressArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml index f34401e056..01dd1bf673 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PressArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: NewspaperPublicationFonds: is_a: PressArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - PressArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: NewspaperPublicationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: PressArchive record_holder_note: equals_string: This RecordSetType is typically held by PressArchive custodians. @@ -78,23 +75,23 @@ classes: - PressArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: JournalistPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PressArchive record_holder_note: equals_string: This RecordSetType is typically held by PressArchive custodians. @@ -115,23 +112,23 @@ classes: - PressArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: EditorialRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: PressArchive record_holder_note: equals_string: This RecordSetType is typically held by PressArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Price.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Price.yaml index 27d337ff46..e4c57a967e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Price.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Price.yaml @@ -9,25 +9,25 @@ prefixes: gr: http://purl.org/goodrelations/v1# imports: - linkml:types - - ../slots/has_or_had_currency - - ../slots/has_or_had_type - - ../slots/has_or_had_value + - ../slots/has_currency + - ../slots/has_type + - ../slots/has_value default_prefix: hc classes: Price: class_uri: schema:PriceSpecification description: "Price information including value, currency, and optional range/category.\n\nFor catering and services, price ranges use symbolic notation:\n- \u20AC (budget): Under \u20AC15 per person\n- \u20AC\u20AC (moderate): \u20AC15-30 per person\n- \u20AC\u20AC\u20AC (upscale): \u20AC30-60 per person\n- \u20AC\u20AC\u20AC\u20AC (luxury): Over \u20AC60 per person\n" slots: - - has_or_had_value - - has_or_had_currency - - has_or_had_type + - has_value + - has_currency + - has_type slot_usage: - has_or_had_value: + has_value: description: "The price value. Can be:\n- Numeric (e.g., \"15.00\")\n- Symbolic (e.g., \"\u20AC\u20AC\u20AC\")\n- Descriptive (e.g., \"free\", \"donation suggested\")\n" - has_or_had_currency: + has_currency: range: Currency inlined: true - has_or_had_type: + has_type: range: PriceRange inlined: true exact_mappings: @@ -35,20 +35,20 @@ classes: - gr:PriceSpecification examples: - value: - has_or_had_value: "\u20AC\u20AC\u20AC\u20AC" - has_or_had_type: - has_or_had_name: Luxury - has_or_had_description: "Over \u20AC60 per person" + has_value: "\u20AC\u20AC\u20AC\u20AC" + has_type: + has_name: Luxury + has_description: "Over \u20AC60 per person" - value: - has_or_had_value: "\u20AC" - has_or_had_type: - has_or_had_name: Budget - has_or_had_description: "Under \u20AC15 per person" + has_value: "\u20AC" + has_type: + has_name: Budget + has_description: "Under \u20AC15 per person" - value: - has_or_had_value: '15.00' - has_or_had_currency: - has_or_had_code: EUR - has_or_had_symbol: "\u20AC" + has_value: '15.00' + has_currency: + has_code: EUR + has_symbol: "\u20AC" annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PriceRange.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PriceRange.yaml index c97bd3a591..7b31c638dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PriceRange.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PriceRange.yaml @@ -19,44 +19,44 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_name - - ../slots/has_or_had_symbol + - ../slots/has_description + - ../slots/has_name + - ../slots/symbolized_by default_prefix: hc classes: PriceRange: class_uri: skos:Concept description: "A price range or category classification.\n\nStandard price range categories:\n- Budget (\u20AC): Under \u20AC15 per person\n- Moderate (\u20AC\u20AC): \u20AC15-30 per person\n- Upscale (\u20AC\u20AC\u20AC): \u20AC30-60 per person\n- Luxury (\u20AC\u20AC\u20AC\u20AC): Over \u20AC60 per person\n- Free: No charge\n- Donation: Suggested donation\n" slots: - - has_or_had_name - - has_or_had_description - - has_or_had_symbol + - has_name + - has_description + - symbolized_by slot_usage: - has_or_had_name: + has_name: required: true - has_or_had_symbol: - has_or_had_description: + symbolized_by: + has_description: exact_mappings: - skos:Concept close_mappings: - schema:priceRange examples: - value: - has_or_had_name: Budget - has_or_had_symbol: "\u20AC" - has_or_had_description: "Under \u20AC15 per person" + has_name: Budget + symbolized_by: "\u20AC" + has_description: "Under \u20AC15 per person" - value: - has_or_had_name: Moderate - has_or_had_symbol: "\u20AC\u20AC" - has_or_had_description: "\u20AC15-30 per person" + has_name: Moderate + symbolized_by: "\u20AC\u20AC" + has_description: "\u20AC15-30 per person" - value: - has_or_had_name: Upscale - has_or_had_symbol: "\u20AC\u20AC\u20AC" - has_or_had_description: "\u20AC30-60 per person" + has_name: Upscale + symbolized_by: "\u20AC\u20AC\u20AC" + has_description: "\u20AC30-60 per person" - value: - has_or_had_name: Luxury - has_or_had_symbol: "\u20AC\u20AC\u20AC\u20AC" - has_or_had_description: "Over \u20AC60 per person" + has_name: Luxury + symbolized_by: "\u20AC\u20AC\u20AC\u20AC" + has_description: "Over \u20AC60 per person" annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Primary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Primary.yaml index fe4d6cb53a..ba40aa3d3d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Primary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Primary.yaml @@ -12,7 +12,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_status + - ../slots/has_status classes: Primary: class_uri: hc:Primary @@ -23,4 +23,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_status + - has_status diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml index 9863c616ea..dd0b0359b8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PrimaryDigitalPresenceAssertion.yaml @@ -5,15 +5,15 @@ imports: - linkml:types - ../slots/assert - ../slots/identified_by - - ../slots/has_or_had_rationale - - ../slots/has_or_had_score - - ../slots/has_or_had_value - - ../slots/is_or_was_about_digital_presence - - ../slots/is_or_was_asserted_by - - ../slots/is_or_was_asserted_on - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_superseded_by - - ../slots/supersedes_or_superseded + - ../slots/has_rationale + - ../slots/has_score + - ../slots/has_value + - ../slots/has_digital_presence + - ../slots/asserted_by + - ../slots/asserted_on + - ../slots/generated_by + - ../slots/superseded_by + - ../slots/supersede - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -43,17 +43,17 @@ classes: - crm:P141_assigned - prov:wasGeneratedBy slots: - - is_or_was_about_digital_presence - - is_or_was_asserted_by - - is_or_was_asserted_on + - has_digital_presence + - asserted_by + - asserted_on - identified_by - - has_or_had_rationale - - has_or_had_value - - is_or_was_generated_by + - has_rationale + - has_value + - generated_by - assert - - is_or_was_superseded_by - - supersedes_or_superseded - - has_or_had_score + - superseded_by + - supersede + - has_score - temporal_extent slot_usage: identified_by: @@ -62,7 +62,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/assertion/primary-presence/hvn-facebook-2025 - is_or_was_about_digital_presence: + has_digital_presence: # range: string # uriorcurie required: true examples: @@ -75,27 +75,27 @@ classes: inlined: true examples: - value: - has_or_had_type: - has_or_had_label: Social Media Profile + has_type: + has_label: Social Media Profile identified_by: https://nde.nl/ontology/hc/type/social-media - value: - has_or_had_type: - has_or_had_label: Website + has_type: + has_label: Website identified_by: https://nde.nl/ontology/hc/type/website - has_or_had_value: + has_value: # range: string required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - value: - has_or_had_rationale: + has_rationale: range: Rationale required: false inlined: true examples: - value: - has_or_had_rationale: No formal website exists for this heritage society. Facebook page is the only discoverable online presence. + has_rationale: No formal website exists for this heritage society. Facebook page is the only discoverable online presence. temporal_extent: range: TimeSpan required: false @@ -104,57 +104,57 @@ classes: - value: begin_of_the_begin: '2015-03-01T00:00:00Z' end_of_the_begin: '2015-03-01T00:00:00Z' - is_or_was_asserted_on: + asserted_on: range: TimeSpan required: false inlined: true examples: - value: start_of_the_start: '2025-11-29T14:30:00Z' - is_or_was_asserted_by: + asserted_by: range: Asserter inlined: true required: false examples: - value: identified_by: https://nde.nl/ontology/hc/asserter/primary-presence-analyzer - has_or_had_label: primary-presence-analyzer + has_label: primary-presence-analyzer asserter_type: AUTOMATED_SYSTEM asserter_version: '1.0' - value: identified_by: https://nde.nl/ontology/hc/asserter/jane-doe - has_or_had_label: Jane Doe + has_label: Jane Doe asserter_type: HUMAN_ANALYST asserter_contact: jane.doe@heritage-org.nl - is_or_was_generated_by: + generated_by: range: GenerationEvent required: false inlined: true description: 'Generation event containing confidence score for this assertion. MIGRATED 2026-01-19: Replaces confidence_score slot with structured pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: evidence_analysis + has_score: + has_score: 0.95 + has_method: evidence_analysis - value: - has_or_had_score: - has_or_had_score: 0.65 - has_or_had_method: comparative_analysis - is_or_was_superseded_by: + has_score: + has_score: 0.65 + has_method: comparative_analysis + superseded_by: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/assertion/club-facebook-primary-2023 - supersedes_or_superseded: + supersede: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/assertion/club-facebook-secondary-2020 comments: - - "MIGRATED 2026-01-19: confidence_score \u2192 is_or_was_generated_by + GenerationEvent + ConfidenceScore (Rule 53)" + - "MIGRATED 2026-01-19: confidence_score \u2192 generated_by + GenerationEvent + ConfidenceScore (Rule 53)" - Models primary presence status as temporal assertion, not static boolean - Based on CIDOC-CRM E13_Attribute_Assignment pattern - - Supports change tracking via supersedes_or_superseded/is_or_was_superseded_by links + - Supports change tracking via supersedes_or_superseded/superseded_by links - Provenance via WebObservation references - TimeSpan allows fuzzy temporal boundaries - Confidence scores reflect evidence quality diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml index 6f20ba1d99..afe1b49f3f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml @@ -9,20 +9,20 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_score + - ../slots/has_type classes: PrintRoom: description: Collection of prints, and sometimes drawings, watercolours and photographs. Print rooms (Kupferstichkabinette, cabinets des estampes) are specialized collections within museums or libraries that focus on works on paper including prints, drawings, and related materials. They typically require special viewing conditions due to light sensitivity of the materials. is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - identified_by slot_usage: identified_by: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Print Room diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProcessorAgent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProcessorAgent.yaml index 63ca030640..9f9b239ea6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProcessorAgent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProcessorAgent.yaml @@ -10,7 +10,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: ProcessorAgent: class_uri: prov:Agent @@ -20,4 +20,4 @@ classes: specificity_rationale: "Generic utility class created during migration" custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProductCategory.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProductCategory.yaml index 49b4449800..7ab4303e12 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProductCategory.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProductCategory.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: ProductCategory: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProfileData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProfileData.yaml index adf99ae1bb..22ee728a4c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProfileData.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProfileData.yaml @@ -36,9 +36,9 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_label - - has_or_had_title - - location + - has_label + - has_title + - located_at - skill - - has_or_had_language - - specifies_or_specified + - has_language + - specify diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Profit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Profit.yaml index a15697eeba..05ead42a7a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Profit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Profit.yaml @@ -17,11 +17,11 @@ classes: \n**PURPOSE**:\n\nModels whether an organization operates for profit or as nonprofit,\n\ replacing simple boolean with structured class for richer metadata.\n\n**DESIGN\ \ RATIONALE**:\n\nCreated per slot_fixes.yaml migration from `commercial_operation`\ - \ boolean\nto structured `has_or_had_objective` + `Profit` for complete objective\ + \ boolean\nto structured `has_objective` + `Profit` for complete objective\ \ tracking.\n\n**USE CASES**:\n\n- Commercial galleries: For-profit, sell artworks,\ \ earn commission\n- Kunsthalle: Nonprofit, exhibition-only, public funding\n\ - Mixed models: Partial commercial activities in nonprofit context\n\n**EXAMPLE**:\n\ - \n```yaml\nhas_or_had_objective:\n objective_type: \"for-profit\"\n is_commercial:\ + \n```yaml\nhas_objective:\n objective_type: \"for-profit\"\n is_commercial:\ \ true\n profit_model: \"Sales commission\"\n tax_status: \"for-profit corporation\"\ \n```\n" close_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml index 57fb273cdd..48b4e0eb0f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Program.yaml @@ -8,18 +8,18 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type - - ../slots/participant_count + - ../slots/has_type + - ../slots/has_participant classes: Program: class_uri: schema:Event description: 'A program or initiative offered by an institution. **USAGE**: Used for: - Volunteer programs - Educational programs - Outreach initiatives ' slots: - - has_or_had_type - - participant_count + - has_type + - has_participant slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie close_mappings: - schema:Event diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml index cda31a7562..33529c6e0d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProgramType.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ProgramType: class_uri: skos:Concept @@ -33,8 +33,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description exact_mappings: - skos:Concept annotations: @@ -44,5 +44,5 @@ classes: examples: - value: identified_by: https://nde.nl/program-type/volunteer - has_or_had_label: null + has_label: null description: Volunteer program type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml index 266f435a91..ff43d6cb92 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Project.yaml @@ -14,21 +14,20 @@ prefixes: imports: - linkml:types - ../enums/ProjectStatusEnum - - ../slots/has_or_had_budget # was: funding_amount - - ../slots/has_or_had_description + - ../slots/has_budget # was: funding_amount + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_objective - - ../slots/has_or_had_participated_in # was: funding_call - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_status - - ../slots/has_or_had_url - - ../slots/keyword - - ../slots/objective - - ../slots/organizing_body - - ../slots/participating_custodian - - ../slots/receives_or_received # was: funding_source - - ../slots/related_project + - ../slots/has_label + - ../slots/has_objective + - ../slots/participate_in # was: funding_call + - ../slots/has_score # was: template_specificity + - ../slots/has_status + - ../slots/has_url + - ../slots/has_keyword + - ../slots/organized_by + - ../slots/has_participant + - ../slots/receive # was: funding_source + - ../slots/20260202_matang/new/related_project - ../slots/temporal_extent default_prefix: hc classes: @@ -79,25 +78,25 @@ classes: - org:Organization - schema:Grant slots: - # MIGRATED 2026-01-24: deliverable → has_or_had_objective + Deliverable (Rule 53) - - has_or_had_objective + # MIGRATED 2026-01-24: deliverable → has_objective + Deliverable (Rule 53) + - has_objective # MIGRATED 2026-01-26: start_date/end_date → temporal_extent - temporal_extent - - has_or_had_budget # was: funding_amount - migrated per Rule 53 (2026-01-26) - - has_or_had_participated_in # was: funding_call - migrated per Rule 53 (2026-01-26) - - receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26) - - keyword - - objective - - organizing_body - - participating_custodian + - has_budget # was: funding_amount - migrated per Rule 53 (2026-01-26) + - participate_in # was: funding_call - migrated per Rule 53 (2026-01-26) + - receive # was: funding_source - migrated per Rule 53 (2026-01-26) + - has_keyword + - has_objective + - organized_by + - has_participant - related_project - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) # RiC-O style slots (migrated 2026-01-16 per Rule 53) - identified_by # was: project_id, project_identifier - - has_or_had_label # was: project_name, project_short_name - - has_or_had_description # was: project_description - - has_or_had_status # was: project_status - - has_or_had_url # was: project_url + - has_label # was: project_name, project_short_name + - has_description # was: project_description + - has_status # was: project_status + - has_url # was: project_url slot_usage: # === MIGRATED SLOTS (2026-01-16 per Rule 53) === identified_by: @@ -115,7 +114,7 @@ classes: - value: https://nde.nl/ontology/hc/project/nde/versnellen-2024 - value: http://www.wikidata.org/entity/Q123456789 - value: https://doi.org/10.5281/zenodo.12345678 - has_or_had_label: + has_label: # was: project_name (required, primary) + project_short_name (optional, abbreviation) # Migration note: First value should be the full project name. # Additional values can be short names, acronyms, or alternative titles. @@ -128,7 +127,7 @@ classes: - value: V2024 - value: Digital Collections Integration Project - value: DCIP - has_or_had_description: + has_description: # was: project_description - migrated 2026-01-16 per Rule 53 required: true # range: string @@ -137,14 +136,14 @@ classes: infrastructure. The program provides funding, technical support, and training to help museums, archives, and libraries implement sustainable digital preservation and access solutions. Participants receive customized guidance based on their digital maturity assessment. - has_or_had_status: + has_status: # was: project_status - migrated 2026-01-16 per Rule 53 required: true range: ProjectStatusEnum examples: - value: IN_PROGRESS - value: COMPLETED - has_or_had_url: + has_url: # was: project_url - migrated 2026-01-16 per Rule 53 range: uri examples: @@ -158,24 +157,24 @@ classes: end_of_the_end: '2024-12-31' - value: Horizon Europe - value: Member contributions - has_or_had_budget: # was: funding_amount - migrated per Rule 53 (2026-01-26) + has_budget: # was: funding_amount - migrated per Rule 53 (2026-01-26) range: Budget inlined: true required: false examples: - value: - has_or_had_label: "Project Total Budget" + has_label: "Project Total Budget" total_amount: 2500000.0 - has_or_had_currency: + has_currency: currency_code: "EUR" currency_symbol: "€" - value: - has_or_had_label: "Grant Amount" + has_label: "Grant Amount" total_amount: 500000.0 - has_or_had_currency: + has_currency: currency_code: "USD" currency_symbol: "$" - objective: + has_objective: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type @@ -183,8 +182,8 @@ classes: - value: Onboard 50 heritage institutions to NDE infrastructure - value: Create standardized metadata mappings for 10M records - value: Develop open source tools for digital preservation - # MIGRATED 2026-01-24: deliverable → has_or_had_objective + Deliverable (Rule 53) - has_or_had_objective: + # MIGRATED 2026-01-24: deliverable → has_objective + Deliverable (Rule 53) + has_objective: range: Deliverable multivalued: true inlined: true @@ -196,13 +195,13 @@ classes: deliverable_url: "https://doi.org/10.1234/dataset" - value: deliverable_url: "https://github.com/nde-project/tool" - organizing_body: + organized_by: required: true # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/encompassing-body/network/nde - value: https://nde.nl/ontology/hc/encompassing-body/cooperative/oclc - participating_custodian: + has_participant: # range: string # uriorcurie multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type @@ -216,7 +215,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/project/nde/versnellen-2023 - value: https://github.com/nde-project/versnellen-2024 - keyword: + has_keyword: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type @@ -227,25 +226,25 @@ classes: - value: IIIF - value: sustainable infrastructure # project_identifier slot_usage removed - migrated to identified_by (2026-01-16) - has_or_had_participated_in: # was: funding_call - migrated per Rule 53 (2026-01-26) + participate_in: # was: funding_call - migrated per Rule 53 (2026-01-26) range: FundingCall multivalued: true # Allow multiple calls if applicable (e.g. co-funded) required: false examples: - value: https://nde.nl/ontology/hc/call/ec/horizon-cl2-2025-heritage-01 - value: https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025 - receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26) + receive: # was: funding_source - migrated per Rule 53 (2026-01-26) range: FundingSource multivalued: true inlined: true inlined_as_list: true examples: - value: - has_or_had_label: "Ministry of OCW (Netherlands)" + has_label: "Ministry of OCW (Netherlands)" - value: - has_or_had_label: "Horizon Europe" + has_label: "Horizon Europe" - value: - has_or_had_label: "Member contributions" + has_label: "Member contributions" comments: - Project links EncompassingBody (organizer) to Custodian (participants) - 'Bidirectional navigation: organizing_body ↔ projects, participating_custodians ↔ participated_in_projects' @@ -262,46 +261,46 @@ classes: # Migrated to RiC-O slots 2026-01-16 identified_by: - https://nde.nl/ontology/hc/project/nde/versnellen-2024 # primary project URI - has_or_had_label: + has_label: - Versnellen 2024 # full project name - V2024 # short name/acronym - has_or_had_description: "Versnellen 2024 is NDE's annual acceleration program supporting \nheritage institutions in adopting\ + has_description: "Versnellen 2024 is NDE's annual acceleration program supporting \nheritage institutions in adopting\ \ sustainable digital infrastructure. \nThe program provides funding, technical expertise, and training to \nhelp\ \ museums, archives, and libraries implement digital preservation \nand access solutions aligned with NDE's infrastructure\ \ requirements.\n\nIn 2024, the program focuses on:\n- Linked Data publication and consumption\n- IIIF implementation\ \ for image interoperability\n- Sustainable API development\n- Metadata quality improvement\n" - has_or_had_status: IN_PROGRESS - has_or_had_url: https://netwerkdigitaalerfgoed.nl/versnellen-2024/ + has_status: IN_PROGRESS + has_url: https://netwerkdigitaalerfgoed.nl/versnellen-2024/ temporal_extent: begin_of_the_begin: '2024-01-15' end_of_the_end: '2024-12-31' - has_or_had_budget: # was: funding_amount - has_or_had_label: "Versnellen 2024 Budget" + has_budget: # was: funding_amount + has_label: "Versnellen 2024 Budget" total_amount: 1200000.0 - has_or_had_currency: + has_currency: currency_code: EUR currency_symbol: "€" - objective: + has_objective: - Support 40 heritage institutions in digital infrastructure adoption - Achieve IIIF compliance for 15 participating organizations - Publish 2M heritage objects as Linked Open Data - Train 200 heritage professionals in digital preservation - # MIGRATED 2026-01-24: deliverable → has_or_had_objective + Deliverable (Rule 53) - has_or_had_objective: + # MIGRATED 2026-01-24: deliverable → has_objective + Deliverable (Rule 53) + has_objective: - deliverable_title: "Individual implementation roadmaps for each participant" - deliverable_title: "Technical documentation and best practices guide" - deliverable_title: "Training curriculum and workshop materials" - deliverable_title: "Case study reports from participating institutions" organizing_body: https://nde.nl/ontology/hc/encompassing-body/network/nde - participating_custodian: + has_participant: - https://nde.nl/ontology/hc/nl-nh-ams-m-am - https://nde.nl/ontology/hc/nl-zh-haa-l-kb - https://nde.nl/ontology/hc/nl-zh-haa-a-na - https://nde.nl/ontology/hc/nl-nh-ams-m-rm related_project: - https://nde.nl/ontology/hc/project/nde/versnellen-2023 - has_or_had_contact_point: - keyword: + has_contact_point: + has_keyword: - digital heritage - infrastructure - linked data @@ -312,34 +311,34 @@ classes: # Migrated to RiC-O slots 2026-01-16 identified_by: - https://nde.nl/ontology/hc/project/europeana/common-culture-2024 # primary project URI - has_or_had_label: + has_label: - Europeana Common Culture # full project name - ECC # short name/acronym - has_or_had_description: "Europeana Common Culture aggregates and standardizes heritage \nmetadata from national aggregators\ + has_description: "Europeana Common Culture aggregates and standardizes heritage \nmetadata from national aggregators\ \ across Europe, making cultural \nheritage collections discoverable through the Europeana platform.\nThe project\ \ works with national aggregators to improve metadata \nquality and implement the Europeana Data Model (EDM).\n" - has_or_had_status: IN_PROGRESS - has_or_had_url: https://pro.europeana.eu/project/europeana-common-culture + has_status: IN_PROGRESS + has_url: https://pro.europeana.eu/project/europeana-common-culture temporal_extent: begin_of_the_begin: '2023-06-01' end_of_the_end: '2025-05-31' - has_or_had_budget: # was: funding_amount - has_or_had_label: "Common Culture Budget" + has_budget: # was: funding_amount + has_label: "Common Culture Budget" total_amount: 4200000.0 - has_or_had_currency: + has_currency: currency_code: EUR currency_symbol: "€" - has_or_had_participated_in: + participate_in: - https://nde.nl/ontology/hc/call/ec/horizon-cl2-2023-heritage-01 - objective: + has_objective: - Aggregate 15M new heritage objects to Europeana - Improve metadata quality scores for existing records - Implement EDM 5.2.x across all contributing aggregators organizing_body: https://nde.nl/ontology/hc/encompassing-body/network/europeana - participating_custodian: + has_participant: - https://nde.nl/ontology/hc/at-vienna-a-ona - https://nde.nl/ontology/hc/be-brussels-l-kbr - keyword: + has_keyword: - aggregation - metadata - Europeana Data Model diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml index ed8411e3a3..8cb4826645 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Provenance.yaml @@ -16,16 +16,16 @@ prefixes: imports: - ./LLMResponse - ./RetrievalMethod - - ../slots/note + - ../slots/has_note - linkml:types - - ../slots/has_or_had_agent + - ../slots/has_agent - ../slots/identified_by - - ../slots/has_or_had_output - - ../slots/has_or_had_quantity - - ../slots/is_or_was_based_on - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_retrieved_by - - ../slots/is_or_was_retrieved_through + - ../slots/has_output + - ../slots/has_quantity + - ../slots/based_on + - ../slots/generated_by + - ../slots/retrieved_by + - ../slots/retrieved_through - ../slots/temporal_extent # default_range: string classes: @@ -42,7 +42,7 @@ classes: agent/entity **ONTOLOGY MAPPING**: - class_uri: prov:Activity (the extraction/derivation - activity) - Links to prov:Agent via has_or_had_agent - Links to prov:Entity + activity) - Links to prov:Agent via has_agent - Links to prov:Entity via used (source) and generated (result)' class_uri: prov:Activity close_mappings: @@ -52,33 +52,33 @@ classes: - prov:Entity - prov:Derivation slots: - - has_or_had_agent + - has_agent - temporal_extent - - is_or_was_generated_by - - is_or_was_retrieved_by - - is_or_was_retrieved_through + - generated_by + - retrieved_by + - retrieved_through - identified_by - - has_or_had_quantity - - is_or_was_based_on - - has_or_had_output - - note + - has_quantity + - based_on + - has_output + - has_note slot_usage: - is_or_was_retrieved_by: + retrieved_by: # range: string inlined: false # Fixed invalid inline for primitive type - is_or_was_retrieved_through: + retrieved_through: range: RetrievalMethod inlined: true temporal_extent: null identified_by: # range: string # uriorcurie - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type - is_or_was_based_on: + based_on: # range: string # uriorcurie multivalued: true - has_or_had_output: + has_output: range: LLMResponse inlined: true annotations: @@ -90,13 +90,13 @@ classes: specificity_rationale: Very low specificity - provenance metadata applies universally. examples: - value: "Provenance:\n extraction_method: \"xpath_extraction\"\n source_entity:\ - \ \"https://example.org/webpage/12345\"\n is_or_was_generated_by:\n has_or_had_score:\n\ - \ has_or_had_score: 0.95\n has_or_had_method: \"xpath_extraction\"\ - \n has_or_had_description: \"Exact match at expected XPath\"\n note:\ + \ \"https://example.org/webpage/12345\"\n generated_by:\n has_score:\n\ + \ has_score: 0.95\n has_method: \"xpath_extraction\"\ + \n has_description: \"Exact match at expected XPath\"\n note:\ \ \"Extracted from archived HTML using XPath\"\n" - - value: "Provenance:\n is_or_was_retrieved_by:\n has_or_had_label: \"claude-opus-4.5\"\ - \n is_or_was_retrieved_through:\n has_or_had_label: \"exa_crawling_exa\"\ - \n is_or_was_based_on:\n - \"https://www.linkedin.com/in/...\"\n identified_by:\ - \ \"exa_12345678\"\n has_or_had_quantity:\n quantity_value: 0.001\n \ - \ has_or_had_unit:\n has_or_had_label: \"USD\"\n temporal_extent:\n\ + - value: "Provenance:\n retrieved_by:\n has_label: \"claude-opus-4.5\"\ + \n retrieved_through:\n has_label: \"exa_crawling_exa\"\ + \n based_on:\n - \"https://www.linkedin.com/in/...\"\n identified_by:\ + \ \"exa_12345678\"\n has_quantity:\n quantity_value: 0.001\n \ + \ has_unit:\n has_label: \"USD\"\n temporal_extent:\n\ \ begin_of_the_begin: \"2025-12-12T22:00:00Z\"\n" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceBlock.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceBlock.yaml index 87897f8abc..fee2451767 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceBlock.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceBlock.yaml @@ -11,11 +11,11 @@ prefixes: imports: - linkml:types - ../enums/DataTierEnum - - ../slots/is_or_was_generated_by - - ../slots/note - - ../slots/source_type - - ../slots/source_url - - ../slots/standards_compliance + - ../slots/generated_by + - ../slots/has_note + - ../slots/20260202_matang/new/source_type + - ../slots/20260202_matang/new/source_url + - ../slots/20260202_matang/new/standards_compliance # default_range: string classes: ProvenanceBlock: @@ -36,13 +36,13 @@ classes: - prov:Entity - prov:Activity slots: - - is_or_was_generated_by - - note + - generated_by + - has_note - source_url - source_type - standards_compliance slot_usage: - is_or_was_generated_by: + generated_by: range: GenerationEvent required: false inlined: true @@ -51,15 +51,15 @@ classes: pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: automated_extraction + has_score: + has_score: 0.95 + has_method: automated_extraction - value: - has_or_had_score: - has_or_had_score: 0.65 - has_or_had_method: manual_review + has_score: + has_score: 0.65 + has_method: manual_review comments: - - 'MIGRATED 2026-01-19: confidence_score → is_or_was_generated_by + GenerationEvent + - 'MIGRATED 2026-01-19: confidence_score → generated_by + GenerationEvent + ConfidenceScore (Rule 53)' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml index cd7f567882..b17b96f0df 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml @@ -14,27 +14,27 @@ imports: - linkml:types - ../enums/ProvenanceEventTypeEnum - ../metadata - - ../slots/changes_or_changed_ownership_from - - ../slots/changes_or_changed_ownership_to - - ../slots/has_or_had_description + - ../slots/change_ownership_from + - ../slots/change_ownership_to + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_level - - ../slots/has_or_had_note - - ../slots/has_or_had_provenance - - ../slots/has_or_had_reference - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/has_or_had_url - - ../slots/is_or_was_associated_with - - ../slots/is_or_was_conducted_by - - ../slots/lot_number - - ../slots/nazi_era_flag - - ../slots/object_ref - - ../slots/price - - ../slots/price_currency - - ../slots/price_text - - ../slots/publishes_or_published - - ../slots/requires_research + - ../slots/has_level + - ../slots/has_note + - ../slots/has_provenance + - ../slots/has_reference + - ../slots/has_score + - ../slots/has_type + - ../slots/has_url + - ../slots/associated_with + - ../slots/conducted_by + - ../slots/has_numeric_value + - ../slots/has_flag + - ../slots/refer_to + - ../slots/has_price + - ../slots/has_currency + - ../slots/has_text + - ../slots/publish + - ../slots/require - ../slots/temporal_extent default_prefix: hc classes: @@ -53,27 +53,27 @@ classes: - crm:E7_Activity - schema:Action slots: - - is_or_was_conducted_by - - publishes_or_published - - is_or_was_associated_with - - has_or_had_reference - - has_or_had_url + - conducted_by + - publish + - associated_with + - has_reference + - has_url - identified_by - - has_or_had_note + - has_note - temporal_extent - - has_or_had_type - - changes_or_changed_ownership_from - - lot_number - - nazi_era_flag - - object_ref - - price - - price_currency - - price_text - - has_or_had_provenance - - requires_research - - has_or_had_score - - changes_or_changed_ownership_to - - has_or_had_description + - has_type + - change_ownership_from + - has_numeric_value + - has_flag + - refer_to + - has_price + - has_currency + - has_text + - has_provenance + - require + - has_score + - change_ownership_to + - has_description slot_usage: identified_by: identifier: true @@ -82,13 +82,13 @@ classes: examples: - value: https://nde.nl/ontology/hc/provenance/mauritshuis-670-001 - value: https://nde.nl/ontology/hc/provenance/rijksmuseum-sk-c-5-005 - object_ref: + refer_to: required: true # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - has_or_had_type: + has_type: required: true range: ProvenanceEventTypeEnum examples: @@ -103,24 +103,24 @@ classes: - value: begin_of_the_begin: '1664-01-01' end_of_the_end: '1674-12-31' - has_or_had_label: c. 1665-74 + has_label: c. 1665-74 - value: begin_of_the_begin: '1696-05-16' end_of_the_end: '1696-05-16' - has_or_had_label: May 16, 1696 - changes_or_changed_ownership_from: + has_label: May 16, 1696 + change_ownership_from: required: false # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/person/des-tombe - changes_or_changed_ownership_to: + change_ownership_to: required: false # range: string # uriorcurie inlined: false examples: - value: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - has_or_had_description: + has_description: required: false multivalued: true examples: @@ -139,13 +139,13 @@ classes: - value: description_text: Maria de Knuijt, widow of van Ruijven description_type: to_owner - price: + has_price: required: false range: decimal examples: - value: 30 - value: 30000000 - price_currency: + has_currency: required: false # range: string examples: @@ -153,42 +153,42 @@ classes: - value: EUR - value: USD - value: RM - price_text: + has_text: required: false # range: string examples: - value: 30 guilders - value: Purchased for 2 stuivers 10 guilders - value: Forced sale for nominal sum - lot_number: + has_numeric_value: required: false # range: string examples: - value: '36' - value: Lot 127A - is_or_was_associated_with: + associated_with: required: false range: ArtDealer inlined: true multivalued: true examples: - value: - has_or_had_name: - has_or_had_label: Paul Cassirer + has_name: + has_label: Paul Cassirer - value: - has_or_had_name: - has_or_had_label: Goupil & Cie - has_or_had_reference: + has_name: + has_label: Goupil & Cie + has_reference: required: false range: Reference inlined: true multivalued: true examples: - value: - has_or_had_label: Dissius sale catalogue, Amsterdam, May 16, 1696, lot 36 + has_label: Dissius sale catalogue, Amsterdam, May 16, 1696, lot 36 - value: - has_or_had_label: Hofstede de Groot, vol. 1, no. 44 - has_or_had_url: + has_label: Hofstede de Groot, vol. 1, no. 44 + has_url: required: false range: uri inlined: false # Fixed invalid inline for primitive type @@ -200,40 +200,40 @@ classes: - value: url_value: https://www.getty.edu/research/provenance/sales url_type: sales_database - has_or_had_level: + has_level: required: false range: CertaintyLevel inlined: true examples: - value: level_value: CERTAIN - has_or_had_note: + has_note: - note_type: certainty note_content: Confirmed by sale catalogue and receipt - value: level_value: PROBABLE - has_or_had_note: + has_note: - note_type: certainty note_content: Inferred from stylistic analysis and collection history - value: level_value: UNCERTAIN - has_or_had_note: + has_note: - note_type: certainty note_content: Provenance gap 1933-1945 requires further research - has_or_had_provenance: + has_provenance: required: false range: Provenance inlined: true examples: - value: - has_or_had_description: + has_description: - description_text: A.A. des Tombe, The Hague (purchased 1881, d. 1903) description_type: provenance_text - value: - has_or_had_description: + has_description: - description_text: Dissius sale, Amsterdam, May 16, 1696, lot 36 description_type: provenance_text - has_or_had_note: + has_note: required: false # range: string multivalued: true @@ -258,84 +258,84 @@ classes: - value: identified_by: https://nde.nl/ontology/hc/provenance/mauritshuis-670-001 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - has_or_had_type: CREATION + has_type: CREATION temporal_extent: begin_of_the_begin: '1664-01-01' end_of_the_end: '1667-12-31' - has_or_had_label: c. 1665 - has_or_had_description: + has_label: c. 1665 + has_description: - description_text: Johannes Vermeer, Delft description_type: to_owner - place_name: Delft country: NL - has_or_had_level: + has_level: level_value: CERTAIN - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: Created by Johannes Vermeer, Delft, c. 1665 description_type: provenance_text - value: identified_by: https://nde.nl/ontology/hc/provenance/mauritshuis-670-002 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - has_or_had_type: PURCHASE + has_type: PURCHASE temporal_extent: begin_of_the_begin: '1665-01-01' end_of_the_end: '1674-12-31' - has_or_had_label: c. 1665-1674 - has_or_had_description: + has_label: c. 1665-1674 + has_description: - description_text: Johannes Vermeer description_type: from_owner - description_text: Pieter van Ruijven, Delft (c. 1665-1674) description_type: to_owner - has_or_had_level: + has_level: level_value: PROBABLE - has_or_had_note: + has_note: - note_type: certainty note_content: Van Ruijven was Vermeer's patron; likely acquired directly from artist - has_or_had_reference: - - has_or_had_label: Montias, Vermeer and His Milieu (1989), pp. 247-252 - has_or_had_provenance: - has_or_had_description: + has_reference: + - has_label: Montias, Vermeer and His Milieu (1989), pp. 247-252 + has_provenance: + has_description: - description_text: Possibly Pieter van Ruijven, Delft (c. 1665-1674) description_type: provenance_text - value: identified_by: https://nde.nl/ontology/hc/provenance/mauritshuis-670-005 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - has_or_had_type: AUCTION + has_type: AUCTION temporal_extent: begin_of_the_begin: '1696-05-16' end_of_the_end: '1696-05-16' - has_or_had_label: May 16, 1696 - has_or_had_description: + has_label: May 16, 1696 + has_description: - description_text: Estate of Jacob Dissius description_type: from_owner - description_text: Unknown buyer description_type: to_owner - place_name: Amsterdam country: NL - publishes_or_published: - - has_or_had_name: Dissius sale + publish: + - has_name: Dissius sale lot_number: '36' price_text: Unknown - has_or_had_level: + has_level: level_value: CERTAIN - has_or_had_reference: - - has_or_had_label: Dissius sale catalogue, Amsterdam, May 16, 1696, lot 36 - has_or_had_note: + has_reference: + - has_label: Dissius sale catalogue, Amsterdam, May 16, 1696, lot 36 + has_note: - Catalogued as 'Een Tronij in Antique Klederen, ongemeen konstig' (A Tronie in Antique Dress, uncommonly artful) - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: Dissius sale, Amsterdam, May 16, 1696, lot 36 description_type: provenance_text - value: identified_by: https://nde.nl/ontology/hc/provenance/mauritshuis-670-008 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - has_or_had_type: PURCHASE + has_type: PURCHASE temporal_extent: begin_of_the_begin: '1881-01-01' end_of_the_end: '1881-12-31' - has_or_had_label: '1881' - has_or_had_description: + has_label: '1881' + has_description: - description_text: Unknown seller description_type: from_owner - description_text: A.A. des Tombe, The Hague @@ -343,59 +343,59 @@ classes: price: 30 price_currency: NLG price_text: 30 guilders - has_or_had_level: + has_level: level_value: CERTAIN - has_or_had_provenance: - has_or_had_description: + has_provenance: + has_description: - description_text: A.A. des Tombe, The Hague (purchased 1881 for 30 guilders) description_type: provenance_text - has_or_had_note: + has_note: - Des Tombe purchased at auction for a bargain price - Painting was in poor condition and not yet attributed to Vermeer - value: identified_by: https://nde.nl/ontology/hc/provenance/mauritshuis-670-009 object_ref: https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring - has_or_had_type: BEQUEST + has_type: BEQUEST temporal_extent: begin_of_the_begin: '1903-01-01' end_of_the_end: '1903-12-31' - has_or_had_label: '1903' - has_or_had_description: + has_label: '1903' + has_description: - description_text: A.A. des Tombe (d. 1903) description_type: from_owner - description_text: Mauritshuis, The Hague description_type: to_owner - changes_or_changed_ownership_to: https://nde.nl/ontology/hc/custodian/nl/mauritshuis - has_or_had_level: + change_ownership_to: https://nde.nl/ontology/hc/custodian/nl/mauritshuis + has_level: level_value: CERTAIN - has_or_had_reference: - - has_or_had_label: Will of A.A. des Tombe - - has_or_had_label: Mauritshuis accession records - has_or_had_provenance: - has_or_had_description: + has_reference: + - has_label: Will of A.A. des Tombe + - has_label: Mauritshuis accession records + has_provenance: + has_description: - description_text: Bequeathed to Mauritshuis, 1903 description_type: provenance_text - value: identified_by: https://nde.nl/ontology/hc/provenance/example-nazi-confiscation object_ref: https://nde.nl/ontology/hc/object/example-painting - has_or_had_type: CONFISCATION + has_type: CONFISCATION temporal_extent: begin_of_the_begin: '1938-01-01' end_of_the_end: '1938-12-31' - has_or_had_label: '1938' - has_or_had_description: + has_label: '1938' + has_description: - description_text: Jewish collector, Vienna description_type: from_owner - description_text: Nazi authorities description_type: to_owner nazi_era_flag: true requires_research: true - has_or_had_level: + has_level: level_value: PROBABLE - has_or_had_note: + has_note: - note_type: certainty note_content: Documentation incomplete; collector fled Vienna 1938 - has_or_had_note: + has_note: - Provenance gap requires further research - Listed on Art Loss Register annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml index be1e1f1c88..759e153f9d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenancePath.yaml @@ -11,13 +11,13 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: ProvenancePath: class_uri: prov:Plan description: A path or chain of provenance. slots: - - has_or_had_description + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvinceInfo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvinceInfo.yaml index daad555327..32daf669ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvinceInfo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvinceInfo.yaml @@ -36,4 +36,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml index a07eb02dec..d13690fac7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml @@ -17,19 +17,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ProvincialArchive: description: Archive at the provincial administrative level. Provincial archives preserve records of provincial government and administration, serving as the main archival institution for a province or similar administrative unit. They may hold government records, notarial archives, and other materials of provincial significance. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q5403345 @@ -40,7 +40,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Provincial Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml index 4132e9e60a..58d49c5e6d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ProvincialArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ProvincialArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ProvincialArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml index ae65d54c9f..8f24bbd2be 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ProvincialArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ProvincialAdministrationFonds: is_a: ProvincialArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - ProvincialArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ProvincialAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ProvincialArchive record_holder_note: equals_string: This RecordSetType is typically held by ProvincialArchive custodians. @@ -78,23 +75,23 @@ classes: - ProvincialArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: RegionalPlanningCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ProvincialArchive record_holder_note: equals_string: This RecordSetType is typically held by ProvincialArchive custodians. @@ -115,23 +112,23 @@ classes: - ProvincialArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ProvincialCourtSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ProvincialArchive record_holder_note: equals_string: This RecordSetType is typically held by ProvincialArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml index c63996ffbd..09a6257d94 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml @@ -9,16 +9,16 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ProvincialHistoricalArchive: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - hold_or_held_record_set_type + - hold_record_set exact_mappings: - wd:Q21087388 close_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml index 377ee42fe8..d0c1afb7fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ProvincialHistoricalArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ProvincialHistoricalArchive custodians. @@ -26,14 +26,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ProvincialHistoricalArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml index 83ccdfd92f..1339af1100 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ProvincialHistoricalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ProvincialHistoricalFonds: is_a: ProvincialHistoricalArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - ProvincialHistoricalArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ProvincialHistoricalFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ProvincialHistoricalArchive record_holder_note: equals_string: This RecordSetType is typically held by ProvincialHistoricalArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml index e9e78dabb8..2c39ba8526 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PublicArchive: description: Repository for official documents open to public access. Public archives are archival institutions that serve the general public, typically holding government records and other materials of public interest. They operate under principles of transparency and public access, subject to privacy and security restrictions. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q27031009 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Public Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml index dcfcfe83c1..bec197a124 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PublicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PublicArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PublicArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml index 3b1d9d0f60..3ccf8c5d11 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PublicArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: PublicRecordsFonds: is_a: PublicArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - PublicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: PublicRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: PublicArchive record_holder_note: equals_string: This RecordSetType is typically held by PublicArchive custodians. @@ -78,23 +75,23 @@ classes: - PublicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CivicDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: PublicArchive record_holder_note: equals_string: This RecordSetType is typically held by PublicArchive custodians. @@ -115,23 +112,23 @@ classes: - PublicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: AdministrativeCorrespondenceSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: PublicArchive record_holder_note: equals_string: This RecordSetType is typically held by PublicArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml index 40f23567e7..554a4ae08f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml @@ -10,19 +10,19 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: PublicArchivesInFrance: description: Type of archives in France under public law. French public archives (archives publiques en France) are defined by French law as archives created or received by public legal entities in the exercise of their activities. They are subject to specific legal requirements regarding preservation, access, and transfer to archival institutions. is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q2421452 @@ -33,7 +33,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Public Archives in France diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml index d6a80a523d..f9709684f8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: PublicArchivesInFranceRecordSetType: description: 'A rico:RecordSetType for classifying collections held by PublicArchivesInFrance custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - PublicArchivesInFrance - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml index d868ff02ec..80f8644d78 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./PublicArchivesInFranceRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: FrenchPublicFonds: is_a: PublicArchivesInFranceRecordSetType @@ -37,23 +34,23 @@ classes: - PublicArchivesInFranceRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FrenchPublicFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: PublicArchivesInFrance record_holder_note: equals_string: This RecordSetType is typically held by PublicArchivesInFrance diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Publication.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Publication.yaml index adc9397675..e700043502 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Publication.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Publication.yaml @@ -9,8 +9,8 @@ prefixes: bf: http://id.loc.gov/ontologies/bibframe/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_name + - ../slots/has_description + - ../slots/has_name - ../slots/temporal_extent default_prefix: hc classes: @@ -23,9 +23,9 @@ classes: mixins: [] slots: - temporal_extent - - has_or_had_name - - has_or_had_description - - place_of_publication + - has_name + - has_description + - published_at annotations: replaces: date_of_publication migration_date: '2026-01-23' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml index 71c998f25a..a1fd33fc6e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicationEvent.yaml @@ -30,8 +30,8 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score - ../slots/temporal_extent default_prefix: hc classes: @@ -77,15 +77,15 @@ classes: - dcterms:created slots: - temporal_extent - - has_or_had_label + - has_label - identified_by - - has_or_had_score + - has_score slot_usage: temporal_extent: range: TimeSpan inlined: true required: true - has_or_had_label: + has_label: required: false comments: - 'Precise date: Set begin_of_the_begin == end_of_the_begin == begin_of_the_end == end_of_the_end' @@ -103,7 +103,7 @@ classes: end_of_the_begin: '1892-06-30T00:00:00Z' begin_of_the_end: '1892-06-30T00:00:00Z' end_of_the_end: '1892-12-31T00:00:00Z' - has_or_had_label: First Edition + has_label: First Edition annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicationSeries.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicationSeries.yaml index 67fa21cf5d..5e63567c60 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicationSeries.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicationSeries.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: PublicationSeries: class_uri: schema:Periodical @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Publisher.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Publisher.yaml index 68836656a1..465b5e9dea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Publisher.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Publisher.yaml @@ -57,11 +57,11 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_location - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_location + - ../slots/has_score + - ../slots/has_type + - ../slots/has_url default_prefix: hc classes: Publisher: @@ -80,14 +80,14 @@ classes: close_mappings: - dcterms:Agent slots: - - has_or_had_label + - has_label - identified_by - - has_or_had_location - - has_or_had_url - - has_or_had_type - - has_or_had_score + - has_location + - has_url + - has_type + - has_score slot_usage: - has_or_had_label: + has_label: required: true # range: string examples: @@ -95,7 +95,7 @@ classes: - value: Yale University Press - value: Thames & Hudson - value: The British Museum Press - has_or_had_type: + has_type: required: false # range: string examples: @@ -103,7 +103,7 @@ classes: - value: commercial - value: academic - value: government - has_or_had_location: + has_location: required: false # range: string examples: @@ -118,7 +118,7 @@ classes: examples: - value: Q190804 - value: 0000000121671840 - has_or_had_url: + has_url: required: false range: uri examples: @@ -126,27 +126,27 @@ classes: - value: https://yalebooks.yale.edu examples: - value: - has_or_had_label: Rijksmuseum - has_or_had_type: institutional - has_or_had_location: Amsterdam - has_or_had_url: https://www.rijksmuseum.nl + has_label: Rijksmuseum + has_type: institutional + has_location: Amsterdam + has_url: https://www.rijksmuseum.nl - value: - has_or_had_label: Yale University Press - has_or_had_type: academic - has_or_had_location: New Haven - has_or_had_url: https://yalebooks.yale.edu + has_label: Yale University Press + has_type: academic + has_location: New Haven + has_url: https://yalebooks.yale.edu - value: - has_or_had_label: Thames & Hudson - has_or_had_type: commercial - has_or_had_location: London + has_label: Thames & Hudson + has_type: commercial + has_location: London - value: - has_or_had_label: The British Museum Press - has_or_had_type: institutional - has_or_had_location: London + has_label: The British Museum Press + has_type: institutional + has_location: London - value: - has_or_had_label: Hannibal Publishing - has_or_had_type: commercial - has_or_had_location: Veurne + 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/frontend/public/schemas/20251121/linkml/modules/classes/Qualifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Qualifier.yaml index 1e605ef49f..9b5b870df3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Qualifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Qualifier.yaml @@ -9,13 +9,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: Qualifier: class_uri: schema:PropertyValue description: Qualifier. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Quantity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Quantity.yaml index e04f95d29c..217efeb78c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Quantity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Quantity.yaml @@ -10,22 +10,22 @@ prefixes: imports: - linkml:types - ../enums/QuantityTypeEnum - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_measurement_unit - - ../slots/has_or_had_methodology - - ../slots/has_or_had_provenance - - ../slots/has_or_had_score - - ../slots/is_estimate - - ../slots/is_or_was_based_on + - ../slots/has_label + - ../slots/has_measurement_unit + - ../slots/has_methodology + - ../slots/has_provenance + - ../slots/has_score + - ../slots/approximate + - ../slots/based_on - ../slots/temporal_extent default_prefix: hc classes: Quantity: class_uri: qudt:Quantity description: "A quantified value with an optional unit of measurement and type.\n**QUDT ALIGNMENT**:\nMaps to `qudt:Quantity` - \"A quantitative value expressed as a number and a unit of measurement.\"\n**TYPES OF QUANTITIES**:\n| Type | Description | Example | |------|-------------|---------| | STAFF_COUNT | Number of employees | 42 employees | | COLLECTION_SIZE | Number of items | 1.2 million objects | | VISITOR_COUNT | Annual visitors | 2.5 million/year | | BUDGET_AMOUNT | Financial value | \u20AC15 million | | AREA | Physical space | 10,000 m\xB2 | | DURATION | Time period | 6 months |\n**USE CASES**:\n1. **Staff Metrics**: Branch staff count, department size, FTE equivalents 2. **Collection Metrics**: Object counts, archive linear meters, digital items 3. **Visitor Metrics**: Annual attendance, daily capacity, peak visitors 4. **Financial Metrics**: Budget, revenue, acquisition costs 5. **Physical Metrics**: Floor area, gallery space, storage capacity\n**WHY NOT JUST USE INTEGER?**\n\ - Simple integer fields like `branch_staff_count: 3` lose important context: - What's the unit? (FTE? headcount? contractors included?) - When was this measured? (provenance) - Is this exact or estimated? - What type of quantity is this?\nThe Quantity class captures this richness while remaining simple for basic use.\n**EXAMPLE**:\n```yaml Quantity:\n quantity_id: https://nde.nl/ontology/hc/quantity/nha-zaanstreek-staff-2025\n quantity_value: 3\n quantity_type: STAFF_COUNT\n has_or_had_measurement_unit:\n has_or_had_type: VISITOR\n has_or_had_symbol: \"visitors\"\n temporal_extent:\n begin_of_the_begin: \"2024-01-01T00:00:00Z\"\n end_of_the_end: \"2024-12-31T23:59:59Z\"\n has_or_had_description: Staff assigned to Zaanstreek-Waterland branch\n```\n**RULE 53 COMPLIANT**: Updated with link_branch slots (has_or_had_measurement_unit, temporal_extent, has_or_had_methodology) per slot_fixes.yaml revision for visitor_count, view_count, unique_object_count, and unique_face_count\ + Simple integer fields like `branch_staff_count: 3` lose important context: - What's the unit? (FTE? headcount? contractors included?) - When was this measured? (provenance) - Is this exact or estimated? - What type of quantity is this?\nThe Quantity class captures this richness while remaining simple for basic use.\n**EXAMPLE**:\n```yaml Quantity:\n quantity_id: https://nde.nl/ontology/hc/quantity/nha-zaanstreek-staff-2025\n quantity_value: 3\n quantity_type: STAFF_COUNT\n has_measurement_unit:\n has_type: VISITOR\n has_symbol: \"visitors\"\n temporal_extent:\n begin_of_the_begin: \"2024-01-01T00:00:00Z\"\n end_of_the_end: \"2024-12-31T23:59:59Z\"\n has_description: Staff assigned to Zaanstreek-Waterland branch\n```\n**RULE 53 COMPLIANT**: Updated with link_branch slots (has_measurement_unit, temporal_extent, has_methodology) per slot_fixes.yaml revision for visitor_count, view_count, unique_object_count, and unique_face_count\ \ migrations." exact_mappings: - qudt:Quantity @@ -37,14 +37,14 @@ classes: - dcterms:extent slots: - identified_by - - has_or_had_measurement_unit - - has_or_had_methodology - - is_or_was_based_on - - has_or_had_provenance + - has_measurement_unit + - has_methodology + - based_on + - has_provenance - temporal_extent - - has_or_had_description - - is_estimate - - has_or_had_score + - has_description + - approximate + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -62,18 +62,18 @@ classes: - value: linear meters - value: EUR - value: "m\xB2" - has_or_had_measurement_unit: + has_measurement_unit: range: MeasureUnit required: false inlined: true description: 'The structured unit of measurement for this quantity. Provides richer semantics than the deprecated quantity_unit string. RULE 53: Branch 1 slot from visitor_count migration.' examples: - value: - has_or_had_type: VISITOR - has_or_had_symbol: visitors + has_type: VISITOR + has_symbol: visitors - value: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" + has_type: SQUARE_METER + has_symbol: "m\xB2" temporal_extent: range: TimeSpan required: false @@ -83,7 +83,7 @@ classes: - value: begin_of_the_begin: '2024-01-01T00:00:00Z' end_of_the_end: '2024-12-31T23:59:59Z' - has_or_had_methodology: + has_methodology: range: Methodology required: false inlined: true @@ -91,19 +91,19 @@ classes: examples: - value: methodology_type: ENTITY_RESOLUTION - has_or_had_label: ArcFace clustering + has_label: ArcFace clustering confidence_threshold: 0.6 - value: methodology_type: OBJECT_TRACKING - has_or_had_label: DeepSORT - has_or_had_description: + has_label: DeepSORT + has_description: # range: string required: false examples: - value: Staff assigned to Zaanstreek-Waterland branch - value: Annual visitor count for 2024 - value: '2025-01-01' - is_estimate: + approximate: range: boolean required: false ifabsent: 'false' @@ -121,45 +121,45 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/quantity/nha-zaanstreek-staff-2025 - has_or_had_measurement_unit: - has_or_had_type: FTE - has_or_had_symbol: FTE - has_or_had_label: full-time equivalent - has_or_had_description: Staff assigned to Zaanstreek-Waterland branch + has_measurement_unit: + has_type: FTE + has_symbol: FTE + has_label: full-time equivalent + has_description: Staff assigned to Zaanstreek-Waterland branch is_estimate: false - value: - has_or_had_measurement_unit: - has_or_had_type: VISITOR - has_or_had_symbol: visitors + has_measurement_unit: + has_type: VISITOR + has_symbol: visitors temporal_extent: begin_of_the_begin: '2023-02-10T00:00:00Z' end_of_the_end: '2023-06-04T23:59:59Z' - has_or_had_description: Vermeer exhibition attendance + has_description: Vermeer exhibition attendance is_estimate: false - value: - has_or_had_measurement_unit: - has_or_had_type: FACE - has_or_had_symbol: faces - has_or_had_methodology: + has_measurement_unit: + has_type: FACE + has_symbol: faces + has_methodology: methodology_type: ENTITY_RESOLUTION - has_or_had_label: ArcFace clustering + has_label: ArcFace clustering confidence_threshold: 0.6 - has_or_had_description: Unique faces detected via entity resolution + has_description: Unique faces detected via entity resolution is_estimate: false - value: - has_or_had_measurement_unit: - has_or_had_type: OBJECT - has_or_had_symbol: objects - has_or_had_methodology: + has_measurement_unit: + has_type: OBJECT + has_symbol: objects + has_methodology: methodology_type: OBJECT_TRACKING - has_or_had_label: DeepSORT - has_or_had_description: Unique objects tracked across video frames + has_label: DeepSORT + has_description: Unique objects tracked across video frames is_estimate: false - value: - has_or_had_description: Total collection size including artworks, documents, and photographs + has_description: Total collection size including artworks, documents, and photographs is_estimate: true - value: - has_or_had_description: Annual visitor count for 2024 + has_description: Annual visitor count for 2024 is_estimate: false annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml index 4da0aaa8c2..4d71f58fd4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: RadioArchive: description: Archive of radio broadcasts and recordings. Radio archives preserve recordings of radio programs, broadcasts, and related documentation. They may be maintained by broadcasting organizations, national sound archives, or specialized institutions. Holdings document the history of radio and serve as sources for cultural and historical research. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q109326271 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Radio Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml index 16d4910db5..6cb83a70a6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: RadioArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RadioArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - RadioArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml index d4d018d971..cde5d1e918 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./RadioArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: BroadcastRecordingFonds: is_a: RadioArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - RadioArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: BroadcastRecordingFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: RadioArchive record_holder_note: equals_string: This RecordSetType is typically held by RadioArchive custodians. @@ -78,23 +75,23 @@ classes: - RadioArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: RadioScriptCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: RadioArchive record_holder_note: equals_string: This RecordSetType is typically held by RadioArchive custodians. @@ -115,23 +112,23 @@ classes: - RadioArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: StationAdministrationSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: RadioArchive record_holder_note: equals_string: This RecordSetType is typically held by RadioArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml index b895a03c71..0b2f427933 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Rationale.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: Rationale: class_uri: hc:Rationale description: A rationale or justification for a decision. slots: - - has_or_had_description + - has_description slot_usage: - has_or_had_description: + has_description: required: true close_mappings: - skos:note @@ -28,4 +28,4 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_description: Mapped based on exact name match and location + has_description: Mapped based on exact name match and location diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoom.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoom.yaml index 0ad6eb2781..c3022a4578 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoom.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoom.yaml @@ -7,21 +7,20 @@ imports: - ../slots/allow - ../slots/has_locker - ../slots/has_microfilm_reader - - ../slots/has_or_had_accessibility_feature - - ../slots/has_or_had_description + - ../slots/has_accessibility_feature + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_supervised_handling + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_access_policy - ../slots/has_wifi - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/opening_hour - - ../slots/reading_room_type - - ../slots/requires_appointment - - ../slots/requires_registration - - ../slots/seating_capacity + - ../slots/derive_from + - ../slots/generated_by + - ../slots/has_operating_hours + - ../slots/has_type + - ../slots/require + - ../slots/20260202_matang/new/seating_capacity prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -37,8 +36,8 @@ classes: is_a: ReconstructedEntity class_uri: aat:300004051 description: "Reading room or research room at a heritage custodian institution.\n\n**DEFINITION**:\n\nA ReadingRoom is a designated space where researchers, scholars, and the\npublic can access and consult collection materials under supervised\nconditions. Reading rooms are the primary interface between heritage\ncustodians and their users for on-site collection access.\n\n**GETTY AAT ALIGNMENT**:\n\n`aat:300004051` (reading rooms) - \"Rooms in libraries, archives, or other\nbuildings where books, periodicals, or other materials may be read or\nstudied, but not normally borrowed.\"\n\n**DISTINCTION FROM ReadingRoomAnnex**:\n\n| Type | Location | Status |\n|------|----------|--------|\n| **ReadingRoom** | Main building | Primary reading facility |\n| ReadingRoomAnnex | Separate location | Overflow/supplementary |\n\n**TYPICAL CHARACTERISTICS**:\n\n- **Supervised access**: Staff oversight for security\n- **Controlled environment**: Climate control for materials\n- **Research support**:\ - \ Finding aids, catalogs, reference help\n- **Registration required**: Reader cards, ID verification\n- **Rules of use**: No food/drink, pencils only, handling guidelines\n\n**TYPES OF READING ROOMS**:\n\n1. **General Reading Room**: Primary research space\n2. **Special Collections Reading Room**: Rare/valuable materials\n3. **Microfilm Reading Room**: Microform materials\n4. **Digital Reading Room**: Electronic resources, digitization on demand\n5. **Map Room**: Oversized cartographic materials\n6. **Newspaper Reading Room**: Periodicals and newspapers\n\n**USE CASES**:\n\n1. **Archive Reading Room**:\n ```yaml\n ReadingRoom:\n identified_by: \"https://nde.nl/ontology/hc/aux/na-studiezaal\"\n has_or_had_label:\n label_text: \"Nationaal Archief Studiezaal\"\n reading_room_type: \"General\"\n seating_capacity: 80\n requires_registration: true\n allows_photography: true\n ```\n\n2. **Special Collections Room**:\n ```yaml\n ReadingRoom:\n\ - \ has_or_had_label:\n label_text: \"KB Bijzondere Collecties Leeszaal\"\n reading_room_type: \"Special Collections\"\n seating_capacity: 20\n requires_appointment: true\n has_supervised_handling: true\n ```\n" + \ Finding aids, catalogs, reference help\n- **Registration required**: Reader cards, ID verification\n- **Rules of use**: No food/drink, pencils only, handling guidelines\n\n**TYPES OF READING ROOMS**:\n\n1. **General Reading Room**: Primary research space\n2. **Special Collections Reading Room**: Rare/valuable materials\n3. **Microfilm Reading Room**: Microform materials\n4. **Digital Reading Room**: Electronic resources, digitization on demand\n5. **Map Room**: Oversized cartographic materials\n6. **Newspaper Reading Room**: Periodicals and newspapers\n\n**USE CASES**:\n\n1. **Archive Reading Room**:\n ```yaml\n ReadingRoom:\n identified_by: \"https://nde.nl/ontology/hc/aux/na-studiezaal\"\n has_label:\n label_text: \"Nationaal Archief Studiezaal\"\n reading_room_type: \"General\"\n seating_capacity: 80\n requires_registration: true\n allows_photography: true\n ```\n\n2. **Special Collections Room**:\n ```yaml\n ReadingRoom:\n\ + \ has_label:\n label_text: \"KB Bijzondere Collecties Leeszaal\"\n reading_room_type: \"Special Collections\"\n seating_capacity: 20\n requires_appointment: true\n has_supervised_handling: true\n ```\n" exact_mappings: - aat:300004051 close_mappings: @@ -49,24 +48,24 @@ classes: - aat:300004049 - schema:ReadingRoom slots: - - has_or_had_accessibility_feature + - has_accessibility_feature - allow - has_locker - has_microfilm_reader - - has_supervised_handling + - has_access_policy - has_wifi - - opening_hour - - has_or_had_description + - has_opening_hour + - has_description - identified_by - - has_or_had_label - - reading_room_type - - requires_appointment - - requires_registration + - has_label + - has_type + - require + - require - seating_capacity - - has_or_had_score - - has_or_had_quantity - - is_or_was_derived_from - - is_or_was_generated_by + - has_score + - has_quantity + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -74,7 +73,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/na-studiezaal - has_or_had_label: + has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type @@ -85,13 +84,13 @@ classes: label_text: KB Bijzondere Collecties Leeszaal - value: label_text: Stadsarchief Amsterdam Studiezaal - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: Main research room for consulting archival collections. Staff assistance available. Self-service microfilm readers and computer terminals for catalog access. - reading_room_type: + has_type: range: ReadingRoomTypeEnum required: true examples: @@ -102,15 +101,15 @@ classes: examples: - value: 80 - value: 20 - has_or_had_quantity: + has_quantity: range: integer required: false inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_measurement_unit: - has_or_had_type: TERMINAL - has_or_had_symbol: terminals + has_measurement_unit: + has_type: TERMINAL + has_symbol: terminals has_microfilm_reader: range: boolean examples: @@ -119,11 +118,11 @@ classes: range: boolean examples: - value: true - requires_registration: + require: range: boolean examples: - value: true - requires_appointment: + require: range: boolean examples: - value: true @@ -134,7 +133,7 @@ classes: examples: - value: Laptops permitted - value: Photography for personal research - has_supervised_handling: + has_access_policy: range: boolean examples: - value: true @@ -142,21 +141,21 @@ classes: range: boolean examples: - value: true - opening_hour: + has_opening_hour: # range: string examples: - value: Tu-Fr 09:00-17:00, Sa 09:00-13:00 - has_or_had_accessibility_feature: + has_accessibility_feature: # range: string multivalued: true examples: - value: Wheelchair accessible - value: Screen magnification software - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -171,9 +170,9 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/na-studiezaal - has_or_had_label: + has_label: label_text: Nationaal Archief Studiezaal - has_or_had_description: + has_description: description_text: Main research room for consulting archival collections. Self-service retrieval from open stacks. Staff assistance available. reading_room_type: GENERAL seating_capacity: 80 @@ -188,14 +187,14 @@ classes: - Photography for personal research use has_lockers: true opening_hours: Tu-Fr 09:00-17:00, Sa 09:00-13:00 - has_or_had_accessibility_feature: + has_accessibility_feature: - Wheelchair accessible - Adjustable desks - value: identified_by: https://nde.nl/ontology/hc/aux/kb-bijzondere-collecties - has_or_had_label: + has_label: label_text: KB Bijzondere Collecties Leeszaal - has_or_had_description: + has_description: description_text: Special collections reading room for rare books, manuscripts, and incunabula. Supervised handling required. reading_room_type: SPECIAL_COLLECTIONS seating_capacity: 20 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoomAnnex.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoomAnnex.yaml index 5c745511b0..83f73aaf25 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoomAnnex.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReadingRoomAnnex.yaml @@ -4,21 +4,20 @@ title: ReadingRoomAnnex Class imports: - linkml:types - ../enums/ReadingRoomAnnexReasonEnum - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/is_annex_of_reading_room - - ../slots/is_or_was_created_through - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_temporary - - ../slots/material_specialization - - ../slots/opening_hour - - ../slots/planned_closure_date - - ../slots/requires_separate_registration - - ../slots/seating_capacity - - ../slots/shares_catalog_with_main + - ../slots/has_label + - ../slots/has_score + - ../slots/annex_of + - ../slots/created_through + - ../slots/derive_from + - ../slots/generated_by + - ../slots/has_roadmap + - ../slots/has_service + - ../slots/has_operating_hours + - ../slots/require + - ../slots/20260202_matang/new/seating_capacity + - ../slots/20260202_matang/new/shares_catalog_with_main prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -44,21 +43,21 @@ classes: - hc:ReadingRoom - schema:branch slots: - - has_or_had_description + - has_description - identified_by - - has_or_had_label - - is_or_was_created_through - - is_annex_of_reading_room - - is_temporary - - material_specialization - - opening_hour - - planned_closure_date - - requires_separate_registration + - has_label + - created_through + - annex_of + - has_roadmap + - has_service + - has_opening_hour + - has_roadmap + - require - seating_capacity - shares_catalog_with_main - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by + - has_score + - derived_from + - generated_by slot_usage: identified_by: range: CustodianIdentifier @@ -67,7 +66,7 @@ classes: inlined: false examples: - value: https://nde.nl/ontology/hc/aux/nha-annex-kleine-houtweg - has_or_had_label: + has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type @@ -76,29 +75,29 @@ classes: label_text: Noord-Hollands Archief Reading Room Annex - value: label_text: Stadsarchief Kaartenkamer Annex - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: Overflow reading room for peak research periods. Same registration as main studiezaal. Materials must be pre-ordered. - is_or_was_created_through: + created_through: # range: string required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_reason: - has_or_had_label: CAPACITY_OVERFLOW + has_reason: + has_label: CAPACITY_OVERFLOW - value: - has_or_had_reason: - has_or_had_label: SPECIALIZED_MATERIALS - material_specialization: + has_reason: + has_label: SPECIALIZED_MATERIALS + has_service: # range: string examples: - value: Historical maps and atlases - value: Newspaper and periodical collections - is_annex_of_reading_room: + annex_of: range: ReadingRoom required: true examples: @@ -107,7 +106,7 @@ classes: range: integer examples: - value: 15 - requires_separate_registration: + require: range: boolean ifabsent: 'false' examples: @@ -117,24 +116,24 @@ classes: ifabsent: 'true' examples: - value: true - opening_hour: + has_opening_hour: # range: string examples: - value: We-Th 10:00-16:00 - is_temporary: + has_roadmap: range: boolean examples: - value: true - value: false - planned_closure_date: + has_roadmap: range: date examples: - value: '2025-12-31' - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -148,13 +147,13 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/nha-annex-kleine-houtweg - has_or_had_label: + has_label: label_text: Noord-Hollands Archief Reading Room Annex - has_or_had_description: + has_description: description_text: Overflow reading room at Kleine Houtweg for peak research periods. Same registration as main studiezaal. - is_or_was_created_through: - has_or_had_reason: - has_or_had_label: CAPACITY_OVERFLOW + created_through: + has_reason: + has_label: CAPACITY_OVERFLOW is_annex_of_reading_room: https://nde.nl/ontology/hc/aux/nha-studiezaal seating_capacity: 15 requires_separate_registration: false @@ -163,13 +162,13 @@ classes: is_temporary: false - value: identified_by: https://nde.nl/ontology/hc/aux/sa-renovation-annex - has_or_had_label: + has_label: label_text: Stadsarchief Temporary Reading Room - has_or_had_description: + has_description: description_text: Temporary reading room during main building renovation. Limited services available. - is_or_was_created_through: - has_or_had_reason: - has_or_had_label: RENOVATION + created_through: + has_reason: + has_label: RENOVATION is_annex_of_reading_room: https://nde.nl/ontology/hc/aux/sa-studiezaal seating_capacity: 20 opening_hours: Mo-Fr 10:00-16:00 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Reason.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Reason.yaml index e7b3110188..5b404f381f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Reason.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Reason.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Reason: class_uri: skos:Concept description: Reason. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml index 491b399ae8..2461d92a36 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReasoningContent.yaml @@ -9,9 +9,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ReasoningContent: class_uri: prov:Entity @@ -87,14 +87,14 @@ classes: - schema:Comment - schema:Review slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description - identified_by slot_usage: - has_or_had_label: + has_label: examples: - value: Turn 3 Reasoning - has_or_had_description: + has_description: examples: - value: Chain-of-thought reasoning for heritage institution extraction identified_by: @@ -108,10 +108,10 @@ classes: APIs examples: - value: - has_or_had_label: Preserved Reasoning + has_label: Preserved Reasoning - value: - has_or_had_label: Cleared Context - has_or_had_description: Fresh context for new query topic + has_label: Cleared Context + has_description: Fresh context for new query topic comments: - Created from slot_fixes.yaml migration (2026-01-19) - Replaces boolean clear_thinking with structured reasoning preservation diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml index 812a86f6d6..bc7d3e821f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructedEntity.yaml @@ -7,21 +7,21 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_generated_by + - ../slots/has_score + - ../slots/generated_by classes: ReconstructedEntity: class_uri: prov:Entity abstract: true - description: "Abstract base class for all entities that are generated by a ReconstructionActivity.\n\n**RDFS Compliance**:\nThis class exists to ensure proper RDFS domain/range semantics for the\n`generates`/`is_or_was_generated_by` inverse relationship:\n- `generates`: domain=ReconstructionActivity, range=ReconstructedEntity\n- `is_or_was_generated_by`: domain=ReconstructedEntity, range=ReconstructionActivity\n\n**PROV-O Alignment**:\nMaps to `prov:Entity` - \"An entity is a physical, digital, conceptual, or\nother kind of thing with some fixed aspects; entities may be real or imaginary.\"\n\n**Subclasses**:\nAll reconstructed aspects of a custodian inherit from this class:\n- CustodianLegalStatus (formal legal entity)\n- CustodianName (standardized name)\n- CustodianPlace (physical location)\n- CustodianCollection (collection metadata)\n- DigitalPlatform (digital infrastructure)\n- OrganizationBranch (organizational units)\n- And other aspect entities...\n\n**Usage Pattern**:\n```yaml\n# ReconstructionActivity\ - \ generates ReconstructedEntity instances\nReconstructionActivity:\n activity_type: ISIL_REGISTRATION\n has_or_had_generate:\n - \"https://nde.nl/ontology/hc/legal-status/nl-am-rm\" # CustodianLegalStatus\n - \"https://nde.nl/ontology/hc/name/rijksmuseum\" # CustodianName\n\n# Each ReconstructedEntity links back to its generating activity\nCustodianLegalStatus:\n is_or_was_generated_by: \"https://nde.nl/ontology/hc/activity/isil-reg-2024\"\n```\n" + description: "Abstract base class for all entities that are generated by a ReconstructionActivity.\n\n**RDFS Compliance**:\nThis class exists to ensure proper RDFS domain/range semantics for the\n`generates`/`generated_by` inverse relationship:\n- `generates`: domain=ReconstructionActivity, range=ReconstructedEntity\n- `generated_by`: domain=ReconstructedEntity, range=ReconstructionActivity\n\n**PROV-O Alignment**:\nMaps to `prov:Entity` - \"An entity is a physical, digital, conceptual, or\nother kind of thing with some fixed aspects; entities may be real or imaginary.\"\n\n**Subclasses**:\nAll reconstructed aspects of a custodian inherit from this class:\n- CustodianLegalStatus (formal legal entity)\n- CustodianName (standardized name)\n- CustodianPlace (physical location)\n- CustodianCollection (collection metadata)\n- DigitalPlatform (digital infrastructure)\n- OrganizationBranch (organizational units)\n- And other aspect entities...\n\n**Usage Pattern**:\n```yaml\n# ReconstructionActivity\ + \ generates ReconstructedEntity instances\nReconstructionActivity:\n activity_type: ISIL_REGISTRATION\n has_generate:\n - \"https://nde.nl/ontology/hc/legal-status/nl-am-rm\" # CustodianLegalStatus\n - \"https://nde.nl/ontology/hc/name/rijksmuseum\" # CustodianName\n\n# Each ReconstructedEntity links back to its generating activity\nCustodianLegalStatus:\n generated_by: \"https://nde.nl/ontology/hc/activity/isil-reg-2024\"\n```\n" exact_mappings: - prov:Entity slots: - - has_or_had_score - - is_or_was_generated_by + - has_score + - generated_by slot_usage: - is_or_was_generated_by: + generated_by: required: false annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml index 0284f564d0..8e2c5e076b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionActivity.yaml @@ -13,12 +13,12 @@ imports: - linkml:types - ../enums/ReconstructionActivityTypeEnum - ../metadata - - ../slots/generates_or_generated - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_value # was: has_or_had_confidence_measure - - ../slots/justification - - ../slots/method - - ../slots/responsible_agent + - ../slots/generate + - ../slots/has_score # was: template_specificity + - ../slots/has_value # was: has_confidence_measure + - ../slots/justified_by + - ../slots/has_method + - ../slots/20260202_matang/new/responsible_agent - ../slots/temporal_extent default_prefix: hc classes: @@ -36,16 +36,16 @@ classes: related_mappings: - crm:E13_Attribute_Assignment slots: - - has_or_had_value # was: has_or_had_confidence_measure - migrated per Rule 53 (2026-01-28) - # has_or_had_generate REMOVED - migrated to generates_or_generated (Rule 53) - - generates_or_generated - - justification - - method + - has_value # was: has_confidence_measure - migrated per Rule 53 (2026-01-28) + # has_generate REMOVED - migrated to generates_or_generated (Rule 53) + - generate + - justified_by + - has_method - responsible_agent - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - temporal_extent slot_usage: - method: + has_method: # range: string responsible_agent: range: ReconstructionAgent @@ -53,18 +53,18 @@ classes: range: TimeSpan multivalued: true required: true - has_or_had_value: # was: has_or_had_confidence_measure - migrated per Rule 53 (2026-01-28) + has_value: # was: has_confidence_measure - migrated per Rule 53 (2026-01-28) required: false range: ConfidenceValue - generates_or_generated: + generate: range: Output multivalued: true inlined: true examples: - value: - has_or_had_label: "Reconstructed Custodian Record" - has_or_had_description: "Merged record from ISIL and Wikidata sources" - justification: + has_label: "Reconstructed Custodian Record" + has_description: "Merged record from ISIL and Wikidata sources" + justified_by: # range: string comments: - Documents the 'how' (method) and 'who' (responsible_agent) of entity resolution and reconstruction diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml index 53d2c93777..25256afac5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReconstructionAgent.yaml @@ -18,10 +18,10 @@ imports: - linkml:types - ../enums/AgentTypeEnum - ../metadata - - ../slots/contact - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_contact_details + - ../slots/has_label + - ../slots/has_score + - ../slots/has_type classes: ReconstructionAgent: class_uri: prov:Agent @@ -43,17 +43,17 @@ classes: - pico:Agent - tooi:Overheidsorganisatie slots: - - has_or_had_label - - has_or_had_type - - contact - - has_or_had_score + - has_label + - has_type + - has_contact_details + - has_score slot_usage: - has_or_had_label: + has_label: # range: string required: true - has_or_had_type: + has_type: # range: string # uriorcurie - contact: + has_contact_details: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml index 3cff273cce..91025f18a9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RecordCycleStatus.yaml @@ -10,8 +10,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: RecordCycleStatus: class_uri: rico:RecordState @@ -19,8 +19,8 @@ classes: - rico:RecordState description: The status of a record within its lifecycle. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetType.yaml index 07558bfe28..d0990d4eb8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RecordSetType.yaml @@ -9,16 +9,16 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: RecordSetType: class_uri: skos:Concept abstract: true slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RecordStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RecordStatus.yaml index b2e8e57b81..b2d5fcb7c4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RecordStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RecordStatus.yaml @@ -9,15 +9,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: RecordStatus: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Reference.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Reference.yaml index 18dd66e7a8..eeb0bb937f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Reference.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Reference.yaml @@ -16,7 +16,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Reference: class_uri: dcterms:BibliographicResource @@ -28,11 +28,11 @@ classes: - schema:CreativeWork - bibo:Document slots: - - has_or_had_label + - has_label - source_type - source_date slot_usage: - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml index 30d0ced0f9..439638b0c9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml @@ -11,10 +11,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: RegionalArchive: description: Archive with a regional scope. Regional archives serve geographic regions that may cross administrative boundaries, preserving materials of regional significance. They may focus on particular regions, states, provinces, or cultural areas, complementing national and local archival institutions. @@ -28,17 +28,17 @@ classes: broad_mappings: - wd:Q166118 slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by slot_usage: identified_by: null - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:RegionalGovernanceFonds", "hc:CadastralAndLandRecordsFonds", "hc:NotarialProtocolSeries", "hc:RegionalHistoryCollection", "hc:WaterManagementFonds"] ' - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Regional Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml index bbac0f37a0..2c3fde1961 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: RegionalArchiveRecordSetType: abstract: true @@ -39,10 +39,10 @@ classes: - ProvincialArchive - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml index f490c1c114..891c095d60 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml @@ -13,16 +13,11 @@ default_prefix: hc imports: - ./RegionalArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_significance - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/privacy_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_significance + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: RegionalGovernanceFonds: is_a: RegionalArchiveRecordSetType @@ -115,31 +110,31 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: RegionalGovernanceFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. The rico-rst:Fonds individual defines the standard archival concept of fonds. - scope_include: + has_scope: equals_string: '["provincial government", "regional council", "policy records", "intergovernmental correspondence", "regional planning"]' - scope_exclude: + has_scope: equals_string: '["municipal records", "national government", "private organizations"]' CadastralAndLandRecordsFonds: is_a: RegionalArchiveRecordSetType @@ -236,31 +231,31 @@ classes: genealogical_value: Critical for tracing property ownership, family wealth, and residence patterns. Complements civil registry and notarial records. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CadastralAndLandRecordsFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. Cadastral offices typically form discrete fonds with their own provenance. - scope_include: + has_scope: equals_string: '["cadastral maps", "land registers", "property deeds", "mortgage records", "tithe records"]' - scope_exclude: + has_scope: equals_string: '["notarial protocols", "civil registry", "census records"]' NotarialProtocolSeries: is_a: RegionalArchiveRecordSetType @@ -357,34 +352,34 @@ classes: region. Essential source for family history, social history, and economic history. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - privacy_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: NotarialProtocolSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle. Protocols are organized chronologically within each notary's practice. - scope_include: + has_scope: equals_string: '["notarial protocols", "wills", "marriage contracts", "property transfers", "estate inventories"]' - scope_exclude: + has_scope: equals_string: '["judicial records", "civil registry", "church records"]' - privacy_note: + has_note: equals_string: Access restrictions apply to recent records. Wills typically restricted for 75 years; other documents for 20 years. Check regional archive policies. @@ -480,31 +475,31 @@ classes: collection_nature_note: Often includes artificial/assembled collections organized by subject, format, or documentation purpose rather than strict provenance. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType", "hc:HeritageSocietyType"]' - record_set_type: + has_type: equals_string: RegionalHistoryCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType typically follows the collection principle (artificial assemblage). Documentation value prioritized for diverse regional materials. - scope_include: + has_scope: equals_string: '["photographs", "newspapers", "maps", "oral histories", "ephemera", "personal papers"]' - scope_exclude: + has_scope: equals_string: '["government records", "notarial records", "civil registry"]' WaterManagementFonds: is_a: RegionalArchiveRecordSetType @@ -596,35 +591,35 @@ classes: dutch_context: Waterschappen are among the oldest democratic institutions in the Netherlands. Records essential for landscape history, climate adaptation research, and understanding Dutch hydraulic engineering heritage. - has_or_had_significance: - # has_or_had_type: HistoricalSignificance - # has_or_had_description: Crucial primary sources for environmental history, + has_significance: + # has_type: HistoricalSignificance + # has_description: Crucial primary sources for environmental history, climate history, and understanding the Dutch relationship with water management over centuries. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: WaterManagementFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle. Each water board forms a discrete fonds with distinct provenance. - scope_include: + has_scope: equals_string: '["water board governance", "dike administration", "polder records", "flood control", "land reclamation", "water infrastructure"]' - scope_exclude: + has_scope: equals_string: '["municipal records", "agricultural records", "environmental monitoring"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml index 79563d8186..2504cd8bc4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: RegionalArchivesInIceland: description: "Regional archives in Iceland. These archives serve specific regions of Iceland, preserving local government records, parish registers, and other materials of regional significance. They complement the National Archives of Iceland (\xDEj\xF3\xF0skjalasafn \xCDslands) by focusing on regional documentation." is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q16428785 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Regional Archives in Iceland diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml index 73d56cc64f..5db8015793 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: RegionalArchivesInIcelandRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RegionalArchivesInIceland custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - RegionalArchivesInIceland - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml index 7f5d92233f..3df4062436 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./RegionalArchivesInIcelandRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: IcelandicRegionalFonds: is_a: RegionalArchivesInIcelandRecordSetType @@ -37,23 +34,23 @@ classes: - RegionalArchivesInIcelandRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: IcelandicRegionalFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: RegionalArchivesInIceland record_holder_note: equals_string: This RecordSetType is typically held by RegionalArchivesInIceland diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml index 5f532ded6c..64d93c1779 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: RegionalEconomicArchive: description: Archive documenting the economic history of a region. Regional economic archives focus on business, industrial, and commercial history within a specific geographic region. They may hold records of regional businesses, trade associations, chambers of commerce, and documentation of regional economic development. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q2138319 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Regional Economic Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml index 8bad3c1c48..8b8193c9cf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: RegionalEconomicArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RegionalEconomicArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - RegionalEconomicArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml index 90a0da8151..e11d4a6b4e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./RegionalEconomicArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: RegionalBusinessFonds: is_a: RegionalEconomicArchiveRecordSetType @@ -43,23 +40,23 @@ classes: - RegionalEconomicArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: RegionalBusinessFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: RegionalEconomicArchive record_holder_note: equals_string: This RecordSetType is typically held by RegionalEconomicArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalHistoricCenter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalHistoricCenter.yaml index ba23f9ff32..c4cd720c53 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalHistoricCenter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalHistoricCenter.yaml @@ -10,14 +10,14 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score + - ../slots/has_score classes: RegionalHistoricCenter: description: Name for archives in the Netherlands (Regionaal Historisch Centrum). Regional Historic Centers are Dutch archival institutions that typically result from collaboration between multiple municipalities and the national archives service. They serve as regional repositories for archival materials from participating organizations. is_a: CustodianType class_uri: skos:Concept slots: - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml index 88875cba48..ec46cb7bad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: RegionalStateArchives: description: Regional state archives in Sweden. These archives are part of Riksarkivet (National Archives of Sweden) and serve specific regions of the country. They preserve government records, court records, church archives, and other materials of regional significance, complementing the central national archives. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q8727648 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Regional State Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml index 95a285060a..4723a128ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: RegionalStateArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by RegionalStateArchives custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - RegionalStateArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml index 6c41bbfc3d..7b6078b0e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./RegionalStateArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: RegionalStateFonds: is_a: RegionalStateArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - RegionalStateArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: RegionalStateFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: RegionalStateArchives record_holder_note: equals_string: This RecordSetType is typically held by RegionalStateArchives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationAuthority.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationAuthority.yaml index e33cf28d77..b94077cb9a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationAuthority.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationAuthority.yaml @@ -17,13 +17,13 @@ imports: - linkml:types - ../enums/RegistrationAuthorityGovernanceEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/is_or_was_equivalent_to - - ../slots/name - - ../slots/name_local - - ../slots/country - - ../slots/sparql_endpoint - - ../slots/has_or_had_url + - ../slots/has_score + - ../slots/equivalent_to + - ../slots/has_name + - ../slots/has_label + - ../slots/in_country + - ../slots/20260202_matang/new/sparql_endpoint + - ../slots/has_url classes: RegistrationAuthority: class_uri: gleif_base:RegistrationAuthority @@ -53,15 +53,15 @@ classes: - org:FormalOrganization - schema:Organization slots: - - has_or_had_score - - is_or_was_equivalent_to - - name - - name_local - - country + - has_score + - equivalent_to + - has_name + - has_label + - in_country - sparql_endpoint - - has_or_had_url + - has_url slot_usage: - is_or_was_equivalent_to: + equivalent_to: slot_uri: schema:sameAs range: WikiDataIdentifier inlined_as_list: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationInfo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationInfo.yaml index 80eae5dde1..48e1b945e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationInfo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationInfo.yaml @@ -21,10 +21,10 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/jurisdiction + - ../slots/has_description + - ../slots/has_label + - ../slots/has_score + - ../slots/in_jurisdiction classes: LegalStatus: class_uri: gleif_base:RegistrationStatus @@ -39,6 +39,6 @@ classes: - gleif_base:EntityStatus - schema:status slots: - - has_or_had_score - - has_or_had_label - - jurisdiction + - has_score + - has_label + - in_jurisdiction diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationNumber.yaml index 60e10a8f97..bcd61f0bae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationNumber.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegistrationNumber.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: RegistrationNumber: class_uri: schema:PropertyValue @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RejectedGoogleMapsData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RejectedGoogleMapsData.yaml index e3d3d2cf4a..d0c23111bd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RejectedGoogleMapsData.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RejectedGoogleMapsData.yaml @@ -30,6 +30,6 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name - - latitude - - longitude + - has_name + - has_latitude + - has_longitude diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RelatedPlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RelatedPlace.yaml index 21633d1ee0..c9ec5216ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RelatedPlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RelatedPlace.yaml @@ -28,4 +28,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RelatedType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RelatedType.yaml index 6a8a293f8c..988e7e2444 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RelatedType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RelatedType.yaml @@ -9,10 +9,10 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/related_type_name - - ../slots/related_type_note - - ../slots/related_type_relationship - - ../slots/related_type_wikidata + - ../slots/20260202_matang/new/related_type_name + - ../slots/20260202_matang/new/related_type_note + - ../slots/20260202_matang/new/related_type_relationship + - ../slots/20260202_matang/new/related_type_wikidata classes: RelatedType: class_uri: hc:RelatedType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml index ae200b1923..bebfc5b924 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RelatedYoutubeVideo.yaml @@ -31,4 +31,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - note + - has_note diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml index 006c13596f..c13227d80c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml @@ -18,19 +18,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ReligiousArchive: description: Accumulation of records of a religious denomination or society. Religious archives preserve records documenting the activities, governance, and history of religious organizations. This broad category encompasses archives of various faith traditions including churches, denominations, religious orders, and faith-based organizations. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q85545753 @@ -41,7 +41,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' annotations: skos:prefLabel: Religious Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml index 0b6bf56b53..14d431ce2f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ReligiousArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ReligiousArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ReligiousArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml index 80dfb6c263..660d379209 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ReligiousArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ReligiousInstitutionFonds: is_a: ReligiousArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - ReligiousArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ReligiousInstitutionFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ReligiousArchive record_holder_note: equals_string: This RecordSetType is typically held by ReligiousArchive custodians. @@ -78,23 +75,23 @@ classes: - ReligiousArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CongregationalRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ReligiousArchive record_holder_note: equals_string: This RecordSetType is typically held by ReligiousArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RequirementStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RequirementStatus.yaml index 0962d30c29..b3d8048093 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RequirementStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RequirementStatus.yaml @@ -12,28 +12,28 @@ imports: - linkml:types - ../slots/begin_of_the_begin - ../slots/end_of_the_end - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_note - - ../slots/has_or_had_type - - ../slots/is_or_was_required + - ../slots/has_label + - ../slots/has_note + - ../slots/has_type + - ../slots/required classes: RequirementStatus: class_uri: prov:Entity - description: "Represents the status of a requirement (e.g., booking, registration, appointment).\n\n**DEFINITION**:\n\nRequirementStatus captures structured requirement information including:\n- Whether the requirement is active (is_or_was_required boolean)\n- The type(s) of requirement (via has_or_had_type \u2192 RequirementType)\n- Status description (free text details)\n- Temporal validity (when this requirement was in effect)\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **PROV-O** | `prov:Entity` | Primary - entity with provenance |\n| **Schema.org** | `schema:isRequired` | Boolean requirement |\n| **SKOS** | `skos:Concept` | For type classification |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nEducationCenter / ReadingRoom / etc.\n \u2502\n \u2514\u2500\u2500 has_or_had_status \u2192 RequirementStatus (THIS CLASS)\n \u2502\n \u251C\u2500\u2500 is_or_was_required (boolean - is booking required?)\n\ - \ \u251C\u2500\u2500 has_or_had_type \u2192 RequirementType (what kind of requirement)\n \u251C\u2500\u2500 has_or_had_description (free text details)\n \u2514\u2500\u2500 begin_of_the_begin / end_of_the_end (validity period)\n```\n\n**SLOT MIGRATION** (2026-01-15):\n\nThis class replaces domain-specific boolean slots:\n- booking_required (boolean) \u2192 has_or_had_status: RequirementStatus\n- appointment_required (boolean) \u2192 has_or_had_status: RequirementStatus\n- registration_required (boolean) \u2192 has_or_had_status: RequirementStatus\n\n**SIMPLE VS STRUCTURED USAGE**:\n\nFor simple boolean requirement (just true/false):\n```yaml\nis_or_was_required: true\n```\n\nFor structured requirement with details:\n```yaml\nhas_or_had_status:\n is_or_was_required: true\n has_or_had_type:\n - has_or_had_code: ADVANCE_BOOKING\n has_or_had_description: \"Advance booking required for groups of 10+\"\n```\n" + description: "Represents the status of a requirement (e.g., booking, registration, appointment).\n\n**DEFINITION**:\n\nRequirementStatus captures structured requirement information including:\n- Whether the requirement is active (required boolean)\n- The type(s) of requirement (via has_type \u2192 RequirementType)\n- Status description (free text details)\n- Temporal validity (when this requirement was in effect)\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **PROV-O** | `prov:Entity` | Primary - entity with provenance |\n| **Schema.org** | `schema:isRequired` | Boolean requirement |\n| **SKOS** | `skos:Concept` | For type classification |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nEducationCenter / ReadingRoom / etc.\n \u2502\n \u2514\u2500\u2500 has_status \u2192 RequirementStatus (THIS CLASS)\n \u2502\n \u251C\u2500\u2500 required (boolean - is booking required?)\n\ + \ \u251C\u2500\u2500 has_type \u2192 RequirementType (what kind of requirement)\n \u251C\u2500\u2500 has_description (free text details)\n \u2514\u2500\u2500 begin_of_the_begin / end_of_the_end (validity period)\n```\n\n**SLOT MIGRATION** (2026-01-15):\n\nThis class replaces domain-specific boolean slots:\n- booking_required (boolean) \u2192 has_status: RequirementStatus\n- appointment_required (boolean) \u2192 has_status: RequirementStatus\n- registration_required (boolean) \u2192 has_status: RequirementStatus\n\n**SIMPLE VS STRUCTURED USAGE**:\n\nFor simple boolean requirement (just true/false):\n```yaml\nrequired: true\n```\n\nFor structured requirement with details:\n```yaml\nhas_status:\n required: true\n has_type:\n - has_code: ADVANCE_BOOKING\n has_description: \"Advance booking required for groups of 10+\"\n```\n" exact_mappings: - prov:Entity close_mappings: - schema:Action slots: - identified_by - - is_or_was_required - - has_or_had_type - - has_or_had_label - - has_or_had_description - - has_or_had_note + - required + - has_type + - has_label + - has_description + - has_note - begin_of_the_begin - end_of_the_end slot_usage: @@ -42,24 +42,24 @@ classes: identifier: true required: true pattern: ^https://nde\.nl/ontology/hc/requirement-status/[a-z0-9-]+$ - is_or_was_required: + required: range: boolean required: true examples: - value: true - value: false - has_or_had_type: + has_type: # range: string # uriorcurie multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - - has_or_had_code: ADVANCE_BOOKING - has_or_had_description: + - has_code: ADVANCE_BOOKING + has_description: # range: string examples: - value: Advance booking required for groups of 10 or more. Individual visitors welcome without booking. - has_or_had_note: + has_note: # range: string multivalued: true examples: @@ -70,8 +70,8 @@ classes: annotations: specificity_score: '0.55' specificity_rationale: Requirement status applicable to many heritage contexts (education, reading rooms, visits). - has_or_had_score: null - slot_migration: "2026-01-15: Created to replace domain-specific requirement boolean slots\n- booking_required (boolean) \u2192 has_or_had_status (RequirementStatus)\n- appointment_required (boolean) \u2192 has_or_had_status (RequirementStatus)\n" + has_score: null + slot_migration: "2026-01-15: Created to replace domain-specific requirement boolean slots\n- booking_required (boolean) \u2192 has_status (RequirementStatus)\n- appointment_required (boolean) \u2192 has_status (RequirementStatus)\n" custodian_types: "['*']" comments: - RequirementStatus represents structured requirement information @@ -81,27 +81,27 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/requirement-status/rijksmuseum-edu-booking - is_or_was_required: true - has_or_had_type: - - has_or_had_code: ADVANCE_BOOKING - has_or_had_label: + required: true + has_type: + - has_code: ADVANCE_BOOKING + has_label: - Booking required for education programs@en - Reservering verplicht voor educatieprogramma's@nl - has_or_had_description: 'Advance booking required for all school groups and educational programs. + has_description: 'Advance booking required for all school groups and educational programs. Minimum 2 weeks advance booking for groups of 20+. ' - has_or_had_note: + has_note: - 'Online booking: educatie@rijksmuseum.nl' begin_of_the_begin: '2020-01-01T00:00:00Z' - value: identified_by: https://nde.nl/ontology/hc/requirement-status/archive-reading-room - is_or_was_required: true - has_or_had_type: - - has_or_had_code: APPOINTMENT_REQUIRED - has_or_had_description: "Appointment required for reading room access. \nWalk-in visits not possible due to limited seating.\n" + required: true + has_type: + - has_code: APPOINTMENT_REQUIRED + has_description: "Appointment required for reading room access. \nWalk-in visits not possible due to limited seating.\n" - value: identified_by: https://nde.nl/ontology/hc/requirement-status/library-open-access - is_or_was_required: false - has_or_had_description: No booking required. Open access during public hours. \ No newline at end of file + required: false + has_description: No booking required. Open access during public hours. \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml index e60d9b4ecf..82ab1c5cc4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RequirementType.yaml @@ -11,19 +11,19 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to - - ../slots/is_or_was_related_to + - ../slots/has_label + - ../slots/equivalent_to + - ../slots/related_to classes: RequirementType: class_uri: skos:Concept description: "Classification type for funding call requirements in heritage contexts.\n\n**DEFINITION**:\n\nRequirementType provides a SKOS-based classification hierarchy for categorizing\ndifferent types of requirements that funding calls may impose on applicants.\nThis includes eligibility criteria, financial conditions, partnership requirements,\nthematic focus areas, technical deliverables, and administrative requirements.\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **SKOS** | `skos:Concept` | Primary - controlled vocabulary concept |\n| **Schema.org** | `schema:eligibleRegion` | Geographic eligibility |\n| **W3C Org** | `org:Organization` | Organizational eligibility |\n| **Dublin Core** | `dcterms:subject` | Thematic requirements |\n\n**REQUIREMENT CATEGORIES**:\n\n| Category | Prefix | Description |\n|----------|--------|-------------|\n| **Eligibility** | `ELIGIBILITY_` | Who can apply |\n| **Financial** | `FINANCIAL_`\ - \ | Budget and funding constraints |\n| **Partnership** | `PARTNERSHIP_` | Consortium requirements |\n| **Thematic** | `THEMATIC_` | Topic focus areas |\n| **Technical** | `TECHNICAL_` | Output requirements |\n| **Administrative** | `ADMINISTRATIVE_` | Registration/documentation |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nFundingRequirement\n \u2502\n \u2514\u2500\u2500 has_or_had_type \u2192 RequirementType (THIS CLASS)\n \u251C\u2500\u2500 has_or_had_hypernym \u2192 RequirementType (parent category)\n \u2514\u2500\u2500 has_or_had_description (requirement details)\n```\n\n**ENUM-TO-CLASS MIGRATION** (2026-01-13):\n\nThis class hierarchy replaces FundingRequirementTypeEnum.\nOld pattern: `requirement_type: ELIGIBILITY_GEOGRAPHIC` (enum value)\nNew pattern: `has_or_had_type: RequirementType` (object reference)\nArchived enum: `schemas/20251121/linkml/archive/enums/FundingRequirementTypeEnum.yaml`\n" + \ | Budget and funding constraints |\n| **Partnership** | `PARTNERSHIP_` | Consortium requirements |\n| **Thematic** | `THEMATIC_` | Topic focus areas |\n| **Technical** | `TECHNICAL_` | Output requirements |\n| **Administrative** | `ADMINISTRATIVE_` | Registration/documentation |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nFundingRequirement\n \u2502\n \u2514\u2500\u2500 has_type \u2192 RequirementType (THIS CLASS)\n \u251C\u2500\u2500 has_hypernym \u2192 RequirementType (parent category)\n \u2514\u2500\u2500 has_description (requirement details)\n```\n\n**ENUM-TO-CLASS MIGRATION** (2026-01-13):\n\nThis class hierarchy replaces FundingRequirementTypeEnum.\nOld pattern: `requirement_type: ELIGIBILITY_GEOGRAPHIC` (enum value)\nNew pattern: `has_type: RequirementType` (object reference)\nArchived enum: `schemas/20251121/linkml/archive/enums/FundingRequirementTypeEnum.yaml`\n" exact_mappings: - skos:Concept close_mappings: @@ -34,13 +34,13 @@ classes: - org:Organization slots: - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_related_to - - is_or_was_equivalent_to + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to + - equivalent_to slot_usage: identified_by: # range: string # uriorcurie @@ -49,7 +49,7 @@ classes: pattern: ^https://nde\.nl/ontology/hc/requirement-type/[a-z0-9-]+$ examples: - value: https://nde.nl/ontology/hc/requirement-type/eligibility-geographic - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -57,7 +57,7 @@ classes: - value: ELIGIBILITY_GEOGRAPHIC - value: FINANCIAL_COFUNDING - value: PARTNERSHIP_MINIMUM_PARTNERS - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -68,17 +68,17 @@ classes: - value: - Co-funding requirement@en - Cofinancieringseis@nl - has_or_had_description: + has_description: # range: string examples: - value: Geographic eligibility constraint on applicant location (e.g., EU Member States only). - has_or_had_hypernym: + has_hypernym: range: RequirementType - has_or_had_hyponym: + has_hyponym: range: RequirementType multivalued: true inlined_as_list: true - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -86,7 +86,7 @@ classes: annotations: specificity_score: '0.65' specificity_rationale: Requirement types specific to funding call contexts but applicable across heritage sectors. - has_or_had_score: null + has_score: null enum_migration: "2026-01-13: Promoted FundingRequirementTypeEnum to RequirementType class hierarchy\n- Original enum archived to archive/enums/FundingRequirementTypeEnum.yaml\n- 27 enum values \u2192 27 concrete subclasses in RequirementTypes.yaml\n" custodian_types: "['*']" comments: @@ -100,14 +100,14 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/requirement-type/eligibility-geographic - has_or_had_code: ELIGIBILITY_GEOGRAPHIC - has_or_had_label: + has_code: ELIGIBILITY_GEOGRAPHIC + has_label: - Geographic eligibility@en - Geografische geschiktheid@nl - has_or_had_description: 'Geographic eligibility constraint on applicant location. + has_description: 'Geographic eligibility constraint on applicant location. Examples: "EU Member States only", "UK-based organisations" ' - has_or_had_hypernym: - has_or_had_code: ELIGIBILITY \ No newline at end of file + has_hypernym: + has_code: ELIGIBILITY \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Research.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Research.yaml index c5d21d733c..a422b93c45 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Research.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Research.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: Research: class_uri: prov:Activity @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_description + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml index 8396a401db..4f72d5b4aa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml @@ -5,19 +5,19 @@ imports: - linkml:types - ../enums/ResearchCenterTypeEnum - ../slots/accept - - ../slots/has_or_had_description - - ../slots/has_or_had_facility + - ../slots/has_description + - ../slots/has_facility - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/major_research_project - - ../slots/publishes_or_published - - ../slots/research_center_type - - ../slots/research_focus_area + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_type + - ../slots/derive_from + - ../slots/generated_by + - ../slots/in_project + - ../slots/publish + - ../slots/20260202_matang/new/research_center_type + - ../slots/20260202_matang/new/research_focus_area prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -47,19 +47,19 @@ classes: - hc:EducationCenter slots: - accept - - has_or_had_type - - publishes_or_published - - has_or_had_facility - - major_research_project - - has_or_had_description + - has_type + - publish + - has_facility + - in_project + - has_description - identified_by - - has_or_had_label + - has_label - research_center_type - research_focus_area - - has_or_had_quantity - - has_or_had_score - - is_or_was_derived_from - - is_or_was_generated_by + - has_quantity + - has_score + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -67,7 +67,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/rijksmuseum-research - has_or_had_label: + has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type @@ -78,7 +78,7 @@ classes: label_text: KB Digital Humanities Lab - value: label_text: NIOD Institute for War, Holocaust and Genocide Studies - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: @@ -99,12 +99,12 @@ classes: - value: Technical art history - value: Provenance research - value: Leiden University - publishes_or_published: + publish: range: boolean examples: - value: true - value: Rijksmuseum Bulletin - has_or_had_facility: + has_facility: range: boolean examples: - value: true @@ -114,23 +114,23 @@ classes: multivalued: true examples: - value: - major_research_project: + in_project: # range: string multivalued: true examples: - value: Rembrandt Database - value: Operation Night Watch - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false - has_or_had_type: + has_type: equals_expression: '["hc:ResearchOrganizationType"]' comments: - ResearchCenter models academic research facilities of heritage custodians @@ -145,9 +145,9 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/rijksmuseum-research - has_or_had_label: + has_label: label_text: Rijksmuseum Research Department - has_or_had_description: + has_description: description_text: Scholarly research on Dutch art and history, with focus on Golden Age. Publishes Rijksmuseum Bulletin and monograph series. research_center_type: RESEARCH_DEPARTMENT research_focus_area: @@ -156,20 +156,20 @@ classes: - Provenance research - Decorative arts publishes_or_published: true - has_or_had_facility: true + has_facility: true accept: - program_type: fellowship - major_research_project: + in_project: - Rembrandt Database - Operation Night Watch - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type - value: identified_by: https://nde.nl/ontology/hc/aux/kb-dh-lab - has_or_had_label: + has_label: label_text: KB Lab - Digital Humanities - has_or_had_description: + has_description: description_text: Digital humanities research facility focusing on computational approaches to library collections. research_center_type: DIGITAL_HUMANITIES_CENTER research_focus_area: @@ -179,7 +179,7 @@ classes: - Digital preservation accept: - program_type: short_term_visit - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchLibrary.yaml index 95489fd639..48c4d503cf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchLibrary.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: ResearchLibrary: class_uri: schema:Library @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml index 91ec41d465..ea9b0624e6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml @@ -17,15 +17,15 @@ imports: - ../classes/AgentType - linkml:types - ../enums/ResearchCenterTypeEnum - - ../slots/data_repository - - ../slots/has_or_had_hypernym + - ../slots/has_repository + - ../slots/has_hypernym - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/research_center_subtype - - ../slots/research_focus - - ../slots/research_infrastructure - - ../slots/research_project + - ../slots/has_score + - ../slots/has_type + - ../slots/20260202_matang/new/research_center_subtype + - ../slots/20260202_matang/new/research_focus + - ../slots/20260202_matang/new/research_infrastructure + - ../slots/20260202_matang/new/research_project classes: ResearchOrganizationType: is_a: CustodianType @@ -163,21 +163,21 @@ classes: \ glamtype:research_infrastructure [\"X-ray fluorescence\", \"microscopy lab\", \"climate chamber\"] .\n```\n\n**Domain-Specific Properties**:\nThis class adds research-specific metadata beyond base CustodianType:\n- `research_focus` - Primary research domains (conservation, archaeology, etc.)\n- `publication_output` - Whether organization publishes research findings\n- `data_repository` - URL to research data repository (if available)\n- `research_infrastructure` - Major equipment or facilities\n- `academic_affiliation` - Link to parent university or research network\n- `research_projects` - Active or completed research initiatives\n\n**Integration with VIVO Ontology**:\nVIVO (Vitae Research Ontology) models academic research organizations:\n- vivo:ResearchOrganization - Research entity\n- vivo:Laboratory - Lab facilities\n- vivo:ResearchProject - Research initiatives\n- vivo:Grant - Research funding\n\n**Integration with CERIF**:\nCommon European Research Information Format for\ \ research data:\n- cfResOrg - Research organization entity\n- cfProj - Research projects\n- cfFacil - Research facilities\n- cfEquip - Research equipment\n\n**Data Population**:\nResearch organization subtypes extracted from 44 Wikidata entities with type='R'\nin `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`.\n" slots: - - has_or_had_type - - data_repository + - has_type + - has_repository - research_center_subtype - research_focus - research_infrastructure - research_project - - has_or_had_score + - has_score - identified_by slot_usage: identified_by: pattern: ^Q[0-9]+$ required: true - has_or_had_hypernym: + has_hypernym: range: ResearchOrganizationType - has_or_had_type: + has_type: equals_expression: '["hc:ResearchOrganizationType"]' exact_mappings: - skos:Concept @@ -197,12 +197,12 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/type/research/Q117052196 - has_or_had_type_code: RESEARCH_CENTER - has_or_had_label: + has_type_code: RESEARCH_CENTER + has_label: - Conservation Laboratory@en - restauratieatelier@nl - has_or_had_description: facility in which items of tangible cultural heritage are repaired and researched - has_or_had_hypernym: https://nde.nl/ontology/hc/type/research/Q31855 + has_description: facility in which items of tangible cultural heritage are repaired and researched + has_hypernym: https://nde.nl/ontology/hc/type/research/Q31855 research_focus: - conservation science - materials analysis @@ -215,12 +215,12 @@ classes: - climate-controlled storage - value: identified_by: https://nde.nl/ontology/hc/type/research/Q181916 - has_or_had_type_code: RESEARCH_CENTER - has_or_had_label: + has_type_code: RESEARCH_CENTER + has_label: - Herbarium@en - herbarium@nl - has_or_had_description: scientific collection of preserved plant specimens for research - has_or_had_hypernym: https://nde.nl/ontology/hc/type/research/Q31855 + has_description: scientific collection of preserved plant specimens for research + has_hypernym: https://nde.nl/ontology/hc/type/research/Q31855 research_focus: - botanical taxonomy - plant systematics diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSource.yaml index bd3e3265d8..fca0046581 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSource.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSource.yaml @@ -37,6 +37,6 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - note - - coordinates + - has_note + - has_coordinates - source diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml index 01cd725669..56bbf4f64a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchSourceData.yaml @@ -9,7 +9,7 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/expires_on_expired_at + - ../slots/expired_at # default_range: string classes: ResearchSourceData: @@ -32,4 +32,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - expires_on_expired_at + - expired_at diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Resolution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Resolution.yaml index 1eaad899fa..6ed4c3a02b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Resolution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Resolution.yaml @@ -9,12 +9,12 @@ description: 'Represents resolution or quality specifications for media content. ' imports: - linkml:types - - ../slots/has_or_had_height - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_type - - ../slots/has_or_had_unit - - ../slots/has_or_had_width + - ../slots/has_height + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_type + - ../slots/has_measurement_unit + - ../slots/has_width prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -29,36 +29,36 @@ classes: close_mappings: - schema:videoQuality slots: - - has_or_had_type - - has_or_had_label - - has_or_had_width - - has_or_had_height - - has_or_had_quantity - - has_or_had_unit + - has_type + - has_label + - has_width + - has_height + - has_quantity + - has_unit slot_usage: - has_or_had_type: + has_type: examples: - value: image - has_or_had_label: + has_label: examples: - value: hd - value: sd - value: 4k - value: 8k - has_or_had_width: + has_width: range: integer examples: - value: 1920 - has_or_had_height: + has_height: range: integer examples: - value: 1080 - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type multivalued: true required: false - has_or_had_unit: + has_unit: # range: string inlined: false # Fixed invalid inline for primitive type required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResourceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResourceType.yaml index 6dfb658436..1ff53d6aaa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResourceType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResourceType.yaml @@ -6,13 +6,13 @@ prefixes: dct: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: ResourceType: class_uri: dct:DCMIType description: DCMI resource type slots: - - has_or_had_code + - has_code annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml index 1bca48852b..93fb99a066 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormat.yaml @@ -6,14 +6,14 @@ prefixes: dct: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: ResponseFormat: class_uri: dct:MediaType slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormatType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormatType.yaml index 93dbf3516e..9ba82cb471 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormatType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResponseFormatType.yaml @@ -6,17 +6,17 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ResponseFormatType: class_uri: skos:Concept abstract: true slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Responsibility.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Responsibility.yaml index 3de7e1b032..5684f7b046 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Responsibility.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Responsibility.yaml @@ -6,7 +6,7 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: Responsibility: class_uri: org:Role @@ -26,9 +26,9 @@ classes: ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResponsibilityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResponsibilityType.yaml index a013cdd9b1..3d6f231249 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResponsibilityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResponsibilityType.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ResponsibilityType: description: Abstract base class for responsibility type taxonomy. Defines the classification of duties and roles that can be assigned within a heritage organization, such as curatorial, administrative, conservation, or public engagement responsibilities. @@ -16,8 +16,8 @@ classes: abstract: true slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml index 05e5aeb2da..b1aa42411b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Restriction.yaml @@ -10,8 +10,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/restriction_reason - - ../slots/restriction_type + - ../slots/20260202_matang/new/restriction_reason + - ../slots/20260202_matang/new/restriction_type - ../slots/temporal_extent classes: Restriction: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml index e9f39d613d..d5fa6526bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalAgent.yaml @@ -10,10 +10,10 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: RetrievalAgent: @@ -21,11 +21,11 @@ classes: description: Software or agent that performed data retrieval/extraction. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalEvent.yaml index 6894c286bb..59fd90f91b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalEvent.yaml @@ -10,10 +10,10 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score - ../slots/temporal_extent default_prefix: hc classes: @@ -22,10 +22,10 @@ classes: description: Event representing the retrieval of data. slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description - temporal_extent - - has_or_had_score + - has_score slot_usage: temporal_extent: range: TimeSpan diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalMethod.yaml index 3cb8a2b22c..27104d8f78 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RetrievalMethod.yaml @@ -17,10 +17,10 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: RetrievalMethod: @@ -28,11 +28,11 @@ classes: description: Method or plan used for data retrieval. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml index 8571f92b42..b40c9cdde0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReturnEvent.yaml @@ -11,9 +11,9 @@ imports: - ./Condition - ./Item - linkml:types - - ../slots/has_or_had_condition - - ../slots/has_or_had_description - - ../slots/item_returned + - ../slots/has_condition + - ../slots/has_description + - ../slots/return default_prefix: hc classes: ReturnEvent: @@ -25,10 +25,10 @@ classes: \ (was condition_on_return)\n- Any damage or issues discovered\n- Documentation\ \ and reports\n- Receiving officer/agent\n\n**RELATIONSHIP TO LOAN**:\n```\n\ Loan\n ├── loaned_items → Item[]\n ├── loan_date → date (outgoing)\n └──\ - \ is_or_was_returned → ReturnEvent[]\n ├── return_date → date (incoming)\n\ - \ ├── item_returned → Item[]\n └── has_or_had_condition → Condition[]\n\ - ```\n\n**Migration (2026-01-22)**:\n- `condition_on_return` → `is_or_was_returned`\ - \ + `ReturnEvent` + `has_or_had_condition` + `Condition`\n- Per slot_fixes.yaml\ + \ returned → ReturnEvent[]\n ├── return_date → date (incoming)\n\ + \ ├── item_returned → Item[]\n └── has_condition → Condition[]\n\ + ```\n\n**Migration (2026-01-22)**:\n- `condition_on_return` → `returned`\ + \ + `ReturnEvent` + `has_condition` + `Condition`\n- Per slot_fixes.yaml\ \ (Rule 53)\n" exact_mappings: - crm:E10_Transfer_of_Custody @@ -36,29 +36,29 @@ classes: - rico:Event - schema:Action slots: - - item_returned - - has_or_had_condition - - has_or_had_description + - return + - has_condition + - has_description slot_usage: - item_returned: + return: range: Item multivalued: true inlined: false examples: - value: hc:object/mauritshuis-670 - has_or_had_condition: + has_condition: range: Condition multivalued: true inlined: true inlined_as_list: true examples: - value: - has_or_had_type: GoodCondition - has_or_had_description: + has_type: GoodCondition + has_description: description_text: Returned in same condition as loaned (UNCHANGED) - value: - has_or_had_type: FairCondition - has_or_had_description: + has_type: FairCondition + has_description: description_text: Minor surface scratches noted (MINOR_DAMAGE) annotations: custodian_types: '["M", "A", "L", "G", "R"]' @@ -67,18 +67,18 @@ classes: specificity_rationale: Fairly specific - applies to loan management contexts. examples: - value: - item_returned: + return: - hc:object/mauritshuis-670 - has_or_had_condition: - - has_or_had_type: GoodCondition - has_or_had_description: + has_condition: + - has_type: GoodCondition + has_description: description_text: Returned in excellent condition, no changes from pre-loan assessment - value: - item_returned: + return: - hc:object/rijksmuseum-sk-c-5 - has_or_had_condition: - - has_or_had_type: FairCondition - has_or_had_description: + has_condition: + - has_type: FairCondition + has_description: description_text: Minor scratches on frame corner, likely from handling return_report_url: https://example.org/returns/2024-03-20-report.pdf diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Roadmap.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Roadmap.yaml index c5f8374682..c9fcdc0005 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Roadmap.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Roadmap.yaml @@ -17,11 +17,11 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/contains_or_contained - - ../slots/has_or_had_description + - ../slots/contain + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: Roadmap: @@ -29,12 +29,12 @@ classes: description: A plan outlining future goals or steps. slots: - identified_by - - has_or_had_label - - has_or_had_description - - contains_or_contained - - has_or_had_score + - has_label + - has_description + - contain + - has_score slot_usage: - contains_or_contained: + contain: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RoomUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RoomUnit.yaml index 3e951f182e..2653116bfc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RoomUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RoomUnit.yaml @@ -16,14 +16,14 @@ classes: class_uri: hc:RoomUnit description: "A unit of measurement for counting rooms or spaces in a facility.\n\ \n**RULE 53 MIGRATION**:\nReplaces simple integer count slots with typed unit\ - \ specification:\n- `classroom_count: 4` → `has_or_had_quantity: 4` + `has_or_had_unit:\ + \ specification:\n- `classroom_count: 4` → `has_quantity: 4` + `has_unit:\ \ {unit_type: CLASSROOM}`\n\n**ROOM TYPES**:\n- CLASSROOM - Teaching/learning\ \ spaces\n- WORKSHOP_SPACE - Hands-on activity areas\n- SEMINAR_ROOM - Discussion/presentation\ \ spaces\n- LABORATORY - Scientific/conservation labs\n- STUDIO - Creative/production\ \ spaces\n- READING_ROOM - Research/study areas\n- STORAGE_ROOM - Collection\ \ storage spaces\n- OFFICE - Administrative spaces\n\n**USAGE PATTERN**:\n```yaml\n\ - has_or_had_facility:\n - facility_name: \"Education Wing\"\n has_or_had_quantity:\n\ - \ numeric_value: 4\n has_or_had_unit:\n unit_type: CLASSROOM\n\ + has_facility:\n - facility_name: \"Education Wing\"\n has_quantity:\n\ + \ numeric_value: 4\n has_unit:\n unit_type: CLASSROOM\n\ ```\n" exact_mappings: - qudt:Unit diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SceneSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SceneSegment.yaml index 035741b870..3e64071eb6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SceneSegment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SceneSegment.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_time_interval + - ../slots/has_time_interval classes: SceneSegment: class_uri: schema:VideoObject @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_time_interval + - has_time_interval diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Schema.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Schema.yaml index 3cd089aa33..0ccbc37ba0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Schema.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Schema.yaml @@ -9,15 +9,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: Schema: class_uri: dcterms:Standard slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml index 836fafcfb9..89af1ff678 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: SchoolArchive: description: Archive of a school or educational institution. School archives preserve records documenting the history and administration of schools, including student records, faculty papers, curriculum materials, photographs, and institutional publications. They serve institutional memory and educational history research. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q27030883 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: School Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml index d0d7029a3f..c49e5758f7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: SchoolArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by SchoolArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - SchoolArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml index 9e5871aa1e..e399442e34 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./SchoolArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: SchoolAdministrationFonds: is_a: SchoolArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - SchoolArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SchoolAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: SchoolArchive record_holder_note: equals_string: This RecordSetType is typically held by SchoolArchive custodians. @@ -78,23 +75,23 @@ classes: - SchoolArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SchoolStudentRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: SchoolArchive record_holder_note: equals_string: This RecordSetType is typically held by SchoolArchive custodians. @@ -115,23 +112,23 @@ classes: - SchoolArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CurriculumDocumentCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: SchoolArchive record_holder_note: equals_string: This RecordSetType is typically held by SchoolArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml index 7d62f4101a..15d23e26f1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: ScientificArchive: description: Archive created for academic purposes. Scientific archives (Forschungsarchive) collect and preserve materials related to scientific research, including research data, laboratory notebooks, correspondence, and documentation of scientific projects. They serve the history of science and support reproducibility of research findings. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q27032095 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Scientific Archive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml index 7d8d0bd729..5cdf73eef7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: ScientificArchiveRecordSetType: description: 'A rico:RecordSetType for classifying collections held by ScientificArchive custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - ScientificArchive - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml index cadc633a10..2717e32387 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./ScientificArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: ResearchProjectFonds: is_a: ScientificArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - ScientificArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ResearchProjectFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: ScientificArchive record_holder_note: equals_string: This RecordSetType is typically held by ScientificArchive custodians. @@ -78,23 +75,23 @@ classes: - ScientificArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ScientistPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: ScientificArchive record_holder_note: equals_string: This RecordSetType is typically held by ScientificArchive custodians. @@ -115,23 +112,23 @@ classes: - ScientificArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LaboratoryRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: ScientificArchive record_holder_note: equals_string: This RecordSetType is typically held by ScientificArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Scope.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Scope.yaml index 090db9c660..2c07e80dbd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Scope.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Scope.yaml @@ -8,7 +8,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type # default_range: string classes: Scope: @@ -24,7 +24,7 @@ classes: close_mappings: - schema:Thing slots: - - has_or_had_type + - has_type - scope_description annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml index fe228f670e..397c3037c3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScopeType.yaml @@ -10,10 +10,10 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: ScopeType: class_uri: skos:Concept @@ -26,9 +26,9 @@ classes: - dct:Coverage - schema:DefinedTerm slots: - - has_or_had_score - - has_or_had_description - - has_or_had_label + - has_score + - has_description + - has_label - identified_by slot_usage: identified_by: @@ -46,7 +46,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/scope-type/temporal - value: Q186408 - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -55,7 +55,7 @@ classes: - Temporal@en - temporeel@nl - zeitlich@de - has_or_had_description: + has_description: # range: string required: false examples: @@ -63,12 +63,12 @@ classes: annotations: specificity_score: '0.35' specificity_rationale: Moderately low specificity - scope types are generic classification concepts. - has_or_had_score: null + has_score: null custodian_types: "['*']" comments: - Abstract base class - use specific subclasses (TemporalScope, SpatialScope, etc.) - Represents SCOPE TYPES, not scope instances - - Scope.has_or_had_type references these type classes + - Scope.has_type references these type classes - Follows Type/Types naming convention (Rule 0b) - 'Organized by dimension: temporal, spatial, subject, material' see_also: @@ -78,7 +78,7 @@ classes: - value: identified_by: - https://nde.nl/ontology/hc/scope-type/temporal - has_or_had_label: + has_label: - Temporal@en - temporeel@nl - has_or_had_description: Time-based scope dimension \ No newline at end of file + has_description: Time-based scope dimension \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScopeTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScopeTypes.yaml index c4e40b010e..70fe8b413d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScopeTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScopeTypes.yaml @@ -76,7 +76,7 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/scope-type/subject - has_or_had_label: + has_label: - Subject@en - onderwerp@nl description: Subject scope type instance @@ -108,7 +108,7 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/scope-type/material - has_or_had_label: + has_label: - Material@en - materiaal@nl description: Material scope type instance @@ -137,7 +137,7 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/scope-type/linguistic - has_or_had_label: + has_label: - Linguistic@en - taalkundig@nl description: Linguistic scope type instance @@ -168,7 +168,7 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/scope-type/institutional - has_or_had_label: + has_label: - Institutional@en - institutioneel@nl description: Institutional scope type instance @@ -198,7 +198,7 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/scope-type/collection - has_or_had_label: + has_label: - Collection@en - collectie@nl description: Collection scope type instance @@ -227,7 +227,7 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/scope-type/format - has_or_had_label: + has_label: - Format@en - formaat@nl description: Format scope type instance diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SearchAPI.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SearchAPI.yaml index c25255e81a..aa68040c18 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SearchAPI.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SearchAPI.yaml @@ -15,8 +15,8 @@ imports: - ../enums/PaginationMethodEnum - ../enums/SearchResponseFormatEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/response_format + - ../slots/has_score + - ../slots/20260202_matang/new/response_format classes: SearchAPI: is_a: DataServiceEndpoint @@ -51,8 +51,8 @@ classes: - https://opensearch.org/ - https://www.hydra-cg.com/spec/latest/core/ slots: - - has_or_had_score - - has_or_had_url + - has_score + - has_url - response_format annotations: specificity_score: 0.1 @@ -69,5 +69,5 @@ classes: ' slots: - - has_or_had_score - - name + - has_score + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SearchScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SearchScore.yaml index e1ee678fac..606e185431 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SearchScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SearchScore.yaml @@ -10,7 +10,7 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: SearchScore: class_uri: schema:Rating @@ -18,7 +18,7 @@ classes: - dqv:QualityMeasurement description: A search relevance score. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectionLink.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectionLink.yaml index 2ebcda30b3..2fb56dba21 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectionLink.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectionLink.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_url + - ../slots/has_url classes: SectionLink: class_uri: schema:WebPageElement @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_url + - has_url diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml index 19cbc2b8d0..5ee7d69c4a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: SectorOfArchivesInSweden: description: The archival sector in Sweden. This represents the collective system of archival institutions and practices in Sweden, including Riksarkivet (National Archives), regional archives, municipal archives, and private archives. It describes the sector as a whole rather than individual institutions. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q84171278 @@ -43,7 +43,7 @@ classes: custodian_types: "['*']" slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:OfficialInstitutionType"]' see_also: - RegionalStateArchives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml index 3754dd4c56..db88342a1a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetType.yaml @@ -16,9 +16,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: SectorOfArchivesInSwedenRecordSetType: description: 'A rico:RecordSetType for classifying collections held by SectorOfArchivesInSweden custodians. @@ -27,14 +27,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - SectorOfArchivesInSweden - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml index e372fb7502..0d9207f907 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./SectorOfArchivesInSwedenRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: SwedishSectorFonds: is_a: SectorOfArchivesInSwedenRecordSetType @@ -37,23 +34,23 @@ classes: - SectorOfArchivesInSwedenRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SwedishSectorFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: SectorOfArchivesInSweden record_holder_note: equals_string: This RecordSetType is typically held by SectorOfArchivesInSweden diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml index 4b47a836f0..36f9a88f79 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml @@ -11,19 +11,19 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set classes: SecurityArchives: description: Type of archives in Czechia related to security services. Security archives preserve records of security and intelligence services, often from historical regimes. In the Czech context, this includes archives documenting the activities of communist-era security services and their records. is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score + - has_type + - hold_record_set + - has_score - identified_by exact_mappings: - wd:Q101475797 @@ -34,7 +34,7 @@ classes: - wd:Q166118 slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: skos:prefLabel: Security Archives diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml index 333b9b6b2d..29316a45c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetType.yaml @@ -9,9 +9,9 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type classes: SecurityArchivesRecordSetType: description: 'A rico:RecordSetType for classifying collections held by SecurityArchives custodians. @@ -19,14 +19,14 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score - - has_or_had_scope + - has_type + - has_score + - has_scope see_also: - SecurityArchives - rico:RecordSetType slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml index 0eb0831efd..aeb3c8593e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./SecurityArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: SecurityServiceFonds: is_a: SecurityArchivesRecordSetType @@ -37,23 +34,23 @@ classes: - SecurityArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SecurityServiceFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: SecurityArchives record_holder_note: equals_string: This RecordSetType is typically held by SecurityArchives custodians. @@ -78,23 +75,23 @@ classes: - SecurityArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SurveillanceRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: SecurityArchives record_holder_note: equals_string: This RecordSetType is typically held by SecurityArchives custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml index a6e5d405fe..50389cf5dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityLevel.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: SecurityLevel: class_uri: skos:Concept @@ -28,7 +28,7 @@ classes: ' slots: - - has_or_had_code + - has_code exact_mappings: - skos:Concept annotations: @@ -37,7 +37,7 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: HIGH + has_code: HIGH level_name: High Security level_rank: 3 description: High security level diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecuritySystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecuritySystem.yaml index 06228037b6..de5df437ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecuritySystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecuritySystem.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: SecuritySystem: class_uri: schema:Product @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Segment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Segment.yaml index 8c7ec0d22a..1942c7b0f1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Segment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Segment.yaml @@ -8,8 +8,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: Segment: class_uri: oa:SpecificResource @@ -22,8 +22,8 @@ classes: ' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SensitivityLevel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SensitivityLevel.yaml index e834ae193b..c94a943f9e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SensitivityLevel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SensitivityLevel.yaml @@ -8,15 +8,15 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: SensitivityLevel: class_uri: skos:Concept slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml index 9858f1bb13..d022f7d30c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Service.yaml @@ -8,8 +8,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type - - ../slots/price + - ../slots/has_type + - ../slots/has_price classes: Service: class_uri: schema:Service @@ -17,10 +17,10 @@ classes: services (guided tours, audio guides) - Research services (reference, reproductions) - Conservation services ' slots: - - has_or_had_type - - price + - has_type + - has_price slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie exact_mappings: - schema:Service diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml index cc6f30be9f..b35a13435c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceArea.yaml @@ -13,19 +13,19 @@ imports: - linkml:types - ../enums/ServiceAreaTypeEnum - ../metadata - - ../slots/contains_or_contained_covers_settlement - - ../slots/cover_or_covered_subregion - - ../slots/covers_country + - ../slots/contain_covers_settlement + - ../slots/cover_geographic_subdivision + - ../slots/cover_country - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/is_historical_boundary - - ../slots/served_by - - ../slots/service_area_description - - ../slots/service_area_id - - ../slots/service_area_name - - ../slots/service_area_type - - ../slots/source_dataset + - ../slots/has_label + - ../slots/has_score + - ../slots/has_boundary + - ../slots/20260202_matang/new/served_by + - ../slots/20260202_matang/new/service_area_description + - ../slots/20260202_matang/new/service_area_id + - ../slots/20260202_matang/new/service_area_name + - ../slots/20260202_matang/new/service_area_type + - ../slots/20260202_matang/new/source_dataset - ../slots/temporal_extent classes: ServiceArea: @@ -46,25 +46,25 @@ classes: - dcterms:Location - rico:Place slots: - - covers_country - - contains_or_contained_covers_settlement - - cover_or_covered_subregion + - cover_country + - contain_covers_settlement + - cover_geographic_subdivision - identified_by - - has_or_had_label - - is_historical_boundary + - has_label + - has_boundary - served_by - service_area_description - service_area_id - service_area_name - service_area_type - source_dataset - - has_or_had_score + - has_score - temporal_extent slot_usage: identified_by: range: HALCAdm1Code inlined: true - has_or_had_label: + has_label: range: HALCAdm2Name inlined: true service_area_id: @@ -101,22 +101,22 @@ classes: service_area_name: Noord-Hollands Archief Werkgebied service_area_description: Service area covering Haarlem and surrounding municipalities in Noord-Holland province service_area_type: REGIONAL - covers_country: + cover_country: alpha_2: NL - cover_or_covered_subregion: + cover_geographic_subdivision: - iso_3166_2_code: NL-NH name: Noord-Holland - contains_or_contained_covers_settlement: + contain_covers_settlement: - geonames_id: 2755003 name: Haarlem - geonames_id: 2754669 name: Heemskerk - geospatial_id: https://nde.nl/ontology/hc/geo/nha-boundary - has_or_had_geometry: - - has_or_had_format: - has_or_had_value: MULTIPOLYGON(((4.5 52.2, 5.0 52.2, 5.0 52.5, 4.5 52.5, 4.5 52.2))) - has_or_had_type: - has_or_had_label: MULTIPOLYGON + geometric_extent: + - has_format: + has_value: MULTIPOLYGON(((4.5 52.2, 5.0 52.2, 5.0 52.5, 4.5 52.5, 4.5 52.2))) + has_type: + has_label: MULTIPOLYGON temporal_extent: begin_of_the_begin: '2001-01-01' is_historical_boundary: false @@ -126,7 +126,7 @@ classes: service_area_name: Graafschap Vianen (Historical) service_area_description: Historical territory of the County of Vianen, circa 1500 service_area_type: HISTORICAL - covers_country: + cover_country: alpha_2: NL is_historical_boundary: true temporal_extent: @@ -134,8 +134,8 @@ classes: end_of_the_end: '1795-01-01' identified_by: identified_by: VI - has_or_had_label: - has_or_had_label: Vianen + has_label: + has_label: Vianen served_by: https://nde.nl/ontology/hc/legal/gemeentearchief-vianen source_dataset: HALC Historical Boundaries 1500 annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml index c9235dd20f..b7632b8ead 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ServiceType.yaml @@ -15,9 +15,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ServiceType: class_uri: skos:Concept @@ -40,8 +40,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description exact_mappings: - skos:Concept annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Setpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Setpoint.yaml index 229257a8aa..7495ca406c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Setpoint.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Setpoint.yaml @@ -1,7 +1,7 @@ id: https://nde.nl/ontology/hc/class/Setpoint name: setpoint_class title: Setpoint Class -description: "Environmental control setpoint for storage conditions.\n\nCreated per slot_fixes.yaml migration for:\n- temperature_target \u2192 has_or_had_setpoint + Setpoint\n- temperature_min \u2192 has_or_had_setpoint + Setpoint\n- temperature_max \u2192 has_or_had_setpoint + Setpoint\n- target_temperature_celsius \u2192 has_or_had_setpoint + Setpoint\n- target_relative_humidity \u2192 has_or_had_setpoint + Setpoint\n\nThis class models environmental control parameters (temperature, humidity, etc.)\nas first-class entities with proper unit handling, tolerances, and ISO standard references.\n" +description: "Environmental control setpoint for storage conditions.\n\nCreated per slot_fixes.yaml migration for:\n- temperature_target \u2192 has_setpoint + Setpoint\n- temperature_min \u2192 has_setpoint + Setpoint\n- temperature_max \u2192 has_setpoint + Setpoint\n- target_temperature_celsius \u2192 has_setpoint + Setpoint\n- target_relative_humidity \u2192 has_setpoint + Setpoint\n\nThis class models environmental control parameters (temperature, humidity, etc.)\nas first-class entities with proper unit handling, tolerances, and ISO standard references.\n" prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -15,13 +15,13 @@ imports: - linkml:types - ../enums/MeasureUnitEnum - ../enums/SetpointTypeEnum - - ../slots/iso_standard_reference - - ../slots/setpoint_max - - ../slots/setpoint_min - - ../slots/setpoint_tolerance - - ../slots/setpoint_type - - ../slots/setpoint_unit - - ../slots/setpoint_value + - ../slots/has_reference + - ../slots/20260202_matang/new/setpoint_max + - ../slots/20260202_matang/new/setpoint_min + - ../slots/20260202_matang/new/setpoint_tolerance + - ../slots/20260202_matang/new/setpoint_type + - ../slots/20260202_matang/new/setpoint_unit + - ../slots/20260202_matang/new/setpoint_value classes: Setpoint: class_uri: brick:Setpoint @@ -38,7 +38,7 @@ classes: - setpoint_max - setpoint_tolerance - setpoint_unit - - iso_standard_reference + - has_reference slot_usage: setpoint_type: range: SetpointTypeEnum @@ -75,7 +75,7 @@ classes: - value: DEGREE_CELSIUS - value: PERCENT - value: LUX - iso_standard_reference: + has_reference: # range: string required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Settlement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Settlement.yaml index fa2562d99c..062d26d1fa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Settlement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Settlement.yaml @@ -3,12 +3,12 @@ name: settlement title: Settlement Class imports: - linkml:types - - ../slots/country - - ../slots/has_or_had_geographic_subdivision - - ../slots/has_or_had_score - - ../slots/latitude - - ../slots/longitude - - ../slots/settlement_name + - ../slots/in_country + - ../slots/has_geographic_subdivision + - ../slots/has_score + - ../slots/has_latitude + - ../slots/has_longitude + - ../slots/20260202_matang/new/settlement_name classes: Settlement: class_uri: gn:Feature @@ -37,22 +37,22 @@ classes: settlements without GeoNames ID, use settlement name + country as fallback, but prefer obtaining GeoNames ID for data quality. ' slots: - - country - - latitude - - longitude + - in_country + - has_latitude + - has_longitude - settlement_name - - has_or_had_geographic_subdivision - - has_or_had_score + - has_geographic_subdivision + - has_score slot_usage: settlement_name: required: true - country: + in_country: required: true - has_or_had_geographic_subdivision: + has_geographic_subdivision: required: false - latitude: + has_latitude: required: false - longitude: + has_longitude: required: false annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ShortCode.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ShortCode.yaml index 58e3009b99..37ca31477e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ShortCode.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ShortCode.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: ShortCode: class_uri: schema:PropertyValue @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Significance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Significance.yaml index f8173669ee..0648f29662 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Significance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Significance.yaml @@ -12,9 +12,9 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: @@ -45,32 +45,32 @@ classes: **Pattern**: ```yaml - has_or_had_significance: - - has_or_had_type: CommunitySignificance - has_or_had_description: "Belgian cultural identity, Trappist beer heritage" - - has_or_had_type: EconomicSignificance - has_or_had_description: "Tourism revenue, heritage economy" + has_significance: + - has_type: CommunitySignificance + has_description: "Belgian cultural identity, Trappist beer heritage" + - has_type: EconomicSignificance + has_description: "Tourism revenue, heritage economy" ``` slots: - - has_or_had_type - - has_or_had_description - - has_or_had_label + - has_type + - has_description + - has_label slot_usage: - has_or_had_type: + has_type: range: SignificanceType required: false examples: - value: CommunitySignificance - value: EconomicSignificance - has_or_had_description: + has_description: # range: string required: true examples: - value: "UNESCO-recognized Trappist tradition, Belgian cultural identity" - value: "Economic importance for regional tourism" - has_or_had_label: + has_label: # range: string required: false examples: @@ -104,10 +104,10 @@ classes: examples: - value: - has_or_had_type: CommunitySignificance - has_or_had_label: "Belgian Trappist Heritage" - has_or_had_description: "UNESCO-recognized Trappist tradition, Belgian cultural identity, Beer pilgrimage site" + has_type: CommunitySignificance + has_label: "Belgian Trappist Heritage" + has_description: "UNESCO-recognized Trappist tradition, Belgian cultural identity, Beer pilgrimage site" - value: - has_or_had_type: EconomicSignificance - has_or_had_label: "Regional Tourism" - has_or_had_description: "Whisky tourism generating 50,000 visitors/year" \ No newline at end of file + has_type: EconomicSignificance + has_label: "Regional Tourism" + has_description: "Whisky tourism generating 50,000 visitors/year" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceType.yaml index d821efe9a0..b65837d5d7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceType.yaml @@ -11,8 +11,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: @@ -42,17 +42,17 @@ classes: - **Close**: `skos:Concept` - SKOS concept vocabulary slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Community Significance" - value: "Economic Significance" - has_or_had_description: + has_description: # range: string required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceTypes.yaml index b757cfcaa5..3b8d6494f2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SignificanceTypes.yaml @@ -20,8 +20,8 @@ classes: - Social cohesion (shared traditions, festivals)\n- Historical continuity (ancestral\ \ links)\n- Sense of place and belonging\n\n**Use Cases**:\n- UNESCO Intangible\ \ Cultural Heritage listings\n- Regional food/craft traditions\n- Community\ - \ festivals and rituals\n\n**Example**:\n```yaml\nhas_or_had_significance:\n\ - \ - has_or_had_type: CommunitySignificance\n has_or_had_description: \"\ + \ festivals and rituals\n\n**Example**:\n```yaml\nhas_significance:\n\ + \ - has_type: CommunitySignificance\n has_description: \"\ Belgian Trappist brewing tradition, cultural identity\"\n```\n" annotations: specificity_score: 0.4 @@ -35,8 +35,8 @@ classes: description: "Economic importance and impact.\n\n**Aspects**:\n- Tourism revenue\n\ - Local employment\n- Heritage economy contribution\n- Export value\n\n**Use\ \ Cases**:\n- Tourism impact assessment\n- Heritage-based business justification\n\ - - Regional economic planning\n\n**Example**:\n```yaml\nhas_or_had_significance:\n\ - \ - has_or_had_type: EconomicSignificance\n has_or_had_description: \"Islay\ + - Regional economic planning\n\n**Example**:\n```yaml\nhas_significance:\n\ + \ - has_type: EconomicSignificance\n has_description: \"Islay\ \ whisky tourism, 50,000 visitors/year\"\n```\n" annotations: specificity_score: 0.45 @@ -50,8 +50,8 @@ classes: \ continuity\n- Documentary evidence\n- Period representation\n- Historical\ \ events association\n\n**Use Cases**:\n- Heritage listing justification\n-\ \ Historical interpretation\n- Archives and documentary heritage\n\n**Example**:\n\ - ```yaml\nhas_or_had_significance:\n - has_or_had_type: HistoricalSignificance\n\ - \ has_or_had_description: \"Founded 1253, continuous brewing tradition\"\n\ + ```yaml\nhas_significance:\n - has_type: HistoricalSignificance\n\ + \ has_description: \"Founded 1253, continuous brewing tradition\"\n\ ```\n" annotations: specificity_score: 0.4 @@ -64,8 +64,8 @@ classes: description: "Scientific or research importance.\n\n**Aspects**:\n- Research value\n\ - Type specimens\n- Unique materials\n- Scientific discovery associations\n\n\ **Use Cases**:\n- Natural history collections\n- Research archives\n- Scientific\ - \ heritage sites\n\n**Example**:\n```yaml\nhas_or_had_significance:\n - has_or_had_type:\ - \ ScientificSignificance\n has_or_had_description: \"Type specimen location,\ + \ heritage sites\n\n**Example**:\n```yaml\nhas_significance:\n - has_type:\ + \ ScientificSignificance\n has_description: \"Type specimen location,\ \ taxonomic reference\"\n```\n" annotations: specificity_score: 0.55 @@ -78,8 +78,8 @@ classes: description: "Aesthetic or artistic importance.\n\n**Aspects**:\n- Artistic merit\n\ - Architectural significance\n- Design innovation\n- Visual/sensory appeal\n\ \n**Use Cases**:\n- Art collections\n- Architectural heritage\n- Design archives\n\ - \n**Example**:\n```yaml\nhas_or_had_significance:\n - has_or_had_type: AestheticSignificance\n\ - \ has_or_had_description: \"Iconic Art Deco building, architectural landmark\"\ + \n**Example**:\n```yaml\nhas_significance:\n - has_type: AestheticSignificance\n\ + \ has_description: \"Iconic Art Deco building, architectural landmark\"\ \n```\n" annotations: specificity_score: 0.5 @@ -93,8 +93,8 @@ classes: - Geographic origin\n- Environmental conditions\n- Place-based character\n-\ \ PDO/PGI designations\n\n**Use Cases**:\n- Food and beverage heritage (wine,\ \ cheese, spirits)\n- Agricultural heritage\n- Place-based crafts\n\n**Example**:\n\ - ```yaml\nhas_or_had_significance:\n - has_or_had_type: TerroirSignificance\n\ - \ has_or_had_description: \"Gouda PDO, specific to region, traditional methods\"\ + ```yaml\nhas_significance:\n - has_type: TerroirSignificance\n\ + \ has_description: \"Gouda PDO, specific to region, traditional methods\"\ \n```\n" annotations: specificity_score: 0.6 @@ -107,8 +107,8 @@ classes: description: "Cultural diplomacy and international representation.\n\n**Aspects**:\n\ - National heritage representation\n- Soft power\n- International recognition\n\ - Cultural exchange\n\n**Use Cases**:\n- National collections\n- Cultural embassies\n\ - - International exhibitions\n\n**Example**:\n```yaml\nhas_or_had_significance:\n\ - \ - has_or_had_type: DiplomaticSignificance\n has_or_had_description: \"\ + - International exhibitions\n\n**Example**:\n```yaml\nhas_significance:\n\ + \ - has_type: DiplomaticSignificance\n has_description: \"\ French parfumerie tradition, cultural diplomacy\"\n```\n" annotations: specificity_score: 0.55 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml index 650f9758eb..013da9d75f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SilenceSegment.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_time_interval + - ../slots/has_time_interval classes: SilenceSegment: class_uri: schema:AudioObject @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_time_interval + - has_time_interval diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Size.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Size.yaml index 8dfcd42b14..6d6c8efce3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Size.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Size.yaml @@ -10,19 +10,19 @@ prefixes: dcterms: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_unit + - ../slots/has_label + - ../slots/has_measurement_unit default_prefix: hc classes: Size: class_uri: crm:E54_Dimension slots: - - has_or_had_label - - has_or_had_unit + - has_label + - has_unit slot_usage: - has_or_had_label: + has_label: # range: string - has_or_had_unit: + has_unit: # range: string annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SnapshotPath.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SnapshotPath.yaml index 26d48a2329..d2a09c3639 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SnapshotPath.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SnapshotPath.yaml @@ -14,15 +14,15 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: SnapshotPath: class_uri: skos:Concept description: A snapshot file path. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml index a46a324597..b9c835088e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaContent.yaml @@ -3,22 +3,21 @@ name: social_media_content_class title: Social Media Content Base Class imports: - linkml:types - - ../slots/content_category - - ../slots/content_id - - ../slots/content_url - - ../slots/has_or_had_description - - ../slots/has_or_had_endpoint - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_url - - ../slots/is_official_content - - ../slots/is_or_was_categorized_as - - ../slots/is_or_was_last_updated_at - - ../slots/is_or_was_published_at - - ../slots/language - - ../slots/platform_type - - ../slots/posted_by_profile - - ../slots/retrieval_timestamp + - ../slots/has_content + - ../slots/identified_by + - ../slots/has_url + - ../slots/has_description + - ../slots/has_endpoint + - ../slots/has_label + - ../slots/has_score + - ../slots/published_by + - ../slots/categorized_as + - ../slots/updated_at + - ../slots/published_at + - ../slots/in_language + - ../slots/has_type + - ../slots/posted_by + - ../slots/20260202_matang/new/retrieval_timestamp prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -36,7 +35,7 @@ classes: abstract: true description: "Abstract base class for all social media content items.\n\n**DEFINITION**:\n\nSocialMediaContent represents discrete pieces of content published on social media\nplatforms. This includes videos, images, text posts, stories, and other content types.\nEach content item is posted by a SocialMediaProfile (the channel/account).\n\n**CRITICAL: CONTENT vs PROFILE vs PLATFORM**:\n\n| Class | Represents | Example | Cardinality |\n|-------|------------|---------|-------------|\n| SocialMediaPlatformType | Platform category | YouTube | ~25 types |\n| SocialMediaProfile | Account/channel | @rijksmuseum | Thousands |\n| **SocialMediaContent** | Individual content | A video, post | Millions |\n\n**ACTIVITY STREAMS 2.0 ALIGNMENT**:\n\nMaps to `as:Object` from W3C Activity Streams 2.0 vocabulary:\n- as:Object is the base type for content in social media\n- Subclasses map to as:Video, as:Image, as:Note, etc.\n- Enables federation with ActivityPub-based platforms (Mastodon, PeerTube)\n\n\ **HERITAGE INSTITUTION CONTEXT**:\n\nSocial media content from heritage institutions includes:\n\n1. **Official content** (posted by the institution):\n - Collection highlights\n - Exhibition announcements\n - Educational videos\n - Behind-the-scenes content\n - Event recordings\n\n2. **Third-party content** (about the institution):\n - Visitor videos/photos\n - News coverage\n - Academic discussions\n - Review content\n\n3. **User-generated content** (mentions):\n - Tagged posts\n - Check-ins\n - Comments/discussions\n\n**PROVENANCE TRACKING**:\n\nContent items are OBSERVATIONAL data retrieved via:\n- Platform APIs (YouTube Data API, Twitter API, etc.)\n- Web scraping (when API unavailable)\n- Manual archival\n\nEach content record includes:\n- `retrieval_timestamp`: When content was fetched\n- `api_endpoint`: Which API/method was used\n- `metrics_observed_date`: When engagement metrics were recorded\n\n**TEMPORAL CONSIDERATIONS**:\n\nContent has multiple temporal\ - \ dimensions:\n- `is_or_was_published_at`:\\ When originally posted\\n- `is_or_was_last_updated_at`: Last modification by author\\n- `retrieval_timestamp`: When we fetched it\\n\\ - `metrics_observed_date`: When metrics (views, likes) were recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES**:\n\n- VideoPost: YouTube, TikTok, Vimeo videos\n- ImagePost: Instagram, Pinterest posts (future)\n- TextPost: Twitter/X, Mastodon posts (future)\n- StoryPost: Instagram/Facebook stories (future)\n" + \ dimensions:\n- `published_at`:\\ When originally posted\\n- `last_updated_at`: Last modification by author\\n- `retrieval_timestamp`: When we fetched it\\n\\ - `metrics_observed_date`: When metrics (views, likes) were recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES**:\n\n- VideoPost: YouTube, TikTok, Vimeo videos\n- ImagePost: Instagram, Pinterest posts (future)\n- TextPost: Twitter/X, Mastodon posts (future)\n- StoryPost: Instagram/Facebook stories (future)\n" exact_mappings: - as:Object close_mappings: @@ -46,51 +45,51 @@ classes: - schema:SocialMediaPosting - dcterms:BibliographicResource slots: - - has_or_had_endpoint - - content_category - - content_id - - content_url - - has_or_had_description - - is_official_content - - language - - platform_type - - posted_by_profile - - is_or_was_published_at + - has_endpoint + - has_content + - identified_by + - has_url + - has_description + - published_by + - in_language + - has_type + - posted_by + - published_at - retrieval_timestamp - - is_or_was_categorized_as - - has_or_had_score - - has_or_had_url - - has_or_had_label - - is_or_was_last_updated_at + - has_type + - has_score + - has_url + - has_label + - updated_at slot_usage: - content_id: + identified_by: # range: string required: true identifier: true examples: - value: FbIoC-Owy-M - content_url: + has_url: range: uri required: true pattern: ^https?:// examples: - value: https://www.youtube.com/watch?v=FbIoC-Owy-M - platform_type: + has_type: # range: string # uriorcurie required: true examples: - value: YouTube - posted_by_profile: + posted_by: range: SocialMediaProfile required: false examples: - value: https://nde.nl/ontology/hc/social-media/nationaal-onderduikmuseum-youtube - has_or_had_label: + has_label: # range: string required: false examples: - value: "De Vrijheidsroute (aflevering 3) \u2013 Zevenaar, Duiven, Westervoort" - is_or_was_published_at: + published_at: range: PublicationEvent required: true inlined: true @@ -101,17 +100,17 @@ classes: end_of_the_begin: '2025-07-30T18:05:15Z' begin_of_the_end: '2025-07-30T18:05:15Z' end_of_the_end: '2025-07-30T18:05:15Z' - is_or_was_last_updated_at: + updated_at: range: datetime required: false examples: - value: '2025-08-01T10:30:00Z' - language: + in_language: # range: string required: false examples: - value: nl - is_or_was_categorized_as: + has_type: range: Tag multivalued: true inlined_as_list: true @@ -121,18 +120,18 @@ classes: - tag_value: 80 jaar vrijheid - tag_value: wo2 - tag_value: vrijheidsroute - has_or_had_url: + has_url: range: uri required: false examples: - value: https://i.ytimg.com/vi/FbIoC-Owy-M/hqdefault.jpg - is_official_content: + published_by: range: boolean required: false ifabsent: 'true' examples: - value: true - content_category: + has_content: # range: string required: false examples: @@ -142,13 +141,13 @@ classes: required: true examples: - value: '2025-12-01T23:16:22.294232+00:00' - has_or_had_endpoint: + has_endpoint: range: APIEndpoint inlined: true examples: - value: - has_or_had_url: https://www.googleapis.com/youtube/v3 - has_or_had_description: YouTube Data API v3 + has_url: https://www.googleapis.com/youtube/v3 + has_description: YouTube Data API v3 comments: - Abstract base class - use specific subclasses (VideoPost, ImagePost, etc.) - Represents individual CONTENT items, not profiles or platforms diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml index d813d8ec57..caa4278617 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformType.yaml @@ -12,16 +12,16 @@ imports: - linkml:types - ../enums/PlatformCategoryEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/social_media_example_profile - - ../slots/social_media_feature - - ../slots/social_media_heritage_use_case - - ../slots/social_media_platform_category - - ../slots/social_media_platform_description - - ../slots/social_media_platform_name - - ../slots/social_media_platform_type_id - - ../slots/social_media_url_pattern - - ../slots/social_media_wikidata_id + - ../slots/has_score + - ../slots/20260202_matang/new/social_media_example_profile + - ../slots/20260202_matang/new/social_media_feature + - ../slots/20260202_matang/new/social_media_heritage_use_case + - ../slots/20260202_matang/new/social_media_platform_category + - ../slots/20260202_matang/new/social_media_platform_description + - ../slots/20260202_matang/new/social_media_platform_name + - ../slots/20260202_matang/new/social_media_platform_type_id + - ../slots/20260202_matang/new/social_media_url_pattern + - ../slots/20260202_matang/new/social_media_wikidata_id classes: SocialMediaPlatformType: class_uri: skos:Concept @@ -45,7 +45,7 @@ classes: - social_media_platform_type_id - social_media_url_pattern - social_media_wikidata_id - - has_or_had_score + - has_score slot_usage: social_media_platform_type_id: identifier: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformTypes.yaml index 4a5505f137..ef9d162f22 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPlatformTypes.yaml @@ -12,11 +12,11 @@ imports: - ./SocialMediaPlatformType - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/platform_name - - ../slots/social_media_platform_category - - ../slots/social_media_url_pattern - - ../slots/social_media_wikidata_id + - ../slots/has_score + - ../slots/has_label + - ../slots/20260202_matang/new/social_media_platform_category + - ../slots/20260202_matang/new/social_media_url_pattern + - ../slots/20260202_matang/new/social_media_wikidata_id classes: Facebook: is_a: SocialMediaPlatformType @@ -65,7 +65,7 @@ classes: - Business pages common for heritage institutions - Events feature useful for exhibition announcements slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -113,7 +113,7 @@ classes: - Launched 2023 as X/Twitter alternative - Instagram account integration slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept VKontakte: @@ -160,7 +160,7 @@ classes: - Important for Hermitage, Russian museums - Music and video hosting integrated slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept XTwitter: @@ -211,7 +211,7 @@ classes: - Both x.com and twitter.com URLs valid - Major platform for GLAM community engagement slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Bluesky: @@ -258,7 +258,7 @@ classes: - Growing GLAM community presence - Custom feed algorithms slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Mastodon: @@ -309,7 +309,7 @@ classes: - GLAM-specific instance at glammr.us - Popular with open source/academic communities slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Weibo: @@ -356,7 +356,7 @@ classes: - Essential for Chinese audience reach - E-commerce integration for museum shops slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Instagram: @@ -409,7 +409,7 @@ classes: - High engagement for visual content - Reels increasingly important for discovery slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Pinterest: @@ -460,7 +460,7 @@ classes: - Good for art and design collections - Strong traffic driver to collection pages slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Flickr: @@ -513,7 +513,7 @@ classes: - Strong Creative Commons community - Wikimedia Commons integration slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept YouTube: @@ -572,7 +572,7 @@ classes: - Primary platform for long-form heritage video - YouTube Shorts for short-form content slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept TikTok: @@ -620,7 +620,7 @@ classes: - Critical for Gen Z audience reach - Trend-driven content format slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Vimeo: @@ -673,7 +673,7 @@ classes: - Ad-free, high quality preferred by arts sector - Password protection for press previews slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Twitch: @@ -721,7 +721,7 @@ classes: - Strong for interactive live content - Growing museum presence for virtual tours slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept LinkedIn: @@ -772,7 +772,7 @@ classes: - Primary platform for heritage sector jobs - Industry thought leadership slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept WhatsApp: @@ -823,7 +823,7 @@ classes: - Business API for institutional use - Channels feature for broadcasts slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Telegram: @@ -874,7 +874,7 @@ classes: - Strong bot ecosystem - Popular for news/announcement channels slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept WeChat: @@ -914,7 +914,7 @@ classes: - Essential for Chinese visitor services - Mini programs for interactive experiences slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept LINE: @@ -952,7 +952,7 @@ classes: - Official account for institutional presence - Sticker communication popular slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Spotify: @@ -1001,7 +1001,7 @@ classes: - Growing heritage podcast presence - Exhibition playlists popular slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept SoundCloud: @@ -1049,7 +1049,7 @@ classes: - Good for oral history embedding - Waveform comment feature unique slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Medium: @@ -1100,7 +1100,7 @@ classes: - Good for thought leadership - Publication feature for teams slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Substack: @@ -1151,7 +1151,7 @@ classes: - Growing heritage sector presence - Paid subscription option for members slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept Patreon: @@ -1199,7 +1199,7 @@ classes: - Tiered access for supporters - Crowdfunding for special projects slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept OtherPlatform: @@ -1225,13 +1225,13 @@ classes: slot_usage: social_media_platform_category: equals_string: OTHER - platform_name: + has_label: required: true comments: - Fallback for unlisted platforms - Require platform_name specification - Review for promotion to dedicated class slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml index c5937ab52a..72a1a22f98 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPost.yaml @@ -3,22 +3,21 @@ name: social_media_post_class title: Social Media Post Class imports: - linkml:types - - ../slots/content_category - - ../slots/has_or_had_description - - ../slots/has_or_had_endpoint - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_url - - ../slots/is_official_content - - ../slots/is_or_was_categorized_as - - ../slots/is_or_was_last_updated_at - - ../slots/is_or_was_published_at - - ../slots/language - - ../slots/platform_type - - ../slots/post_id - - ../slots/post_url - - ../slots/posted_by_profile - - ../slots/retrieval_timestamp + - ../slots/has_content + - ../slots/has_description + - ../slots/has_endpoint + - ../slots/has_label + - ../slots/has_score + - ../slots/has_url + - ../slots/published_by + - ../slots/categorized_as + - ../slots/updated_at + - ../slots/published_at + - ../slots/in_language + - ../slots/has_type + - ../slots/identified_by + - ../slots/posted_by + - ../slots/20260202_matang/new/retrieval_timestamp prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -37,7 +36,7 @@ classes: description: "Concrete class for social media posts/content items.\n\n**DEFINITION**:\n\nSocialMediaPost represents a discrete piece of content published on a social media\nplatform. This includes videos, images, text posts, stories, carousels, threads,\nand other content types. Each post is published by a SocialMediaProfile (account/channel).\n\n**CRITICAL: MULTIVALUED POST TYPES**:\n\nA single SocialMediaPost can have **multiple** post types via the `post_types` slot.\nThis reflects the reality that social media content often combines formats:\n\n| Post Example | Primary Type | Secondary Types |\n|--------------|--------------|-----------------|\n| Instagram carousel with videos | CarouselPost | ImagePost, VideoPost |\n| Twitter thread with images | ThreadPost | TextPost, ImagePost |\n| YouTube Live archived as video | LiveStreamPost | VideoPost |\n| Podcast with video recording | AudioPost | VideoPost |\n| Story highlight (saved) | StoryPost\ \ | ImagePost, VideoPost |\n\n**TYPE ORDERING CONVENTION**:\n- First type in list = primary/dominant format\n- Subsequent types = secondary characteristics\n- Order matters for display and categorization\n\n**CRITICAL: POST vs PROFILE vs PLATFORM**:\n\n| Class | Represents | Example | Cardinality |\n|-------|------------|---------|-------------|\n| SocialMediaPlatformType | Platform category | YouTube | ~25 types |\n| SocialMediaProfile | Account/channel | @rijksmuseum | Thousands |\n| **SocialMediaPost** | Individual content | A video, post | Millions |\n\n**ACTIVITY STREAMS 2.0 ALIGNMENT**:\n\nMaps to `as:Object` from W3C Activity Streams 2.0 vocabulary:\n- as:Object is the base type for content in social media\n- Individual posts may also map to as:Video, as:Image, as:Note based on post_types\n- Enables federation with ActivityPub-based platforms (Mastodon, PeerTube)\n\n**HERITAGE INSTITUTION CONTEXT**:\n\nSocial media content from heritage institutions includes:\n\n1. **Official\ \ content** (posted by the institution):\n - Collection highlights (ImagePost)\n - Exhibition announcements (TextPost)\n - Educational videos (VideoPost)\n - Behind-the-scenes content (ShortVideoPost, StoryPost)\n - Event recordings (LiveStreamPost \u2192 VideoPost)\n - Curator interviews (VideoPost, AudioPost)\n - Multi-image collection stories (CarouselPost)\n\n2. **Third-party content** (about the institution):\n - Visitor videos/photos\n - News coverage\n - Academic discussions\n - Review content\n\n3. **User-generated content** (mentions):\n - Tagged posts\n - Check-ins\n - Comments/discussions\n\n**PROVENANCE TRACKING**:\n\nContent items are OBSERVATIONAL data retrieved via:\n- Platform APIs (YouTube Data API, Twitter API, etc.)\n- Web scraping (when API unavailable)\n- Manual archival\n\nEach content record includes:\n- `retrieval_timestamp`: When content was fetched\n- `api_endpoint`: Which API/method was used\n\ - - `metrics_observed_date`: When engagement metrics were recorded\n\n**TEMPORAL CONSIDERATIONS**:\n\\nContent has multiple temporal dimensions:\\n- `is_or_was_published_at`: When originally posted\\n- `is_or_was_last_updated_at`: Last modification\\\n \\ by author\\n- `retrieval_timestamp`: When we fetched it\\n- `metrics_observed_date`: When metrics (views, likes) were\\ recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES FOR SPECIALIZED CONTENT**:\n\nWhile SocialMediaPost can represent any content with post_types,\nspecialized subclasses provide additional platform-specific slots:\n\n- **VideoPost**: YouTube, TikTok, Vimeo videos (duration, definition, captions)\n- **ImagePost**: Instagram, Pinterest posts (dimensions, alt_text) [future]\n- **TextPost**: Twitter/X, Mastodon posts (character_count) [future]\n- **StoryPost**: Instagram/Facebook stories (ephemeral, segments) [future]\n" + - `metrics_observed_date`: When engagement metrics were recorded\n\n**TEMPORAL CONSIDERATIONS**:\n\\nContent has multiple temporal dimensions:\\n- `published_at`: When originally posted\\n- `last_updated_at`: Last modification\\\n \\ by author\\n- `retrieval_timestamp`: When we fetched it\\n- `metrics_observed_date`: When metrics (views, likes) were\\ recorded\n\nEngagement metrics change constantly; always record observation timestamp.\n\n**SUBCLASSES FOR SPECIALIZED CONTENT**:\n\nWhile SocialMediaPost can represent any content with post_types,\nspecialized subclasses provide additional platform-specific slots:\n\n- **VideoPost**: YouTube, TikTok, Vimeo videos (duration, definition, captions)\n- **ImagePost**: Instagram, Pinterest posts (dimensions, alt_text) [future]\n- **TextPost**: Twitter/X, Mastodon posts (character_count) [future]\n- **StoryPost**: Instagram/Facebook stories (ephemeral, segments) [future]\n" exact_mappings: - as:Object close_mappings: @@ -47,55 +46,55 @@ classes: - schema:SocialMediaPosting - dcterms:BibliographicResource slots: - - has_or_had_endpoint - - content_category - - has_or_had_description - - is_official_content - - language - - platform_type - - post_id - - post_url - - posted_by_profile - - is_or_was_published_at + - has_endpoint + - has_content + - has_description + - published_by + - in_language + - has_type + - identified_by + - has_url + - posted_by + - published_at - retrieval_timestamp - - is_or_was_categorized_as - - has_or_had_score - - has_or_had_url - - has_or_had_label - - is_or_was_last_updated_at + - has_type + - has_score + - has_url + - has_label + - updated_at slot_usage: - post_id: + identified_by: # range: string required: true identifier: true examples: - value: FbIoC-Owy-M - value: '1234567890123456789' - post_url: + has_url: range: uri required: true pattern: ^https?:// examples: - value: https://www.youtube.com/watch?v=FbIoC-Owy-M - value: '[CarouselPost, ImagePost, VideoPost]' - platform_type: + has_type: # range: string # uriorcurie required: true inlined: false examples: - value: YouTube - posted_by_profile: + posted_by: range: SocialMediaProfile required: false inlined: false examples: - value: https://nde.nl/ontology/hc/social-media/nationaal-onderduikmuseum-youtube - has_or_had_label: + has_label: # range: string required: false examples: - value: "De Vrijheidsroute (aflevering 3) \u2013 Zevenaar, Duiven, Westervoort" - is_or_was_published_at: + published_at: range: PublicationEvent required: true inlined: true @@ -106,17 +105,17 @@ classes: end_of_the_begin: '2025-07-30T18:05:15Z' begin_of_the_end: '2025-07-30T18:05:15Z' end_of_the_end: '2025-07-30T18:05:15Z' - is_or_was_last_updated_at: + updated_at: range: datetime required: false examples: - value: '2025-08-01T10:30:00Z' - language: + in_language: # range: string required: false examples: - value: nl - is_or_was_categorized_as: + has_type: range: Tag multivalued: true inlined_as_list: true @@ -126,18 +125,18 @@ classes: - tag_value: 80 jaar vrijheid - tag_value: wo2 - tag_value: vrijheidsroute - has_or_had_url: + has_url: range: uri required: false examples: - value: https://i.ytimg.com/vi/FbIoC-Owy-M/hqdefault.jpg - is_official_content: + published_by: range: boolean required: false ifabsent: 'true' examples: - value: true - content_category: + has_content: # range: string required: false examples: @@ -147,13 +146,13 @@ classes: required: true examples: - value: '2025-12-01T23:16:22.294232+00:00' - has_or_had_endpoint: + has_endpoint: range: APIEndpoint inlined: true examples: - value: - has_or_had_url: https://www.googleapis.com/youtube/v3 - has_or_had_description: YouTube Data API v3 + has_url: https://www.googleapis.com/youtube/v3 + has_description: YouTube Data API v3 comments: - Concrete class for social media posts - post_types is MULTIVALUED - a post can have multiple content types diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml index cfd1f8d0da..a89141d225 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostType.yaml @@ -13,18 +13,17 @@ imports: - linkml:types - ../enums/PostTypeCategoryEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/post_type_activity_streams_type - - ../slots/post_type_category - - ../slots/post_type_description - - ../slots/post_type_ephemeral - - ../slots/post_type_heritage_use_case - - ../slots/post_type_id - - ../slots/post_type_max_duration - - ../slots/post_type_media_format - - ../slots/post_type_name - - ../slots/post_type_schema_org_type - - ../slots/post_type_supported_platform + - ../slots/has_score + - ../slots/has_type + - ../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 @@ -33,7 +32,7 @@ classes: \ **multiple** SocialMediaPostType values!\nThis is essential because social media content often combines formats:\n\n- A **carousel** contains both images AND videos\n- A **thread** combines text posts with attached images\n- A **live stream** becomes a standard video when archived\n- A **podcast** may also be published as a video recording\n\n**ACTIVITY STREAMS 2.0 ALIGNMENT**:\n\nSocial media content types align with W3C Activity Streams 2.0:\n- `as:Video` - Video content (YouTube, TikTok, Reels)\n- `as:Image` - Image content (Instagram photos, Pinterest pins)\n- `as:Note` - Short text content (Tweets, Toots)\n- `as:Article` - Long-form content (Blog posts, newsletters)\n- `as:Audio` - Audio content (Podcasts, music tracks)\n\nThis enables federation with ActivityPub-based platforms (Mastodon, PeerTube).\n\n**HERITAGE INSTITUTION CONTEXT**:\n\nCultural heritage institutions create diverse content types:\n\n| Content Type | Heritage Use Cases |\n|--------------|-------------------|\n\ | **Video** | Virtual tours, conservation demos, interviews, lectures |\n| **Image** | Collection highlights, exhibition photos, archival scans |\n| **Short Video** | Behind-the-scenes moments, artifact spotlights |\n| **Text** | Announcements, event info, research updates |\n| **Story** | Ephemeral content for events, openings, daily life |\n| **Live Stream** | Exhibition openings, Q&A sessions, guided tours |\n| **Audio** | Podcasts about collections, audio guides, oral histories |\n| **Thread** | Multi-part narratives, collection deep-dives |\n\n**CATEGORY STRUCTURE**:\n\nPost types are organized into high-level categories:\n\n1. **VIDEO**: Standard video content (YouTube, Vimeo, Facebook Video)\n2. **SHORT_VIDEO**: Short-form video (TikTok, Reels, YouTube Shorts)\n3. **IMAGE**: Static images (Instagram posts, Pinterest pins, Flickr photos)\n4. **TEXT**: Text-based posts (Tweets, Mastodon toots, LinkedIn posts)\n5. **STORY**: Ephemeral content (Instagram Stories, Facebook Stories)\n\ 6. **LIVE_STREAM**: Real-time video (YouTube Live, Twitch, Instagram Live)\n7. **AUDIO**: Audio content (Podcasts, SoundCloud tracks, Spotify)\n8. **ARTICLE**: Long-form written content (Medium, Substack, blog posts)\n9. **THREAD**: Multi-post sequences (Twitter threads, Mastodon threads)\n10. **CAROUSEL**: Multi-image/video posts (Instagram carousels)\n\n**PLATFORM SUPPORT MATRIX**:\n\n| Post Type | YouTube | Instagram | TikTok | X/Twitter | LinkedIn |\n|-----------|---------|-----------|--------|-----------|----------|\n| Video | Yes | Yes | - | Yes | Yes |\n| Short Video | Shorts | Reels | Yes | - | - |\n| Image | Thumbnail | Yes | - | Yes | Yes |\n| Text | - | Caption | Caption | Yes | Yes |\n| Story | - | Yes | - | Fleets* | Stories |\n| Live | Yes | Yes | Yes | Spaces* | Live |\n\n*Some features deprecated or limited\n\n**USAGE IN SOCIALMEDIAPOST**:\n\ - \nThe SocialMediaPost.post_types slot references these types as a **multivalued** slot:\n```yaml\nSocialMediaPost:\n has_or_had_post_type:\n range: SocialMediaPostType # Polymorphic - any subclass\n multivalued: true # A post can have MULTIPLE types!\n```\n\n**WHY MULTIVALUED?**\n\nA single social media post can legitimately have multiple types:\n\n| Example | Primary Type | Secondary Types |\n|---------|--------------|-----------------|\n| Instagram carousel with videos | CarouselPost | ImagePost, VideoPost |\n| Twitter thread with images | ThreadPost | TextPost, ImagePost |\n| YouTube Live archived as video | LiveStreamPost | VideoPost |\n| Podcast with video recording | AudioPost | VideoPost |\n| Story highlight (saved) | StoryPost | ImagePost, VideoPost |\n\n**TYPE ORDERING**:\n- First type in list = primary/dominant format\n- Subsequent types = secondary characteristics\n- Order matters for display and categorization\n\ + \nThe SocialMediaPost.post_types slot references these types as a **multivalued** slot:\n```yaml\nSocialMediaPost:\n has_post_type:\n range: SocialMediaPostType # Polymorphic - any subclass\n multivalued: true # A post can have MULTIPLE types!\n```\n\n**WHY MULTIVALUED?**\n\nA single social media post can legitimately have multiple types:\n\n| Example | Primary Type | Secondary Types |\n|---------|--------------|-----------------|\n| Instagram carousel with videos | CarouselPost | ImagePost, VideoPost |\n| Twitter thread with images | ThreadPost | TextPost, ImagePost |\n| YouTube Live archived as video | LiveStreamPost | VideoPost |\n| Podcast with video recording | AudioPost | VideoPost |\n| Story highlight (saved) | StoryPost | ImagePost, VideoPost |\n\n**TYPE ORDERING**:\n- First type in list = primary/dominant format\n- Subsequent types = secondary characteristics\n- Order matters for display and categorization\n\ \n- Activity Streams 2.0: W3C standard for social content\n- Schema.org: MediaObject, VideoObject, ImageObject\n- SKOS Concept: Post types as controlled vocabulary\n- Dublin Core: Standard metadata properties\n\n**SUBCLASSES**:\n\nSee SocialMediaPostTypes.yaml for concrete post type subclasses:\n- VideoPost: Standard video content\n- ShortVideoPost: Short-form video (TikTok, Reels, Shorts)\n- ImagePost: Photo and image posts\n- TextPost: Text-based posts\n- StoryPost: Ephemeral content\n- LiveStreamPost: Real-time streaming\n- AudioPost: Podcasts and audio content\n- ArticlePost: Long-form written content\n- ThreadPost: Multi-post sequences\n- CarouselPost: Multi-media collections\n- OtherPost: Fallback for emerging formats\n" exact_mappings: - skos:Concept @@ -41,25 +40,25 @@ classes: close_mappings: - schema:MediaObject slots: - - post_type_activity_streams_type - - post_type_category - - post_type_description - - post_type_ephemeral - - post_type_heritage_use_case - - post_type_id - - post_type_max_duration - - post_type_media_format - - post_type_name - - post_type_schema_org_type - - post_type_supported_platform - - has_or_had_score + - has_type + - has_type + - has_description + - ephemeral + - has_use_case + - identified_by + - has_time_interval + - has_format + - has_label + - has_type + - applicable_in + - has_score slot_usage: - post_type_id: + identified_by: identifier: true required: true - post_type_name: + has_label: required: true - post_type_category: + has_type: required: false comments: - Abstract base class - use specific subclasses (VideoPost, ImagePost, etc.) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml index dd8fc6e35b..a03468ce43 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaPostTypes.yaml @@ -13,14 +13,13 @@ imports: - ./SocialMediaPostType - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/post_type_activity_streams_type - - ../slots/post_type_category - - ../slots/post_type_ephemeral - - ../slots/post_type_max_duration - - ../slots/post_type_media_format - - ../slots/post_type_schema_org_type - - ../slots/post_type_supported_platform + - ../slots/has_score + - ../slots/has_type + - ../slots/categorized_as + - ../slots/ephemeral + - ../slots/has_time_interval + - ../slots/has_format + - ../slots/applicable_in classes: VideoPostType: is_a: SocialMediaPostType @@ -46,22 +45,22 @@ classes: - as:Video - schema:VideoObject slot_usage: - post_type_category: + has_type: equals_string: VIDEO - post_type_activity_streams_type: + has_type: equals_string: as:Video - post_type_schema_org_type: + has_type: equals_string: schema:VideoObject - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - YouTube - Vimeo - Facebook - LinkedIn - XTwitter - post_type_media_format: + has_format: equals_string_in: - video/mp4 - video/webm @@ -72,7 +71,7 @@ classes: - Supports captions, chapters, and community features - Long-form content for educational and documentary purposes slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -160,17 +159,17 @@ classes: close_mappings: - as:Video slot_usage: - post_type_category: + has_type: equals_string: SHORT_VIDEO - post_type_activity_streams_type: + has_type: equals_string: as:Video - post_type_schema_org_type: + has_type: equals_string: schema:VideoObject - post_type_max_duration: + has_time_interval: equals_string: PT90S - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - TikTok - YouTube @@ -183,7 +182,7 @@ classes: - Vertical format (9:16) required - TikTok pioneered format, others followed slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ImagePostType: @@ -269,15 +268,15 @@ classes: - as:Image - schema:ImageObject slot_usage: - post_type_category: + has_type: equals_string: IMAGE - post_type_activity_streams_type: + has_type: equals_string: as:Image - post_type_schema_org_type: + has_type: equals_string: schema:ImageObject - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - Instagram - Pinterest @@ -285,7 +284,7 @@ classes: - Facebook - XTwitter - LinkedIn - post_type_media_format: + has_format: equals_string_in: - image/jpeg - image/png @@ -297,7 +296,7 @@ classes: - Pinterest valuable for discovery - Flickr for high-resolution and CC licensing slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept TextPostType: @@ -368,15 +367,15 @@ classes: close_mappings: - schema:SocialMediaPosting slot_usage: - post_type_category: + has_type: equals_string: TEXT - post_type_activity_streams_type: + has_type: equals_string: as:Note - post_type_schema_org_type: + has_type: equals_string: schema:SocialMediaPosting - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - XTwitter - Mastodon @@ -390,7 +389,7 @@ classes: - Often combined with images or links - Hashtags important for heritage campaigns slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept StoryPostType: @@ -467,15 +466,15 @@ classes: - as:Note - schema:SocialMediaPosting slot_usage: - post_type_category: + has_type: equals_string: STORY - post_type_activity_streams_type: + has_type: equals_string: as:Note - post_type_max_duration: + has_time_interval: equals_string: PT15S - post_type_ephemeral: + ephemeral: equals_expression: 'true' - post_type_supported_platform: + applicable_in: equals_string_in: - Instagram - Facebook @@ -486,7 +485,7 @@ classes: - Highlights feature preserves selected stories - Interactive stickers for engagement slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept LiveStreamPostType: @@ -563,15 +562,15 @@ classes: - as:Video - schema:VideoObject slot_usage: - post_type_category: + has_type: equals_string: LIVE_STREAM - post_type_activity_streams_type: + has_type: equals_string: as:Video - post_type_schema_org_type: + has_type: equals_string: schema:VideoObject - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - YouTube - Instagram @@ -585,7 +584,7 @@ classes: - YouTube and Facebook most common for heritage - Twitch for gaming/cultural crossover events slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept AudioPostType: @@ -669,21 +668,21 @@ classes: close_mappings: - schema:PodcastEpisode slot_usage: - post_type_category: + has_type: equals_string: AUDIO - post_type_activity_streams_type: + has_type: equals_string: as:Audio - post_type_schema_org_type: + has_type: equals_string: schema:AudioObject - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - Spotify - SoundCloud - ApplePodcasts - Audible - post_type_media_format: + has_format: equals_string_in: - audio/mpeg - audio/mp4 @@ -695,7 +694,7 @@ classes: - Audio guides extend museum experience - Oral histories preserve community voices slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ArticlePostType: @@ -780,15 +779,15 @@ classes: close_mappings: - schema:BlogPosting slot_usage: - post_type_category: + has_type: equals_string: ARTICLE - post_type_activity_streams_type: + has_type: equals_string: as:Article - post_type_schema_org_type: + has_type: equals_string: schema:Article - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - Medium - Substack @@ -800,7 +799,7 @@ classes: - Substack for newsletter-style distribution - LinkedIn Articles for professional audience slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ThreadPostType: @@ -875,13 +874,13 @@ classes: - as:Collection - schema:ItemList slot_usage: - post_type_category: + has_type: equals_string: THREAD - post_type_activity_streams_type: + has_type: equals_string: as:Collection - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - XTwitter - Mastodon @@ -893,7 +892,7 @@ classes: - '#MuseumWeek and similar campaigns use threads' - Thread reader tools compile into articles slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept CarouselPostType: @@ -971,15 +970,15 @@ classes: - as:Collection - schema:ImageGallery slot_usage: - post_type_category: + has_type: equals_string: CAROUSEL - post_type_activity_streams_type: + has_type: equals_string: as:Collection - post_type_schema_org_type: + has_type: equals_string: schema:ImageGallery - post_type_ephemeral: + ephemeral: equals_expression: 'false' - post_type_supported_platform: + applicable_in: equals_string_in: - Instagram - LinkedIn @@ -991,7 +990,7 @@ classes: - Good for before/after conservation - LinkedIn carousels popular for professional content slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept OtherPostType: @@ -1010,13 +1009,13 @@ classes: - as:Object - schema:MediaObject slot_usage: - post_type_category: + has_type: equals_string: OTHER - post_type_activity_streams_type: + has_type: equals_string: as:Object - post_type_schema_org_type: + has_type: equals_string: schema:MediaObject - post_type_ephemeral: + ephemeral: equals_expression: 'false' comments: - Fallback for content not matching other types @@ -1024,6 +1023,6 @@ classes: - Review periodically for new category creation - Use sparingly - prefer specific types when possible slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml index 9e45012364..0e986481a4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialMediaProfile.yaml @@ -3,23 +3,23 @@ name: social_media_profile_class title: SocialMediaProfile Class imports: - linkml:types - - ../slots/cover_image_url - - ../slots/created_date - - ../slots/has_or_had_engagement_metric - - ../slots/has_or_had_score - - ../slots/is_or_was_categorized_as - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_primary_digital_presence - - ../slots/language - - ../slots/metrics_observed_date - - ../slots/platform_name - - ../slots/platform_type - - ../slots/post_count - - ../slots/profile_description - - ../slots/profile_image_url - - ../slots/refers_to_custodian - - ../slots/social_media_profile_id + - ../slots/has_cover_image + - ../slots/begin_of_the_begin + - ../slots/has_engagement_metric + - ../slots/has_score + - ../slots/categorized_as + - ../slots/derive_from + - ../slots/generated_by + - ../slots/primary + - ../slots/in_language + - ../slots/observed_through + - ../slots/has_label + - ../slots/has_type + - ../slots/has_quantity + - ../slots/has_description + - ../slots/has_image + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/social_media_profile_id - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -52,23 +52,23 @@ classes: - schema:sameAs - dcterms:identifier slots: - - cover_image_url - - created_date - - has_or_had_engagement_metric - - is_primary_digital_presence - - language - - metrics_observed_date - - platform_name - - platform_type - - post_count - - profile_description - - profile_image_url + - has_cover_image + - begin_of_the_begin + - has_engagement_metric + - primary + - in_language + - observed_through + - has_label + - has_type + - has_quantity + - has_description + - has_image - refers_to_custodian - social_media_profile_id - - has_or_had_score + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: social_media_profile_id: # range: string # uriorcurie @@ -76,60 +76,60 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/social-media/rijksmuseum-instagram - platform_type: + has_type: # range: string # uriorcurie required: true examples: - value: INSTAGRAM - value: FACEBOOK - platform_name: + has_label: # range: string required: false examples: - value: Instagram - value: Mastodon (glammr.us) - profile_description: + has_description: # range: string required: false examples: - value: The museum of the Netherlands. Open daily 9-17h. - is_primary_digital_presence: + primary: range: boolean required: false ifabsent: 'false' examples: - value: false - value: true - post_count: + has_quantity: range: integer required: false examples: - value: 2500 - has_or_had_engagement_metric: + has_engagement_metric: range: EngagementMetric inlined: true multivalued: true examples: - value: - has_or_had_type: Engagement Rate - has_or_had_value: 2.5 - has_or_had_unit: '%' - metrics_observed_date: + has_type: Engagement Rate + has_value: 2.5 + has_unit: '%' + observed_through: range: datetime required: false examples: - value: '2025-11-29T12:00:00Z' - profile_image_url: + has_image: range: uri required: false examples: - value: https://instagram.com/p/rijksmuseum/avatar.jpg - cover_image_url: + has_cover_image: range: uri required: false examples: - value: https://facebook.com/rijksmuseum/cover.jpg - created_date: + begin_of_the_begin: range: date required: false examples: @@ -144,17 +144,17 @@ classes: - value: begin_of_the_begin: '2012-03-15' end_of_the_end: '2024-06-01' - language: + in_language: # range: string required: false examples: - value: nl - value: en - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false refers_to_custodian: @@ -184,10 +184,10 @@ classes: profile_description: 'The museum of the Netherlands. Open daily 9-17h. #Rijksmuseum' is_primary_digital_presence: false post_count: 3500 - has_or_had_engagement_metric: - - has_or_had_type: Engagement Rate - has_or_had_value: 2.5 - has_or_had_unit: '%' + has_engagement_metric: + - has_type: Engagement Rate + has_value: 2.5 + has_unit: '%' metrics_observed_date: '2025-11-29T12:00:00Z' associated_digital_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website account_status: ACTIVE diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml index 4a6cc4be3c..43c327b5ae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SocialNetworkMember.yaml @@ -12,10 +12,10 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/linkedin_profile_url + - ../slots/has_label + - ../slots/has_profile classes: SocialNetworkMember: class_uri: foaf:Person @@ -47,9 +47,9 @@ classes: ``` ConnectionNetwork │ - └── has_or_had_member → SocialNetworkMember (THIS CLASS) + └── has_member → SocialNetworkMember (THIS CLASS) ├── identified_by: LinkedIn URL - ├── has_or_had_label: Person name + ├── has_label: Person name └── (subclasses add connection-specific metadata) ``` @@ -62,14 +62,14 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_description - - linkedin_profile_url + - has_label + - has_description + - has_profile slot_usage: identified_by: - has_or_had_label: - linkedin_profile_url: + has_label: + has_profile: annotations: custodian_types: '["*"]' custodian_types_rationale: Network members can be associated with any heritage type. @@ -83,6 +83,6 @@ classes: examples: - value: - has_or_had_label: + has_label: label_text: "Jan de Vries" linkedin_profile_url: "https://www.linkedin.com/in/jan-de-vries-heritage/" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml index 34ef0d000b..83da3c93e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml @@ -11,10 +11,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: SoundArchive: description: "A heritage custodian specialized in collecting, preserving, and providing access to audio recordings and\ @@ -24,10 +24,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q2230431 @@ -46,9 +46,9 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml index 1ac7731223..62868a2b93 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: SoundArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of sound recordings and audio materials within heritage institutions. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q2230431 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - SoundArchive slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml index d938e2a1dd..657d35c850 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./SoundArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: AudioRecordingCollection: is_a: SoundArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - SoundArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: AudioRecordingCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: SoundArchive record_holder_note: equals_string: This RecordSetType is typically held by SoundArchive custodians. @@ -78,23 +75,23 @@ classes: - SoundArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: OralHistorySeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: SoundArchive record_holder_note: equals_string: This RecordSetType is typically held by SoundArchive custodians. @@ -115,23 +112,23 @@ classes: - SoundArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: MusicRecordingCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: SoundArchive record_holder_note: equals_string: This RecordSetType is typically held by SoundArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundEventType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundEventType.yaml index 3dce3e2de3..a084070e4b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundEventType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundEventType.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: SoundEventType: class_uri: skos:Concept @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Source.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Source.yaml index 5b4091ff06..2666543a61 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Source.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Source.yaml @@ -15,9 +15,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type default_prefix: hc classes: Source: @@ -29,17 +29,17 @@ classes: - dcterms:source - schema:CreativeWork slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: false - has_or_had_label: + has_label: # range: string required: false - has_or_had_description: + has_description: # range: string required: false annotations: @@ -48,16 +48,16 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_type: MANUAL - has_or_had_label: Creator-defined chapters - has_or_had_description: Chapters manually defined in video description + has_type: MANUAL + has_label: Creator-defined chapters + has_description: Chapters manually defined in video description - value: - has_or_had_type: YOUTUBE_AI - has_or_had_label: YouTube Auto-Chapters - has_or_had_description: AI-generated chapter markers from YouTube + has_type: YOUTUBE_AI + has_label: YouTube Auto-Chapters + has_description: AI-generated chapter markers from YouTube - value: - has_or_had_type: WHISPER_CHAPTERS - has_or_had_label: Whisper Transcript Analysis + has_type: WHISPER_CHAPTERS + has_label: Whisper Transcript Analysis ChapterSource: is_a: Source class_uri: hc:ChapterSource @@ -68,5 +68,5 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_type: YOUTUBE_AI - has_or_had_label: YouTube Auto-Chapters \ No newline at end of file + has_type: YOUTUBE_AI + has_label: YouTube Auto-Chapters \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml index 53c45f83e6..722d898c61 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SourceCommentCount.yaml @@ -9,8 +9,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_quantity - - ../slots/was_fetched_at + - ../slots/has_quantity + - ../slots/retrieved_at default_prefix: hc classes: SourceCommentCount: @@ -20,35 +20,35 @@ classes: how many comments were fetched versus the total available at the source.\nReplaces\ \ simple integer count with rich provenance data.\n\n**DESIGN RATIONALE**:\n\ \nCreated per slot_fixes.yaml migration from `comments_fetched` integer\nto\ - \ structured `was_fetched_at` + `Timestamp` + `is_or_was_part_of_total`\n+ `SourceCommentCount`\ + \ structured `was_fetched_at` + `Timestamp` + `part_of_total`\n+ `SourceCommentCount`\ \ for complete retrieval tracking.\n\n**USE CASES**:\n\n- YouTube API: Track\ \ fetched comments vs total comment count\n- Social media: Partial comment retrieval\ \ with pagination\n- Web scraping: Track scraped vs visible comments\n\n**EXAMPLE**:\n\ - \n```yaml\nis_or_was_part_of_total:\n fetched_count: 100\n total_count: 500\n\ - \ fetch_complete: false\n was_fetched_at:\n has_or_had_timestamp: \"2025-01-14T10:30:00Z\"\ + \n```yaml\npart_of_total:\n fetched_count: 100\n total_count: 500\n\ + \ fetch_complete: false\n was_fetched_at:\n has_timestamp: \"2025-01-14T10:30:00Z\"\ \n```\n" close_mappings: - schema:InteractionCounter - prov:Entity slots: - - was_fetched_at - - has_or_had_quantity + - retrieved_at + - has_quantity slot_usage: - was_fetched_at: + retrieved_at: range: Timestamp inlined: true required: false examples: - value: - has_or_had_timestamp: '2025-01-14T10:30:00Z' - has_or_had_quantity: + has_timestamp: '2025-01-14T10:30:00Z' + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type required: false examples: - value: - was_fetched_at: - has_or_had_timestamp: '2025-01-14T10:30:00Z' + retrieved_at: + has_timestamp: '2025-01-14T10:30:00Z' - value: null - value: null comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SourceCoordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SourceCoordinates.yaml index b7f1dcc6d8..1cda2277d5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SourceCoordinates.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SourceCoordinates.yaml @@ -29,6 +29,6 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - latitude - - longitude + - has_latitude + - has_longitude - source diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SourceDocument.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SourceDocument.yaml index 6caecd8049..62f82716c9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SourceDocument.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SourceDocument.yaml @@ -18,11 +18,11 @@ imports: - linkml:types - ../enums/SourceDocumentTypeEnum - ../metadata - - ../slots/has_or_had_score - - ../slots/source_creator - - ../slots/source_date - - ../slots/source_type - - ../slots/source_uri + - ../slots/has_score + - ../slots/20260202_matang/new/source_creator + - ../slots/20260202_matang/new/source_date + - ../slots/20260202_matang/new/source_type + - ../slots/20260202_matang/new/source_uri classes: SourceDocument: class_uri: crm:E73_Information_Object @@ -74,7 +74,7 @@ classes: - source_date - source_type - source_uri - - has_or_had_score + - has_score slot_usage: source_uri: # range: string # uriorcurie diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SourceRecord.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SourceRecord.yaml index ed6ef88fd3..4343ec22b1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SourceRecord.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SourceRecord.yaml @@ -42,6 +42,6 @@ classes: slots: - source_type - source_url - - note + - has_note - source_file - - has_archive_path + - has_provenance_path diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SourceStaffEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SourceStaffEntry.yaml index 9c7ea0326c..84961e2676 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SourceStaffEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SourceStaffEntry.yaml @@ -14,7 +14,7 @@ imports: classes: SourceStaffEntry: description: "Reference to original staff entry from custodian staff parsing.\ - \ Contains staff identifier, name, academic degree, professional has_or_had_title,\ + \ Contains staff identifier, name, academic degree, professional has_title,\ \ LinkedIn URL, and heritage relevance assessment.\nOntology mapping rationale:\ \ - class_uri is prov:Entity because this is a reference to source\n data about\ \ staff, not the person themselves\n- close_mappings includes foaf:Person as\ @@ -33,6 +33,6 @@ classes: custodian_types: '[''*'']' slots: - staff_id - - name - - has_or_had_title - - linkedin_url + - has_name + - has_title + - has_profile diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Speaker.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Speaker.yaml index b124827185..cd98edd38d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Speaker.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Speaker.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Speaker: class_uri: prov:Agent @@ -34,13 +34,13 @@ classes: slots: - identified_by - - has_or_had_label + - has_label slot_usage: identified_by: # range: string # uriorcurie required: true - has_or_had_label: + has_label: # range: string required: false @@ -56,7 +56,7 @@ classes: examples: - value: identified_by: spk_001 - has_or_had_label: Curator + has_label: Curator - value: identified_by: https://www.wikidata.org/wiki/Q12345 - has_or_had_label: John Doe \ No newline at end of file + has_label: John Doe \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml index 4c86ab7cdd..abd01b6cdc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml @@ -10,15 +10,11 @@ prefixes: imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_type + - ../slots/has_type - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to - - ../slots/label_de - - ../slots/label_es - - ../slots/label_fr - - ../slots/record_set_type + - ../slots/has_score + - ../slots/related_to + - ../slots/has_label classes: SpecialCollection: description: A library or library unit that houses materials requiring specialized security and user services, or whose @@ -32,30 +28,30 @@ classes: mixins: - LibraryType slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to - identified_by - - record_set_type - - label_de - - label_es - - label_fr - - custodian_type + - has_type + - has_label + - has_label + - has_label + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:LibraryType", "hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - record_set_type: + has_type: equals_string: 'True' - label_de: + has_label: equals_string: Spezialsammlung - label_es: + has_label: equals_string: "colecci\xF3n especial" - label_fr: + has_label: equals_string: "fonds sp\xE9ciaux" - custodian_type: + has_type: equals_expression: 'true' see_also: - RareBookLibrary diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml index 13b1086cf7..e4bb2c6207 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollectionRecordSetType.yaml @@ -10,8 +10,8 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: SpecialCollectionRecordSetType: description: A rico:RecordSetType for classifying special collections requiring specialized security, handling, and user services. @@ -20,11 +20,11 @@ classes: exact_mappings: - wd:Q4431094 slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to - identified_by slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml index aae06028c5..9f06a47c8b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml @@ -11,10 +11,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: SpecializedArchive: description: An archive specialized in a specific field, subject area, format, or type of documentation. Specialized @@ -23,10 +23,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q27030941 @@ -36,9 +36,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml index 68cd96aecb..eb49bf645f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: SpecializedArchiveRecordSetType: description: A rico:RecordSetType for classifying collections from archives specialized in specific fields or subject areas. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q27030941 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - SpecializedArchive slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml index 83828d90f4..6752415ac0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./SpecializedArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: SpecializedCollectionFonds: is_a: SpecializedArchiveRecordSetType @@ -43,23 +40,23 @@ classes: - SpecializedArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SpecializedCollectionFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: SpecializedArchive record_holder_note: equals_string: This RecordSetType is typically held by SpecializedArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml index 75d0d1f70f..05d9e91066 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml @@ -11,10 +11,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: SpecializedArchivesCzechia: description: A type of specialized archives specific to the Czech archival system. These archives focus on particular @@ -23,10 +23,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q101470010 @@ -36,9 +36,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml index ea35184e74..63bee9b570 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: SpecializedArchivesCzechiaRecordSetType: description: A rico:RecordSetType for classifying collections from specialized archives within the Czech archival system. @@ -19,7 +19,7 @@ classes: exact_mappings: - wd:Q101470010 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: @@ -29,5 +29,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml index ac18e162f1..8ccd5d5798 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./SpecializedArchivesCzechiaRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: CzechSpecializedFonds: is_a: SpecializedArchivesCzechiaRecordSetType @@ -37,23 +34,23 @@ classes: - SpecializedArchivesCzechiaRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CzechSpecializedFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: SpecializedArchivesCzechia record_holder_note: equals_string: This RecordSetType is typically held by SpecializedArchivesCzechia diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Species.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Species.yaml index aab090eb31..7afd59a69f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Species.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Species.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label classes: Species: class_uri: schema:Taxon @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_label + - has_label diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecificityScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecificityScore.yaml index 4790a326b8..354b85c0ed 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecificityScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecificityScore.yaml @@ -9,10 +9,10 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/specificity_agent - - ../slots/specificity_rationale - - ../slots/specificity_score - - ../slots/specificity_timestamp + - ../slots/20260202_matang/new/specificity_agent + - ../slots/20260202_matang/new/specificity_rationale + - ../slots/20260202_matang/new/specificity_score + - ../slots/20260202_matang/new/specificity_timestamp classes: SpecificityScore: class_uri: hc:SpecificityScore diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Staff.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Staff.yaml index 5d371f441f..bf0a502780 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Staff.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Staff.yaml @@ -11,9 +11,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_quantity - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_quantity + - ../slots/has_type classes: Staff: class_uri: schema:Person @@ -23,6 +23,6 @@ classes: specificity_rationale: "Generic utility class created during migration" custodian_types: '["*"]' slots: - - has_or_had_quantity - - has_or_had_type - - has_or_had_description + - has_quantity + - has_type + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml index 6831b1394d..06096a72d5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StaffRole.yaml @@ -14,19 +14,19 @@ imports: - ../enums/CauseOfDeathTypeEnum - ../enums/RoleCategoryEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_domain - - ../slots/has_or_had_responsibility - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/includes_or_included - - ../slots/is_deceased - - ../slots/martyred - - ../slots/requires_qualification - - ../slots/role_category - - ../slots/role_id - - ../slots/role_name - - ../slots/role_name_local + - ../slots/has_description + - ../slots/has_domain + - ../slots/responsible_for + - ../slots/has_score + - ../slots/has_type + - ../slots/include + - ../slots/deceased + - ../slots/martyred_through + - ../slots/require + - ../slots/20260202_matang/new/role_category + - ../slots/20260202_matang/new/role_id + - ../slots/20260202_matang/new/role_name + - ../slots/20260202_matang/new/role_name_local - ../slots/temporal_extent classes: StaffRole: @@ -45,20 +45,20 @@ classes: - schema:JobPosting - schema:EmployeeRole slots: - - is_deceased - - has_or_had_type - - includes_or_included - - has_or_had_description - - martyred - - requires_qualification + - deceased + - has_type + - include + - has_description + - martyred_through + - require - role_category - role_id - role_name - role_name_local - - has_or_had_score + - has_score - temporal_extent - - has_or_had_domain - - has_or_had_responsibility + - has_domain + - responsible_for slot_usage: role_id: identifier: true @@ -69,15 +69,15 @@ classes: required: false role_category: required: false - martyred: + martyred_through: required: false - is_deceased: + deceased: required: false # range: string # uriorcurie # range: DeceasedStatus inlined: false # Fixed invalid inline for primitive type - description: "Structured death information using DeceasedStatus class.\nReplaces simple circumstances_of_death string.\nCaptures cause (CauseOfDeath), date (TimeSpan), and narrative.\n\n**Example - Gaza Heritage Worker**:\n```yaml\nis_deceased:\n is_or_was_caused_by:\n has_or_had_type: CONFLICT\n has_or_had_description: |\n Killed in Israeli airstrike on his home in Gaza City.\n temporal_extent:\n begin_of_the_begin: \"2023-11-19T00:00:00Z\"\n end_of_the_end: \"2023-11-19T23:59:59Z\"\n```\n" - has_or_had_type: + description: "Structured death information using DeceasedStatus class.\nReplaces simple circumstances_of_death string.\nCaptures cause (CauseOfDeath), date (TimeSpan), and narrative.\n\n**Example - Gaza Heritage Worker**:\n```yaml\nis_deceased:\n caused_by:\n has_type: CONFLICT\n has_description: |\n Killed in Israeli airstrike on his home in Gaza City.\n temporal_extent:\n begin_of_the_begin: \"2023-11-19T00:00:00Z\"\n end_of_the_end: \"2023-11-19T23:59:59Z\"\n```\n" + has_type: required: false # range: string # uriorcurie # range: VariantType @@ -86,14 +86,14 @@ classes: inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Keeper - has_or_had_type: SynonymVariant - has_or_had_description: British English alternative for Curator + has_label: Keeper + has_type: SynonymVariant + has_description: British English alternative for Curator - value: - has_or_had_label: Conservateur - has_or_had_type: TranslationVariant - has_or_had_language: fr - includes_or_included: + has_label: Conservateur + has_type: TranslationVariant + has_language: fr + include: required: false # range: string # uriorcurie # range: VariantType diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StaffRoles.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StaffRoles.yaml index 892eeea06f..90459008fa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StaffRoles.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StaffRoles.yaml @@ -8,8 +8,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_score - - ../slots/role_category + - ../slots/has_score + - ../slots/20260202_matang/new/role_category classes: Curator: is_a: StaffRole @@ -60,7 +60,7 @@ classes: role_category: ifabsent: string(CURATORIAL) slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -112,7 +112,7 @@ classes: role_category: ifabsent: string(CURATORIAL) slots: - - has_or_had_score + - has_score Conservator: is_a: StaffRole description: 'Conservator specializing in preservation and restoration of heritage objects. @@ -176,7 +176,7 @@ classes: role_category: ifabsent: string(CONSERVATION) slots: - - has_or_had_score + - has_score Archivist: is_a: StaffRole description: 'Archivist managing archival collections, appraisal, arrangement, and description. @@ -230,7 +230,7 @@ classes: role_category: ifabsent: string(ARCHIVAL) slots: - - has_or_had_score + - has_score RecordsManager: is_a: StaffRole description: 'Records manager handling institutional records management and retention. @@ -276,7 +276,7 @@ classes: role_category: ifabsent: string(ARCHIVAL) slots: - - has_or_had_score + - has_score Librarian: is_a: StaffRole description: 'Librarian managing library collections, cataloging, and reference services. @@ -330,7 +330,7 @@ classes: role_category: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score DigitalPreservationSpecialist: is_a: StaffRole description: 'Specialist in long-term preservation of digital collections. @@ -374,7 +374,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score DigitizationSpecialist: is_a: StaffRole description: 'Specialist in digitization workflows, imaging, and quality control. @@ -420,7 +420,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score DataManager: is_a: StaffRole description: 'Data manager handling collections data, metadata, and information systems. @@ -466,7 +466,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score Educator: is_a: StaffRole description: 'Educator designing and delivering educational programs. @@ -514,7 +514,7 @@ classes: role_category: ifabsent: string(EDUCATION) slots: - - has_or_had_score + - has_score PublicEngagementSpecialist: is_a: StaffRole description: 'Specialist in community engagement, outreach, and accessibility. @@ -560,7 +560,7 @@ classes: role_category: ifabsent: string(EDUCATION) slots: - - has_or_had_score + - has_score Director: is_a: StaffRole description: 'Executive director or institutional director (top leadership). @@ -610,7 +610,7 @@ classes: role_category: ifabsent: string(LEADERSHIP) slots: - - has_or_had_score + - has_score DeputyDirector: is_a: StaffRole description: 'Deputy director or assistant director (senior leadership). @@ -652,7 +652,7 @@ classes: role_category: ifabsent: string(LEADERSHIP) slots: - - has_or_had_score + - has_score DepartmentHead: is_a: StaffRole description: 'Head of department or division (middle management). @@ -696,7 +696,7 @@ classes: role_category: ifabsent: string(LEADERSHIP) slots: - - has_or_had_score + - has_score Chairperson: is_a: StaffRole description: 'Chairperson presiding over board meetings and representing the organization. @@ -748,7 +748,7 @@ classes: role_category: ifabsent: string(GOVERNANCE) slots: - - has_or_had_score + - has_score ViceChairperson: is_a: StaffRole description: 'Vice chairperson supporting the chair and presiding in their absence. @@ -796,7 +796,7 @@ classes: role_category: ifabsent: string(GOVERNANCE) slots: - - has_or_had_score + - has_score Secretary: is_a: StaffRole description: 'Secretary managing organizational records, correspondence, and meeting minutes. @@ -848,7 +848,7 @@ classes: role_category: ifabsent: string(GOVERNANCE) slots: - - has_or_had_score + - has_score Treasurer: is_a: StaffRole description: 'Treasurer managing organizational finances and financial reporting. @@ -900,7 +900,7 @@ classes: role_category: ifabsent: string(GOVERNANCE) slots: - - has_or_had_score + - has_score BoardMember: is_a: StaffRole description: 'Board member serving on governing board without specific officer role. @@ -954,7 +954,7 @@ classes: role_category: ifabsent: string(GOVERNANCE) slots: - - has_or_had_score + - has_score Researcher: is_a: StaffRole description: 'Researcher conducting scholarly research on collections. @@ -998,7 +998,7 @@ classes: role_category: ifabsent: string(RESEARCH) slots: - - has_or_had_score + - has_score ResearcherInResidence: is_a: StaffRole description: 'Researcher in residence - visiting scholar with temporary affiliation. @@ -1040,7 +1040,7 @@ classes: role_category: ifabsent: string(RESEARCH) slots: - - has_or_had_score + - has_score Historian: is_a: StaffRole description: 'Historian conducting historical research and documentation for the organization. @@ -1090,7 +1090,7 @@ classes: role_category: ifabsent: string(RESEARCH) slots: - - has_or_had_score + - has_score Genealogist: is_a: StaffRole description: 'Genealogist specializing in family history and lineage research. @@ -1140,7 +1140,7 @@ classes: role_category: ifabsent: string(RESEARCH) slots: - - has_or_had_score + - has_score OralHistorian: is_a: StaffRole description: 'Oral historian collecting and preserving spoken testimonies and memories. @@ -1188,7 +1188,7 @@ classes: role_category: ifabsent: string(RESEARCH) slots: - - has_or_had_score + - has_score FacilitiesManager: is_a: StaffRole description: 'Facilities manager overseeing buildings, climate control, and security. @@ -1232,7 +1232,7 @@ classes: role_category: ifabsent: string(TECHNICAL) slots: - - has_or_had_score + - has_score ITSpecialist: is_a: StaffRole description: 'IT specialist managing technical infrastructure and systems. @@ -1278,7 +1278,7 @@ classes: role_category: ifabsent: string(TECHNICAL) slots: - - has_or_had_score + - has_score SecurityGuard: is_a: StaffRole description: 'Security guard providing facility and collection security. @@ -1322,7 +1322,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score Janitor: is_a: StaffRole description: 'Janitor providing building maintenance and minor repairs. @@ -1364,7 +1364,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score Cleaner: is_a: StaffRole description: 'Cleaner providing facility cleaning services. @@ -1404,7 +1404,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score Volunteer: is_a: StaffRole description: 'Volunteer providing unpaid assistance to the institution. @@ -1448,7 +1448,7 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - has_score DataEngineer: is_a: StaffRole description: 'Data engineer building and maintaining data infrastructure. @@ -1490,7 +1490,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score DataScientist: is_a: StaffRole description: 'Data scientist applying statistical and ML methods to heritage data. @@ -1532,7 +1532,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score DataAnalyst: is_a: StaffRole description: 'Data analyst providing reporting and business intelligence. @@ -1574,10 +1574,10 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score EnterpriseArchitect: is_a: StaffRole - description: 'Enterprise has_or_had_architect designing organizational IT architecture. + description: 'Enterprise has_architect designing organizational IT architecture. **Official Title vs De Facto Work**: @@ -1616,7 +1616,7 @@ classes: role_category: ifabsent: string(TECHNICAL) slots: - - has_or_had_score + - has_score ProductOwner: is_a: StaffRole description: 'Product owner managing digital product development priorities. @@ -1658,7 +1658,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - 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" @@ -1666,7 +1666,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score DepotWorker: is_a: StaffRole description: 'Depot worker handling collection storage and movement. @@ -1710,7 +1710,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score HumanResourcesWorker: is_a: StaffRole description: 'Human resources worker managing personnel administration. @@ -1754,7 +1754,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score MapSpecialist: is_a: StaffRole description: 'Map specialist with expertise in cartographic collections. @@ -1798,7 +1798,7 @@ classes: role_category: ifabsent: string(LIBRARY) slots: - - has_or_had_score + - has_score FrontendDeveloper: is_a: StaffRole description: 'Frontend developer creating user interfaces for digital platforms. @@ -1842,7 +1842,7 @@ classes: role_category: ifabsent: string(TECHNICAL) slots: - - has_or_had_score + - has_score BackendDeveloper: is_a: StaffRole description: 'Backend developer building server-side applications and APIs. @@ -1886,7 +1886,7 @@ classes: role_category: ifabsent: string(TECHNICAL) slots: - - has_or_had_score + - has_score ArtistInResidence: is_a: StaffRole description: 'Artist in residence creating new work inspired by collections. @@ -1926,7 +1926,7 @@ classes: role_category: ifabsent: string(CREATIVE) slots: - - has_or_had_score + - has_score Spokesperson: is_a: StaffRole description: 'Spokesperson representing the institution to media and public. @@ -1970,7 +1970,7 @@ classes: role_category: ifabsent: string(EDUCATION) slots: - - has_or_had_score + - has_score Receptionist: is_a: StaffRole description: 'Receptionist providing front-desk visitor services. @@ -2012,7 +2012,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score CallCenterWorker: is_a: StaffRole description: 'Call center worker handling telephone inquiries. @@ -2054,7 +2054,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score Host: is_a: StaffRole description: 'Host providing visitor welcome and orientation services. @@ -2098,7 +2098,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score TourGuide: is_a: StaffRole description: 'Tour guide leading visitors through exhibitions, sites, or collections. @@ -2152,7 +2152,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score Consultant: is_a: StaffRole description: 'Consultant providing external expertise on specific projects. @@ -2196,7 +2196,7 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - has_score LegalConsultant: is_a: StaffRole description: 'Legal consultant providing external legal expertise. @@ -2238,7 +2238,7 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - has_score Lawyer: is_a: StaffRole description: 'Lawyer providing in-house or external legal services. @@ -2282,7 +2282,7 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - has_score Translator: is_a: StaffRole description: 'Translator providing language translation services. @@ -2324,7 +2324,7 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - has_score Gardener: is_a: StaffRole description: 'Gardener maintaining grounds and gardens. @@ -2368,7 +2368,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - 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" @@ -2376,7 +2376,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score UXDesigner: is_a: StaffRole description: 'UX designer creating user experiences for digital products. @@ -2420,7 +2420,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score DevOpsEngineer: is_a: StaffRole description: 'DevOps engineer managing deployment and infrastructure automation. @@ -2462,7 +2462,7 @@ classes: role_category: ifabsent: string(TECHNICAL) slots: - - has_or_had_score + - has_score ScrumMaster: is_a: StaffRole description: 'Scrum master facilitating agile development processes. @@ -2504,7 +2504,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score MLOpsEngineer: is_a: StaffRole description: 'MLOps engineer managing machine learning operations. @@ -2546,7 +2546,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score MLEngineer: is_a: StaffRole description: 'Machine learning engineer developing ML models and systems. @@ -2588,7 +2588,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - has_score LinkedDataSpecialist: is_a: StaffRole description: 'Linked data specialist managing semantic web and LOD initiatives. @@ -2634,7 +2634,7 @@ classes: role_category: ifabsent: string(DIGITAL) slots: - - has_or_had_score + - 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" @@ -2642,7 +2642,7 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - 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" @@ -2650,7 +2650,7 @@ classes: role_category: ifabsent: string(LEADERSHIP) slots: - - has_or_had_score + - has_score MembershipCoordinator: is_a: StaffRole description: 'Coordinator managing membership administration and engagement. @@ -2700,7 +2700,7 @@ classes: role_category: ifabsent: string(SUPPORT) slots: - - has_or_had_score + - has_score NewsletterEditor: is_a: StaffRole description: 'Editor producing newsletters and regular publications for members. @@ -2750,7 +2750,7 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - 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" @@ -2758,4 +2758,4 @@ classes: role_category: ifabsent: string(EXTERNAL) slots: - - has_or_had_score + - has_score diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Standard.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Standard.yaml index c3802e0e6b..580a5fec45 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Standard.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Standard.yaml @@ -13,8 +13,8 @@ imports: - ../enums/StandardScopeTypeEnum - ../enums/StandardTypeEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_score classes: Standard: class_uri: skos:ConceptScheme @@ -40,8 +40,8 @@ classes: - schema:DefinedTermSet - dcterms:Standard slots: - - has_or_had_score - - name + - has_score + - has_name - registration_authority annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StandardsOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StandardsOrganization.yaml index 14ec8d3260..83dbafdbf6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StandardsOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StandardsOrganization.yaml @@ -12,9 +12,9 @@ imports: - linkml:types - ../enums/StandardsOrganizationTypeEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_score - - ../slots/is_or_was_founded_through + - ../slots/has_description + - ../slots/has_score + - ../slots/founded_through classes: StandardsOrganization: class_uri: org:FormalOrganization @@ -48,10 +48,10 @@ classes: related_mappings: - schema:GovernmentOrganization slots: - - has_or_had_score - - name - - organization_type - - is_or_was_founded_through + - has_score + - has_name + - has_type + - founded_through annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml index b7feada4ed..af682de9d5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml @@ -18,10 +18,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: StateArchives: description: An archive operated by and for a state (subnational entity), responsible for preserving records of state @@ -30,10 +30,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q52341833 @@ -43,9 +43,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml index 06b4f8a7bf..449d7525c2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: StateArchivesRecordSetType: description: A rico:RecordSetType for classifying collections of state government records and administrative documentation. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q52341833 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - StateArchives slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml index 3df02c7063..0c201b86d0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./StateArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: StateGovernmentFonds: is_a: StateArchivesRecordSetType @@ -43,23 +40,23 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: StateGovernmentFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: StateArchives record_holder_note: equals_string: This RecordSetType is typically held by StateArchives custodians. @@ -84,23 +81,23 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: JudicialRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: StateArchives record_holder_note: equals_string: This RecordSetType is typically held by StateArchives custodians. @@ -123,23 +120,23 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: LandRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: StateArchives record_holder_note: equals_string: This RecordSetType is typically held by StateArchives custodians. @@ -162,23 +159,23 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: TaxRecordsSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: StateArchives record_holder_note: equals_string: This RecordSetType is typically held by StateArchives custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml index 2310262c07..45106874f5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml @@ -18,10 +18,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: StateArchivesSection: description: A section of a national archive in Italy (sezione di archivio di Stato). These are branch offices or divisions @@ -30,10 +30,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q44796387 @@ -43,9 +43,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml index 872068036c..d2b3e592ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: StateArchivesSectionRecordSetType: description: A rico:RecordSetType for classifying collections from Italian state archive sections. @@ -19,7 +19,7 @@ classes: exact_mappings: - wd:Q44796387 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: @@ -29,5 +29,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml index 6810ecd066..8c95df3639 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./StateArchivesSectionRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: StateSectionFonds: is_a: StateArchivesSectionRecordSetType @@ -37,23 +34,23 @@ classes: - StateArchivesSectionRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: StateSectionFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: StateArchivesSection record_holder_note: equals_string: This RecordSetType is typically held by StateArchivesSection diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml index 25c283feff..dee4cf3129 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml @@ -11,10 +11,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: StateDistrictArchive: description: A type of archive in the Czech Republic operating at the district (okres) level. State district archives @@ -23,10 +23,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q53131316 @@ -36,9 +36,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml index b4969a8d73..aee3b1f532 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: StateDistrictArchiveRecordSetType: description: A rico:RecordSetType for classifying collections from Czech state district archives. @@ -19,7 +19,7 @@ classes: exact_mappings: - wd:Q53131316 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: @@ -29,5 +29,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml index 08e1c49b1a..1ee583452c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./StateDistrictArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: StateDistrictFonds: is_a: StateDistrictArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - StateDistrictArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: StateDistrictFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: StateDistrictArchive record_holder_note: equals_string: This RecordSetType is typically held by StateDistrictArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml index a560bda1f7..b1a8abf5e6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml @@ -11,10 +11,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: StateRegionalArchiveCzechia: description: A state regional archive in the Czech Republic, responsible for preserving and providing access to historical @@ -23,10 +23,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q53130134 @@ -36,9 +36,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml index 0cb1230e48..8e90b4dfca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: StateRegionalArchiveCzechiaRecordSetType: description: A rico:RecordSetType for classifying collections from Czech state regional archives. @@ -19,7 +19,7 @@ classes: exact_mappings: - wd:Q53130134 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: @@ -29,5 +29,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml index e68ceba2d6..d86741b123 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./StateRegionalArchiveCzechiaRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: CzechiaRegionalStateFonds: is_a: StateRegionalArchiveCzechiaRecordSetType @@ -43,23 +40,23 @@ classes: - StateRegionalArchiveCzechiaRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CzechiaRegionalStateFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: StateRegionalArchiveCzechia record_holder_note: equals_string: This RecordSetType is typically held by StateRegionalArchiveCzechia diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StatementType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StatementType.yaml index bd64d69d68..458697715f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StatementType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StatementType.yaml @@ -11,13 +11,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: StatementType: class_uri: skos:Concept @@ -35,12 +35,12 @@ classes: - schema:description slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -50,7 +50,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/statement-type/mission - value: https://nde.nl/ontology/hc/statement-type/vision - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -60,7 +60,7 @@ classes: - value: GOAL - value: VALUE - value: MOTTO - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -71,29 +71,29 @@ classes: - value: - Vision Statement@en - visieverklaring@nl - has_or_had_description: + has_description: # range: string required: false examples: - value: Statement defining the organization's core purpose and reason for existence - has_or_had_hypernym: + has_hypernym: range: StatementType required: false - has_or_had_hyponym: + has_hyponym: range: StatementType multivalued: true required: false annotations: specificity_score: '0.45' specificity_rationale: Moderately specific - statement types are organizational metadata. - has_or_had_score: null + has_score: null replaces_enum: StatementTypeEnum migration_date: '2026-01-13' custodian_types: "['*']" comments: - Abstract base class - use specific subclasses (MissionStatement, etc.) - Represents STATEMENT TYPES, not statement instances - - MissionStatement.has_or_had_type references these type classes + - MissionStatement.has_type references these type classes - Follows Type/Types naming convention (Rule 0b) - Uses shared slots per Rule 38 (slot centralization) see_also: @@ -102,8 +102,8 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/statement-type/mission - has_or_had_code: MISSION - has_or_had_label: + has_code: MISSION + has_label: - Mission Statement@en - missieverklaring@nl - has_or_had_description: Statement defining the organization's core purpose \ No newline at end of file + has_description: Statement defining the organization's core purpose \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StatementTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StatementTypes.yaml index 6cbc7517e0..ed60326669 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StatementTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StatementTypes.yaml @@ -10,7 +10,7 @@ default_prefix: hc imports: - ./StatementType - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code - ../slots/identified_by classes: MissionStatementType: @@ -44,7 +44,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: MISSION identified_by: equals_string: https://nde.nl/ontology/hc/statement-type/mission @@ -87,7 +87,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: VISION identified_by: equals_string: https://nde.nl/ontology/hc/statement-type/vision @@ -127,7 +127,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: GOAL identified_by: equals_string: https://nde.nl/ontology/hc/statement-type/goal @@ -168,7 +168,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: VALUE identified_by: equals_string: https://nde.nl/ontology/hc/statement-type/value @@ -212,7 +212,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: MOTTO identified_by: equals_string: https://nde.nl/ontology/hc/statement-type/motto diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Status.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Status.yaml index f91611f28c..8fbfc9549f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Status.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Status.yaml @@ -12,9 +12,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_description + - ../slots/has_label + - ../slots/has_type classes: Status: class_uri: schema:PropertyValue @@ -42,14 +42,14 @@ classes: - prov:Entity slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description slot_usage: - has_or_had_type: + has_type: # range: string - has_or_had_label: + has_label: # range: string annotations: @@ -60,8 +60,8 @@ classes: examples: - value: - has_or_had_type: DEFAULT - has_or_had_label: "Default Language" + has_type: DEFAULT + has_label: "Default Language" - value: - has_or_had_type: SECONDARY - has_or_had_label: "Alternative Audio" \ No newline at end of file + has_type: SECONDARY + has_label: "Alternative Audio" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Storage.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Storage.yaml index 072abe89af..e7bab5a040 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Storage.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Storage.yaml @@ -19,19 +19,19 @@ imports: - ../enums/StorageStandardEnum - ../enums/StorageTypeEnum - ../enums/StorageUnitTypeEnum - - ../slots/current_utilization_percent - - ../slots/has_or_had_capacity - - ../slots/has_or_had_description + - ../slots/has_percentage + - ../slots/has_capacity + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_policy - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_stored_at + - ../slots/has_label + - ../slots/has_policy + - ../slots/has_score + - ../slots/has_type + - ../slots/stored_at - ../slots/managed_by - - ../slots/provides_or_provided - - ../slots/refers_to_custodian - - ../slots/standards_applied + - ../slots/provide + - ../slots/20260202_matang/new/refers_to_custodian + - ../slots/20260202_matang/new/standards_applied - ../slots/temporal_extent classes: Storage: @@ -39,7 +39,7 @@ classes: description: "Physical storage facility where heritage collections are preserved.\n\n**DEFINITION**:\n\nA Storage represents a dedicated facility or area for preserving\nheritage materials. This includes archive depots, museum storage\nvaults, library stacks, and specialized storage for different\nmaterial types.\n\n**Wikidata Alignment**:\n- Q1191732 (depot/storage facility)\n- Q1454974 (archive storage)\n- Q1280667 (art storage)\n\n**HC Ontology Extension (hc-storage.ttl)**:\n\nPrimary class: `hc:StorageFacility` (subclass of `crm:E27_Site`)\n\nThe Heritage Custodian storage ontology extension provides specialized\nclasses and properties for heritage storage management:\n\n- `hc:StorageFacility` - Top-level storage facility (THIS CLASS)\n- `hc:StorageUnit` - Individual compartments, shelves, cabinets\n- `hc:EnvironmentalZone` - Climate-controlled areas\n- `hc:StorageAssignment` - Assignment of objects to locations\n- `hc:StorageConditionAssessment` - Environmental assessments\n- `hc:EnvironmentalRequirement`\ \ - Climate specifications\n- `hc:StorageCapacitySpecification` - Capacity measurements\n\nKey HC properties used:\n- `hc:hasStorageSection` - Links facility to zones/units (extends P59)\n- `hc:currentlyStores` - Links location to objects (extends P55)\n- `hc:hasEnvironmentalRequirement` - Links to climate specs\n- `hc:hasStorageCapacity` - Links to capacity measurements\n\nSee: `frontend/public/ontology/hc-storage.ttl`\n\n**CIDOC-CRM Alignment (v7.1.3)**:\n\nBase class: `crm:E27_Site` - \"This class comprises pieces of land\nor sea floor. In contrast to the purely geometric notion of E53 Place,\nthis class describes constellations of matter on the surface of the\nEarth or other celestial body, which can be represented by photographs,\npaintings and maps.\"\n\n**Location Predicate Hierarchy**:\n\n| Predicate | Meaning | Use Case |\n|-----------|---------|----------|\n| P53 has former or current location | Any location in history | General location tracking |\n| P54 has current permanent\ \ location | Reserved/designated location | Permanent storage assignment |\n| P55 has current location | Actual current location | Where object is NOW |\n\nNote: P55 is a specialization of P53. An object may have a permanent\nlocation (P54) but currently be elsewhere (P55), e.g., on loan.\n\n**PREMIS Alignment**:\n\n`premis:StorageLocation` - \"Information needed to retrieve a physical\nitem from its physical storage location or a file from the storage\nsystem, or to access a bitstream within a file.\"\n\nPREMIS also provides:\n- `premis:StorageMedium` - Physical medium (tape, disk, etc.)\n- `premis:storedAt` - Links objects to storage location\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nCustodian (hub)\n \u2502\n \u251C\u2500\u2500 storage_facilities \u2192 Storage[] (THIS CLASS)\n \u2502 \u251C\u2500\u2500 storage_type (StorageTypeEnum)\n \u2502 \u251C\u2500\u2500 storage_location \u2192 AuxiliaryPlace (physical site)\n \u2502 \u251C\u2500\u2500 stores_collections\ - \ \u2192 CustodianCollection[]\n \u2502 \u251C\u2500\u2500 storage_conditions \u2192 StorageCondition[]\n \u2502 \u251C\u2500\u2500 has_or_had_policy \u2192 ConditionPolicy/StorageConditionPolicy\n \u2502 \u251C\u2500\u2500 has_section \u2192 Storage[] (subdivisions via P59)\n \u2502 \u251C\u2500\u2500 move_events \u2192 MoveEvent[] (objects moved to/from)\n \u2502 \u2514\u2500\u2500 custody_transfers \u2192 CustodyTransferEvent[]\n \u2502\n \u2514\u2500\u2500 place_designation \u2192 CustodianPlace\n \u2514\u2500\u2500 auxiliary_places \u2192 AuxiliaryPlace[]\n \u2514\u2500\u2500 hosts_storage \u2192 Storage (inverse)\n```\n\n**KEY DISTINCTION**:\n\n- **Storage**: The FUNCTIONAL role of preserving collections\n- **AuxiliaryPlace**: The PHYSICAL location/building\n- **StorageCondition**: The ACTUAL observed state\n- **StorageConditionPolicy**: The INTENDED/designed conditions\n\nA single AuxiliaryPlace may host multiple Storage facilities\n\ + \ \u2192 CustodianCollection[]\n \u2502 \u251C\u2500\u2500 storage_conditions \u2192 StorageCondition[]\n \u2502 \u251C\u2500\u2500 has_policy \u2192 ConditionPolicy/StorageConditionPolicy\n \u2502 \u251C\u2500\u2500 has_section \u2192 Storage[] (subdivisions via P59)\n \u2502 \u251C\u2500\u2500 move_events \u2192 MoveEvent[] (objects moved to/from)\n \u2502 \u2514\u2500\u2500 custody_transfers \u2192 CustodyTransferEvent[]\n \u2502\n \u2514\u2500\u2500 place_designation \u2192 CustodianPlace\n \u2514\u2500\u2500 auxiliary_places \u2192 AuxiliaryPlace[]\n \u2514\u2500\u2500 hosts_storage \u2192 Storage (inverse)\n```\n\n**KEY DISTINCTION**:\n\n- **Storage**: The FUNCTIONAL role of preserving collections\n- **AuxiliaryPlace**: The PHYSICAL location/building\n- **StorageCondition**: The ACTUAL observed state\n- **StorageConditionPolicy**: The INTENDED/designed conditions\n\nA single AuxiliaryPlace may host multiple Storage facilities\n\ (e.g., climate-controlled art storage + general depot in same building).\n\n**USE CASES**:\n\n1. **Archive Depot**:\n - storage_type: ARCHIVE_DEPOT\n - standards_applied: [ISO_TR_19815_2018, EN_16893_2018]\n - climate control: 18\xB0C, 50% RH\n \n2. **Cold Storage for Film**:\n - storage_type: COLD_STORAGE\n - standards_applied: [IMAGE_PERMANENCE_INSTITUTE]\n - climate control: -18\xB0C, 30% RH\n \n3. **Open Study Storage**:\n - storage_type: OPEN_STORAGE\n - accessible to researchers\n - combined storage/study function\n" exact_mappings: - hc:StorageFacility @@ -56,19 +56,19 @@ classes: - org:Site - crm:E53_Place slots: - - has_or_had_capacity - - has_or_had_policy - - current_utilization_percent - - provides_or_provided + - has_capacity + - has_policy + - has_percentage + - provide - managed_by - refers_to_custodian - standards_applied - - has_or_had_description + - has_description - identified_by - - is_or_was_stored_at - - has_or_had_label - - has_or_had_type - - has_or_had_score + - stored_at + - has_label + - has_type + - has_score - temporal_extent slot_usage: identified_by: @@ -77,7 +77,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort - has_or_had_label: + has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type @@ -91,61 +91,61 @@ classes: - value: label_text: Manuscript Storage Room 3 language: en - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: ARCHIVE_DEPOT - value: COLD_STORAGE - value: ART_STORAGE - has_or_had_description: + has_description: multivalued: true examples: - value: 'description_text: ''Climate-controlled archive depot housing overflow document collections. Equipped with mobile shelving system (Compactus). Staff access only. Fire suppression: inert gas system.'' description_type: storage language: en ' - is_or_was_stored_at: + stored_at: range: StorageLocation required: false inlined: true examples: - value: identified_by: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - has_or_had_label: + has_label: label_text: Rijksmuseum Depot Amersfoort language: nl - has_or_had_capacity: + has_capacity: range: Capacity multivalued: true inlined_as_list: true examples: - value: - - has_or_had_quantity: - has_or_had_numeric_value: 8000.0 - has_or_had_unit: - has_or_had_type: LinearMeter - has_or_had_symbol: m - has_or_had_type: ShelfLength - has_or_had_description: Total linear meters of shelving + - has_quantity: + has_numeric_value: 8000.0 + has_unit: + has_type: LinearMeter + has_symbol: m + has_type: ShelfLength + has_description: Total linear meters of shelving - value: - - has_or_had_quantity: - has_or_had_numeric_value: 2500.0 - has_or_had_unit: - has_or_had_type: CubicMeter - has_or_had_symbol: "m\xB3" - has_or_had_type: Volume + - has_quantity: + has_numeric_value: 2500.0 + has_unit: + has_type: CubicMeter + has_symbol: "m\xB3" + has_type: Volume - value: - - has_or_had_quantity: - has_or_had_numeric_value: 50000 - has_or_had_unit: - has_or_had_type: Item - has_or_had_symbol: archive boxes - has_or_had_type: ItemCount + - has_quantity: + has_numeric_value: 50000 + has_unit: + has_type: Item + has_symbol: archive boxes + has_type: ItemCount - value: - - has_or_had_description: Approximately 5,000 linear meters of shelving across 3 floors + - has_description: Approximately 5,000 linear meters of shelving across 3 floors is_estimate: true - current_utilization_percent: + has_percentage: range: float minimum_value: 0.0 maximum_value: 100.0 @@ -159,7 +159,7 @@ classes: - ISO_TR_19815_2018 - EN_16893_2018 - EN_15757_2010 - has_or_had_policy: + has_policy: # range: string examples: - value: @@ -198,27 +198,27 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort - has_or_had_label: + has_label: label_text: Depot Amersfoort language: nl - has_or_had_type: ART_STORAGE - has_or_had_description: + has_type: ART_STORAGE + has_description: - description_text: Off-site storage depot for Rijksmuseum overflow collections. Climate-controlled facility housing paintings, sculptures, and decorative arts not currently on display. description_type: storage language: en - is_or_was_stored_at: + stored_at: identified_by: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - has_or_had_label: + has_label: label_text: Rijksmuseum Depot Amersfoort language: nl - has_or_had_capacity: - - has_or_had_quantity: - has_or_had_numeric_value: 8000.0 - has_or_had_unit: - has_or_had_type: LinearMeter - has_or_had_symbol: m - has_or_had_type: ShelfLength - has_or_had_description: Total linear shelf capacity + has_capacity: + - has_quantity: + has_numeric_value: 8000.0 + has_unit: + has_type: LinearMeter + has_symbol: m + has_type: ShelfLength + has_description: Total linear shelf capacity current_utilization_percent: 78.5 standards_applied: - EN_16893_2018 @@ -226,17 +226,17 @@ classes: refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/storage/nationaal-archief-depot-b - has_or_had_label: + has_label: label_text: Depot B - Cold Storage language: en - has_or_had_type: COLD_STORAGE - has_or_had_description: + has_type: COLD_STORAGE + has_description: - description_text: "Refrigerated vault for film negatives, photographic materials, and temperature-sensitive documents. Maintained at 4\xB0C, 35% RH." description_type: storage language: en - has_or_had_capacity: + has_capacity: - capacity_type: SHELF_LENGTH - has_or_had_description: 1,200 linear meters of cold storage shelving + has_description: 1,200 linear meters of cold storage shelving is_estimate: false standards_applied: - IMAGE_PERMANENCE_INSTITUTE diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml index 8011a4912b..deda29af6a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageCondition.yaml @@ -17,30 +17,23 @@ imports: - ../enums/StorageObserverTypeEnum - ../slots/categorized_as - ../slots/identified_by # was: condition_id - - ../slots/has_or_had_measurement - - ../slots/has_or_had_measurement_type - - ../slots/has_or_had_note # was: category_note - - ../slots/has_or_had_provenance - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_status - - ../slots/includes_or_included - - ../slots/indicates_or_indicated # was: follow_up_date - - ../slots/is_official_assessment - - ../slots/is_or_was_based_on - - ../slots/is_or_was_generated_by - - ../slots/measurement_data - - ../slots/observation_date - - ../slots/observation_note - - ../slots/observation_period - - ../slots/observer_affiliation - - ../slots/observer_name - - ../slots/observer_type - - ../slots/overall_status - - ../slots/refers_to_storage - - ../slots/remediation_note - - ../slots/remediation_required - - ../slots/supersedes_or_superseded - - ../slots/supersedes_or_superseded # was: supersede + - ../slots/measured_through + - ../slots/has_measurement_type + - ../slots/has_note # was: category_note + - ../slots/has_provenance + - ../slots/has_score # was: template_specificity + - ../slots/has_status + - ../slots/include + - ../slots/indicate # was: follow_up_date + - ../slots/based_on + - ../slots/generated_by + - ../slots/analyze + - ../slots/temporal_extent + - ../slots/observed_by + - ../slots/20260202_matang/new/refers_to_storage + - ../slots/20260202_matang/new/remediation_note + - ../slots/require + - ../slots/supersede classes: StorageCondition: class_uri: hc:StorageConditionAssessment @@ -79,28 +72,28 @@ classes: - pico:Observation - hc:StorageEnvironmentObservation slots: - - includes_or_included - # REMOVED 2026-01-22: compliance_status - migrated to has_or_had_status + ComplianceStatus (Rule 53) - - has_or_had_status + - include + # REMOVED 2026-01-22: compliance_status - migrated to has_status + ComplianceStatus (Rule 53) + - has_status - identified_by # was: condition_id - migrated per Rule 53 (2026-01-18) - # REMOVED 2026-01-19: confidence_score - migrated to is_or_was_generated_by (Rule 53) - - is_or_was_generated_by - - has_or_had_provenance - - indicates_or_indicated # was: follow_up_date - migrated per Rule 53 (2026-01-26) - - is_official_assessment - - measurement_data - - observation_date - - observation_note - - observation_period - - observer_affiliation - - observer_name - - observer_type - - overall_status + # REMOVED 2026-01-19: confidence_score - migrated to generated_by (Rule 53) + - generated_by + - has_provenance + - indicate # was: follow_up_date - migrated per Rule 53 (2026-01-26) + - has_status + - analyze + - temporal_extent + - has_note + - temporal_extent + - observed_by + - observed_by + - observed_by + - has_status - refers_to_storage - remediation_note - - remediation_required - - supersedes_or_superseded - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - require + - supersede + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) # has_assessment_category REMOVED - migrated to categorized_as (Rule 53) - categorized_as slot_usage: @@ -117,65 +110,65 @@ classes: required: true examples: - value: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort - observation_date: + temporal_extent: range: date required: true examples: - value: '2024-09-15' - observation_period: + temporal_extent: range: TimeSpan examples: - value: Q2 2024 (April-June) - observer_type: + observed_by: range: StorageObserverTypeEnum required: true examples: - value: JOURNALIST - value: INTERNAL_STAFF - value: GOVERNMENT_INSPECTOR - observer_name: + observed_by: # range: string examples: - value: Maria van der Berg - value: Collections Management Team - value: Anonymous (confidential source) - observer_affiliation: + observed_by: # range: string examples: - value: De Volkskrant - value: Rijksdienst voor het Cultureel Erfgoed - value: ABC Conservation Consultants - is_official_assessment: + has_status: range: boolean required: true examples: - value: true - value: false - overall_status: + has_status: range: StorageConditionStatusEnum required: true examples: - value: CRITICAL - value: GOOD - includes_or_included: + include: range: StorageConditionCategoryAssessment multivalued: true inlined_as_list: true examples: - value: - categorized_as: - has_or_had_type: TEMPERATURE - has_or_had_status: - has_or_had_type: GOOD - has_or_had_measurement: - - has_or_had_unit: - has_or_had_label: Celsius + has_type: TEMPERATURE + has_status: + has_type: GOOD + has_measurement: + - has_unit: + has_label: Celsius measurement_value: 19.5 - categorized_as: - has_or_had_type: PEST_CONTROL - has_or_had_status: - has_or_had_type: CRITICAL - has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18) + has_type: PEST_CONTROL + has_status: + has_type: CRITICAL + has_note: # was: note - migrated per Rule 53/56 (2026-01-18) - note_type: category note_content: White ants discovered in main depot area categorized_as: @@ -185,46 +178,46 @@ classes: examples: - value: categorized_as: PEST_CONTROL - observation_note: + has_note: # range: string examples: - value: During routine inspection, white ant damage discovered in south wall of main document storage. Approximately 50 linear meters of shelving affected. Evidence of active infestation - live insects observed. Immediate treatment recommended. - has_or_had_provenance: + has_provenance: # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - is_or_was_based_on: - has_or_had_url: + based_on: + has_url: url_value: "https://www.volkskrant.nl/archive-pest-investigation-2024" - value: - is_or_was_based_on: - has_or_had_url: + based_on: + has_url: url_value: "https://archive.org/evidence/photos/depot-damage-20240915.zip" - measurement_data: + analyze: # range: string examples: - value: '{"temperature_celsius": 23.5, "humidity_percent": 58, "threshold_exceeded": true}' - # MIGRATED 2026-01-22: compliance_status → has_or_had_status + ComplianceStatus (Rule 53) - has_or_had_status: + # MIGRATED 2026-01-22: compliance_status → has_status + ComplianceStatus (Rule 53) + has_status: range: ComplianceStatus inlined: true required: false examples: - value: - has_or_had_type: "NON_COMPLIANT" - has_or_had_label: "EN 16893 Non-Compliant" + has_type: "NON_COMPLIANT" + has_label: "EN 16893 Non-Compliant" standard_reference: "EN 16893:2018" remediation_required: true description: Does not meet EN 16893:2018 requirements - value: - has_or_had_type: "COMPLIANT" - has_or_had_label: "ISO 11799 Compliant" + has_type: "COMPLIANT" + has_label: "ISO 11799 Compliant" standard_reference: "ISO 11799:2015" - remediation_required: + require: range: boolean examples: - value: true @@ -233,7 +226,7 @@ classes: examples: - value: 1. Engage licensed pest control immediately 2. Quarantine affected materials 3. Survey adjacent storage areas 4. Install additional monitoring traps 5. Report to Heritage Inspectorate within 48 hours - indicates_or_indicated: # was: follow_up_date - migrated per Rule 53 (2026-01-26) + indicate: # was: follow_up_date - migrated per Rule 53 (2026-01-26) range: ConservationReview inlined: true required: false @@ -241,26 +234,26 @@ classes: - value: temporal_extent: begin_of_the_begin: "2024-12-01" - has_or_had_label: "Post-treatment verification inspection" - # REMOVED 2026-01-19: confidence_score - migrated to is_or_was_generated_by (Rule 53) - is_or_was_generated_by: + has_label: "Post-treatment verification inspection" + # REMOVED 2026-01-19: confidence_score - migrated to generated_by (Rule 53) + generated_by: range: GenerationEvent required: false inlined: true examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: "government_inspection" + has_score: + has_score: 0.95 + has_method: "government_inspection" - value: - has_or_had_score: - has_or_had_score: 0.75 - has_or_had_method: "journalist_investigation" + has_score: + has_score: 0.75 + has_method: "journalist_investigation" # supersede migrated to supersedes_or_superseded # This domain-specific slot has explicit StorageCondition range # to avoid OWL type ambiguity (DatatypeProperty vs ObjectProperty conflict) comments: - - 'MIGRATED 2026-01-19: confidence_score → is_or_was_generated_by + GenerationEvent + ConfidenceScore (Rule 53)' + - 'MIGRATED 2026-01-19: confidence_score → generated_by + GenerationEvent + ConfidenceScore (Rule 53)' - Observations are NOT assertions of truth - they are reports from specific observers - Multiple observations may exist for same storage with conflicting findings - Gap between observed conditions and policy conditions is critical transparency metric @@ -281,76 +274,76 @@ classes: observer_affiliation: De Volkskrant is_official_assessment: false overall_status: CRITICAL - includes_or_included: + include: - categorized_as: - has_or_had_type: PEST_CONTROL - has_or_had_status: - has_or_had_type: CRITICAL - has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18) + has_type: PEST_CONTROL + has_status: + has_type: CRITICAL + has_note: # was: note - migrated per Rule 53/56 (2026-01-18) - note_type: category note_content: White ants discovered in main document depot observation_notes: >- Investigative visit revealed active termite infestation in south section of Document Depot B. Approximately 50 linear meters of historical documents at risk. Institution was unaware of extent of damage until contacted for comment. - has_or_had_provenance: - - is_or_was_based_on: - has_or_had_url: + has_provenance: + - based_on: + has_url: url_value: "https://www.volkskrant.nl/archive-pest-crisis-2024" remediation_required: true - is_or_was_generated_by: # was: confidence_score - migrated per Rule 53 (2026-01-19) - has_or_had_score: - has_or_had_score: 0.85 - has_or_had_method: "journalist_investigation" + generated_by: # was: confidence_score - migrated per Rule 53 (2026-01-19) + has_score: + has_score: 0.85 + has_method: "journalist_investigation" - value: identified_by: # was: condition_id - migrated per Rule 53 (2026-01-18) identifier_value: "https://nde.nl/ontology/hc/condition/rijksmuseum-q2-2024" refers_to_storage: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort observation_date: '2024-06-30' - observation_period: + temporal_extent: observer_type: INTERNAL_STAFF observer_name: Collections Management Team observer_affiliation: Rijksmuseum is_official_assessment: true overall_status: GOOD - includes_or_included: + include: - categorized_as: - has_or_had_type: TEMPERATURE - has_or_had_status: - has_or_had_type: EXCELLENT - has_or_had_measurement: + has_type: TEMPERATURE + has_status: + has_type: EXCELLENT + has_measurement: - measurement_value: 18.5 - has_or_had_unit: - has_or_had_label: Celsius + has_unit: + has_label: Celsius - categorized_as: - has_or_had_type: HUMIDITY - has_or_had_status: - has_or_had_type: GOOD - has_or_had_measurement: + has_type: HUMIDITY + has_status: + has_type: GOOD + has_measurement: - measurement_value: 48 - has_or_had_unit: - has_or_had_label: Percent + has_unit: + has_label: Percent - categorized_as: - has_or_had_type: PEST_CONTROL - has_or_had_status: - has_or_had_type: GOOD - has_or_had_note: # was: note - migrated per Rule 53/56 (2026-01-18) + has_type: PEST_CONTROL + has_status: + has_type: GOOD + has_note: # was: note - migrated per Rule 53/56 (2026-01-18) - note_type: category note_content: No pest activity detected in monitoring traps - categorized_as: - has_or_had_type: SECURITY - has_or_had_status: - has_or_had_type: EXCELLENT + has_type: SECURITY + has_status: + has_type: EXCELLENT observation_notes: Quarterly facilities review. All parameters within policy ranges. - # MIGRATED 2026-01-22: compliance_status → has_or_had_status + ComplianceStatus (Rule 53) - has_or_had_status: - has_or_had_type: "COMPLIANT" + # MIGRATED 2026-01-22: compliance_status → has_status + ComplianceStatus (Rule 53) + has_status: + has_type: "COMPLIANT" standard_reference: "ISO 11799:2015" remediation_required: false - is_or_was_generated_by: # was: confidence_score - migrated per Rule 53 (2026-01-19) - has_or_had_score: - has_or_had_score: 0.9 - has_or_had_method: "internal_assessment" + generated_by: # was: confidence_score - migrated per Rule 53 (2026-01-19) + has_score: + has_score: 0.9 + has_method: "internal_assessment" StorageConditionCategoryAssessment: class_uri: hc:StorageConditionCategoryAssessment description: 'Individual category assessment within a StorageCondition observation. @@ -363,24 +356,24 @@ classes: ' slots: - categorized_as - - has_or_had_measurement # was: category_measurement - migrated per Rule 53/56 (2026-01-24) - - has_or_had_note # was: category_note - migrated per Rule 53/56 (2026-01-18) - - has_or_had_status # was: category_status - migrated per Rule 53/56 (2026-01-24) - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_measurement # was: category_measurement - migrated per Rule 53/56 (2026-01-24) + - has_note # was: category_note - migrated per Rule 53/56 (2026-01-18) + - has_status # was: category_status - migrated per Rule 53/56 (2026-01-24) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: categorized_as: range: AssessmentCategory required: true inlined: true - has_or_had_status: # was: category_status - migrated per Rule 53/56 (2026-01-24) + has_status: # was: category_status - migrated per Rule 53/56 (2026-01-24) range: CategoryStatus required: true inlined: true - has_or_had_measurement: # was: category_measurement - migrated per Rule 53/56 (2026-01-24) + has_measurement: # was: category_measurement - migrated per Rule 53/56 (2026-01-24) range: Measurement inlined: true multivalued: true - has_or_had_note: # was: category_note - migrated per Rule 53/56 (2026-01-18) + has_note: # was: category_note - migrated per Rule 53/56 (2026-01-18) # range: string multivalued: true inlined: false # Fixed invalid inline for primitive type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml index 0bdabd3ccc..105e008983 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageConditionPolicy.yaml @@ -18,75 +18,72 @@ default_prefix: hc imports: - linkml:types - ../slots/allow - - ../slots/has_or_had_description - - ../slots/has_or_had_policy - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_setpoint - - ../slots/has_or_had_tolerance - - ../slots/has_or_had_unit - - ../slots/is_or_was_approved_by - - ../slots/is_or_was_effective_at - - ../slots/is_or_was_expired_at - - ../slots/light_max_lux - - ../slots/note - - ../slots/particulate_max - - ../slots/pest_management_required - - ../slots/policy_description - - ../slots/policy_id - - ../slots/policy_name - - ../slots/policy_review_date - - ../slots/requires_or_required - - ../slots/specifies_or_specified - - ../slots/standards_compliance + - ../slots/has_description + - ../slots/has_policy + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_setpoint + - ../slots/has_tolerance + - ../slots/has_measurement_unit + - ../slots/approved_by + - ../slots/effective_at + - ../slots/expired_at + - ../slots/specify + - ../slots/has_note + - ../slots/has_particulate + - ../slots/require + - ../slots/identified_by + - ../slots/has_label + - ../slots/has_roadmap + - ../slots/20260202_matang/new/standards_compliance - ../enums/StorageStandardEnum classes: StorageConditionPolicy: class_uri: premis:PreservationPolicy description: "Policy defining target storage conditions for a facility or zone.\n\n**MIGRATED** humidity and temperature slots to structured classes (Rule 53).\n" slots: - - has_or_had_description - - has_or_had_policy - - is_or_was_approved_by - - has_or_had_score - - light_max_lux - - particulate_max - - pest_management_required - - requires_or_required + - has_description + - has_policy + - approved_by + - has_score + - specify + - has_particulate + - require + - require - standards_compliance - - is_or_was_effective_at - - is_or_was_expired_at - - policy_review_date - - note + - effective_at + - expired_at + - has_roadmap + - has_note slot_usage: - light_max_lux: + specify: range: float examples: - value: 50.0 - value: "RequirementStatus:\n is_required: true\n requirement_type: \"uv_filtered_lighting\"\n" - particulate_max: + has_particulate: range: float examples: - value: 100000.0 - pest_management_required: + require: range: boolean examples: - value: true - requires_or_required: + require: range: FireSuppressionSystem inlined: true examples: - value: - has_or_had_type: - has_or_had_label: InertGasSystem - has_or_had_description: Inert gas suppression for archive materials + has_type: + has_label: InertGasSystem + has_description: Inert gas suppression for archive materials - value: - has_or_had_type: - has_or_had_label: WaterMistSystem - has_or_had_description: Water mist suppression for museum galleries + has_type: + has_label: WaterMistSystem + has_description: Water mist suppression for museum galleries - value: level_code: HIGH - has_or_had_policy: + has_policy: # range: string examples: - value: Staff access only. Two-person rule for vault access. Visitor access requires Director approval and escort. @@ -98,14 +95,14 @@ classes: - EN_15757_2010 - EN_16893_2018 - ISO_TR_19815_2018 - is_or_was_effective_at: + effective_at: range: date required: true examples: - value: '2020-01-01' - is_or_was_expired_at: + expired_at: range: date - is_or_was_approved_by: + approved_by: range: Approver required: true examples: @@ -113,11 +110,11 @@ classes: approver_name: Collections Committee - value: approver_name: Director of Collections - policy_review_date: + has_roadmap: range: date examples: - value: '2025-12-31' - note: + has_note: # range: string comments: - Policy defines INTENDED conditions, not actual state @@ -138,7 +135,7 @@ classes: Designed for mixed media including oil paintings, works on paper, and decorative arts. Based on EN 15757:2010 and museum best practices. ' - has_or_had_setpoint: + has_setpoint: - setpoint_type: TEMPERATURE setpoint_value: 18.0 setpoint_min: 16.0 @@ -153,15 +150,15 @@ classes: iso_standard_reference: EN 15757:2010 light_max_lux: 50.0 pest_management_required: true - requires_or_required: - has_or_had_type: - has_or_had_label: InertGasSystem - has_or_had_description: Inert gas suppression for archive materials + require: + has_type: + has_label: InertGasSystem + has_description: Inert gas suppression for archive materials standards_compliance: - EN_15757_2010 - EN_16893_2018 - is_or_was_effective_at: '2020-01-01' - is_or_was_approved_by: + effective_at: '2020-01-01' + approved_by: approver_name: Collections Committee policy_review_date: '2025-12-31' - value: @@ -171,7 +168,7 @@ classes: negatives, glass plates, and color photographs. Based on Image Permanence Institute guidelines for extended preservation. ' - has_or_had_setpoint: + has_setpoint: - setpoint_type: TEMPERATURE setpoint_value: -18.0 setpoint_min: -20.0 @@ -186,16 +183,16 @@ classes: iso_standard_reference: ISO 18911:2010 light_max_lux: 0.0 pest_management_required: true - requires_or_required: - has_or_had_type: - has_or_had_label: InertGasSystem - has_or_had_description: Inert gas suppression for archive materials - has_or_had_policy: Restricted access - Conservation staff only. Materials must acclimate 24 hours before and after access. Gloves required. + require: + has_type: + has_label: InertGasSystem + has_description: Inert gas suppression for archive materials + has_policy: Restricted access - Conservation staff only. Materials must acclimate 24 hours before and after access. Gloves required. standards_compliance: - IMAGE_PERMANENCE_INSTITUTE - ISO_TR_19815_2018 - is_or_was_effective_at: '2015-06-01' - is_or_was_approved_by: + effective_at: '2015-06-01' + approved_by: approver_name: General Rijksarchivaris policy_review_date: '2025-06-01' annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageLocation.yaml index 2e45714c5d..92c96428c1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageLocation.yaml @@ -16,12 +16,12 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_type - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_score # was: template_specificity + - ../slots/has_type + - ../slots/has_url classes: StorageLocation: class_uri: premis:StorageLocation @@ -44,12 +44,12 @@ classes: ``` Storage (facility) - └── is_or_was_stored_at → StorageLocation (THIS CLASS) + └── stored_at → StorageLocation (THIS CLASS) ├── physical_location → AuxiliaryPlace (for physical) └── storage_url (for digital infrastructure) DigitalObject - └── is_or_was_stored_at → StorageLocation + └── stored_at → StorageLocation └── storage_url → "s3://bucket/path" ``` @@ -66,7 +66,7 @@ classes: **Slot Migration** (2026-01-15): This class supports the migration of `storage_location` slot to - `is_or_was_stored_at` with structured StorageLocation range. + `stored_at` with structured StorageLocation range. exact_mappings: - premis:StorageLocation @@ -81,11 +81,11 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_type - - has_or_had_url - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label + - has_description + - has_type + - has_url + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: identified_by: @@ -95,20 +95,20 @@ classes: examples: - value: https://nde.nl/ontology/hc/storage-location/rijksmuseum-depot-a - value: https://nde.nl/ontology/hc/storage-location/dans-vault - has_or_had_label: + has_label: # range: string required: true examples: - value: Depot Amersfoort - Vault A - value: AWS S3 eu-west-1 - value: DANS Data Archive - has_or_had_description: + has_description: # range: string required: false examples: - value: "Climate-controlled vault for photographic materials. -18°C, 30% RH." - value: "DANS is a trusted digital repository for Dutch research data." - has_or_had_type: + has_type: # range: string required: false examples: @@ -117,7 +117,7 @@ classes: - value: DIGITAL_REPOSITORY - value: TRUSTED_ARCHIVE - has_or_had_url: + has_url: range: uri required: false examples: @@ -136,8 +136,8 @@ classes: comments: - "Unifies physical and digital storage location concepts" - "PREMIS StorageLocation provides core semantics" - - "For detailed physical location info, reference AuxiliaryPlace via has_or_had_url" - - "Storage (facility) links here via is_or_was_stored_at slot" + - "For detailed physical location info, reference AuxiliaryPlace via has_url" + - "Storage (facility) links here via stored_at slot" see_also: - http://www.loc.gov/premis/rdf/v3/StorageLocation @@ -146,19 +146,19 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/storage-location/rijksmuseum-depot-vault-a - has_or_had_label: Rijksmuseum Depot Amersfoort - Vault A - has_or_had_description: "Climate-controlled art storage vault. 18-22°C, 45-55% RH." - has_or_had_type: PHYSICAL_DEPOT - has_or_had_url: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort + has_label: Rijksmuseum Depot Amersfoort - Vault A + has_description: "Climate-controlled art storage vault. 18-22°C, 45-55% RH." + has_type: PHYSICAL_DEPOT + has_url: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - value: identified_by: https://nde.nl/ontology/hc/storage-location/dans-archive - has_or_had_label: DANS Data Archive - has_or_had_description: "DANS is a Dutch trusted digital repository for research data and cultural heritage collections." - has_or_had_type: TRUSTED_ARCHIVE - has_or_had_url: https://easy.dans.knaw.nl/ + has_label: DANS Data Archive + has_description: "DANS is a Dutch trusted digital repository for research data and cultural heritage collections." + has_type: TRUSTED_ARCHIVE + has_url: https://easy.dans.knaw.nl/ - value: identified_by: https://nde.nl/ontology/hc/storage-location/aws-s3-heritage - has_or_had_label: AWS S3 Heritage Bucket (eu-west-1) - has_or_had_description: "Cloud storage for digitized heritage materials. Amsterdam region for GDPR compliance." - has_or_had_type: CLOUD_STORAGE - has_or_had_url: s3://heritage-custodian-archive/ \ No newline at end of file + has_label: AWS S3 Heritage Bucket (eu-west-1) + has_description: "Cloud storage for digitized heritage materials. Amsterdam region for GDPR compliance." + has_type: CLOUD_STORAGE + has_url: s3://heritage-custodian-archive/ \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageSystem.yaml index 9c16dfd538..f43cf04348 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageSystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageSystem.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: StorageSystem: class_uri: schema:Product @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml index baafd1b4cf..2f2f7b56df 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageType.yaml @@ -15,22 +15,20 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_condition - - ../slots/has_or_had_condition # was: typical_condition - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_condition + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_use_case - - ../slots/is_or_was_equivalent_to - - ../slots/is_or_was_related_to - - ../slots/preservation_requirement - - ../slots/security_level - - ../slots/stores_or_stored - - ../slots/stores_or_stored # was: target_material + - ../slots/has_label + - ../slots/has_score # was: template_specificity + - ../slots/has_use_case + - ../slots/equivalent_to + - ../slots/related_to + - ../slots/require + - ../slots/20260202_matang/new/security_level + - ../slots/store classes: StorageType: class_uri: skos:Concept @@ -61,11 +59,11 @@ classes: ``` Storage (facility instance) │ - └── has_or_had_type → StorageType (THIS CLASS) - ├── has_or_had_hypernym → StorageType (parent in hierarchy) - ├── has_or_had_hyponym → StorageType[] (children) + └── has_type → StorageType (THIS CLASS) + ├── has_hypernym → StorageType (parent in hierarchy) + ├── has_hyponym → StorageType[] (children) ├── preservation_requirement (text) - └── has_or_had_condition → Condition (environment specs) + └── has_condition → Condition (environment specs) ``` **USE CASES**: 1. **Type Hierarchy**: @@ -80,17 +78,17 @@ classes: - "Quarantine Storage" (isolation for treatment) **LINK TO DepositArchive**: DepositArchive custodian types may operate specialized deposit storage. - DepositArchive → operates_storage → Storage → has_or_had_type → StorageType + DepositArchive → operates_storage → Storage → has_type → StorageType The "DEPOSIT_STORAGE" StorageType specifically supports deposit archive functions. **SLOT MIGRATION** (2026-01-13): This class now uses shared slots instead of domain-specific storage_type_* slots: - `identified_by` replaces `storage_type_id` - - `has_or_had_code` replaces `storage_type_code` - - `has_or_had_label` replaces `storage_type_label` - - `has_or_had_description` replaces `storage_type_description` - - `has_or_had_hypernym` replaces `storage_type_broader` - - `has_or_had_hyponym` replaces `storage_type_narrower` - - `is_or_was_related_to` replaces `storage_type_related` + - `has_code` replaces `storage_type_code` + - `has_label` replaces `storage_type_label` + - `has_description` replaces `storage_type_description` + - `has_hypernym` replaces `storage_type_broader` + - `has_hyponym` replaces `storage_type_narrower` + - `related_to` replaces `storage_type_related` exact_mappings: - skos:Concept close_mappings: @@ -102,22 +100,22 @@ classes: slots: # Shared slots (from centralized slot files) - identified_by - - has_or_had_code - - has_or_had_label - - has_or_had_description - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_related_to + - has_code + - has_label + - has_description + - has_hypernym + - has_hyponym + - related_to # Domain-specific slots - # has_or_had_access_frequency REMOVED - migrated to offers_or_offered (Rule 53) - - has_or_had_use_case + # has_access_frequency REMOVED - migrated to offers_or_offered (Rule 53) + - has_use_case - preservation_requirement - security_level - - stores_or_stored # was: target_material - migrated per Rule 53/56 (2026-01-16) - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - - has_or_had_condition # was: typical_condition - migrated per Rule 53 (2026-01-15) - # REMOVED 2026-01-15: wikidata_id - migrated to is_or_was_equivalent_to (Rule 53) - - is_or_was_equivalent_to + - 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 slot_usage: identified_by: # range: string # uriorcurie @@ -127,7 +125,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/storage-type/archive-depot - value: https://nde.nl/ontology/hc/storage-type/cold-storage - has_or_had_code: + has_code: # range: string required: true pattern: "^[A-Z][A-Z0-9_]*$" @@ -135,7 +133,7 @@ classes: - value: ARCHIVE_DEPOT - value: COLD_STORAGE - value: ART_STORAGE - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -143,15 +141,15 @@ classes: - value: ["Archive Depot@en", "Archiefbewaarplaats@nl"] - value: ["Cold Storage@en", "Koudopslag@nl"] - value: ["Art Storage Vault@en", "Kunstkluis@nl"] - has_or_had_description: + 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." - has_or_had_hypernym: + has_hypernym: range: StorageType examples: - value: https://nde.nl/ontology/hc/storage-type/climate-controlled - has_or_had_hyponym: + has_hyponym: range: StorageType multivalued: true inlined_as_list: true @@ -159,12 +157,12 @@ classes: - value: - https://nde.nl/ontology/hc/storage-type/cold-storage - https://nde.nl/ontology/hc/storage-type/art-storage - is_or_was_related_to: + related_to: range: StorageType multivalued: true inlined_as_list: true # ADDED 2026-01-15: Replaces wikidata_id slot per Rule 53 - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -179,26 +177,26 @@ classes: examples: - 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_or_had_condition: + has_condition: range: Condition multivalued: true inlined: true inlined_as_list: true examples: - value: - - has_or_had_description: + - has_description: description_text: "18-20°C, 45-55% RH, <50 lux, UV-filtered" description_type: condition - value: - - has_or_had_description: + - has_description: description_text: "-18°C to 4°C, 30-35% RH, dark" description_type: condition - value: - - has_or_had_description: + - 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) - stores_or_stored: + store: range: Material multivalued: true inlined: true @@ -206,31 +204,31 @@ classes: examples: - value: - identified_by: https://nde.nl/ontology/hc/material/paper - has_or_had_label: + has_label: - paper@en - papier@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - identified_by: https://nde.nl/ontology/hc/material/parchment - has_or_had_label: + has_label: - parchment@en - perkament@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - identified_by: https://nde.nl/ontology/hc/material/vellum - has_or_had_label: + has_label: - vellum@en - velijn@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - value: - identified_by: https://nde.nl/ontology/hc/material/nitrate-film - has_or_had_label: + has_label: - nitrate film@en - nitraatfilm@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/synthetic + has_type: https://nde.nl/ontology/hc/material-type/synthetic - identified_by: https://nde.nl/ontology/hc/material/acetate-film - has_or_had_label: + has_label: - acetate film@en - acetaatfilm@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/synthetic + has_type: https://nde.nl/ontology/hc/material-type/synthetic security_level: # range: string examples: @@ -239,15 +237,15 @@ classes: - value: MAXIMUM - value: RARE - value: VERY_RARE - has_or_had_use_case: + has_use_case: range: UseCase multivalued: true inlined: true examples: - value: - has_or_had_label: "Nationaal Archief Depot Den Haag" + has_label: "Nationaal Archief Depot Den Haag" - value: - has_or_had_label: "British Library Document Storage" + has_label: "British Library Document Storage" # example_instance: # range: string # multivalued: true @@ -259,22 +257,22 @@ classes: annotations: specificity_score: "0.65" specificity_rationale: "Fairly specific - storage types primarily relevant for preservation/collection management." - has_or_had_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) + has_score: # was: template_specificity - migrated per Rule 53 (2026-01-17) # NOTE: slot_usage may need manual review for range/description updates '{"collection_discovery": 0.75, "organizational_change": 0.40, "general_heritage": 0.50}' slot_migration: | 2026-01-13: Migrated from domain-specific to shared slots - storage_type_id → identified_by - - storage_type_code → has_or_had_code - - storage_type_label → has_or_had_label - - storage_type_description → has_or_had_description - - storage_type_broader → has_or_had_hypernym - - storage_type_narrower → has_or_had_hyponym - - storage_type_related → is_or_was_related_to + - storage_type_code → has_code + - storage_type_label → has_label + - storage_type_description → has_description + - storage_type_broader → has_hypernym + - storage_type_narrower → has_hyponym + - storage_type_related → related_to 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_or_had_hypernym/hyponym)" + - "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" @@ -289,112 +287,112 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/storage-type/archive-depot - has_or_had_code: ARCHIVE_DEPOT - has_or_had_label: + has_code: ARCHIVE_DEPOT + has_label: - Archive Depot@en - Archiefbewaarplaats@nl - has_or_had_description: | + 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 is_or_was_equivalent_to with WikiDataIdentifier - is_or_was_equivalent_to: + # 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_or_had_condition - has_or_had_condition: - - has_or_had_description: + # 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) - stores_or_stored: + store: - identified_by: https://nde.nl/ontology/hc/material/paper - has_or_had_label: + has_label: - paper@en - papier@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - identified_by: https://nde.nl/ontology/hc/material/parchment - has_or_had_label: + has_label: - parchment@en - perkament@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/organic + has_type: https://nde.nl/ontology/hc/material-type/organic - identified_by: https://nde.nl/ontology/hc/material/photograph - has_or_had_label: + has_label: - photograph@en - foto@nl - has_or_had_type: https://nde.nl/ontology/hc/material-type/composite + has_type: https://nde.nl/ontology/hc/material-type/composite security_level: STANDARD - has_or_had_use_case: - - has_or_had_label: Nationaal Archief Depot Den Haag - - has_or_had_label: British Library Document Storage + 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_or_had_code: COLD_STORAGE - has_or_had_label: + has_code: COLD_STORAGE + has_label: - Cold Storage@en - Koudopslag@nl - has_or_had_description: | + has_description: | Refrigerated or frozen storage for temperature-sensitive materials. Essential for film, photographic materials, and biological specimens. - has_or_had_hypernym: https://nde.nl/ontology/hc/storage-type/climate-controlled - # MIGRATED 2026-01-15: Use is_or_was_equivalent_to with WikiDataIdentifier - is_or_was_equivalent_to: + 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_or_had_condition - has_or_had_condition: - - has_or_had_description: + # 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) - stores_or_stored: - - has_or_had_material_type: + store: + - has_material_type: identified_by: hc:material-type/film-nitrate - has_or_had_label: + has_label: - Nitrate Film@en material_description: "Historical nitrate film stock, highly flammable" - - has_or_had_material_type: + - has_material_type: identified_by: hc:material-type/film-acetate - has_or_had_label: + has_label: - Acetate Film@en material_description: "Acetate-based film, susceptible to vinegar syndrome" - - has_or_had_material_type: + - has_material_type: identified_by: hc:material-type/photograph-color - has_or_had_label: + has_label: - Color Photographs@en material_description: "Color photographic materials requiring cold storage" - - has_or_had_material_type: + - has_material_type: identified_by: hc:material-type/biological-specimen - has_or_had_label: + has_label: - Biological Specimens@en material_description: "Preserved biological specimens requiring cryogenic storage" security_level: ENHANCED - has_or_had_use_case: - - has_or_had_label: EYE Filmmuseum Cold Vault - - has_or_had_label: Library of Congress Film Vault + 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_or_had_code: DEPOSIT_STORAGE - has_or_had_label: + has_code: DEPOSIT_STORAGE + has_label: - Deposit Storage@en - Depotbewaarplaats@nl - has_or_had_description: | + 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_or_had_condition - has_or_had_condition: - - has_or_had_description: + # 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_or_had_use_case: - - has_or_had_label: National Archives deposit storage for government records - - has_or_had_label: University archive deposit facility for departmental records \ No newline at end of file + has_use_case: + - has_label: National Archives deposit storage for government records + - has_label: University archive deposit facility for departmental records \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml index 3c58f7ecd5..7249c4d869 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StorageUnit.yaml @@ -14,19 +14,18 @@ imports: - linkml:types - ../enums/CapacityTypeEnum - ../enums/StorageUnitTypeEnum - - ../slots/current_item_count - - ../slots/has_or_had_capacity - - ../slots/has_or_had_description - - ../slots/has_or_had_drawer + - ../slots/has_quantity + - ../slots/has_capacity + - ../slots/has_description + - ../slots/has_drawer - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/part_of_storage - - ../slots/part_of_zone - - ../slots/row_number - - ../slots/shelf_number - - ../slots/stores_or_stored + - ../slots/has_label + - ../slots/has_score + - ../slots/has_type + - ../slots/part_of + - ../slots/20260202_matang/new/row_number + - ../slots/20260202_matang/new/shelf_number + - ../slots/store - ../slots/temporal_extent classes: StorageUnit: @@ -47,29 +46,29 @@ classes: - schema:Place slots: - identified_by - - has_or_had_capacity - - current_item_count - - has_or_had_drawer - - part_of_storage - - part_of_zone + - has_capacity + - has_quantity + - has_drawer + - part_of + - part_of - row_number - shelf_number - - stores_or_stored - - has_or_had_score - - has_or_had_description - - has_or_had_label - - has_or_had_type + - store + - has_score + - has_description + - has_label + - has_type - temporal_extent slot_usage: - has_or_had_label: + has_label: # range: string examples: - value: Archive Box 145 - WWII Correspondence - value: Map Drawer 42 - Netherlands 19th Century - has_or_had_type: + has_type: range: StorageUnitTypeEnum required: true - has_or_had_description: + has_description: multivalued: true row_number: # range: string @@ -90,14 +89,14 @@ classes: range: integer examples: - value: 4 - has_or_had_drawer: + has_drawer: range: Drawer multivalued: true inlined: true examples: - value: identified_by: - has_or_had_capacity: + has_capacity: range: Capacity multivalued: true inlined_as_list: true @@ -105,16 +104,16 @@ classes: - value: - capacity_value: 50 capacity_type: ITEM_COUNT - has_or_had_measurement_unit: - has_or_had_type: ITEM - has_or_had_symbol: items - current_item_count: + has_measurement_unit: + has_type: ITEM + has_symbol: items + has_quantity: range: integer - part_of_storage: + part_of: range: Storage - part_of_zone: + part_of: range: EnvironmentalZone - stores_or_stored: + store: range: HeritageObject multivalued: true inlined_as_list: true @@ -135,7 +134,7 @@ classes: - value: unit_id: https://nde.nl/ontology/hc/unit/na-depot-a-r12-b3-s4 unit_identifier: NA-2024-BOX-00145 - has_or_had_description: + has_description: - description_text: Acid-free archive box containing Ministry of Defense correspondence from 1940-1945. Handle with care. description_type: unit language: en @@ -148,18 +147,18 @@ classes: - value: unit_id: https://nde.nl/ontology/hc/unit/rm-depot-ff-042 unit_identifier: FF-MAPS-042 - has_or_had_description: + has_description: - description_text: Flat file drawer containing oversized maps of the Netherlands, 1850-1920. Climate-controlled environment. description_type: unit language: en - has_or_had_drawer: + has_drawer: - identified_by: - has_or_had_capacity: + has_capacity: - capacity_value: 50 capacity_type: ITEM_COUNT - has_or_had_measurement_unit: - has_or_had_type: ITEM - has_or_had_symbol: maps + has_measurement_unit: + has_type: ITEM + has_symbol: maps current_item_count: 38 part_of_storage: https://nde.nl/ontology/hc/storage/rm-depot-prints annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StrategicObjective.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StrategicObjective.yaml index 420975786e..a1b5dc1677 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StrategicObjective.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StrategicObjective.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: StrategicObjective: class_uri: schema:Action @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_description + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideType.yaml index 6c362a2905..65d98e847a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideType.yaml @@ -11,13 +11,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: SubGuideType: class_uri: skos:Concept @@ -35,12 +35,12 @@ classes: - ead:archdesc slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -50,7 +50,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/sub-guide-type/sub-guide - value: https://nde.nl/ontology/hc/sub-guide-type/thematic - has_or_had_code: + has_code: # range: string required: true pattern: ^[a-z][a-z0-9_]*$ @@ -59,7 +59,7 @@ classes: - value: cross_reference - value: thematic - value: regional - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -70,22 +70,22 @@ classes: - value: - Thematic Collection@en - Thematische collectie@nl - has_or_had_description: + has_description: # range: string required: false examples: - value: Direct sub-guide within the same repository's finding aid hierarchy - has_or_had_hypernym: + has_hypernym: range: SubGuideType required: false - has_or_had_hyponym: + has_hyponym: range: SubGuideType multivalued: true required: false annotations: specificity_score: '0.65' specificity_rationale: Fairly specific - archival finding aid domain. - has_or_had_score: null + has_score: null replaces_enum: SubGuideTypeEnum migration_date: '2026-01-13' custodian_types: "['*']" @@ -102,8 +102,8 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/sub-guide-type/thematic - has_or_had_code: thematic - has_or_had_label: + has_code: thematic + has_label: - Thematic Sub-collection@en - Thematische deelcollectie@nl - has_or_had_description: Subject-based grouping that cuts across organizational structure \ No newline at end of file + has_description: Subject-based grouping that cuts across organizational structure \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideTypes.yaml index 8159103785..da6fbe55e3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SubGuideTypes.yaml @@ -10,10 +10,10 @@ default_prefix: hc imports: - ./SubGuideType - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description + - ../slots/has_code + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: DirectSubGuide: is_a: SubGuideType @@ -55,15 +55,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/sub-guide-type/sub-guide) - has_or_had_code: + has_code: ifabsent: string(sub_guide) - has_or_had_label: + has_label: ifabsent: string(Sub-guide) annotations: specificity_score: '0.70' @@ -115,15 +115,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/sub-guide-type/cross-reference) - has_or_had_code: + has_code: ifabsent: string(cross_reference) - has_or_had_label: + has_label: ifabsent: string(Cross-reference) annotations: specificity_score: '0.70' @@ -176,15 +176,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/sub-guide-type/thematic) - has_or_had_code: + has_code: ifabsent: string(thematic) - has_or_had_label: + has_label: ifabsent: string(Thematic Collection) annotations: specificity_score: '0.70' @@ -206,15 +206,15 @@ classes: \ archives within regional systems\n" slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/sub-guide-type/regional) - has_or_had_code: + has_code: ifabsent: string(regional) - has_or_had_label: + has_label: ifabsent: string(Regional Sub-guide) annotations: specificity_score: '0.70' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Subregion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Subregion.yaml index 1b87a86425..82e7982b3f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Subregion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Subregion.yaml @@ -3,10 +3,10 @@ name: subregion title: Subregion Class imports: - linkml:types - - ../slots/country - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/iso_3166_2_code + - ../slots/in_country + - ../slots/has_label + - ../slots/has_score + - ../slots/identified_by classes: Subregion: class_uri: lcc_cr:GeographicRegion @@ -19,17 +19,17 @@ classes: description: "Geographic subdivision within a country, identified by ISO 3166-2 code.\n\nISO 3166-2 defines codes for principal subdivisions of countries (states,\nprovinces, regions, departments, etc.). Each subdivision has a unique code\ncombining the country's alpha-2 code with a subdivision identifier.\n\nPurpose:\n- Link custodian places to their specific regional location (e.g., museums in Bavaria)\n- Link legal entities to their registration jurisdiction (e.g., stichting in Limburg)\n- Enable region-specific feature types (e.g., \"sacred shrine\" specific to Bali)\n\nFormat: {country_alpha2}-{subdivision_code}\n\nExamples:\n- US-PA: Pennsylvania, United States\n- ID-BA: Bali, Indonesia\n- DE-BY: Bavaria (Bayern), Germany\n- NL-LI: Limburg, Netherlands\n- AU-NSW: New South Wales, Australia\n- CA-ON: Ontario, Canada\n\nDesign rationale:\n- ISO 3166-2 codes are internationally standardized\n- Stable identifiers not dependent on language or spelling variations\n- Widely used in official\ \ datasets (government registries, GeoNames, etc.)\n- Aligns with existing Country class (ISO 3166-1)\n\nExternal resolution:\n- ISO 3166-2 Maintenance Agency: https://www.iso.org/iso-3166-country-codes.html\n- GeoNames API: https://www.geonames.org/ (subdivision names and metadata)\n- UN M49 Standard: https://unstats.un.org/unsd/methodology/m49/\n\nHistorical entities:\n- For historical subdivisions (e.g., \"Czechoslovakia\", \"Soviet Union\"), use\n the ISO code that was valid during the entity's existence\n- Document temporal validity in CustodianPlace.temporal_coverage\n" slots: - - country - - iso_3166_2_code - - has_or_had_label - - has_or_had_score + - in_country + - identified_by + - has_label + - has_score slot_usage: - iso_3166_2_code: + identified_by: required: true identifier: true - country: + in_country: required: true - has_or_had_label: + has_label: required: false annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml index ca6ee3273d..e72cab799f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SubsidiaryOrganization.yaml @@ -4,14 +4,12 @@ title: SubsidiaryOrganization Type imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_only + - ../slots/managed_by - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to - - ../slots/label_de - - ../slots/label_es - - ../slots/label_fr - - ../slots/record_set_type + - ../slots/has_score + - ../slots/related_to + - ../slots/has_label + - ../slots/has_type classes: SubsidiaryOrganization: description: An entity or organization administered by a larger entity or organization. In the heritage context, subsidiary @@ -22,21 +20,21 @@ classes: mixins: - OrganizationalStructure slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to - identified_by slot_usage: identified_by: null - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - record_set_type: + has_type: equals_string: 'False' - label_de: + has_label: equals_string: Tochterorganisation - label_es: + has_label: equals_string: entidad subsidiaria - label_fr: + has_label: equals_string: "entit\xE9 subsidiaire" custodian_only: equals_expression: 'true' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Summary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Summary.yaml index 5c79fb3ba1..8ebed6b120 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Summary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Summary.yaml @@ -4,11 +4,11 @@ title: Summary description: A summary of a document or entity. imports: - linkml:types - - ../slots/has_or_had_text + - ../slots/has_text classes: Summary: class_uri: skos:Concept annotations: custodian_types: '["*"]' slots: - - has_or_had_text + - has_text diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml index dd4363e945..713a5d0a7a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SupervisedHandling.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: SupervisedHandling: class_uri: schema:Policy @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_description + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Supplier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Supplier.yaml index a2c8fd822b..4f3013fda2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Supplier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Supplier.yaml @@ -10,28 +10,28 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_type - ../slots/temporal_extent classes: Supplier: class_uri: schema:Organization - description: "Business entity that supplies goods or services to a heritage custodian.\n\n**PURPOSE**:\nModels supplier relationships for commercial operations (gift shops, cafes, etc.)\nin a structured way that captures:\n- Supplier identity and contact\n- Type of supplier (print, reproduction, service, etc.)\n- Products/services provided\n- Temporal validity of relationship\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary** (`class_uri`): `schema:Organization` - Schema.org organization\n- **Close**: `gr:BusinessEntity` - GoodRelations business entity\n- **Related**: `org:Organization` - W3C Org organization\n\n**USAGE**:\n```yaml\nhas_or_had_supplier:\n - identified_by: \"hc:supplier/king-mcgaw\"\n has_or_had_label:\n label_text: \"King & McGaw\"\n has_or_had_type:\n has_or_had_label: \"Print Supplier\"\n has_or_had_description:\n description_text: \"Fine art print supplier for museum reproductions\"\n temporal_extent:\n begin_of_the_begin: \"2018-01-01\"\n\ + description: "Business entity that supplies goods or services to a heritage custodian.\n\n**PURPOSE**:\nModels supplier relationships for commercial operations (gift shops, cafes, etc.)\nin a structured way that captures:\n- Supplier identity and contact\n- Type of supplier (print, reproduction, service, etc.)\n- Products/services provided\n- Temporal validity of relationship\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary** (`class_uri`): `schema:Organization` - Schema.org organization\n- **Close**: `gr:BusinessEntity` - GoodRelations business entity\n- **Related**: `org:Organization` - W3C Org organization\n\n**USAGE**:\n```yaml\nhas_supplier:\n - identified_by: \"hc:supplier/king-mcgaw\"\n has_label:\n label_text: \"King & McGaw\"\n has_type:\n has_label: \"Print Supplier\"\n has_description:\n description_text: \"Fine art print supplier for museum reproductions\"\n temporal_extent:\n begin_of_the_begin: \"2018-01-01\"\n\ ```\n\n**MIGRATION NOTE**:\nReplaces plain string values from `supplier_relationship` slot.\nProvides structured data with type classification and temporal tracking.\n" slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_type + - has_label + - has_description + - has_type - temporal_extent slot_usage: identified_by: # range: string # uriorcurie examples: - value: hc:supplier/king-mcgaw - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type required: true @@ -40,19 +40,19 @@ classes: label_text: King & McGaw - value: label_text: Museum Reproductions Ltd - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: description_text: Fine art print supplier specializing in museum reproduction prints - has_or_had_type: + has_type: # range: string # uriorcurie inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_label: + has_label: label_text: Print Supplier temporal_extent: range: TimeSpan @@ -69,23 +69,23 @@ classes: examples: - value: identified_by: hc:supplier/king-mcgaw - has_or_had_label: + has_label: label_text: King & McGaw - has_or_had_type: - - has_or_had_label: + has_type: + - has_label: label_text: Print Supplier - has_or_had_description: + has_description: description_text: Leading supplier of fine art prints and museum reproduction services temporal_extent: begin_of_the_begin: '2018-01-01' - value: identified_by: hc:supplier/museum-reproductions-ltd - has_or_had_label: + has_label: label_text: Museum Reproductions Ltd - has_or_had_type: - - has_or_had_label: + has_type: + - has_label: label_text: Reproduction Supplier - has_or_had_description: + has_description: description_text: High-quality reproductions of museum artifacts temporal_extent: begin_of_the_begin: '2015-06-01' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SupplierType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SupplierType.yaml index d13acc7008..4730c2617e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SupplierType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SupplierType.yaml @@ -10,8 +10,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: SupplierType: class_uri: skos:Concept @@ -55,16 +55,16 @@ classes: ' slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: label_text: Print Supplier - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Tag.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Tag.yaml index f6cee31309..99e2729302 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Tag.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Tag.yaml @@ -10,9 +10,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: Tag: class_uri: skos:Concept @@ -52,11 +52,11 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: - has_or_had_label: + has_label: multivalued: true required: true annotations: @@ -72,13 +72,13 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_label: + has_label: - heritage@en - value: - has_or_had_label: + has_label: - museum exhibition@en - value: - has_or_had_label: + has_label: - digitaal erfgoed@nl - digital heritage@en comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TargetHumidity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TargetHumidity.yaml index ef6f7a7927..e80bc2d520 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TargetHumidity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TargetHumidity.yaml @@ -10,20 +10,20 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_unit - - ../slots/has_or_had_value + - ../slots/has_measurement_unit + - ../slots/has_value classes: TargetHumidity: class_uri: schema:QuantitativeValue description: "Target humidity setpoint." slots: - - has_or_had_value - - has_or_had_unit + - has_value + - has_unit slot_usage: - has_or_had_value: + has_value: range: float required: true - has_or_had_unit: + has_unit: # range: string ifabsent: string(%) annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml index 9e41b2dc73..9936b9bad4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml @@ -14,14 +14,14 @@ description: 'Specialized CustodianType for institutions preserving culinary her imports: - ../classes/AgentType - linkml:types - - ../slots/has_or_had_hyponym - - ../slots/has_or_had_score - - ../slots/has_or_had_significance - - ../slots/has_or_had_type - - ../slots/knowledge_transmission - - ../slots/preservation_method - - ../slots/preserves_or_preserved - - ../slots/sensory_heritage_domain + - ../slots/has_hyponym + - ../slots/has_score + - ../slots/has_significance + - ../slots/has_type + - ../slots/transmission + - ../slots/has_method + - ../slots/preserve + - ../slots/20260202_matang/new/sensory_heritage_domain prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -146,16 +146,16 @@ classes: - crm:E55_Type - schema:Place slots: - - has_or_had_significance - - has_or_had_type - - preserves_or_preserved - - knowledge_transmission - - preservation_method + - has_significance + - has_type + - preserve + - transmission + - has_method - sensory_heritage_domain - - has_or_had_hyponym - - has_or_had_score + - has_hyponym + - has_score slot_usage: - preserves_or_preserved: + preserve: # range: string # uriorcurie # range: HeritagePractice multivalued: true @@ -163,11 +163,11 @@ classes: required: true examples: - value: - has_or_had_label: Traditional Trappist brewing using 1838 recipe + has_label: Traditional Trappist brewing using 1838 recipe - value: - has_or_had_label: Historic perfume formulation, 18th-century Grasse + has_label: Historic perfume formulation, 18th-century Grasse - value: - has_or_had_label: Ancestral Gouda cheese with raw milk + has_label: Ancestral Gouda cheese with raw milk sensory_heritage_domain: # range: string required: true @@ -175,7 +175,7 @@ classes: - value: Taste (beer), Scent (aromas), Intangible (brewing) - value: Scent (perfume), Intangible (nose expertise) - value: Taste (cheese), Texture (aging), Intangible (craft) - preservation_method: + has_method: # range: string multivalued: true required: true @@ -183,7 +183,7 @@ classes: - value: Oral tradition, Brewing logs, Apprenticeship - value: Formula archives, Nose training, Apprenticeship - value: Family manuscripts, Demonstration, PDO status - has_or_had_type: + has_type: # range: string # uriorcurie # range: TraditionalProductType multivalued: true @@ -192,14 +192,14 @@ classes: - value: Westvleteren 12, 8, Blonde - value: Eau de Cologne 1709, Rose de Mai - value: Aged Gouda 18-month, 24-month, 36-month - knowledge_transmission: + transmission: # range: string required: true examples: - value: Monastic apprenticeship, Direct demo, Oral tradition - value: Apprentice program (3 years), Nose training - value: Family succession, Public demos, PDO training - has_or_had_significance: + has_significance: # range: string # uriorcurie # range: Significance multivalued: true @@ -208,15 +208,15 @@ classes: required: false examples: - value: - has_or_had_type: CommunitySignificance - has_or_had_description: UNESCO-recognized Trappist tradition, Belgian cultural identity, Beer pilgrimage site + has_type: CommunitySignificance + has_description: UNESCO-recognized Trappist tradition, Belgian cultural identity, Beer pilgrimage site - value: - has_or_had_type: TerroirSignificance - has_or_had_description: Grasse UNESCO heritage, French parfumerie tradition, Olfactory tourism + has_type: TerroirSignificance + has_description: Grasse UNESCO heritage, French parfumerie tradition, Olfactory tourism - value: - has_or_had_type: EconomicSignificance - has_or_had_description: Protected Gouda PDO, Dutch cheese identity, Economic importance to region - has_or_had_hyponym: + has_type: EconomicSignificance + has_description: Protected Gouda PDO, Dutch cheese identity, Economic importance to region + has_hyponym: # range: string # uriorcurie # range: TasteScentSubType multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml index 4e8ac07fb5..7555ee88e6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentSubType.yaml @@ -13,9 +13,9 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/is_or_was_equivalent_to + - ../slots/has_description + - ../slots/has_label + - ../slots/equivalent_to classes: TasteScentSubType: class_uri: skos:Concept @@ -45,21 +45,21 @@ classes: - schema:FoodEstablishment slots: - - has_or_had_label - - has_or_had_description - - is_or_was_equivalent_to + - has_label + - has_description + - equivalent_to slot_usage: - has_or_had_label: + has_label: required: true examples: - value: Brewery - value: Café - value: Chocolaterie - has_or_had_description: + has_description: examples: - value: Business that makes and sells beer - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier inlined_as_list: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibility.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibility.yaml index a297bcd083..88e89b33b7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibility.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibility.yaml @@ -8,41 +8,41 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/has_or_had_condition - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_percentage - - ../slots/has_or_had_type - - ../slots/is_or_was_effective_at - - ../slots/jurisdiction - - ../slots/minimum_donation + - ../slots/has_condition + - ../slots/has_description + - ../slots/has_label + - ../slots/has_percentage + - ../slots/has_type + - ../slots/effective_at + - ../slots/in_jurisdiction + - ../slots/minimum_of_minimum default_prefix: hc classes: TaxDeductibility: class_uri: schema:OfferItemCondition - description: "Structured representation of tax deductibility status for donations.\n\n**PURPOSE**:\n\nReplaces simple boolean `tax_deductible` flag with structured class\nthat can capture:\n- Deductibility status (full, partial, none, conditional)\n- Jurisdiction-specific variations\n- Conditions and limitations\n- Temporal validity\n\n**MIGRATION**:\n\nReplaces bespoke `tax_deductible` boolean slot per slot_fixes.yaml\nrevision and Rule 53/56.\n\n**DATA MODEL**:\n\n```\nTaxDeductibility\n \u2502\n \u251C\u2500\u2500 has_or_had_type \u2500\u2500\u2192 TaxDeductibilityType (FullyDeductible, etc.)\n \u2502\n \u251C\u2500\u2500 jurisdiction \u2500\u2500\u2192 Jurisdiction class\n \u2502\n \u251C\u2500\u2500 has_or_had_condition \u2500\u2500\u2192 Condition (structured conditions)\n \u2502\n \u2514\u2500\u2500 effective_from / effective_until \u2500\u2500\u2192 dates\n```\n\n**DEDUCTIBILITY STATUSES**:\n\n| Status | Meaning |\n|--------|---------|\n| FULLY_DEDUCTIBLE\ + description: "Structured representation of tax deductibility status for donations.\n\n**PURPOSE**:\n\nReplaces simple boolean `tax_deductible` flag with structured class\nthat can capture:\n- Deductibility status (full, partial, none, conditional)\n- Jurisdiction-specific variations\n- Conditions and limitations\n- Temporal validity\n\n**MIGRATION**:\n\nReplaces bespoke `tax_deductible` boolean slot per slot_fixes.yaml\nrevision and Rule 53/56.\n\n**DATA MODEL**:\n\n```\nTaxDeductibility\n \u2502\n \u251C\u2500\u2500 has_type \u2500\u2500\u2192 TaxDeductibilityType (FullyDeductible, etc.)\n \u2502\n \u251C\u2500\u2500 jurisdiction \u2500\u2500\u2192 Jurisdiction class\n \u2502\n \u251C\u2500\u2500 has_condition \u2500\u2500\u2192 Condition (structured conditions)\n \u2502\n \u2514\u2500\u2500 effective_from / effective_until \u2500\u2500\u2192 dates\n```\n\n**DEDUCTIBILITY STATUSES**:\n\n| Status | Meaning |\n|--------|---------|\n| FULLY_DEDUCTIBLE\ \ | 100% of donation is tax-deductible |\n| PARTIALLY_DEDUCTIBLE | Only portion is deductible |\n| NOT_DEDUCTIBLE | No tax benefit for donors |\n| CONDITIONALLY_DEDUCTIBLE | Deductible if conditions met |\n| JURISDICTION_DEPENDENT | Varies by donor's tax jurisdiction |\n\n**HERITAGE SECTOR EXAMPLES**:\n\n- Museum membership: Often NOT deductible (benefits received)\n- Pure donation: FULLY_DEDUCTIBLE in most jurisdictions\n- Gala ticket: PARTIALLY_DEDUCTIBLE (fair market value deducted)\n- International donation: JURISDICTION_DEPENDENT\n" exact_mappings: - schema:OfferItemCondition close_mappings: - prov:Entity slots: - - has_or_had_type - - jurisdiction - - has_or_had_condition - - has_or_had_percentage - - minimum_donation - - is_or_was_effective_at + - has_type + - in_jurisdiction + - has_condition + - has_percentage + - minimum_of_minimum + - effective_at slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Fully Deductible - has_or_had_description: 100% of donation is tax-deductible - jurisdiction: + has_label: Fully Deductible + has_description: 100% of donation is tax-deductible + in_jurisdiction: # range: string inlined: false # Fixed invalid inline for primitive type examples: @@ -52,30 +52,30 @@ classes: - value: jurisdiction_code: UK jurisdiction_name: United Kingdom - has_or_had_condition: + has_condition: range: Condition inlined: true multivalued: true examples: - value: - has_or_had_type: TAX_THRESHOLD - has_or_had_description: + has_type: TAX_THRESHOLD + has_description: description_text: "Donation must exceed \u20AC25 minimum" description_type: condition - value: - has_or_had_type: DECLARATION_REQUIRED - has_or_had_description: + has_type: DECLARATION_REQUIRED + has_description: description_text: Must complete Gift Aid declaration description_type: condition - has_or_had_percentage: + has_percentage: range: Percentage inlined: true examples: - value: - value: - minimum_donation: + minimum_of_minimum: range: decimal - is_or_was_effective_at: + effective_at: range: datetime inlined: false # Fixed invalid inline for primitive type see_also: @@ -83,51 +83,51 @@ classes: - https://www.gov.uk/donating-to-charity/gift-aid examples: - value: - has_or_had_type: - has_or_had_label: Fully Deductible - has_or_had_description: 100% of donation is tax-deductible - jurisdiction: + has_type: + has_label: Fully Deductible + has_description: 100% of donation is tax-deductible + in_jurisdiction: jurisdiction_code: NL jurisdiction_name: Netherlands - has_or_had_condition: - - has_or_had_type: TAX_THRESHOLD - has_or_had_description: + has_condition: + - has_type: TAX_THRESHOLD + has_description: description_text: "Donation must exceed \u20AC25 minimum" - has_or_had_percentage: + has_percentage: - value: - has_or_had_type: - has_or_had_label: Conditionally Deductible - has_or_had_description: Deductible if conditions are met - jurisdiction: + has_type: + has_label: Conditionally Deductible + has_description: Deductible if conditions are met + in_jurisdiction: jurisdiction_code: UK jurisdiction_name: United Kingdom - has_or_had_condition: - - has_or_had_type: DECLARATION_REQUIRED - has_or_had_description: + has_condition: + - has_type: DECLARATION_REQUIRED + has_description: description_text: Donor must complete Gift Aid declaration - has_or_had_percentage: + has_percentage: - value: - has_or_had_type: - has_or_had_label: Partially Deductible - has_or_had_description: Only portion of donation is deductible - jurisdiction: + has_type: + has_label: Partially Deductible + has_description: Only portion of donation is deductible + in_jurisdiction: jurisdiction_code: US jurisdiction_name: United States - has_or_had_condition: - - has_or_had_type: FAIR_MARKET_VALUE - has_or_had_description: + has_condition: + - has_type: FAIR_MARKET_VALUE + has_description: description_text: Fair market value of benefits received is subtracted - has_or_had_percentage: + has_percentage: - value: - has_or_had_type: - has_or_had_label: Not Deductible - has_or_had_description: No tax benefit for this donation - jurisdiction: + has_type: + has_label: Not Deductible + has_description: No tax benefit for this donation + in_jurisdiction: jurisdiction_code: NL jurisdiction_name: Netherlands - has_or_had_condition: - - has_or_had_type: BENEFIT_EXCEEDS_VALUE - has_or_had_description: + has_condition: + - has_type: BENEFIT_EXCEEDS_VALUE + has_description: description_text: Membership benefits exceed donation value annotations: specificity_score: 0.5 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml index 8f79de32f1..0c9548ce30 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityType.yaml @@ -12,8 +12,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: TaxDeductibilityType: class_uri: skos:Concept @@ -50,14 +50,14 @@ classes: - schema:PropertyValue slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true - has_or_had_description: + has_description: # range: string annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml index 6686882861..f1df162c88 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml @@ -37,8 +37,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_label: Fully Deductible - has_or_had_description: 100% of donation is tax-deductible + has_label: Fully Deductible + has_description: 100% of donation is tax-deductible description: Full deductibility classification broad_mappings: - skos:Concept @@ -64,8 +64,8 @@ classes: replaces_enum_value: PARTIALLY_DEDUCTIBLE examples: - value: - has_or_had_label: Partially Deductible - has_or_had_description: Only portion of donation is deductible + has_label: Partially Deductible + has_description: Only portion of donation is deductible description: Partial deductibility classification broad_mappings: - skos:Concept @@ -88,8 +88,8 @@ classes: replaces_enum_value: NOT_DEDUCTIBLE examples: - value: - has_or_had_label: Not Deductible - has_or_had_description: No tax benefit for this donation + has_label: Not Deductible + has_description: No tax benefit for this donation description: Non-deductible classification broad_mappings: - skos:Concept @@ -112,8 +112,8 @@ classes: replaces_enum_value: CONDITIONALLY_DEDUCTIBLE examples: - value: - has_or_had_label: Conditionally Deductible - has_or_had_description: Deductible if conditions are met + has_label: Conditionally Deductible + has_description: Deductible if conditions are met description: Conditional deductibility classification broad_mappings: - skos:Concept @@ -141,8 +141,8 @@ classes: replaces_enum_value: JURISDICTION_DEPENDENT examples: - value: - has_or_had_label: Jurisdiction Dependent - has_or_had_description: Varies by donor's tax jurisdiction + has_label: Jurisdiction Dependent + has_description: Varies by donor's tax jurisdiction description: Jurisdiction-dependent classification broad_mappings: - skos:Concept @@ -165,8 +165,8 @@ classes: replaces_enum_value: UNKNOWN examples: - value: - has_or_had_label: Unknown - has_or_had_description: Deductibility status not determined + has_label: Unknown + has_description: Deductibility status not determined description: Unknown deductibility classification broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml index 63a38b38d7..772e57b98e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxScheme.yaml @@ -10,22 +10,22 @@ prefixes: prov: http://www.w3.org/ns/prov# imports: - linkml:types - - ../slots/expires_on_expired_at - - ../slots/has_or_had_description + - ../slots/expired_at + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_type - - ../slots/is_or_was_effective_at - - ../slots/jurisdiction - - ../slots/legal_basis - - ../slots/offers_or_offered - - ../slots/regulatory_body + - ../slots/has_label + - ../slots/has_type + - ../slots/effective_at + - ../slots/in_jurisdiction + - ../slots/has_legal_basis + - ../slots/offer + - ../slots/20260202_matang/new/regulatory_body default_prefix: hc classes: TaxScheme: class_uri: schema:GovernmentService description: "A tax or regulatory scheme that governs fiscal treatment of donations\nand charitable activities for heritage institutions.\n\n**PURPOSE**:\n\nTaxScheme provides structured representation of the various tax\nincentive programs that heritage institutions operate under. This\nenables:\n- Accurate documentation of donor tax benefits\n- Cross-jurisdictional comparison of giving incentives\n- Compliance tracking and reporting\n- Historical tracking of scheme changes\n\n**MIGRATION**:\n\nReplaces the bespoke `tax_scheme` slot (string range) with a\nstructured class per slot_fixes.yaml revision and Rule 53/56.\n\n**HERITAGE SECTOR CONTEXT**:\n\nTax schemes significantly impact heritage institution fundraising:\n\n| Country | Scheme | Donor Benefit |\n|---------|--------|---------------|\n| NL | ANBI | 100% deductible |\n| NL | Cultural ANBI | 125% deductible |\n| UK | Gift Aid | 25% charity reclaim |\n| UK | Cultural Gifts | 30% tax reduction |\n| US | 501(c)(3) | Itemized deduction\ - \ |\n| DE | Gemeinn\xFCtzigkeit | Up to 20% deductible |\n| FR | M\xE9c\xE9nat culturel | 66% reduction (individuals) |\n\n**DATA MODEL**:\n\n```\nTaxScheme\n \u2502\n \u251C\u2500\u2500 has_or_had_type \u2500\u2500\u2192 TaxSchemeType (ANBI, GiftAid, etc.)\n \u2502\n \u251C\u2500\u2500 has_or_had_label \u2500\u2500\u2192 \"Culturele ANBI\"\n \u2502\n \u251C\u2500\u2500 jurisdiction \u2500\u2500\u2192 \"NL\"\n \u2502\n \u251C\u2500\u2500 offers_or_offered \u2500\u2500\u2192 TaxDeductibility (with percentage)\n \u2502\n \u251C\u2500\u2500 regulatory_body \u2500\u2500\u2192 \"Belastingdienst\"\n \u2502\n \u2514\u2500\u2500 legal_basis \u2500\u2500\u2192 \"Wet inkomstenbelasting 2001\"\n```\n\n**ONTOLOGY ALIGNMENT**:\n\n- schema:GovernmentService - Tax scheme as government service\n- skos:Concept - Scheme as member of controlled vocabulary\n- org:Organization - Regulatory body reference\n- prov:Entity - Trackable entity with provenance\n" + \ |\n| DE | Gemeinn\xFCtzigkeit | Up to 20% deductible |\n| FR | M\xE9c\xE9nat culturel | 66% reduction (individuals) |\n\n**DATA MODEL**:\n\n```\nTaxScheme\n \u2502\n \u251C\u2500\u2500 has_type \u2500\u2500\u2192 TaxSchemeType (ANBI, GiftAid, etc.)\n \u2502\n \u251C\u2500\u2500 has_label \u2500\u2500\u2192 \"Culturele ANBI\"\n \u2502\n \u251C\u2500\u2500 jurisdiction \u2500\u2500\u2192 \"NL\"\n \u2502\n \u251C\u2500\u2500 offers_or_offered \u2500\u2500\u2192 TaxDeductibility (with percentage)\n \u2502\n \u251C\u2500\u2500 regulatory_body \u2500\u2500\u2192 \"Belastingdienst\"\n \u2502\n \u2514\u2500\u2500 legal_basis \u2500\u2500\u2192 \"Wet inkomstenbelasting 2001\"\n```\n\n**ONTOLOGY ALIGNMENT**:\n\n- schema:GovernmentService - Tax scheme as government service\n- skos:Concept - Scheme as member of controlled vocabulary\n- org:Organization - Regulatory body reference\n- prov:Entity - Trackable entity with provenance\n" exact_mappings: - schema:GovernmentService close_mappings: @@ -35,37 +35,37 @@ classes: - prov:Entity - schema:Legislation slots: - - has_or_had_type - - has_or_had_label - - has_or_had_description + - has_type + - has_label + - has_description - identified_by - - jurisdiction - - offers_or_offered + - in_jurisdiction + - offer - regulatory_body - legal_basis - - is_or_was_effective_at - - expires_on_expired_at + - effective_at + - expired_at slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: CulturalANBI - value: GiftAid - value: Section501c3 - has_or_had_label: + has_label: # range: string examples: - value: Cultural ANBI (125%) - value: Gift Aid eligible - has_or_had_description: + has_description: # range: string identified_by: # range: string examples: - value: RSIN 123456789 - value: Charity No. 1234567 - jurisdiction: + in_jurisdiction: # range: string required: true examples: @@ -73,19 +73,19 @@ classes: - value: UK - value: US - value: DE - offers_or_offered: + offer: range: TaxDeductibility inlined: true multivalued: true examples: - value: - has_or_had_type: - has_or_had_label: Fully Deductible - has_or_had_percentage: + has_type: + has_label: Fully Deductible + has_percentage: - value: - has_or_had_type: - has_or_had_label: Enhanced Cultural - has_or_had_percentage: + has_type: + has_label: Enhanced Cultural + has_percentage: regulatory_body: # range: string examples: @@ -98,9 +98,9 @@ classes: - value: Wet inkomstenbelasting 2001 - value: Finance Act 1990 - value: Internal Revenue Code Section 501(c)(3) - is_or_was_effective_at: + effective_at: range: date - expires_on_expired_at: + expired_at: range: TimeSpan inlined: true comments: @@ -115,41 +115,41 @@ classes: - https://www.impots.gouv.fr/professionnel/dons-et-mecenat examples: - value: - has_or_had_type: CulturalANBI - has_or_had_label: Cultural ANBI (125%) - has_or_had_description: Rijksmuseum is registered as Cultural ANBI, providing donors with 125% tax deduction (100% standard + 25% cultural bonus). + has_type: CulturalANBI + has_label: Cultural ANBI (125%) + has_description: Rijksmuseum is registered as Cultural ANBI, providing donors with 125% tax deduction (100% standard + 25% cultural bonus). identified_by: RSIN 002006066 jurisdiction: NL - offers_or_offered: - - has_or_had_type: - has_or_had_label: Enhanced Cultural Deductibility - has_or_had_percentage: + offer: + - has_type: + has_label: Enhanced Cultural Deductibility + has_percentage: regulatory_body: Belastingdienst legal_basis: Wet inkomstenbelasting 2001, Art. 6.39a - is_or_was_effective_at: '2008-01-01' + effective_at: '2008-01-01' - value: - has_or_had_type: GiftAid - has_or_had_label: Gift Aid eligible - has_or_had_description: "British Library is registered for Gift Aid, allowing the library to reclaim 25p for every \xA31 donated by UK taxpayers." + has_type: GiftAid + has_label: Gift Aid eligible + has_description: "British Library is registered for Gift Aid, allowing the library to reclaim 25p for every \xA31 donated by UK taxpayers." identified_by: Charity No. 1034686 jurisdiction: UK - offers_or_offered: - - has_or_had_type: - has_or_had_label: Fully Deductible - has_or_had_percentage: + offer: + - has_type: + has_label: Fully Deductible + has_percentage: regulatory_body: HMRC legal_basis: Finance Act 1990 - is_or_was_effective_at: '1990-10-01' + effective_at: '1990-10-01' - value: - has_or_had_type: Section501c3 - has_or_had_label: 501(c)(3) tax-exempt - has_or_had_description: Smithsonian Institution is recognized as a 501(c)(3) organization, allowing donors to deduct contributions on federal income taxes. + has_type: Section501c3 + has_label: 501(c)(3) tax-exempt + has_description: Smithsonian Institution is recognized as a 501(c)(3) organization, allowing donors to deduct contributions on federal income taxes. identified_by: EIN 53-0206027 jurisdiction: US - offers_or_offered: - - has_or_had_type: - has_or_had_label: Fully Deductible - has_or_had_percentage: + offer: + - has_type: + has_label: Fully Deductible + has_percentage: regulatory_body: IRS legal_basis: Internal Revenue Code Section 501(c)(3) annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml index 1eed83fa3c..2db2dfa4ba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxSchemeType.yaml @@ -8,8 +8,8 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: TaxSchemeType: @@ -76,14 +76,14 @@ classes: close_mappings: - schema:GovernmentService slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: examples: - value: ANBI - value: Gift Aid - has_or_had_description: + has_description: annotations: specificity_score: 0.5 specificity_rationale: 'Moderately specific - tax scheme types are relevant primarily diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Taxon.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Taxon.yaml index d19f2410cf..35edaa2374 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Taxon.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Taxon.yaml @@ -12,9 +12,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_label + - ../slots/has_score classes: Taxon: class_uri: schema:Taxon @@ -31,11 +31,11 @@ classes: close_mappings: - skos:Concept slots: - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: @@ -48,7 +48,7 @@ classes: examples: - value: id: https://nde.nl/ontology/hc/taxon/raphus-cucullatus - has_or_had_label: Raphus cucullatus + has_label: Raphus cucullatus annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxonName.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxonName.yaml index 5f054fdd13..0f7537c0c8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxonName.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxonName.yaml @@ -9,8 +9,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: TaxonName: class_uri: dwc:Taxon @@ -52,8 +52,8 @@ classes: close_mappings: - skos:Concept slots: - - has_or_had_label - - has_or_had_code + - has_label + - has_code annotations: specificity_score: '0.70' specificity_rationale: Specific to natural history collections - taxonomic nomenclature. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml index 9ee84534d5..42a1b73065 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TaxonomicAuthority.yaml @@ -1,8 +1,8 @@ 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_or_had_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_or_had_label: The full authority string (e.g., \"Linnaeus, 1758\")\n- has_or_had_author: Author name(s) as separate elements\n- has_or_had_date: Publication year\n- is_or_was_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_or_had_label: \"Linnaeus, 1758\"\n has_or_had_author: [\"Carl Linnaeus\"]\n has_or_had_date: 1758\n is_or_was_recombined: false\n nomenclatural_code: ICZN\n```\n" +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/ @@ -12,13 +12,12 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_author - - ../slots/has_or_had_description + - ../slots/has_author + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/is_or_was_recombined - - ../slots/nomenclatural_code - - ../slots/basionym_authority + - ../slots/has_label + - ../slots/recombined + - ../slots/has_code default_prefix: hc classes: TaxonomicAuthority: @@ -34,21 +33,21 @@ classes: - schema:CreativeWork slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_author + - has_label + - has_description + - has_author slot_usage: identified_by: examples: - value: urn:lsid:zoobank.org:act:12345678-1234-1234-1234-123456789012 - has_or_had_label: + has_label: required: true examples: - value: Linnaeus, 1758 - value: (Gray, 1821) - value: L. - value: (Migula 1900) Skerman et al. 1980 - has_or_had_author: + has_author: multivalued: true examples: - value: @@ -60,14 +59,14 @@ classes: - McGowan - Sneath - value: 1758 - has_or_had_description: + has_description: examples: - value: Original description in Systema Naturae, 10th edition - value: true comments: - TaxonomicAuthority provides structured representation of authorship - - The has_or_had_label slot holds the conventional formatted string - - Use is_or_was_recombined to indicate parenthetical authorities + - The has_label slot holds the conventional formatted string + - Use recombined to indicate parenthetical authorities - Link to nomenclatural databases via identified_by see_also: - https://www.iczn.org/ @@ -75,22 +74,22 @@ classes: - https://dwc.tdwg.org/terms/#dwc:scientificNameAuthorship examples: - value: - has_or_had_label: Linnaeus, 1758 - has_or_had_author: + has_label: Linnaeus, 1758 + has_author: - Carl Linnaeus - has_or_had_description: Original description of Homo sapiens in Systema Naturae, 10th edition + has_description: Original description of Homo sapiens in Systema Naturae, 10th edition - value: - has_or_had_label: (Gray, 1821) - has_or_had_author: + has_label: (Gray, 1821) + has_author: - John Edward Gray - value: - has_or_had_label: L. - has_or_had_author: + has_label: L. + has_author: - Carl Linnaeus - has_or_had_description: Abbreviated botanical authority per ICN conventions + has_description: Abbreviated botanical authority per ICN conventions - value: - has_or_had_label: (Migula 1900) Skerman et al. 1980 - has_or_had_author: + has_label: (Migula 1900) Skerman et al. 1980 + has_author: - Skerman - McGowan - Sneath diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml index e684a70197..f215dfd494 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeature.yaml @@ -8,15 +8,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: TechnicalFeature: class_uri: schema:PropertyValue description: 'A technical feature or capability of a platform. ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie close_mappings: - schema:PropertyValue diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml index ba966d9199..dcf8c9cd87 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TechnicalFeatureType.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../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. @@ -16,8 +16,8 @@ classes: abstract: true slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Technique.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Technique.yaml index 3f8dc418db..65b0b7f781 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Technique.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Technique.yaml @@ -1,8 +1,8 @@ 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_or_had_type: Links to TechniqueType subclass (REQUIRED)\n- has_or_had_label: Human-readable technique name\n- has_or_had_description: Detailed description of technique application\n- includes_or_included: Sub-steps or component techniques\n\n**Example**:\n```yaml\ntechnique:\n has_or_had_type: SolventCleaning\n has_or_had_label: \"Varnish removal with\ - \ acetone mixture\"\n has_or_had_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" +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/ @@ -12,11 +12,11 @@ prefixes: aat: http://vocab.getty.edu/aat/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_type - - ../slots/includes_or_included + - ../slots/has_label + - ../slots/has_type + - ../slots/include default_prefix: hc classes: Technique: @@ -38,28 +38,28 @@ classes: - crm:E55_Type slots: - identified_by - - has_or_had_type - - has_or_had_label - - has_or_had_description - - includes_or_included + - 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 - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: SolventCleaning - value: InfraredReflectography - value: TratteggioInpainting - has_or_had_label: + has_label: examples: - value: Varnish removal with acetone mixture - value: Tratteggio inpainting of paint losses - value: Macro XRF scanning - has_or_had_description: + has_description: examples: - value: 'Removal of discolored natural resin varnish using @@ -77,19 +77,19 @@ classes: approximately 1mm spacing. ' - includes_or_included: + include: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_type: AqueousCleaning - has_or_had_label: Initial surface cleaning - has_or_had_description: Removal of surface grime with distilled water and cotton swabs + has_type: AqueousCleaning + has_label: Initial surface cleaning + has_description: Removal of surface grime with distilled water and cotton swabs comments: - Technique represents a procedure or method applied in heritage activities - - Always requires has_or_had_type to classify the technique - - Use includes_or_included for complex multi-step procedures + - 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 see_also: - https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E29 @@ -98,9 +98,9 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/technique/mauritshuis-670-1994-solvent-cleaning - has_or_had_type: SolventCleaning - has_or_had_label: Varnish removal with acetone/white spirit mixture - has_or_had_description: 'Removal of discolored natural resin varnish from Girl with a Pearl Earring. + 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. @@ -110,9 +110,9 @@ classes: ' - value: - has_or_had_type: TratteggioInpainting - has_or_had_label: Tratteggio inpainting of background losses - has_or_had_description: 'Losses in dark background area in-painted using tratteggio technique. + 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. @@ -120,17 +120,17 @@ classes: ' - value: - has_or_had_type: VacuumLining - has_or_had_label: Vacuum table lining with BEVA 371 - has_or_had_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" - includes_or_included: - - has_or_had_type: StructuralRepairTechnique - has_or_had_label: Thread-by-thread tear mending - has_or_had_description: Aligned torn threads and secured with wheat starch paste + 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_or_had_type: XRayFluorescence - has_or_had_label: MA-XRF elemental mapping - has_or_had_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" + 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" annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueType.yaml index 80a7c9d4d5..a89c39b953 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueType.yaml @@ -44,9 +44,9 @@ prefixes: aat: http://vocab.getty.edu/aat/ imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: TechniqueType: @@ -67,17 +67,17 @@ classes: - aat:300264237 slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: examples: - value: aat:300053052 - has_or_had_label: + has_label: examples: - value: Solvent Cleaning - value: Infrared Reflectography - has_or_had_description: + has_description: examples: - value: Removal of surface deposits using organic solvents. annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml index f80f78d01b..2d6793b481 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TechniqueTypes.yaml @@ -68,8 +68,8 @@ classes: - aat:300379752 examples: - value: - has_or_had_label: Acetone/white spirit cleaning - has_or_had_description: Removal of yellowed varnish using 50:50 acetone/white + has_label: Acetone/white spirit cleaning + has_description: Removal of yellowed varnish using 50:50 acetone/white spirit broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml index 985a32cfe6..5768560768 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml @@ -10,18 +10,18 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_type - - ../slots/has_or_had_version - - ../slots/includes_or_included + - ../slots/has_label + - ../slots/has_type + - ../slots/has_version + - ../slots/include default_prefix: hc classes: TechnologicalInfrastructure: class_uri: doap:Project - description: "Structured representation of a technology component used in a digital platform.\n\n**MIGRATION from technology_stack**:\nThis class replaces the simple string-based `technology_stack` slot with a\nstructured model that provides:\n- Type classification via TechnologicalInfrastructureType hierarchy\n- Version tracking\n- Component composition (includes_or_included)\n- Rich descriptions and provenance\n\n**Ontological Alignment**:\n- **Primary** (`class_uri`): `doap:Project` - DOAP vocabulary for software projects\n- **Close**: `schema:SoftwareApplication` - Schema.org software application\n- **Related**: `spdx:Package` - SPDX Software Bill of Materials\n\n**Example Usage**:\n```yaml\nhas_or_had_technological_infrastructure:\n - identified_by: tech-react-frontend\n has_or_had_type: FrontendFramework\n has_or_had_label: React\n has_or_had_version: \"18.2.0\"\n has_or_had_description: Frontend JavaScript library for building user interfaces\n - identified_by:\ - \ tech-django-backend\n has_or_had_type: BackendFramework\n has_or_had_label: Django\n has_or_had_version: \"4.2\"\n has_or_had_description: Python web framework for rapid development\n includes_or_included:\n - Django REST Framework\n - Django ORM\n```\n\n**Use Cases**:\n- Document platform technology stacks for heritage digital platforms\n- Track software versions for preservation and migration planning\n- Model component dependencies\n- Enable technology-based discovery of similar platforms\n" + description: "Structured representation of a technology component used in a digital platform.\n\n**MIGRATION from technology_stack**:\nThis class replaces the simple string-based `technology_stack` slot with a\nstructured model that provides:\n- Type classification via TechnologicalInfrastructureType hierarchy\n- Version tracking\n- Component composition (include)\n- Rich descriptions and provenance\n\n**Ontological Alignment**:\n- **Primary** (`class_uri`): `doap:Project` - DOAP vocabulary for software projects\n- **Close**: `schema:SoftwareApplication` - Schema.org software application\n- **Related**: `spdx:Package` - SPDX Software Bill of Materials\n\n**Example Usage**:\n```yaml\nhas_technological_infrastructure:\n - identified_by: tech-react-frontend\n has_type: FrontendFramework\n has_label: React\n has_version: \"18.2.0\"\n has_description: Frontend JavaScript library for building user interfaces\n - identified_by:\ + \ tech-django-backend\n has_type: BackendFramework\n has_label: Django\n has_version: \"4.2\"\n has_description: Python web framework for rapid development\n include:\n - Django REST Framework\n - Django ORM\n```\n\n**Use Cases**:\n- Document platform technology stacks for heritage digital platforms\n- Track software versions for preservation and migration planning\n- Model component dependencies\n- Enable technology-based discovery of similar platforms\n" exact_mappings: - doap:Project close_mappings: @@ -30,11 +30,11 @@ classes: - spdx:Package slots: - identified_by - - has_or_had_type - - has_or_had_label - - has_or_had_description - - has_or_had_version - - includes_or_included + - has_type + - has_label + - has_description + - has_version + - include slot_usage: identified_by: identifier: true @@ -42,29 +42,29 @@ classes: examples: - value: tech-react-18-frontend - value: tech-postgresql-15-primary - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: FrontendFramework - value: RelationalDatabase - value: SPARQLEndpoint - has_or_had_label: + has_label: required: true examples: - value: React - value: Python/Django - value: Fedora Commons - has_or_had_description: + has_description: examples: - value: Frontend JavaScript framework for collection browsing interface - has_or_had_version: + has_version: # range: string examples: - value: 18.2.0 - value: 4.2 LTS - value: '15.4' - includes_or_included: + include: # range: string multivalued: true examples: @@ -78,32 +78,32 @@ classes: examples: - value: identified_by: tech-react-18 - has_or_had_type: FrontendFramework - has_or_had_label: React - has_or_had_version: 18.2.0 - has_or_had_description: Frontend JavaScript library for collection interface + has_type: FrontendFramework + has_label: React + has_version: 18.2.0 + has_description: Frontend JavaScript library for collection interface - value: identified_by: tech-django-backend - has_or_had_type: BackendFramework - has_or_had_label: Python/Django - has_or_had_version: '4.2' - has_or_had_description: Backend web framework for API and admin - includes_or_included: + has_type: BackendFramework + has_label: Python/Django + has_version: '4.2' + has_description: Backend web framework for API and admin + include: - Django REST Framework - Django ORM - Celery - value: identified_by: tech-solr-search - has_or_had_type: SearchIndex - has_or_had_label: Apache Solr - has_or_had_version: '9.4' - has_or_had_description: Full-text search indexing for collection discovery + has_type: SearchIndex + has_label: Apache Solr + has_version: '9.4' + has_description: Full-text search indexing for collection discovery - value: identified_by: tech-fedora-repo - has_or_had_type: DigitalRepositorySystem - has_or_had_label: Fedora Commons - has_or_had_version: '6.5' - has_or_had_description: Digital asset repository for preservation + has_type: DigitalRepositorySystem + has_label: Fedora Commons + has_version: '6.5' + has_description: Digital asset repository for preservation annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructureType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructureType.yaml index 89dd368c42..9ef8e13123 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructureType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructureType.yaml @@ -8,9 +8,9 @@ prefixes: doap: http://usefulinc.com/ns/doap# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: TechnologicalInfrastructureType: @@ -64,20 +64,20 @@ classes: - doap:Project slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: identifier: true required: true examples: - value: hc:TechnologicalInfrastructureType/Framework - has_or_had_label: + has_label: required: true examples: - value: Framework - value: Database - has_or_had_description: + has_description: examples: - value: Frontend or backend web application framework comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml index a95bb26ce7..124e386409 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml @@ -11,10 +11,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: TelevisionArchive: description: A heritage custodian specialized in collecting, preserving, and providing access to television programs, @@ -24,10 +24,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q109326243 @@ -37,9 +37,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml index 7c4b4c1dfd..7299342afc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: TelevisionArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of television programs, recordings, and broadcast materials. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q109326243 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - TelevisionArchive slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml index e3cfa73db9..df1e016998 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./TelevisionArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: TelevisionBroadcastFonds: is_a: TelevisionArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - TelevisionArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: TelevisionBroadcastFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: TelevisionArchive record_holder_note: equals_string: This RecordSetType is typically held by TelevisionArchive custodians. @@ -78,23 +75,23 @@ classes: - TelevisionArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: ProductionRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: TelevisionArchive record_holder_note: equals_string: This RecordSetType is typically held by TelevisionArchive custodians. @@ -115,23 +112,23 @@ classes: - TelevisionArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: NewsFootageCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: TelevisionArchive record_holder_note: equals_string: This RecordSetType is typically held by TelevisionArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml index ed7d4460ee..6ce5ce383c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TemperatureDeviation.yaml @@ -12,10 +12,10 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_measurement_unit - - ../slots/has_or_had_quantity + - ../slots/has_description + - ../slots/has_label + - ../slots/has_measurement_unit + - ../slots/has_quantity classes: TemperatureDeviation: class_uri: qudt:Tolerance @@ -37,8 +37,8 @@ classes: \ this tolerance established?\n**MIGRATION NOTE**:\nThis class replaces the\ \ bespoke `temperature_tolerance` slot (float range). Used via the generic `allow`\ \ slot per Rule 53/56.\n**EXAMPLE**:\n```yaml EnvironmentalZone:\n allow:\n\ - \ - deviation_value: 2.0\n deviation_direction: PLUS_MINUS\n has_or_had_measurement_unit:\n\ - \ has_or_had_type: DEGREE_CELSIUS\n has_or_had_symbol: \"°C\"\n\ + \ - deviation_value: 2.0\n deviation_direction: PLUS_MINUS\n has_measurement_unit:\n\ + \ has_type: DEGREE_CELSIUS\n has_symbol: \"°C\"\n\ \ iso_standard_reference: \"ISO 11799:2015\"\n```" exact_mappings: - qudt:Tolerance @@ -49,35 +49,35 @@ classes: - wd:Q11466 - schema:additionalProperty slots: - - has_or_had_quantity - - has_or_had_measurement_unit - - has_or_had_description - - has_or_had_label - - iso_standard_reference + - has_quantity + - has_measurement_unit + - has_description + - has_label + - has_reference slot_usage: - has_or_had_quantity: + has_quantity: range: integer required: false inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_measurement_unit: - has_or_had_type: DEGREE_CELSIUS - has_or_had_symbol: °C - has_or_had_measurement_unit: + has_measurement_unit: + has_type: DEGREE_CELSIUS + has_symbol: °C + has_measurement_unit: range: MeasureUnit required: false inlined: true examples: - value: - has_or_had_type: DEGREE_CELSIUS - has_or_had_symbol: °C - has_or_had_description: + has_type: DEGREE_CELSIUS + has_symbol: °C + has_description: # range: string required: false examples: - value: Tighter tolerance required for daguerreotype collection - has_or_had_label: + has_label: # range: string required: false examples: @@ -102,21 +102,21 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_measurement_unit: - has_or_had_type: DEGREE_CELSIUS - has_or_had_symbol: °C + has_measurement_unit: + has_type: DEGREE_CELSIUS + has_symbol: °C iso_standard_reference: ISO 11799:2015 - has_or_had_label: Standard Archive Tolerance - has_or_had_description: Per ISO 11799:2015 for paper-based materials + has_label: Standard Archive Tolerance + has_description: Per ISO 11799:2015 for paper-based materials - value: - has_or_had_measurement_unit: - has_or_had_type: DEGREE_CELSIUS - has_or_had_symbol: °C + has_measurement_unit: + has_type: DEGREE_CELSIUS + has_symbol: °C iso_standard_reference: BS 4971:2017 - has_or_had_label: Sensitive Materials Tolerance + has_label: Sensitive Materials Tolerance - value: iso_standard_reference: ISO 18911:2010 - has_or_had_description: Precision cold storage for film negatives + has_description: Precision cold storage for film negatives enums: DeviationDirectionEnum: description: Direction of allowed deviation from a setpoint. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityScore.yaml index 49614419a0..501f5c7b7e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityScore.yaml @@ -8,21 +8,21 @@ prefixes: default_prefix: hc imports: - linkml:types -# - ../slots/has_or_had_score - - ../slots/has_or_had_type +# - ../slots/has_score + - ../slots/has_type classes: TemplateSpecificityScore: class_uri: schema:Rating - description: "A single template specificity score associating a template type with a numeric value.\n\n**Purpose** (Rule 37):\nEnables context-aware RAG retrieval by assigning relevance scores\n(0.0-1.0) to schema classes for different conversation templates.\n\n**Design Pattern**:\nReplaces the previous `TemplateSpecificityScores` class which had\n10 separate score slots (one per template). The new pattern uses:\n- `has_or_had_type` \u2192 `TemplateSpecificityType` (which template)\n- `has_or_had_score` \u2192 float (the relevance score)\n\n**Benefits**:\n- Extensible: Adding new templates doesn't require new slots\n- Consistent: Follows RiC-O naming conventions (Rule 39)\n- Reusable: Uses generic slots per Rule 38 (slot centralization)\n\n**Score Semantics** (LOWER = more broadly relevant):\n| Score Range | Meaning | Examples |\n|-------------|---------|----------|\n| 0.00-0.20 | Universal | HeritageCustodian, Location |\n| 0.20-0.40 | Broadly useful | Collection, Identifier |\n| 0.40-0.60\ - \ | Moderately specific | ChangeEvent, PersonProfile |\n| 0.60-0.80 | Fairly specific | Archive, Museum, Library |\n| 0.80-1.00 | Highly specific | LinkedInConnectionExtraction |\n\n**Migration Notes**:\n- Old: `template_specificity` slot with `TemplateSpecificityScores` class\n- New: `has_or_had_score` slot with `TemplateSpecificityScore` class (multivalued)\n- Old class archived: TemplateSpecificityScores \u2192 archive/\n" + description: "A single template specificity score associating a template type with a numeric value.\n\n**Purpose** (Rule 37):\nEnables context-aware RAG retrieval by assigning relevance scores\n(0.0-1.0) to schema classes for different conversation templates.\n\n**Design Pattern**:\nReplaces the previous `TemplateSpecificityScores` class which had\n10 separate score slots (one per template). The new pattern uses:\n- `has_type` \u2192 `TemplateSpecificityType` (which template)\n- `has_score` \u2192 float (the relevance score)\n\n**Benefits**:\n- Extensible: Adding new templates doesn't require new slots\n- Consistent: Follows RiC-O naming conventions (Rule 39)\n- Reusable: Uses generic slots per Rule 38 (slot centralization)\n\n**Score Semantics** (LOWER = more broadly relevant):\n| Score Range | Meaning | Examples |\n|-------------|---------|----------|\n| 0.00-0.20 | Universal | HeritageCustodian, Location |\n| 0.20-0.40 | Broadly useful | Collection, Identifier |\n| 0.40-0.60\ + \ | Moderately specific | ChangeEvent, PersonProfile |\n| 0.60-0.80 | Fairly specific | Archive, Museum, Library |\n| 0.80-1.00 | Highly specific | LinkedInConnectionExtraction |\n\n**Migration Notes**:\n- Old: `template_specificity` slot with `TemplateSpecificityScores` class\n- New: `has_score` slot with `TemplateSpecificityScore` class (multivalued)\n- Old class archived: TemplateSpecificityScores \u2192 archive/\n" slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: range: TemplateSpecificityType required: true - has_or_had_score: + has_score: range: float required: true minimum_value: 0.0 @@ -42,6 +42,6 @@ classes: rule_compliance: Rules 37, 38, 39, 53, 56 (specificity, slot centralization, RiC-O naming, full migration, semantic consistency) custodian_types: "['*']" examples: - - value: "archive_relevance:\n has_or_had_type: ArchiveSearchTemplate\n has_or_had_score: 0.85\n" - - value: "museum_relevance:\n has_or_had_type: MuseumSearchTemplate\n has_or_had_score: 0.20\n" - - value: "# Multiple scores for a single class\nscores:\n - has_or_had_type: ArchiveSearchTemplate\n has_or_had_score: 0.95\n - has_or_had_type: LibrarySearchTemplate\n has_or_had_score: 0.30\n - has_or_had_type: GeneralHeritageTemplate\n has_or_had_score: 0.45\n" \ No newline at end of file + - value: "archive_relevance:\n has_type: ArchiveSearchTemplate\n has_score: 0.85\n" + - value: "museum_relevance:\n has_type: MuseumSearchTemplate\n has_score: 0.20\n" + - value: "# Multiple scores for a single class\nscores:\n - has_type: ArchiveSearchTemplate\n has_score: 0.95\n - has_type: LibrarySearchTemplate\n has_score: 0.30\n - has_type: GeneralHeritageTemplate\n has_score: 0.45\n" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityType.yaml index f21d535401..1623618251 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TemplateSpecificityType.yaml @@ -9,8 +9,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: TemplateSpecificityType: class_uri: skos:Concept @@ -47,12 +47,12 @@ classes: ' abstract: true slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: required: true - has_or_had_description: + has_description: annotations: specificity_score: 0.15 specificity_rationale: 'Low specificity (meta-class) - TemplateSpecificityType is part of the @@ -67,4 +67,4 @@ classes: rule_compliance: Rules 0b, 37, 53, 56 (Type/Types convention, specificity, full migration, semantic consistency) custodian_types: "['*']" examples: - - value: "archive_search_type:\n has_or_had_label: Archive Search\n has_or_had_description: Queries about archival institutions, finding aids, and records management.\n" \ No newline at end of file + - value: "archive_search_type:\n has_label: Archive Search\n has_description: Queries about archival institutions, finding aids, and records management.\n" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml index a9432dc9dd..bfc3b36f32 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml @@ -4,19 +4,18 @@ title: TemporaryLocation Class imports: - linkml:types - ../enums/TemporaryLocationReasonEnum - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_rationale - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_active - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/planned_end - - ../slots/planned_start - - ../slots/replaces_primary_location - - ../slots/serves_function_of + - ../slots/has_label + - ../slots/has_rationale + - ../slots/has_score + - ../slots/has_type + - ../slots/current + - ../slots/derive_from + - ../slots/generated_by + - ../slots/has_roadmap + - ../slots/20260202_matang/new/replaces_primary_location + - ../slots/20260202_matang/new/serves_function_of - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -45,19 +44,19 @@ classes: - schema:TemporaryLocation slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_rationale - - has_or_had_type - - is_active - - planned_end - - planned_start + - has_label + - has_description + - has_rationale + - has_type + - current + - has_roadmap + - has_roadmap - replaces_primary_location - serves_function_of - - has_or_had_score + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -65,7 +64,7 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/stedelijk-temp-2020 - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -73,7 +72,7 @@ classes: - value: Stedelijk Museum Temporary Entrance - value: Rijksmuseum Pop-up Groningen - value: Emergency Collection Storage - Watersnood 2024 - has_or_had_description: + has_description: # range: string inlined: false # Fixed invalid inline for primitive type examples: @@ -81,7 +80,7 @@ classes: description_text: Temporary entrance during main entrance renovation. Access collections via garden entrance, Paulus Potterstraat side. description_type: location language: en - has_or_had_type: + has_type: range: TemporaryLocationReasonEnum required: true multivalued: false @@ -89,16 +88,16 @@ classes: - value: RENOVATION - value: POP_UP_PROGRAM - value: EMERGENCY - has_or_had_rationale: + has_rationale: # range: string examples: - value: Main entrance renovation including new accessibility features. Expected completion Q4 2021. - value: Emergency relocation due to flooding at main depot on 2024-01-14. Extent of damage being assessed. - planned_start: + has_roadmap: range: date examples: - value: '2020-06-01' - planned_end: + has_roadmap: range: date examples: - value: '2021-12-31' @@ -118,7 +117,7 @@ classes: - value: begin_of_the_begin: '2024-01-15' end_of_the_begin: '2024-01-15' - is_active: + current: range: boolean examples: - value: true @@ -133,11 +132,11 @@ classes: examples: - value: Public entrance - value: Collection storage - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -153,14 +152,14 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/aux/stedelijk-temp-2020 - has_or_had_label: + has_label: - Stedelijk Museum Temporary Entrance - has_or_had_description: + has_description: - description_text: Temporary entrance during main entrance renovation. Access via garden entrance. description_type: location language: en - has_or_had_type: RENOVATION - has_or_had_rationale: Main entrance renovation including new accessibility features. + has_type: RENOVATION + has_rationale: Main entrance renovation including new accessibility features. planned_start: '2020-06-01' planned_end: '2021-12-31' temporal_extent: @@ -175,14 +174,14 @@ classes: - Ticket sales - value: identified_by: https://nde.nl/ontology/hc/aux/rijksmuseum-popup-groningen - has_or_had_label: + has_label: - Rijksmuseum Pop-up Groningen - has_or_had_description: + has_description: - description_text: Summer pop-up exhibition in Groninger Forum featuring highlights from the Golden Age collection. description_type: location language: en - has_or_had_type: POP_UP_PROGRAM - has_or_had_rationale: Outreach program bringing collection highlights to northern Netherlands. + has_type: POP_UP_PROGRAM + has_rationale: Outreach program bringing collection highlights to northern Netherlands. planned_start: '2024-07-01' planned_end: '2024-09-30' temporal_extent: @@ -194,14 +193,14 @@ classes: - Exhibition space - value: identified_by: https://nde.nl/ontology/hc/aux/emergency-storage-2024 - has_or_had_label: + has_label: - Emergency Collection Storage - Watersnood 2024 - has_or_had_description: + has_description: - description_text: Emergency relocation of collection materials following flooding at main depot. description_type: location language: en - has_or_had_type: EMERGENCY - has_or_had_rationale: Flooding on 2024-01-14 damaged main storage facility. Collections evacuated to temporary climate-controlled space. + has_type: EMERGENCY + has_rationale: Flooding on 2024-01-14 damaged main storage facility. Collections evacuated to temporary climate-controlled space. temporal_extent: begin_of_the_begin: '2024-01-15' end_of_the_begin: '2024-01-15' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml index e5d653d416..8544864b2b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml @@ -4,15 +4,12 @@ title: TentativeWorldHeritageSite Type imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_only + - ../slots/managed_by - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to - - ../slots/label_de - - ../slots/label_es - - ../slots/label_fr - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to + - ../slots/has_label classes: TentativeWorldHeritageSite: description: A site or property that has been submitted by a State Party to UNESCO for consideration as a future World @@ -22,24 +19,24 @@ classes: is_a: CustodianType class_uri: skos:Concept slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to - identified_by slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:FeatureCustodianType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - record_set_type: + has_type: equals_string: 'False' - label_de: + has_label: equals_string: Tentativliste - label_es: + has_label: equals_string: lista indicativa del Patrimonio de la Humanidad - label_fr: + has_label: equals_string: liste indicative du patrimoine mondial custodian_only: equals_expression: 'true' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Text.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Text.yaml index f2be1372cb..b03e50be19 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Text.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Text.yaml @@ -8,21 +8,21 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_provenance - - ../slots/is_or_was_created_through + - ../slots/has_description + - ../slots/has_label + - ../slots/has_provenance + - ../slots/created_through default_prefix: hc classes: Text: class_uri: schema:Text slots: - - has_or_had_label - - has_or_had_description - - has_or_had_provenance - - is_or_was_created_through + - has_label + - has_description + - has_provenance + - created_through slot_usage: - is_or_was_created_through: + created_through: # range: string required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TextDirection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TextDirection.yaml index 5300d18715..270305dd01 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TextDirection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TextDirection.yaml @@ -14,8 +14,8 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: TextDirection: class_uri: hc:TextDirection @@ -41,19 +41,19 @@ classes: A single script may have multiple historical or regional direction conventions. **Usage**: - Used with `has_or_had_direction` slot in InformationCarrier and similar classes. + Used with `has_direction` slot in InformationCarrier and similar classes. **Migrated From**: text_direction string slot (2026-01-16) per Rule 53/56 slots: - - has_or_had_label - - has_or_had_code + - has_label + - has_code slot_usage: - has_or_had_label: + has_label: examples: - value: "Left to Right" - value: "Right to Left" - value: "Top to Bottom" - has_or_had_code: + has_code: examples: - value: "LTR" - value: "RTL" @@ -66,14 +66,14 @@ classes: specificity_rationale: Moderately specific class for manuscript/document analysis examples: - value: - has_or_had_code: "LTR" - has_or_had_label: "Left to Right" + has_code: "LTR" + has_label: "Left to Right" - value: - has_or_had_code: "RTL" - has_or_had_label: "Right to Left" + has_code: "RTL" + has_label: "Right to Left" - value: - has_or_had_code: "TTB" - has_or_had_label: "Top to Bottom" + has_code: "TTB" + has_label: "Top to Bottom" - value: - has_or_had_code: "BOUSTROPHEDON" - has_or_had_label: "Boustrophedon" \ No newline at end of file + has_code: "BOUSTROPHEDON" + has_label: "Boustrophedon" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TextRegion.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TextRegion.yaml index f22e7beaa8..67e46dd837 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TextRegion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TextRegion.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: TextRegion: class_uri: schema:ImageObject @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml index de6db827f9..48630ea8fa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TextSegment.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: TextSegment: class_uri: schema:CreativeWork @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_value + - has_value diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TextType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TextType.yaml index 1635b0d6d5..5ba1258c85 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TextType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TextType.yaml @@ -15,13 +15,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: TextType: class_uri: skos:Concept @@ -39,12 +39,12 @@ classes: - schema:VideoObject slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -54,7 +54,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/text-type/title-card - value: https://nde.nl/ontology/hc/text-type/lower-third - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -64,7 +64,7 @@ classes: - value: SUBTITLE - value: DOCUMENT - value: HANDWRITTEN - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -75,22 +75,22 @@ classes: - value: - Lower Third@en - Ondertitel@nl - has_or_had_description: + has_description: # range: string required: false examples: - value: Opening or closing title text displayed as a full-screen card - has_or_had_hypernym: + has_hypernym: range: TextType required: false - has_or_had_hyponym: + has_hyponym: range: TextType multivalued: true required: false annotations: specificity_score: '0.80' specificity_rationale: Highly specific - video OCR annotation domain only. - has_or_had_score: null + has_score: null replaces_enum: TextTypeEnum migration_date: '2026-01-13' custodian_types: "['*']" @@ -107,8 +107,8 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/text-type/lower-third - has_or_had_code: LOWER_THIRD - has_or_had_label: + has_code: LOWER_THIRD + has_label: - Lower Third@en - Naam-balk@nl - has_or_had_description: Name or title overlay displayed in lower third of frame \ No newline at end of file + has_description: Name or title overlay displayed in lower third of frame \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TextTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TextTypes.yaml index 87a66d47fa..efc9056294 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TextTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TextTypes.yaml @@ -9,10 +9,10 @@ default_prefix: hc imports: - ./TextType - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description + - ../slots/has_code + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: TitleCardText: is_a: TextType @@ -49,15 +49,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/title-card) - has_or_had_code: + has_code: ifabsent: string(TITLE_CARD) - has_or_had_label: + has_label: ifabsent: string(Title Card) annotations: specificity_score: '0.85' @@ -101,15 +101,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/lower-third) - has_or_had_code: + has_code: ifabsent: string(LOWER_THIRD) - has_or_had_label: + has_label: ifabsent: string(Lower Third) annotations: specificity_score: '0.85' @@ -146,15 +146,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/subtitle) - has_or_had_code: + has_code: ifabsent: string(SUBTITLE) - has_or_had_label: + has_label: ifabsent: string(Subtitle) annotations: specificity_score: '0.85' @@ -197,15 +197,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/sign) - has_or_had_code: + has_code: ifabsent: string(SIGN) - has_or_had_label: + has_label: ifabsent: string(Sign) annotations: specificity_score: '0.85' @@ -248,15 +248,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/label) - has_or_had_code: + has_code: ifabsent: string(LABEL) - has_or_had_label: + has_label: ifabsent: string(Label) annotations: specificity_score: '0.85' @@ -299,15 +299,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/document) - has_or_had_code: + has_code: ifabsent: string(DOCUMENT) - has_or_had_label: + has_label: ifabsent: string(Document) annotations: specificity_score: '0.85' @@ -361,15 +361,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/handwritten) - has_or_had_code: + has_code: ifabsent: string(HANDWRITTEN) - has_or_had_label: + has_label: ifabsent: string(Handwritten) annotations: specificity_score: '0.85' @@ -412,15 +412,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/graphic) - has_or_had_code: + has_code: ifabsent: string(GRAPHIC) - has_or_had_label: + has_label: ifabsent: string(Graphic) annotations: specificity_score: '0.85' @@ -463,15 +463,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/watermark) - has_or_had_code: + has_code: ifabsent: string(WATERMARK) - has_or_had_label: + has_label: ifabsent: string(Watermark) annotations: specificity_score: '0.85' @@ -514,15 +514,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/url) - has_or_had_code: + has_code: ifabsent: string(URL) - has_or_had_label: + has_label: ifabsent: string(URL) annotations: specificity_score: '0.85' @@ -565,15 +565,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/credits) - has_or_had_code: + has_code: ifabsent: string(CREDITS) - has_or_had_label: + has_label: ifabsent: string(Credits) annotations: specificity_score: '0.85' @@ -605,15 +605,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/text-type/other) - has_or_had_code: + has_code: ifabsent: string(OTHER) - has_or_had_label: + has_label: ifabsent: string(Other) annotations: specificity_score: '0.85' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ThematicRoute.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ThematicRoute.yaml index ec829730b3..0b6c48c2b3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ThematicRoute.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ThematicRoute.yaml @@ -10,12 +10,12 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/route_description - - ../slots/route_id - - ../slots/route_keyword - - ../slots/route_relevance_to_heritage - - ../slots/route_title - - ../slots/has_or_had_score + - ../slots/20260202_matang/new/route_description + - ../slots/20260202_matang/new/route_id + - ../slots/20260202_matang/new/route_keyword + - ../slots/20260202_matang/new/route_relevance_to_heritage + - ../slots/20260202_matang/new/route_title + - ../slots/has_score classes: ThematicRoute: class_uri: skos:Concept @@ -48,7 +48,7 @@ classes: - route_keyword - route_relevance_to_heritage - route_title - - has_or_had_score + - has_score slot_usage: route_id: identifier: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml index 463b769e3f..b9ed8e76f3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ThinkingMode.yaml @@ -10,9 +10,9 @@ default_prefix: hc imports: - linkml:types - ../enums/ThinkingModeEnum - - ../slots/has_or_had_description - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_description + - ../slots/has_label + - ../slots/has_score classes: ThinkingMode: class_uri: schema:PropertyValue @@ -58,14 +58,14 @@ classes: close_mappings: - prov:Plan slots: - - has_or_had_label - - has_or_had_description - - has_or_had_score + - has_label + - has_description + - has_score slot_usage: - has_or_had_label: + has_label: examples: - value: Preserved Thinking - has_or_had_description: + has_description: examples: - value: Retains reasoning_content from previous assistant turns in context for improved performance. @@ -77,9 +77,9 @@ classes: APIs examples: - value: - has_or_had_label: Preserved Thinking - has_or_had_description: Retains reasoning across conversation turns for improved + has_label: Preserved Thinking + has_description: Retains reasoning across conversation turns for improved accuracy. - value: - has_or_had_label: Interleaved Thinking - has_or_had_description: Default mode - thinks between tool calls. + has_label: Interleaved Thinking + has_description: Default mode - thinks between tool calls. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Threat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Threat.yaml index 02da124cbe..8773affb8b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Threat.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Threat.yaml @@ -6,7 +6,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: Threat: class_uri: hc:Threat @@ -36,9 +36,9 @@ classes: ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: range: ThreatType multivalued: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ThreatType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ThreatType.yaml index 0f70e95f8e..861b0d7692 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ThreatType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ThreatType.yaml @@ -13,9 +13,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: ThreatType: class_uri: skos:Concept @@ -30,8 +30,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Thumbnail.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Thumbnail.yaml index c60ac766d7..4ecb229510 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Thumbnail.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Thumbnail.yaml @@ -10,31 +10,31 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/derives_or_derived_from - - ../slots/has_or_had_time_interval - - ../slots/has_or_had_url + - ../slots/derive_from + - ../slots/has_time_interval + - ../slots/has_url classes: Thumbnail: class_uri: schema:ImageObject - description: "Structured thumbnail media reference.\n\n**DEFINITION**:\nA thumbnail is a reduced-size version of an image or video frame,\ntypically used for preview purposes in search results, galleries,\nand navigation interfaces.\n\n**DERIVATION FROM VIDEO** (2026-01-19 migration):\nWhen a thumbnail is extracted from a video, use:\n- `derives_or_derived_from` \u2192 Video (source video reference)\n- `has_or_had_time_interval` \u2192 TimeInterval (frame timestamp)\n\nThis replaces the deprecated `chapter_thumbnail_timestamp` float field\nwith a structured representation that supports:\n- Explicit source video reference (provenance)\n- Precise timestamp with ISO 8601 duration format\n- Multiple timestamp formats (seconds, HH:MM:SS, ISO duration)\n\n**CONSISTENCY PATTERN** (Rule 56):\nUses structured class rather than simple URL for consistency with\nother media reference patterns and extensibility:\n\n| Slot | Class | Purpose |\n|------|-------|---------|\n| has_or_had_image | Image\ - \ | Full-size images |\n| has_or_had_video | Video | Video resources |\n| has_or_had_audio | Audio | Audio resources |\n| has_or_had_thumbnail | Thumbnail | Preview images |\n\n**EXTENSIBILITY**:\nStructured class enables future metadata:\n- Image dimensions (width, height)\n- Alternative text for accessibility\n- Format (JPEG, PNG, WebP)\n- Generation timestamp\n- Source image/video reference\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary**: `schema:ImageObject` (Schema.org)\n- **Close**: `foaf:Image` (FOAF)\n- **Derivation**: `prov:wasDerivedFrom` (PROV-O)\n" + description: "Structured thumbnail media reference.\n\n**DEFINITION**:\nA thumbnail is a reduced-size version of an image or video frame,\ntypically used for preview purposes in search results, galleries,\nand navigation interfaces.\n\n**DERIVATION FROM VIDEO** (2026-01-19 migration):\nWhen a thumbnail is extracted from a video, use:\n- `derive_from` \u2192 Video (source video reference)\n- `has_time_interval` \u2192 TimeInterval (frame timestamp)\n\nThis replaces the deprecated `chapter_thumbnail_timestamp` float field\nwith a structured representation that supports:\n- Explicit source video reference (provenance)\n- Precise timestamp with ISO 8601 duration format\n- Multiple timestamp formats (seconds, HH:MM:SS, ISO duration)\n\n**CONSISTENCY PATTERN** (Rule 56):\nUses structured class rather than simple URL for consistency with\nother media reference patterns and extensibility:\n\n| Slot | Class | Purpose |\n|------|-------|---------|\n| has_image | Image\ + \ | Full-size images |\n| has_video | Video | Video resources |\n| has_audio | Audio | Audio resources |\n| has_thumbnail | Thumbnail | Preview images |\n\n**EXTENSIBILITY**:\nStructured class enables future metadata:\n- Image dimensions (width, height)\n- Alternative text for accessibility\n- Format (JPEG, PNG, WebP)\n- Generation timestamp\n- Source image/video reference\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary**: `schema:ImageObject` (Schema.org)\n- **Close**: `foaf:Image` (FOAF)\n- **Derivation**: `prov:wasDerivedFrom` (PROV-O)\n" slots: - - has_or_had_url - - derives_or_derived_from - - has_or_had_time_interval + - has_url + - derive_from + - has_time_interval slot_usage: - has_or_had_url: + has_url: required: true examples: - value: https://i.ytimg.com/vi/ABC123/hq1.jpg - derives_or_derived_from: + derive_from: range: Video inlined: true required: false examples: - value: - has_or_had_url: https://www.youtube.com/watch?v=ABC123 - has_or_had_time_interval: + has_url: https://www.youtube.com/watch?v=ABC123 + has_time_interval: description: "Timestamp in the source video from which this thumbnail was extracted.\nCaptures the frame time as a duration from video start.\n\n**MIGRATION NOTE**: Replaces deprecated `chapter_thumbnail_timestamp` float.\nThe float value (seconds) should be converted to ISO 8601 duration format.\n\nExample conversions:\n- 122.5 seconds \u2192 PT2M2.5S (2 minutes, 2.5 seconds)\n- 3600 seconds \u2192 PT1H (1 hour)\n" range: TimeInterval inlined: true @@ -53,11 +53,11 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_url: https://example.org/thumbnails/rijksmuseum-night-watch-thumb.jpg + has_url: https://example.org/thumbnails/rijksmuseum-night-watch-thumb.jpg - value: - has_or_had_url: https://i.ytimg.com/vi/ABC123/hq1.jpg - derives_or_derived_from: - has_or_had_url: https://www.youtube.com/watch?v=ABC123 - has_or_had_time_interval: + has_url: https://i.ytimg.com/vi/ABC123/hq1.jpg + derive_from: + 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/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpan.yaml index f10b4772a4..48a57e063d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpan.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpan.yaml @@ -15,8 +15,8 @@ imports: - ../slots/begin_of_the_end - ../slots/end_of_the_begin - ../slots/end_of_the_end - - ../slots/has_or_had_notation - - ../slots/has_or_had_score + - ../slots/has_notation + - ../slots/has_score # default_range: string classes: TimeSpan: @@ -71,10 +71,10 @@ classes: - begin_of_the_end - end_of_the_begin - end_of_the_end - - has_or_had_score - - has_or_had_notation + - has_score + - has_notation slot_usage: - has_or_had_notation: + has_notation: # range: string required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml index 67bf2bb854..abbc38dc84 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TimeSpanType.yaml @@ -8,16 +8,16 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: TimeSpanType: class_uri: skos:Concept abstract: true slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml index a90653b219..1512997a42 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml @@ -36,7 +36,7 @@ classes: - end_of_the_begin - begin_of_the_end - end_of_the_end - - note + - has_note annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Timestamp.yaml index c8910ec118..60c2309079 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Timestamp.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Timestamp.yaml @@ -15,10 +15,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/complies_or_complied_with - - ../slots/has_or_had_level # was: timestamp_precision - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_timestamp # was: timestamp_value + - ../slots/comply_with + - ../slots/has_level # was: timestamp_precision + - ../slots/has_score # was: template_specificity + - ../slots/has_timestamp # was: timestamp_value classes: Timestamp: class_uri: time:Instant @@ -53,7 +53,7 @@ classes: - `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` → is_or_was_last_updated_at: TimeSpan + - `updated_at` → last_updated_at: TimeSpan - `unesco_inscription_year` → TimeSpan.begin_of_the_begin: Timestamp exact_mappings: @@ -67,24 +67,24 @@ classes: - schema:DateTime slots: - - has_or_had_timestamp # was: timestamp_value - migrated per Rule 53 - - has_or_had_level # was: timestamp_precision - migrated per Rule 53 - - complies_or_complied_with # was: calendar_system - migrated 2026-01-22 - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - 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) slot_usage: - has_or_had_timestamp: # was: timestamp_value - migrated per Rule 53 + has_timestamp: # was: timestamp_value - migrated per Rule 53 # 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_or_had_level: # was: timestamp_precision - migrated per Rule 53 + has_level: # was: timestamp_precision - migrated per Rule 53 # range: string required: false examples: - value: year - value: day - value: second - complies_or_complied_with: + comply_with: range: CalendarSystem required: false inlined: true @@ -101,13 +101,13 @@ classes: examples: - value: | - has_or_had_timestamp: "1995" - has_or_had_level: year + has_timestamp: "1995" + has_level: year - value: | - has_or_had_timestamp: "2024-06-15" - has_or_had_level: day - complies_or_complied_with: + has_timestamp: "2024-06-15" + has_level: day + comply_with: - value: | - has_or_had_timestamp: "2024-06-15T14:30:00Z" - has_or_had_level: second - complies_or_complied_with: \ No newline at end of file + has_timestamp: "2024-06-15T14:30:00Z" + has_level: second + comply_with: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Title.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Title.yaml index 1716864bf2..4958da4c65 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Title.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Title.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_language + - ../slots/has_language classes: Title: class_uri: hc:Title @@ -25,7 +25,7 @@ classes: - Have different types (main, alternative, translated, abbreviated) - - Change over time (use has_or_had_title slot) + - Change over time (use has_title slot) **USE CASES**: @@ -69,9 +69,9 @@ classes: close_mappings: - schema:name slots: - - has_or_had_language + - has_language slot_usage: - has_or_had_language: + has_language: examples: - value: language_code: nl @@ -83,11 +83,11 @@ classes: comments: - Created 2026-01-22 per slot_fixes.yaml dataset_title migration - Supports multilingual titles with language tags - - Used with has_or_had_title slot + - Used with has_title slot examples: - value: - has_or_had_language: + has_language: language_code: nl - value: - has_or_had_language: + has_language: language_code: en diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml index 8308308620..6930fdc25e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TitleType.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: TitleType: class_uri: skos:Concept @@ -31,8 +31,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description exact_mappings: - skos:Concept annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Token.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Token.yaml index 5b8077776e..13d4ab7eb5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Token.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Token.yaml @@ -15,11 +15,11 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_quantity - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_quantity + - ../slots/has_type default_prefix: hc classes: Token: @@ -29,40 +29,40 @@ classes: - schema:QuantitativeValue slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_type - - has_or_had_quantity + - has_label + - has_description + - has_type + - has_quantity slot_usage: identified_by: # range: string # uriorcurie required: false examples: - value: https://nde.nl/ontology/hc/token/llm-response-001-cached - has_or_had_type: + has_type: # range: string # uriorcurie required: false # inlined: true # CANNOT inline string examples: - value: identified_by: hc:TokenType/CACHED - has_or_had_label: Cached Token + has_label: Cached Token - value: identified_by: hc:TokenType/REASONING - has_or_had_label: Reasoning Token - has_or_had_quantity: + has_label: Reasoning Token + has_quantity: range: integer required: false # inlined: true # CANNOT inline integer examples: - value: - has_or_had_description: Tokens served from cache - has_or_had_label: + has_description: Tokens served from cache + has_label: # range: string required: false examples: - value: Cached tokens for context window - has_or_had_description: + has_description: # range: string required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TokenType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TokenType.yaml index 1443c78928..fc63d29e8f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TokenType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TokenType.yaml @@ -9,9 +9,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: TokenType: @@ -67,8 +67,8 @@ classes: - schema:Enumeration slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: identified_by: identifier: true @@ -76,13 +76,13 @@ classes: # range: string # uriorcurie examples: - value: hc:TokenType/INPUT - has_or_had_label: + has_label: required: true # range: string examples: - value: Input Token - value: Cached Token - has_or_had_description: + has_description: required: false # range: string comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TokenTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TokenTypes.yaml index f7aae10d98..19c1c3b818 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TokenTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TokenTypes.yaml @@ -9,7 +9,7 @@ prefixes: imports: - ./TokenType - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label default_prefix: hc classes: InputToken: @@ -25,13 +25,13 @@ classes: ' slots: [] slot_usage: - has_or_had_label: + has_label: ifabsent: string(Input Token) examples: - value: identified_by: hc:TokenType/INPUT - has_or_had_label: Input Token - has_or_had_description: Tokens in the input prompt + has_label: Input Token + has_description: Tokens in the input prompt annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -51,13 +51,13 @@ classes: ' slots: [] slot_usage: - has_or_had_label: + has_label: ifabsent: string(Output Token) examples: - value: identified_by: hc:TokenType/OUTPUT - has_or_had_label: Output Token - has_or_had_description: Tokens in the completion response + has_label: Output Token + has_description: Tokens in the completion response broad_mappings: - skos:Concept CachedToken: @@ -82,13 +82,13 @@ classes: ' slots: [] slot_usage: - has_or_had_label: + has_label: ifabsent: string(Cached Token) examples: - value: identified_by: hc:TokenType/CACHED - has_or_had_label: Cached Token - has_or_had_description: Tokens served from provider cache + has_label: Cached Token + has_description: Tokens served from provider cache broad_mappings: - skos:Concept ReasoningToken: @@ -113,13 +113,13 @@ classes: ' slots: [] slot_usage: - has_or_had_label: + has_label: ifabsent: string(Reasoning Token) examples: - value: identified_by: hc:TokenType/REASONING - has_or_had_label: Reasoning Token - has_or_had_description: Tokens for chain-of-thought reasoning + has_label: Reasoning Token + has_description: Tokens for chain-of-thought reasoning broad_mappings: - skos:Concept TotalToken: @@ -133,12 +133,12 @@ classes: ' slots: [] slot_usage: - has_or_had_label: + has_label: ifabsent: string(Total Token) examples: - value: identified_by: hc:TokenType/TOTAL - has_or_had_label: Total Token - has_or_had_description: Sum of input and output tokens + has_label: Total Token + has_description: Sum of input and output tokens broad_mappings: - skos:Concept diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Topic.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Topic.yaml index 4040935018..38e9f17ae4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Topic.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Topic.yaml @@ -13,12 +13,12 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_type - - ../slots/includes_or_included + - ../slots/has_label + - ../slots/has_score # was: template_specificity + - ../slots/has_type + - ../slots/include classes: Topic: class_uri: skos:Concept @@ -42,17 +42,17 @@ classes: **USAGE**: Topics are linked to heritage resources (finding aids, collections, etc.) - via the is_or_was_categorized_as slot: + via the categorized_as slot: ```yaml finding_aid: - is_or_was_categorized_as: - - has_or_had_type: GenealogyTopic - has_or_had_label: + has_type: + - has_type: GenealogyTopic + has_label: - label_value: "Genealogy" language_code: "en" - - has_or_had_type: CivilRegistryTopic - has_or_had_label: + - has_type: CivilRegistryTopic + has_label: - label_value: "Burgerlijke Stand" language_code: "nl" ``` @@ -76,20 +76,20 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_type - - includes_or_included - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label + - has_description + - has_type + - include + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - has_or_had_label: + has_label: required: true multivalued: true - has_or_had_type: + has_type: # range: string # uriorcurie - has_or_had_description: - includes_or_included: + has_description: + include: # range: string multivalued: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TopicType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TopicType.yaml index 20d35d4229..ded63e92e3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TopicType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TopicType.yaml @@ -13,13 +13,13 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score # was: template_specificity + - ../slots/has_label + - ../slots/has_score # was: template_specificity classes: TopicType: class_uri: skos:Concept @@ -63,20 +63,20 @@ classes: slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - 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_or_had_code: - has_or_had_label: + has_code: + has_label: required: true - has_or_had_hypernym: + has_hypernym: range: TopicType - has_or_had_hyponym: + has_hyponym: range: TopicType multivalued: true annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TrackIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TrackIdentifier.yaml index d12b9deff2..a90504d359 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TrackIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TrackIdentifier.yaml @@ -6,7 +6,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: TrackIdentifier: class_uri: hc:TrackIdentifier @@ -14,7 +14,7 @@ classes: - schema:identifier description: Identifier for audio/music tracks slots: - - has_or_had_code + - has_code annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml index d2044203a6..5b7adff484 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeRegister.yaml @@ -12,19 +12,19 @@ imports: - linkml:types - ../enums/RegisterTypeEnum - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_endpoint - - ../slots/has_or_had_format + - ../slots/has_description + - ../slots/has_endpoint + - ../slots/has_format - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_url - - ../slots/jurisdiction + - ../slots/has_score + - ../slots/has_url + - ../slots/in_jurisdiction - ../slots/maintained_by - - ../slots/register_abbreviation - - ../slots/register_id - - ../slots/register_name - - ../slots/register_name_local - - ../slots/register_type + - ../slots/20260202_matang/new/register_abbreviation + - ../slots/20260202_matang/new/register_id + - ../slots/20260202_matang/new/register_name + - ../slots/20260202_matang/new/register_name_local + - ../slots/20260202_matang/new/register_type default_prefix: hc classes: TradeRegister: @@ -40,18 +40,18 @@ classes: related_mappings: - rov:RegisteredOrganization slots: - - has_or_had_endpoint - - has_or_had_description + - has_endpoint + - has_description - identified_by - - has_or_had_format + - has_format - maintained_by - register_abbreviation - register_id - register_name - register_name_local - register_type - - has_or_had_score - - has_or_had_url + - has_score + - has_url slot_usage: register_id: identifier: true @@ -64,7 +64,7 @@ classes: required: false register_type: required: true - jurisdiction: + in_jurisdiction: required: true maintained_by: required: true @@ -72,17 +72,17 @@ classes: range: GLEIFIdentifier inlined: true required: false - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type multivalued: false - has_or_had_endpoint: + has_endpoint: range: APIEndpoint inlined: true examples: - value: - has_or_had_url: https://api.kvk.nl/ - has_or_had_description: KvK Handelsregister API + has_url: https://api.kvk.nl/ + has_description: KvK Handelsregister API annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml index 4cfb34aded..108176e45a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml @@ -18,11 +18,11 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: TradeUnionArchive: description: An archive formed by the documentation of labor organizations, trade unions, and workers' movements. Trade @@ -39,21 +39,21 @@ classes: broad_mappings: - wd:Q166118 slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by slot_usage: identified_by: null - hold_or_held_record_set_type: + hold_record_set: equals_expression: '["hc:UnionAdministrationFonds", "hc:CollectiveBargainingSeries", "hc:StrikeDocumentationCollection", "hc:LaborPublicationsCollection", "hc:WorkersPhotographyCollection"] ' - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml index 25026e9555..02ffd08768 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetType.yaml @@ -9,10 +9,10 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to classes: TradeUnionArchiveRecordSetType: abstract: true @@ -29,10 +29,10 @@ classes: - LaborPublicationsCollection - WorkersPhotographyCollection slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml index 30198ae38d..0ab0176097 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml @@ -13,16 +13,10 @@ default_prefix: hc imports: - ./TradeUnionArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/legal_note - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/preservation_note - - ../slots/record_note - - ../slots/record_set_type - - ../slots/scope_exclude - - ../slots/scope_include + - ../slots/has_score + - ../slots/has_type + - ../slots/has_note + - ../slots/has_scope classes: UnionAdministrationFonds: is_a: TradeUnionArchiveRecordSetType @@ -153,31 +147,31 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: UnionAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the fonds principle as defined by rico-rst:Fonds. Provenance-based organization by creating union body (federation, national union, local, committee). - scope_include: + has_scope: equals_string: '["bylaws", "congress minutes", "membership records", "financial records", "correspondence"]' - scope_exclude: + has_scope: equals_string: '["collective bargaining contracts", "strike documentation", "publications"]' CollectiveBargainingSeries: @@ -299,34 +293,34 @@ classes: - rico:RecordSetType - rico-rst:Series slots: - - has_or_had_type - - has_or_had_score - - legal_note + - has_type + - has_score + - has_note - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: CollectiveBargainingSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the series principle as defined by rico-rst:Series. Chronological has_arrangement by industry sector, employer, or contract period. - scope_include: + has_scope: equals_string: '["CAOs", "negotiations", "arbitration", "wage agreements", "working conditions"]' - scope_exclude: + has_scope: equals_string: '["union governance", "strike records", "publications", "photographs"]' - legal_note: + has_note: equals_string: Collective labor agreements have legal status and are publicly registered in Netherlands. Historical agreements document evolution of labor law and worker protections. @@ -465,31 +459,31 @@ classes: mobilization. Collections often combine union records with donated materials from participants and media coverage. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:ResearchOrganizationType"]' - record_set_type: + has_type: equals_string: StrikeDocumentationCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled documentation organized by strike event, industry, or time period. - scope_include: + has_scope: equals_string: '["strike records", "picket documentation", "solidarity actions", "posters", "photographs"]' - scope_exclude: + has_scope: equals_string: '["routine collective bargaining", "union administration", "ongoing publications"]' LaborPublicationsCollection: @@ -624,35 +618,35 @@ classes: library_note: Major collections held by IISG (International Institute of Social History), university libraries, and specialized research libraries. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - preservation_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]' - record_set_type: + has_type: equals_string: LaborPublicationsCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled publications organized by title, publisher, union, or subject matter. - scope_include: + has_scope: equals_string: '["newspapers", "magazines", "pamphlets", "educational materials", "propaganda"]' - scope_exclude: + has_scope: equals_string: '["administrative records", "contracts", "photographs (separate)", "personal papers"]' - preservation_note: + has_note: equals_string: Historical labor publications often printed on acidic paper requiring preservation intervention. Digitization projects increasingly making these collections accessible online. @@ -803,34 +797,34 @@ classes: documentation. Images capture workplaces, tools, and processes that may no longer exist. slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - preservation_note - - record_note - - record_set_type - - scope_exclude - - scope_include + - has_note + - has_note + - has_type + - has_scope + - has_scope slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - record_set_type: + has_type: equals_string: WorkersPhotographyCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_note: + has_note: equals_string: This RecordSetType classifies record sets following the collection principle as defined by rico-rst:Collection. Assembled visual documentation organized by subject, event, photographer, or time period. - scope_include: + has_scope: equals_string: '["workplace photos", "strike images", "portraits", "demonstrations", "celebrations"]' - scope_exclude: + has_scope: equals_string: '["textual records", "publications", "administrative files"]' - preservation_note: + has_note: equals_string: Historical photographic materials require specialized preservation. Digitization critical for access and preservation. Metadata and identification of subjects often incomplete. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TraditionalProductType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TraditionalProductType.yaml index b793ee7da0..66b8bd3b07 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TraditionalProductType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TraditionalProductType.yaml @@ -13,9 +13,9 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: TraditionalProductType: class_uri: skos:Concept @@ -23,8 +23,8 @@ classes: description: Type of traditional product slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TranscriptFormat.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TranscriptFormat.yaml index 2898069d4d..5bd9c79215 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TranscriptFormat.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TranscriptFormat.yaml @@ -6,13 +6,13 @@ prefixes: dct: http://purl.org/dc/terms/ imports: - linkml:types - - ../slots/has_or_had_format + - ../slots/has_format classes: TranscriptFormat: class_uri: dct:MediaType description: Format for transcripts (VTT, SRT, etc.) slots: - - has_or_had_format + - has_format annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TransferEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TransferEvent.yaml index 33f88572d1..6b49de4d37 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TransferEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TransferEvent.yaml @@ -12,10 +12,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description # migrated from has_or_had_description per Rule 55 - - ../slots/has_or_had_policy - - ../slots/has_or_had_score # was: template_specificity - - ../slots/starts_or_started_at_location + - ../slots/has_description # migrated from has_description per Rule 55 + - ../slots/has_policy + - ../slots/has_score # was: template_specificity + - ../slots/20260202_matang/new/starts_or_started_at_location - ../slots/temporal_extent classes: TransferEvent: @@ -36,8 +36,8 @@ classes: - `temporal_extent`: When the transfer occurred (TimeSpan) - `starts_or_started_at_location`: Origin location - `ends_or_ended_at_location`: Destination location - - `has_or_had_policy`: Transfer policy governing the transfer - - `has_or_had_description`: Narrative description + - `has_policy`: Transfer policy governing the transfer + - `has_description`: Narrative description **Replaces** (per slot_fixes.yaml): - `transfer_to_collection_date` (simple date) - `transfer_policy` (simple string) @@ -53,9 +53,9 @@ classes: slots: - temporal_extent - starts_or_started_at_location - - has_or_had_description # was: has_or_had_description - - has_or_had_policy - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_description # was: has_description + - has_policy + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: temporal_extent: range: TimeSpan @@ -65,11 +65,11 @@ classes: range: Location required: false inlined: true - has_or_had_description: # was: has_or_had_description + has_description: # was: has_description # range: string required: false inlined: false # Fixed invalid inline for primitive type - has_or_had_policy: + has_policy: range: TransferPolicy required: false inlined: true @@ -83,8 +83,8 @@ classes: - value: | temporal_extent: begin_of_the_begin: - has_or_had_timestamp: "2020-01-15T00:00:00Z" # was: timestamp_value - migrated per Rule 53 + has_timestamp: "2020-01-15T00:00:00Z" # was: timestamp_value - migrated per Rule 53 starts_or_started_at_location: location_name: "Old Storage Facility" - has_or_had_description: # was: has_or_had_description + has_description: # was: has_description description_text: "Transfer of historical photographs to new climate-controlled facility" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml index 9c91341ecb..2158ff2345 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TransferPolicy.yaml @@ -14,10 +14,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description # migrated from has_or_had_description per Rule 55 - - ../slots/has_or_had_score # was: template_specificity - - ../slots/policy_name - - ../slots/policy_text + - ../slots/has_description # migrated from has_description per Rule 55 + - ../slots/has_score # was: template_specificity + - ../slots/has_label + - ../slots/has_text classes: TransferPolicy: is_a: Policy # Added 2026-01-22 per condition_policy migration (Rule 53) @@ -51,19 +51,19 @@ classes: - dcterms:RightsStatement slots: - - policy_name - - policy_text - - has_or_had_description # was: has_or_had_description - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label + - has_text + - has_description # was: has_description + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - policy_name: + has_label: # range: string required: false - policy_text: + has_text: # range: string required: false - has_or_had_description: # was: has_or_had_description + has_description: # was: has_description # range: string required: false inlined: false # Fixed invalid inline for primitive type diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TransitionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TransitionType.yaml index f629b04e0a..2f100325e4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TransitionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TransitionType.yaml @@ -11,18 +11,18 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score classes: TransitionType: class_uri: skos:Concept description: "Abstract base class for video transition type classifications.\n\n**DEFINITION**:\n\nTransitionType represents CATEGORIES of video transitions detected during\nautomated video annotation. Each subclass defines the visual characteristics\nand semantic meaning of a specific transition type.\n\n**CRITICAL: TYPE vs INSTANCE**\n\n| Aspect | TransitionType (This Class) | DetectedTransition (Instance) |\n|--------|----------------------------|------------------------------|\n| **Nature** | Classification/category | Individual detection result |\n| **Examples** | CUT, FADE_IN, DISSOLVE | \"Cut at 01:23:45\" |\n| **Properties** | Category metadata | Timestamp, confidence, frames |\n| **Cardinality** | ~8 types | Many instances per video |\n\n**CATEGORY STRUCTURE**:\n\nTransition types organized by visual effect:\n\n1. **INSTANTANEOUS**: Immediate changes\n - CUT: Direct shot-to-shot change\n \n2. **GRADUAL OPACITY**: Brightness-based transitions\n - FADE_IN: Gradual appearance\ - \ from black\n - FADE_OUT: Gradual disappearance to black\n - DISSOLVE: Cross-fade between shots\n \n3. **GEOMETRIC**: Pattern-based reveals\n - WIPE: Moving boundary between shots\n \n4. **COMPLEX**: Advanced effects\n - MORPH: Shape-based transformation\n - FLASH: Bright flash between shots\n \n5. **OTHER**: Unclassified or novel transitions\n\n**REPLACES**: TransitionTypeEnum from VideoAnnotationTypes.yaml\n\n**DETECTION CONTEXT**:\n\nTransitionType is used with the detection pattern:\n```\nVideoAnnotation\n \u2514\u2500\u2500 has_or_had_detected \u2192 DetectedEntity\n \u2514\u2500\u2500 has_or_had_type \u2192 TransitionType (THIS CLASS)\n```\n\n**ONTOLOGY ALIGNMENT**:\n\n- **SKOS Concept**: Transition types form a controlled vocabulary\n- **EBUCore**: Aligns with broadcast annotation ontology\n- **CIDOC-CRM E55_Type**: Cultural heritage type system\n\n**HERITAGE CONTEXT**:\n\nDifferent transition types carry semantic meaning:\n- CUT: Maintains continuity,\ + \ from black\n - FADE_OUT: Gradual disappearance to black\n - DISSOLVE: Cross-fade between shots\n \n3. **GEOMETRIC**: Pattern-based reveals\n - WIPE: Moving boundary between shots\n \n4. **COMPLEX**: Advanced effects\n - MORPH: Shape-based transformation\n - FLASH: Bright flash between shots\n \n5. **OTHER**: Unclassified or novel transitions\n\n**REPLACES**: TransitionTypeEnum from VideoAnnotationTypes.yaml\n\n**DETECTION CONTEXT**:\n\nTransitionType is used with the detection pattern:\n```\nVideoAnnotation\n \u2514\u2500\u2500 has_detected \u2192 DetectedEntity\n \u2514\u2500\u2500 has_type \u2192 TransitionType (THIS CLASS)\n```\n\n**ONTOLOGY ALIGNMENT**:\n\n- **SKOS Concept**: Transition types form a controlled vocabulary\n- **EBUCore**: Aligns with broadcast annotation ontology\n- **CIDOC-CRM E55_Type**: Cultural heritage type system\n\n**HERITAGE CONTEXT**:\n\nDifferent transition types carry semantic meaning:\n- CUT: Maintains continuity,\ \ standard editing\n- FADE: Indicates beginning/end, chapter breaks\n- DISSOLVE: Time passage, dream sequences, thematic links\n- WIPE: Common in older films (1930s-1950s), educational content\n- FLASH: Flashbacks, memories, dramatic emphasis\n\nUnderstanding transitions helps:\n- Identify chapter/section boundaries in documentary films\n- Detect stylistic signatures of film periods/directors\n- Support accessibility (scene change warnings)\n- Improve automatic video segmentation\n\n**SUBCLASSES**:\n\nSee TransitionTypes.yaml for concrete transition type subclasses:\n- CutTransition\n- FadeInTransition\n- FadeOutTransition\n- DissolveTransition\n- WipeTransition\n- MorphTransition\n- FlashTransition\n- OtherTransition\n" abstract: true exact_mappings: @@ -35,12 +35,12 @@ classes: - schema:MediaObject slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -50,7 +50,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/transition-type/cut - value: https://nde.nl/ontology/hc/transition-type/dissolve - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -60,7 +60,7 @@ classes: - value: DISSOLVE - value: WIPE - value: MORPH - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -73,30 +73,30 @@ classes: - Dissolve@en - overgang@nl - "\xDCberblendung@de" - has_or_had_description: + has_description: # range: string required: false examples: - value: Instantaneous transition between shots with no visual effect - value: Gradual cross-fade transition where two shots overlap - has_or_had_hypernym: + has_hypernym: range: TransitionType required: false - has_or_had_hyponym: + has_hyponym: range: TransitionType multivalued: true required: false annotations: specificity_score: '0.85' specificity_rationale: Highly specific - transition types only relevant for video annotation domain. - has_or_had_score: null + has_score: null replaces_enum: TransitionTypeEnum migration_date: '2026-01-13' custodian_types: "['*']" comments: - Abstract base class - use specific subclasses (CutTransition, etc.) - Represents TRANSITION TYPES, not detection instances - - DetectedEntity.has_or_had_type references these type classes + - DetectedEntity.has_type references these type classes - Follows Type/Types naming convention (Rule 0b) - Uses shared slots per Rule 38 (slot centralization) - Part of video annotation pipeline with DetectedEntity pattern @@ -107,16 +107,16 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/transition-type/cut - has_or_had_code: CUT - has_or_had_label: + has_code: CUT + has_label: - Cut@en - snede@nl - has_or_had_description: Instantaneous transition between shots with no visual effect + has_description: Instantaneous transition between shots with no visual effect - value: identified_by: https://nde.nl/ontology/hc/transition-type/dissolve - has_or_had_code: DISSOLVE - has_or_had_label: + has_code: DISSOLVE + has_label: - Dissolve@en - overgang@nl - has_or_had_description: Cross-fade transition where one shot gradually blends into the next - has_or_had_hypernym: https://nde.nl/ontology/hc/transition-type/gradual \ No newline at end of file + has_description: Cross-fade transition where one shot gradually blends into the next + has_hypernym: https://nde.nl/ontology/hc/transition-type/gradual \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TransitionTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TransitionTypes.yaml index 62f4fb466b..a1cc5a54ae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TransitionTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TransitionTypes.yaml @@ -9,10 +9,10 @@ default_prefix: hc imports: - ./TransitionType - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description + - ../slots/has_code + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: CutTransition: is_a: TransitionType @@ -47,15 +47,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/cut) - has_or_had_code: + has_code: ifabsent: string(CUT) - has_or_had_label: + has_label: ifabsent: string(Cut) annotations: specificity_score: '0.85' @@ -96,15 +96,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/fade-in) - has_or_had_code: + has_code: ifabsent: string(FADE_IN) - has_or_had_label: + has_label: ifabsent: string(Fade In) annotations: specificity_score: '0.85' @@ -148,15 +148,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/fade-out) - has_or_had_code: + has_code: ifabsent: string(FADE_OUT) - has_or_had_label: + has_label: ifabsent: string(Fade Out) annotations: specificity_score: '0.85' @@ -200,15 +200,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/dissolve) - has_or_had_code: + has_code: ifabsent: string(DISSOLVE) - has_or_had_label: + has_label: ifabsent: string(Dissolve) annotations: specificity_score: '0.85' @@ -254,15 +254,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/wipe) - has_or_had_code: + has_code: ifabsent: string(WIPE) - has_or_had_label: + has_label: ifabsent: string(Wipe) annotations: specificity_score: '0.85' @@ -306,15 +306,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/morph) - has_or_had_code: + has_code: ifabsent: string(MORPH) - has_or_had_label: + has_label: ifabsent: string(Morph) annotations: specificity_score: '0.85' @@ -358,15 +358,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/flash) - has_or_had_code: + has_code: ifabsent: string(FLASH) - has_or_had_label: + has_label: ifabsent: string(Flash) annotations: specificity_score: '0.85' @@ -399,15 +399,15 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code + - has_label + - has_description + - has_code slot_usage: identified_by: ifabsent: string(https://nde.nl/ontology/hc/transition-type/other) - has_or_had_code: + has_code: ifabsent: string(OTHER) - has_or_had_label: + has_label: ifabsent: string(Other) annotations: specificity_score: '0.85' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TransmissionMethod.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TransmissionMethod.yaml index 1cb43614f3..9c95e88306 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TransmissionMethod.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TransmissionMethod.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label classes: TransmissionMethod: class_uri: skos:Concept description: Transmission method. slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml index b4f0d645e1..89809ac7ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Treatment.yaml @@ -39,4 +39,4 @@ classes: treated_by: Conservation Lab description: Conservation treatment record slots: - - materials_used + - use_material diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml index 7ebdaa97ef..5390f9072f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentType.yaml @@ -11,14 +11,14 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/is_or_was_equivalent_to + - ../slots/has_label + - ../slots/has_score + - ../slots/equivalent_to classes: TreatmentType: class_uri: skos:Concept @@ -35,13 +35,13 @@ classes: - premis:PreservationEvent slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_equivalent_to - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - equivalent_to + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -51,7 +51,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/treatment-type/cleaning - value: https://nde.nl/ontology/hc/treatment-type/stabilization - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -61,7 +61,7 @@ classes: - value: RESTORATION - value: PREVENTIVE - value: DEACIDIFICATION - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -73,12 +73,12 @@ classes: - value: - Stabilization@en - stabilisatie@nl - has_or_had_description: + has_description: # range: string required: false examples: - value: Surface cleaning treatment to remove dirt, grime, and surface accretions - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -86,24 +86,24 @@ classes: examples: - value: - qid: Q753445 - has_or_had_hypernym: + has_hypernym: range: TreatmentType required: false - has_or_had_hyponym: + has_hyponym: range: TreatmentType multivalued: true required: false annotations: specificity_score: '0.60' specificity_rationale: Fairly specific - conservation treatments are domain-specific to heritage preservation. - has_or_had_score: null + has_score: null replaces_slot: treatment_type migration_date: '2026-01-13' custodian_types: "['*']" comments: - Abstract base class - use specific subclasses (CleaningTreatment, etc.) - Represents TREATMENT TYPES, not treatment records - - ConservationRecord.has_or_had_type references these type classes + - ConservationRecord.has_type references these type classes - Follows Type/Types naming convention (Rule 0b) - Aligned with AAT conservation terminology see_also: @@ -113,10 +113,10 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/treatment-type/cleaning - has_or_had_code: CLEANING - has_or_had_label: + has_code: CLEANING + has_label: - Cleaning@en - reiniging@nl - has_or_had_description: Surface cleaning treatment to remove dirt and accretions - is_or_was_equivalent_to: + has_description: Surface cleaning treatment to remove dirt and accretions + equivalent_to: - qid: Q2608948 \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentTypes.yaml index 221d6b0717..d8427efa2f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TreatmentTypes.yaml @@ -10,7 +10,7 @@ default_prefix: hc imports: - ./TreatmentType - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: CleaningTreatment: is_a: TreatmentType @@ -38,7 +38,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: CLEANING annotations: specificity_score: '0.65' @@ -77,7 +77,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: STABILIZATION annotations: specificity_score: '0.65' @@ -118,7 +118,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: RESTORATION annotations: specificity_score: '0.65' @@ -156,7 +156,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: PREVENTIVE annotations: specificity_score: '0.60' @@ -195,7 +195,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: DEACIDIFICATION annotations: specificity_score: '0.70' @@ -233,7 +233,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: RELINING annotations: specificity_score: '0.75' @@ -271,7 +271,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: REFRAMING annotations: specificity_score: '0.65' @@ -312,7 +312,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: FUMIGATION annotations: specificity_score: '0.70' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Type.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Type.yaml index 37e7e954f9..f4b88ad43c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Type.yaml @@ -4,11 +4,11 @@ title: Type description: A generic type. imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: Type: class_uri: skos:Concept annotations: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TypeStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TypeStatus.yaml index a9aa1dea99..29914615c9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TypeStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TypeStatus.yaml @@ -13,15 +13,15 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: TypeStatus: class_uri: skos:Concept description: Biological type specimen status slots: - - has_or_had_code - - has_or_had_label + - has_code + - has_label - specimen_type annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml index d3448d419a..87b1e2e59a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomain.yaml @@ -6,7 +6,7 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: UNESCODomain: class_uri: skos:Concept @@ -14,9 +14,9 @@ classes: heritage elements according to the 2003 UNESCO Convention for the Safeguarding of the Intangible Cultural Heritage. Domains include oral traditions, performing arts, social practices, traditional knowledge, and craftsmanship. ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomainType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomainType.yaml index e54efad122..1725b7153e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomainType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UNESCODomainType.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: UNESCODomainType: class_uri: skos:Concept @@ -30,8 +30,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml index 6376192c2c..17940b8371 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UNESCOListStatus.yaml @@ -8,7 +8,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: UNESCOListStatus: class_uri: skos:Concept @@ -27,7 +27,7 @@ classes: ' slots: - - has_or_had_code + - has_code exact_mappings: - skos:Concept annotations: @@ -36,7 +36,7 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: INSCRIBED + has_code: INSCRIBED list_name: Representative List of ICH inscription_date: '2023-12-06' description: UNESCO ICH inscription status diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/URL.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/URL.yaml index 38fe9d731a..554980b6fc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/URL.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/URL.yaml @@ -14,10 +14,10 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_type # was: url_type - - ../slots/has_or_had_url # was: url_value - - ../slots/language + - ../slots/has_score # was: template_specificity + - ../slots/has_type # was: url_type + - ../slots/has_url # was: url_value + - ../slots/in_language classes: URL: class_uri: schema:URL @@ -35,10 +35,10 @@ classes: - **Related**: `prov:Entity` - Provenance entity (for archived URLs) **Use Cases**: - - Institution websites: `has_or_had_url` with type "website" - - API endpoints: `has_or_had_url` with type "api" - - Web archive snapshots: `is_or_was_webarchived_at` with archive URL - - Vendor/supplier sites: `has_or_had_url` with type "vendor" + - Institution websites: `has_url` with type "website" + - API endpoints: `has_url` with type "api" + - Web archive snapshots: `webarchived_at` with archive URL + - Vendor/supplier sites: `has_url` with type "vendor" **Replaces** (per slot_fixes.yaml): - `website` (simple string URL) @@ -56,19 +56,19 @@ classes: - prov:Entity slots: - - has_or_had_url # was: url_value - migrated 2026-01-16 per Rule 53 - - has_or_had_type # was: url_type - migrated 2026-01-16 per Rule 53 - - language - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_url # was: url_value - migrated 2026-01-16 per Rule 53 + - has_type # was: url_type - migrated 2026-01-16 per Rule 53 + - in_language + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - has_or_had_url: # was: url_value - migrated 2026-01-16 per Rule 53 + has_url: # was: url_value - migrated 2026-01-16 per Rule 53 range: uri required: true - has_or_had_type: # was: url_type - migrated 2026-01-16 per Rule 53 + has_type: # was: url_type - migrated 2026-01-16 per Rule 53 # range: string required: false - language: + in_language: # range: string required: false pattern: "^[a-z]{2}(-[A-Z]{2})?$" @@ -82,13 +82,13 @@ classes: examples: - value: | - has_or_had_url: "https://www.rijksmuseum.nl/" - has_or_had_type: website + has_url: "https://www.rijksmuseum.nl/" + has_type: website language: nl - value: | - has_or_had_url: "https://api.rijksmuseum.nl/api/nl/collection" - has_or_had_type: api + has_url: "https://api.rijksmuseum.nl/api/nl/collection" + has_type: api language: nl - value: | - has_or_had_url: "https://web.archive.org/web/20240101/https://example.org/" - has_or_had_type: webarchive \ No newline at end of file + has_url: "https://web.archive.org/web/20240101/https://example.org/" + has_type: webarchive \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/URLType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/URLType.yaml index 51c9571838..fd5cd01099 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/URLType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/URLType.yaml @@ -11,7 +11,7 @@ imports: - linkml:types - ../metadata - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: URLType: class_uri: skos:Concept @@ -20,7 +20,7 @@ classes: **Ontology Alignment**: - **Primary**: `skos:Concept`' slots: - - has_or_had_label + - has_label - identified_by annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchElement.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchElement.yaml index 82279f1bcf..bf6b42bae1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchElement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchElement.yaml @@ -32,4 +32,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchEnrichment.yaml index 82a7ca4e24..9afbf1c26a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UnescoIchEnrichment.yaml @@ -36,4 +36,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - country_code + - in_country diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Unit.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Unit.yaml index 2314d15d05..7159339a74 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Unit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Unit.yaml @@ -8,7 +8,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_label + - ../slots/has_label # default_range: string default_prefix: hc classes: @@ -43,7 +43,7 @@ classes: - schema:unitCode - schema:unitText slots: - - has_or_had_label + - has_label annotations: custodian_types: '["*"]' custodian_types_rationale: Units apply to all heritage custodian types for measurement. @@ -51,17 +51,17 @@ classes: specificity_score: 0.2 specificity_rationale: Very low specificity - fundamental measurement concept. examples: - - value: "Unit:\n unit_value: \"item\"\n has_or_had_label:\n - label_text:\ + - value: "Unit:\n unit_value: \"item\"\n has_label:\n - label_text:\ \ \"Items\"\n" description: Simple item count unit. - - value: "Unit:\n unit_value: \"species\"\n has_or_had_label:\n - label_text:\ + - value: "Unit:\n unit_value: \"species\"\n has_label:\n - label_text:\ \ \"Species\"\n unit_uri: \"dwc:individualCount\"\n" description: Biological species count unit. - - value: "Unit:\n unit_value: \"linear_meter\"\n has_or_had_label:\n - label_text:\ + - value: "Unit:\n unit_value: \"linear_meter\"\n has_label:\n - label_text:\ \ \"Linear Meters\"\n unit_uri: \"qudt:M\"\n" description: Archival extent unit. comments: - Created from slot_fixes.yaml migration (2026-01-19) - Lightweight alternative to MeasureUnit class - - Use with has_or_had_unit slot + - Use with has_unit slot - For collection_size migration - default unit is "item" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml index 7f2399ae5d..eac1b17359 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UnitIdentifier.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: UnitIdentifier: class_uri: hc:UnitIdentifier @@ -29,9 +29,9 @@ classes: | Rack | RACK-TEXT-A12 | Storage rack identifier | ' slots: - - has_or_had_code + - has_code slot_usage: - has_or_had_code: + has_code: # range: string required: true examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/University.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/University.yaml index 027aca7306..7f346af5d5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/University.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/University.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_name + - ../slots/has_name classes: University: class_uri: schema:CollegeOrUniversity @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml index b057e4712c..d4578ba0e5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml @@ -18,11 +18,11 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_founded_through - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/founded_through + - ../slots/related_to classes: UniversityArchive: description: "A collection of historical records of a college or university. University archives (Universit\xE4tsarchive)\ @@ -31,12 +31,12 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by - - is_or_was_founded_through + - founded_through exact_mappings: - wd:Q2496264 close_mappings: @@ -45,12 +45,12 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - is_or_was_founded_through: + founded_through: range: FoundingEvent inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml index ca1d059a62..a74cdde04c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: UniversityArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of university and college historical records and institutional documentation. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q2496264 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - UniversityArchive slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml index 7a13374cc0..675cfbdadc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./UniversityArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: UniversityAdministrationFonds: is_a: UniversityArchiveRecordSetType @@ -43,23 +40,23 @@ classes: - UniversityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: UniversityAdministrationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: UniversityArchive record_holder_note: equals_string: This RecordSetType is typically held by UniversityArchive custodians. @@ -84,23 +81,23 @@ classes: - UniversityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: StudentRecordSeries organizational_principle: equals_string: series organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series - record_holder: + has_custodian: equals_string: UniversityArchive record_holder_note: equals_string: This RecordSetType is typically held by UniversityArchive custodians. @@ -123,23 +120,23 @@ classes: - UniversityArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FacultyPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: UniversityArchive record_holder_note: equals_string: This RecordSetType is typically held by UniversityArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml index 4a97fbb304..12e5d3f48c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml @@ -10,11 +10,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/assert - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/has_or_had_type - - ../slots/is_or_was_based_on - - ../slots/review_status + - ../slots/has_score + - ../slots/has_status + - ../slots/has_type + - ../slots/based_on prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -137,31 +136,31 @@ classes: - schema:Thing - prov:Activity slots: - - has_or_had_status - - has_or_had_type - - is_or_was_based_on + - has_status + - has_type + - based_on - review_status - - has_or_had_score + - has_score - assert slot_usage: - has_or_had_status: + has_status: # range: string # uriorcurie # range: ClassificationStatus required: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_type: - has_or_had_label: Indeterminate - has_or_had_description: Type indeterminate - insufficient evidence + has_type: + has_label: Indeterminate + has_description: Type indeterminate - insufficient evidence - value: - has_or_had_type: - has_or_had_label: Ambiguous - has_or_had_description: 'Sources conflict: museum (website) vs archive (ISIL)' + has_type: + has_label: Ambiguous + has_description: 'Sources conflict: museum (website) vs archive (ISIL)' - value: - has_or_had_type: - has_or_had_label: Transitional - has_or_had_description: Type transitional - merger in progress + has_type: + has_label: Transitional + has_description: Type transitional - merger in progress - value: Website offline, Phone disconnected, No email response - value: 'Conflicting sources: museum vs. archive' assert: @@ -173,7 +172,7 @@ classes: examples: - value: - value: - is_or_was_based_on: + based_on: # range: string multivalued: true required: true @@ -190,5 +189,5 @@ classes: - value: Medium priority - waiting for archival cataloging, Review 2026 - value: 'evidence_quality: minimal, source_count: 1' - value: 'completeness: 30%, last_updated: 2025-11-23' - has_or_had_type: + has_type: equals_expression: '["hc:UnspecifiedType"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UpdateFrequency.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UpdateFrequency.yaml index 7d73e6695b..6c01318b60 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UpdateFrequency.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UpdateFrequency.yaml @@ -16,8 +16,8 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/has_or_had_time_interval + - ../slots/has_quantity + - ../slots/has_time_interval # default_range: string classes: UpdateFrequency: @@ -31,8 +31,8 @@ classes: (e.g., "minutes" in "every 5 minutes") - **Trigger-based**: Some updates are event-driven, not time-based - **SLOT_FIXES.YAML REVISION** (lines 1893-1910): - Branch 1: has_or_had_quantity - → Quantity (numeric value) - Branch 2: has_or_had_time_interval → TimeInterval + **SLOT_FIXES.YAML REVISION** (lines 1893-1910): - Branch 1: has_quantity + → Quantity (numeric value) - Branch 2: has_time_interval → TimeInterval (duration) **ONTOLOGY MAPPING**: - class_uri: dcterms:Frequency (Dublin Core) - Dublin @@ -53,20 +53,20 @@ classes: related_mappings: - time:TemporalEntity slots: - - has_or_had_quantity - - has_or_had_time_interval + - has_quantity + - has_time_interval slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type examples: - - value: "has_or_had_quantity:\n numeric_value: 5\n has_or_had_measurement_unit:\n\ - \ has_or_had_symbol: \"updates\"\n" - has_or_had_time_interval: + - value: "has_quantity:\n numeric_value: 5\n has_measurement_unit:\n\ + \ has_symbol: \"updates\"\n" + has_time_interval: range: TimeInterval inlined: true examples: - - value: "has_or_had_time_interval:\n duration_value: \"PT1M\"\n duration_description:\ + - value: "has_time_interval:\n duration_value: \"PT1M\"\n duration_description:\ \ \"per minute\"\n" annotations: custodian_types: '["*"]' @@ -77,11 +77,11 @@ classes: specificity_rationale: Moderate specificity - relevant to custodians with digital/IoT infrastructure. examples: - - value: "UpdateFrequency:\n frequency_description: \"Every 5 minutes\"\n has_or_had_quantity:\n\ - \ numeric_value: 5\n has_or_had_time_interval:\n duration_value: \"\ + - value: "UpdateFrequency:\n frequency_description: \"Every 5 minutes\"\n has_quantity:\n\ + \ numeric_value: 5\n has_time_interval:\n duration_value: \"\ PT1M\"\n duration_description: \"minute\"\n" - - value: "UpdateFrequency:\n frequency_description: \"Hourly\"\n has_or_had_quantity:\n\ - \ numeric_value: 1\n has_or_had_time_interval:\n duration_value: \"\ + - value: "UpdateFrequency:\n frequency_description: \"Hourly\"\n has_quantity:\n\ + \ numeric_value: 1\n has_time_interval:\n duration_value: \"\ PT1H\"\n duration_description: \"hour\"\n" - value: "UpdateFrequency:\n frequency_description: \"On proximity trigger\"\n\ \ is_event_driven: true\n trigger_type: \"proximity\"\n" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UseCase.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UseCase.yaml index 9e11627483..7fa3329b85 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UseCase.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UseCase.yaml @@ -17,23 +17,23 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_description - - ../slots/has_or_had_example + - ../slots/has_description + - ../slots/has_example - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score + - ../slots/has_label + - ../slots/has_score default_prefix: hc classes: UseCase: description: Describes a practical application or scenario. slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_example - - has_or_had_score + - has_label + - has_description + - has_example + - has_score slot_usage: - has_or_had_example: + has_example: range: Example multivalued: true inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml index c4b386ae5b..28b01e3f6c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunity.yaml @@ -8,16 +8,16 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: UserCommunity: class_uri: schema:Audience description: 'A user community or audience served by an institution. **USAGE**: Used for: - Target audiences - User groups - Stakeholder communities ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie exact_mappings: - schema:Audience diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml index dd65de8abf..ff8492e409 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UserCommunityType.yaml @@ -8,9 +8,9 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: UserCommunityType: class_uri: skos:Concept @@ -33,8 +33,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description exact_mappings: - skos:Concept annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ValidationMetadata.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ValidationMetadata.yaml index 66f86c2813..766b0fbf3c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ValidationMetadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ValidationMetadata.yaml @@ -38,4 +38,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - model + - generated_by diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml index 969c9efe2f..73688c8d92 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ValidationStatus.yaml @@ -8,8 +8,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: ValidationStatus: class_uri: skos:Concept @@ -28,8 +28,8 @@ classes: ' slots: - - has_or_had_code - - has_or_had_label + - has_code + - has_label exact_mappings: - skos:Concept annotations: @@ -38,8 +38,8 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: VALID - has_or_had_label: Valid + has_code: VALID + has_label: Valid validation_date: '2025-01-14T10:30:00Z' error_count: 0 description: Valid status with no errors diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Value.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Value.yaml index b84811200d..a1d75e2877 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Value.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Value.yaml @@ -19,13 +19,13 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_value + - ../slots/has_value classes: Value: class_uri: schema:StructuredValue description: Structured value wrapper. slots: - - has_or_had_value + - has_value annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VariantType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VariantType.yaml index 762a4c6a81..51c167fdef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VariantType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VariantType.yaml @@ -11,8 +11,8 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_label + - ../slots/has_description + - ../slots/has_label default_prefix: hc classes: @@ -46,17 +46,17 @@ classes: - **Close**: `skos:Concept` - SKOS concept vocabulary slots: - - has_or_had_label - - has_or_had_description + - has_label + - has_description slot_usage: - has_or_had_label: + has_label: # range: string required: true examples: - value: "Abbreviation" - value: "Synonym" - has_or_had_description: + has_description: # range: string required: false @@ -82,5 +82,5 @@ classes: comments: - "Abstract base class - see VariantTypes.yaml for concrete subclasses" - "Follows Rule 0b Type/Types naming pattern" - - "Used with has_or_had_type to classify variant types" + - "Used with has_type to classify variant types" - "Created 2026-01-22 from common_variant migration (Rule 53)" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VariantTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VariantTypes.yaml index 58b05a2956..c6824c8a0f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VariantTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VariantTypes.yaml @@ -17,8 +17,8 @@ classes: 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_or_had_type:\n - has_or_had_label:\ - \ \"Dir.\"\n has_or_had_type: AbbreviationVariant\n```\n" + \ acronyms\n\n**Example**:\n```yaml\nhas_type:\n - has_label:\ + \ \"Dir.\"\n has_type: AbbreviationVariant\n```\n" annotations: specificity_score: 0.35 specificity_rationale: Abbreviations common across all naming contexts. @@ -30,8 +30,8 @@ classes: 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_or_had_type:\n\ - \ - has_or_had_label: \"Keeper\"\n has_or_had_type: SynonymVariant\n```\n" + \ synonyms\n- Cross-cultural equivalents\n\n**Example**:\n```yaml\nhas_type:\n\ + \ - has_label: \"Keeper\"\n has_type: SynonymVariant\n```\n" close_mappings: - skos:altLabel annotations: @@ -44,9 +44,9 @@ classes: 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_or_had_type:\n\ - \ - has_or_had_label: \"Keeper\"\n has_or_had_type: RegionalVariant\n \ - \ has_or_had_description: \"British English term\"\n```\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" annotations: specificity_score: 0.45 specificity_rationale: Regional variants important for international heritage. @@ -57,8 +57,8 @@ classes: 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_or_had_type:\n - has_or_had_label: \"Assistant Keeper\"\ - \n has_or_had_type: HistoricalVariant\n has_or_had_description: \"Victorian-era\ + **Example**:\n```yaml\nhas_type:\n - has_label: \"Assistant Keeper\"\ + \n has_type: HistoricalVariant\n has_description: \"Victorian-era\ \ title\"\n```\n" annotations: specificity_score: 0.5 @@ -70,7 +70,7 @@ classes: 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_or_had_type:\n - has_or_had_label: \"Art person\"\n has_or_had_type:\ + ```yaml\nhas_type:\n - has_label: \"Art person\"\n has_type:\ \ InformalVariant\n```\n" annotations: specificity_score: 0.4 @@ -82,8 +82,8 @@ classes: 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_or_had_type:\n - has_or_had_label: \"Conservateur\"\ - \n has_or_had_type: TranslationVariant\n has_or_had_language: \"fr\"\n\ + \n**Example**:\n```yaml\nhas_type:\n - has_label: \"Conservateur\"\ + \n has_type: TranslationVariant\n has_language: \"fr\"\n\ ```\n" annotations: specificity_score: 0.45 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Ventilation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Ventilation.yaml index 2357110b8c..2a4b78a7cb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Ventilation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Ventilation.yaml @@ -15,7 +15,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/requires_or_required + - ../slots/require classes: Ventilation: class_uri: schema:Thing @@ -28,9 +28,9 @@ classes: ' slots: - - requires_or_required + - require slot_usage: - requires_or_required: + require: range: AirChanges annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Venue.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Venue.yaml index 4dc71eebce..e036c4bb1c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Venue.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Venue.yaml @@ -6,7 +6,7 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_type + - ../slots/has_type classes: Venue: class_uri: schema:Place @@ -26,9 +26,9 @@ classes: ' slots: - - has_or_had_type + - has_type slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VenueType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VenueType.yaml index f3a9585a6e..9c93c2a6cb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VenueType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VenueType.yaml @@ -6,9 +6,9 @@ prefixes: skos: http://www.w3.org/2004/02/skos/core# imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label classes: VenueType: class_uri: skos:Concept @@ -27,8 +27,8 @@ classes: ' slots: - identified_by - - has_or_had_label - - has_or_had_description + - has_label + - has_description annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml index 7e30f6add5..bf9f6d8678 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml @@ -9,14 +9,12 @@ prefixes: imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_type + - ../slots/has_type - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to - - ../slots/label_de - - ../slots/legal_form - - ../slots/record_set_type + - ../slots/has_score + - ../slots/related_to + - ../slots/has_label + - ../slots/has_legal_form classes: Vereinsarchiv: 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. @@ -25,21 +23,21 @@ classes: exact_mappings: - wd:Q130758889 slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to - identified_by slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - record_set_type: + has_type: equals_string: 'True' - label_de: + has_label: equals_string: Vereinsarchiv - custodian_type: + has_type: equals_expression: 'true' see_also: - AssociationArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml index d2ef0cf642..f6bd15bffe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VereinsarchivRecordSetType.yaml @@ -18,9 +18,9 @@ imports: - ./WikidataAlignment - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/is_or_was_applicable_in - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/applicable_in + - ../slots/related_to classes: VereinsarchivRecordSetType: description: A rico:RecordSetType for classifying collections from German association and club archives. @@ -29,15 +29,15 @@ classes: exact_mappings: - wd:Q130758889 slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to - identified_by - - is_or_was_applicable_in + - applicable_in slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - is_or_was_applicable_in: + applicable_in: equals_string: DE, AT, CH see_also: - Vereinsarchiv diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml index 511be5bc14..06c57205e4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml @@ -9,13 +9,11 @@ prefixes: imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_type + - ../slots/has_type - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to - - ../slots/label_de - - ../slots/record_set_type + - ../slots/has_score + - ../slots/related_to + - ../slots/has_label classes: Verlagsarchiv: description: An archive of a publishing house (Verlag). Verlagsarchive preserve the historical records of publishing @@ -26,21 +24,21 @@ classes: exact_mappings: - wd:Q130759004 slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to - identified_by slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - record_set_type: + has_type: equals_string: 'True' - label_de: + has_label: equals_string: Verlagsarchiv - custodian_type: + has_type: equals_expression: 'true' see_also: - LiteraryArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml index 8ed4d805e1..e2f1bf4c3b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VerlagsarchivRecordSetType.yaml @@ -10,8 +10,8 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: VerlagsarchivRecordSetType: description: A rico:RecordSetType for classifying collections from German publishing house archives. @@ -20,11 +20,11 @@ classes: exact_mappings: - wd:Q130759004 slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to - identified_by slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Version.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Version.yaml index 1c2da23242..21d12c4488 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Version.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Version.yaml @@ -10,7 +10,7 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label + - ../slots/has_label - ../slots/temporal_extent default_prefix: hc classes: @@ -33,7 +33,7 @@ classes: ```yaml CollectionManagementSystem: cms_name: CollectiveAccess - has_or_had_version: + has_version: version_string: "1.8.0" major_version: 1 minor_version: 8 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml index 98516d85c9..1e3d66e313 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VersionNumber.yaml @@ -8,7 +8,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_version + - ../slots/has_version classes: VersionNumber: class_uri: hc:VersionNumber @@ -27,7 +27,7 @@ classes: ' slots: - - has_or_had_version + - has_version close_mappings: - schema:version annotations: @@ -36,7 +36,7 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_version: 2.1.0 + has_version: 2.1.0 major: 2 minor: 1 patch: 0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml index ebfcf1f55d..b87fe50146 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Verwaltungsarchiv.yaml @@ -9,13 +9,12 @@ prefixes: imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_type + - ../slots/has_type - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/is_or_was_part_of - - ../slots/is_or_was_related_to - - ../slots/label_de - - ../slots/record_set_type + - ../slots/has_score + - ../slots/part_of + - ../slots/related_to + - ../slots/has_label classes: Verwaltungsarchiv: description: An administrative archive (Verwaltungsarchiv) that preserves records created in the course of administrative @@ -26,21 +25,21 @@ classes: exact_mappings: - wd:Q2519292 slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to - identified_by - - is_or_was_part_of + - part_of slot_usage: - is_or_was_part_of: + part_of: range: GovernmentHierarchy - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - record_set_type: + has_type: equals_string: 'True' - label_de: + has_label: equals_string: Verwaltungsarchiv - custodian_type: + has_type: equals_expression: 'true' see_also: - GovernmentArchive diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml index e07bd399c6..7080de1247 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VerwaltungsarchivRecordSetType.yaml @@ -10,8 +10,8 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: VerwaltungsarchivRecordSetType: description: A rico:RecordSetType for classifying collections of administrative records and bureaucratic documentation. @@ -20,11 +20,11 @@ classes: exact_mappings: - wd:Q2519292 slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to - identified_by slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml index e8bdd93080..363e1dd788 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ViabilityStatus.yaml @@ -15,8 +15,8 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_label + - ../slots/has_code + - ../slots/has_label classes: ViabilityStatus: class_uri: skos:Concept @@ -35,8 +35,8 @@ classes: ' slots: - - has_or_had_code - - has_or_had_label + - has_code + - has_label broad_mappings: - skos:Concept annotations: @@ -46,7 +46,7 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: ENDANGERED - has_or_had_label: Endangered + has_code: ENDANGERED + has_label: Endangered assessment_date: '2024-12-01' description: Endangered viability status diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Video.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Video.yaml index 13b385b35a..e9457a61af 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Video.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Video.yaml @@ -10,8 +10,8 @@ prefixes: imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url default_prefix: hc classes: Video: @@ -66,9 +66,9 @@ classes: **RELATIONSHIP TO Thumbnail**: - Thumbnails are derived from Videos using the `derives_or_derived_from` + Thumbnails are derived from Videos using the `derive_from` - relationship, with the specific frame time captured via `has_or_had_time_interval`. + relationship, with the specific frame time captured via `has_time_interval`. **ONTOLOGY ALIGNMENT**: @@ -79,11 +79,11 @@ classes: ' slots: - - has_or_had_url + - has_url - identified_by - - has_or_had_label + - has_label slot_usage: - has_or_had_url: + has_url: required: true examples: - value: https://www.youtube.com/watch?v=ABC123def45 @@ -91,7 +91,7 @@ classes: identified_by: examples: - value: - has_or_had_label: + has_label: # range: string inlined: false # Fixed invalid inline for primitive type exact_mappings: @@ -106,13 +106,13 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_url: https://www.youtube.com/watch?v=dQw4w9WgXcQ + has_url: https://www.youtube.com/watch?v=dQw4w9WgXcQ identified_by: - has_or_had_label: - has_or_had_label: Rijksmuseum Virtual Tour 2024 + has_label: + has_label: Rijksmuseum Virtual Tour 2024 language: en - value: - has_or_had_url: https://vimeo.com/987654321 - has_or_had_label: - has_or_had_label: Conservation of The Night Watch + has_url: https://vimeo.com/987654321 + has_label: + has_label: Conservation of The Night Watch language: en \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml index 0fc58205d7..3fc241654b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotation.yaml @@ -5,19 +5,19 @@ imports: - linkml:types - ../enums/AnnotationTypeEnum - ../slots/analyze - - ../slots/contains_or_contained - - ../slots/filters_or_filtered - - ../slots/has_or_had_quantity - - ../slots/has_or_had_rationale - - ../slots/has_or_had_score - - ../slots/has_or_had_treshold - - ../slots/has_or_had_type - - ../slots/has_or_had_unit - - ../slots/includes_bounding_box - - ../slots/includes_segmentation_mask - - ../slots/keyframe_extraction - - ../slots/model_architecture - - ../slots/model_task + - ../slots/contain + - ../slots/filter + - ../slots/has_quantity + - ../slots/has_rationale + - ../slots/has_score + - ../slots/has_threshold + - ../slots/has_type + - ../slots/has_measurement_unit + - ../slots/has_bounding_box + - ../slots/mask + - ../slots/has_method + - ../slots/has_model + - ../slots/has_objective prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -44,90 +44,90 @@ classes: - as:Activity - schema:ClaimReview slots: - - has_or_had_rationale - - contains_or_contained - - has_or_had_type - - filters_or_filtered - - includes_bounding_box - - includes_segmentation_mask - - keyframe_extraction - - model_architecture - - model_task - - has_or_had_score + - has_rationale + - contain + - has_type + - filter + - has_bounding_box + - mask + - has_method + - has_model + - has_objective + - has_score - analyze slot_usage: - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: - has_or_had_code: OBJECT_DETECTION - has_or_had_label: Object Detection - contains_or_contained: + has_code: OBJECT_DETECTION + has_label: Object Detection + contain: # range: string multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Night Watch painting visible - has_or_had_description: 30.0 - 35.0 seconds - has_or_had_rationale: + has_label: Night Watch painting visible + has_description: 30.0 - 35.0 seconds + has_rationale: # range: string required: false examples: - value: - has_or_had_label: ClassifyingMotivation - filters_or_filtered: - description: "MIGRATED 2026-01-25: Replaces detection_count and detection_threshold slots.\n\nLinks to DetectedEntity which contains:\n- has_or_had_quantity \u2192 Quantity (for detection_count)\n- has_or_had_treshold \u2192 DetectionThreshold (for detection_threshold)\n\n**Migration Pattern**:\n- Old: detection_count: 342, detection_threshold: 0.5\n- New: filters_or_filtered \u2192 DetectedEntity with structured data\n" + has_label: ClassifyingMotivation + filter: + description: "MIGRATED 2026-01-25: Replaces detection_count and detection_threshold slots.\n\nLinks to DetectedEntity which contains:\n- has_quantity \u2192 Quantity (for detection_count)\n- has_threshold \u2192 DetectionThreshold (for detection_threshold)\n\n**Migration Pattern**:\n- Old: detection_count: 342, detection_threshold: 0.5\n- New: filters_or_filtered \u2192 DetectedEntity with structured data\n" range: DetectedEntity inlined: true required: false examples: - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_treshold: + has_quantity: + has_unit: + has_threshold: - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_treshold: - has_or_had_label: High Precision + has_quantity: + has_unit: + has_threshold: + has_label: High Precision analyze: - description: "MIGRATED 2026-01-22: Now supports VideoFrame class for frame_sample_rate migration.\n\nFrame analysis information including:\n- Total frames analyzed (integer, legacy pattern)\n- Frame sample rate and analysis parameters (VideoFrame class)\n\nMIGRATED SLOTS:\n- frame_sample_rate \u2192 VideoFrame.has_or_had_quantity with unit \"samples per second\"\n" + description: "MIGRATED 2026-01-22: Now supports VideoFrame class for frame_sample_rate migration.\n\nFrame analysis information including:\n- Total frames analyzed (integer, legacy pattern)\n- Frame sample rate and analysis parameters (VideoFrame class)\n\nMIGRATED SLOTS:\n- frame_sample_rate \u2192 VideoFrame.has_quantity with unit \"samples per second\"\n" range: VideoFrame inlined: true required: false examples: - value: - has_or_had_quantity: - has_or_had_unit: + has_quantity: + has_unit: - value: - has_or_had_quantity: - has_or_had_unit: - keyframe_extraction: + has_quantity: + has_unit: + has_method: range: boolean required: false examples: - value: true - model_architecture: + has_model: # range: string required: false examples: - value: Transformer - value: CNN - model_task: + has_objective: # range: string required: false examples: - value: detection - value: captioning - includes_bounding_box: + has_bounding_box: range: boolean required: false examples: - value: true - includes_segmentation_mask: + mask: range: boolean required: false examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml index 6119228d89..ef07dbc0bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAnnotationTypes.yaml @@ -5,45 +5,36 @@ imports: - linkml:types - ../enums/DetectionLevelEnum - ../enums/SceneTypeEnum - - ../slots/contains_or_contained - - ../slots/filters_or_filtered - - ../slots/has_or_had_confidence - - ../slots/has_or_had_geometric_extent - - ../slots/has_or_had_language - - ../slots/has_or_had_level - - ../slots/has_or_had_provenance - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/includes_handwriting - - ../slots/includes_object_tracking - - ../slots/includes_or_included - - ../slots/is_or_was_visible_in - - ../slots/is_recognized - - ../slots/landmark_confidence - - ../slots/landmark_geonames_id - - ../slots/landmark_label - - ../slots/landmark_segment - - ../slots/landmark_wikidata_id - - ../slots/linked_to_collection - - ../slots/logo_confidence - - ../slots/logo_label - - ../slots/logo_organization - - ../slots/logo_segment - - ../slots/object_classes_detected - - ../slots/object_collection_id - - ../slots/object_confidence - - ../slots/object_label - - ../slots/object_segment - - ../slots/object_wikidata_id - - ../slots/person_id - - ../slots/recognized_person_name - - ../slots/region_confidence - - ../slots/region_language - - ../slots/region_text - - ../slots/region_type - - ../slots/scene_count - - ../slots/scene_types_detected + - ../slots/contain + - ../slots/filter + - ../slots/has_confidence_measure + - ../slots/geometric_extent + - ../slots/has_language + - ../slots/has_level + - ../slots/has_provenance + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_type + - ../slots/has_transcription + - ../slots/track + - ../slots/include + - ../slots/visible_in + - ../slots/recognized_by + - ../slots/has_landmark + - ../slots/part_of + - ../slots/has_logo + - ../slots/associated_with + - ../slots/has_object + - ../slots/identified_by + - ../slots/has_label + - ../slots/has_segment + - ../slots/refer_to + - ../slots/20260202_matang/new/region_confidence + - ../slots/20260202_matang/new/region_language + - ../slots/20260202_matang/new/region_text + - ../slots/20260202_matang/new/region_type + - ../slots/20260202_matang/new/scene_count + - ../slots/20260202_matang/new/scene_types_detected prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -109,15 +100,15 @@ classes: close_mappings: - schema:Clip slots: - - has_or_had_quantity - - filters_or_filtered + - has_quantity + - filter - scene_count - - contains_or_contained + - contain - scene_types_detected - - has_or_had_score - - has_or_had_type + - has_score + - has_type slot_usage: - contains_or_contained: + contain: # range: string multivalued: true required: true @@ -131,55 +122,55 @@ classes: minimum_value: 1 examples: - value: 47 - filters_or_filtered: + filter: description: "MIGRATED 2026-01-25: Replaces detection_level slot.\n\nLinks\ - \ to DetectedEntity which contains:\n- has_or_had_type \u2192 DetectionLevelType\ + \ to DetectedEntity which contains:\n- has_type \u2192 DetectionLevelType\ \ (SCENE, SHOT, etc.)\n\n**Migration Pattern**:\n- Old: detection_level:\ - \ SCENE\n- New: filters_or_filtered \u2192 DetectedEntity with has_or_had_type\n" + \ SCENE\n- New: filters_or_filtered \u2192 DetectedEntity with has_type\n" range: DetectedEntity inlined: true required: true examples: - value: - has_or_had_type: - has_or_had_code: SCENE - has_or_had_label: Scene Level Detection + has_type: + has_code: SCENE + has_label: Scene Level Detection - value: - has_or_had_type: - has_or_had_code: SHOT - has_or_had_label: Shot Level Detection + has_type: + has_code: SHOT + has_label: Shot Level Detection scene_types_detected: range: SceneTypeEnum multivalued: true required: false examples: - value: '[INTERIOR, CLOSEUP, INTERVIEW]' - has_or_had_type: + has_type: # range: string # uriorcurie multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type examples: - - value: '[{has_or_had_label: "CUT"}, {has_or_had_label: "FADE_IN"}]' - has_or_had_quantity: + - value: '[{has_label: "CUT"}, {has_label: "FADE_IN"}]' + has_quantity: range: integer required: false multivalued: true inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_numeric_value: 42 - has_or_had_unit: - has_or_had_type: Cut - has_or_had_symbol: cuts + has_numeric_value: 42 + has_unit: + has_type: Cut + has_symbol: cuts - value: - has_or_had_numeric_value: 3 - has_or_had_unit: - has_or_had_label: dissolve transition + has_numeric_value: 3 + has_unit: + has_label: dissolve transition - value: - has_or_had_numeric_value: 5 - has_or_had_unit: - has_or_had_label: fade transition + has_numeric_value: 5 + has_unit: + has_label: fade transition comments: - Scene and shot boundary detection - Supports both technical (shot) and semantic (scene) analysis @@ -217,7 +208,7 @@ classes: \ database)\n\nHeritage use cases:\n- Identify curators, directors, experts\ \ in videos\n- Find videos featuring specific people\n- Accessibility: Announce\ \ speaker changes\n\n**LINKING TO COLLECTION RECORDS**:\n\nDetected objects\ - \ can be linked to collection database:\n\n```yaml\nhas_or_had_detected_object:\n\ + \ can be linked to collection database:\n\n```yaml\nhas_detected_object:\n\ \ - label: \"The Night Watch\"\n wikidata_id: Q219831\n collection_id:\ \ \"SK-C-5\" # Rijksmuseum ID\n confidence: 0.95\n```\n\n**BOUNDING BOX\ \ FORMAT**:\n\nCoordinates are normalized (0.0-1.0) relative to frame dimensions:\n\ @@ -231,13 +222,13 @@ classes: related_mappings: - schema:ImageObject slots: - - has_or_had_quantity - - includes_object_tracking - - linked_to_collection - - object_classes_detected - - has_or_had_score + - has_quantity + - track + - part_of + - has_object + - has_score slot_usage: - contains_or_contained: + contain: range: DetectedEntity multivalued: true required: false @@ -247,37 +238,37 @@ classes: - range: DetectedFace - range: DetectedLogo - range: DetectedLandmark - has_or_had_quantity: + has_quantity: range: integer multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_measurement_unit: - has_or_had_type: OBJECT - has_or_had_methodology: + has_measurement_unit: + has_type: OBJECT + has_methodology: methodology_type: ENTITY_RESOLUTION - has_or_had_label: DeepSORT tracking + embedding clustering + has_label: DeepSORT tracking + embedding clustering - value: - has_or_had_measurement_unit: - has_or_had_type: FACE - has_or_had_methodology: + has_measurement_unit: + has_type: FACE + has_methodology: methodology_type: ENTITY_RESOLUTION - has_or_had_label: ArcFace clustering + has_label: ArcFace clustering confidence_threshold: 0.6 - object_classes_detected: + has_object: # range: string multivalued: true required: false examples: - value: '[painting, person, sculpture, book]' - includes_object_tracking: + track: range: boolean required: false examples: - value: true - linked_to_collection: + part_of: range: boolean required: false examples: @@ -342,15 +333,15 @@ classes: close_mappings: - schema:TextDigitalDocument slots: - - has_or_had_confidence - - has_or_had_quantity - - includes_handwriting - - has_or_had_score - - has_or_had_language - - contains_or_contained - - has_or_had_type + - has_confidence_measure + - has_quantity + - has_transcription + - has_score + - has_language + - contain + - has_type slot_usage: - has_or_had_language: + has_language: range: Language multivalued: true required: false @@ -362,33 +353,33 @@ classes: language_name: English - value: language_name: Latin - has_or_had_quantity: + has_quantity: range: integer multivalued: true required: false inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_measurement_unit: - has_or_had_type: TEXT_REGION - has_or_had_symbol: regions + has_measurement_unit: + has_type: TEXT_REGION + has_symbol: regions - value: - has_or_had_measurement_unit: - has_or_had_type: CHARACTER - has_or_had_symbol: characters - includes_handwriting: + has_measurement_unit: + has_type: CHARACTER + has_symbol: characters + has_transcription: range: boolean required: false examples: - value: true - has_or_had_confidence: + has_confidence_measure: range: Confidence required: false inlined: true examples: - value: - has_or_had_value: 0.68 - contains_or_contained: + has_value: 0.68 + contain: # range: string multivalued: true required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml index 0ddbfed11a..369a5c2b28 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoAudioAnnotation.yaml @@ -6,43 +6,37 @@ imports: - ../enums/AudioEventTypeEnum - ../enums/MusicTypeEnum - ../enums/SoundEventTypeEnum - - ../slots/contains_or_contained + - ../slots/contain - ../slots/end_of_the_end - - ../slots/has_audio_quality_score + - ../slots/has_score - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_provenance - - ../slots/has_or_had_score - - ../slots/has_or_had_segment - - ../slots/has_or_had_type - - ../slots/is_background - - ../slots/is_or_was_diarized - - ../slots/is_overlapping - - ../slots/languages_detected - - ../slots/music_confidence - - ../slots/music_detected - - ../slots/music_end_seconds - - ../slots/music_genre - - ../slots/music_genres_detected - - ../slots/music_segment_confidence - - ../slots/music_start_seconds - - ../slots/music_type - - ../slots/noise_floor_db - - ../slots/segment_confidence - - ../slots/segment_end_seconds - - ../slots/segment_language - - ../slots/segment_start_seconds - - ../slots/silence_total_seconds - - ../slots/snr_db - - ../slots/sound_events_detected - - ../slots/speaker_count - - ../slots/speaker_id - - ../slots/speaker_label - - ../slots/speech_detected - - ../slots/speech_language - - ../slots/speech_language_confidence - - ../slots/speech_text - - ../slots/start_of_the_start + - ../slots/has_label + - ../slots/has_provenance + - ../slots/has_segment + - ../slots/has_type + - ../slots/in_background + - ../slots/diarized + - ../slots/overlap_with + - ../slots/has_language + - ../slots/has_confidence_measure + - ../slots/has_music + - ../slots/has_genre + - ../slots/has_sound + - ../slots/20260202_matang/new/segment_confidence + - ../slots/20260202_matang/new/segment_end_seconds + - ../slots/20260202_matang/new/segment_language + - ../slots/20260202_matang/new/segment_start_seconds + - ../slots/20260202_matang/new/silence_total_seconds + - ../slots/20260202_matang/new/snr_db + - ../slots/20260202_matang/new/sound_events_detected + - ../slots/20260202_matang/new/speaker_count + - ../slots/20260202_matang/new/speaker_id + - ../slots/20260202_matang/new/speaker_label + - ../slots/20260202_matang/new/speech_detected + - ../slots/20260202_matang/new/speech_language + - ../slots/20260202_matang/new/speech_language_confidence + - ../slots/20260202_matang/new/speech_text + - ../slots/20260202_matang/new/start_of_the_start - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -62,7 +56,7 @@ classes: abstract: false description: "Annotation for audio events detected in video content.\n\n**DEFINITION**:\n\nVideoAudioAnnotation captures structured information derived from audio\nanalysis of video content. This includes speech, music, silence, and\nvarious sound events.\n\n**AUDIO ANALYSIS TYPES**:\n\n| Type | Description | Use Case |\n|------|-------------|----------|\n| **Speech Detection** | Identify spoken segments | Transcript alignment |\n| **Speaker Diarization** | Who spoke when | Interview navigation |\n| **Music Detection** | Identify musical segments | Content classification |\n| **Sound Events** | Applause, laughter, etc. | Audience engagement |\n| **Silence Detection** | Find quiet segments | Quality assessment |\n| **Language Detection** | Identify spoken languages | Multilingual content |\n\n**SPEAKER DIARIZATION**:\n\nDiarization answers \"who spoke when\":\n\n```\n0:00-0:15 Speaker 1 (Curator)\n0:15-0:45 Speaker 2 (Artist)\n0:45-1:00 Speaker 1 (Curator)\n1:00-1:30 Speaker 3 (Museum\ \ Director)\n```\n\nHeritage applications:\n- Navigate to specific speakers in interviews\n- Count speaking time per person\n- Identify unnamed speakers for annotation\n- Build speaker databases for recognition\n\n**MUSIC DETECTION**:\n\nMusic detection classifies audio segments as containing music:\n\n| Category | Examples |\n|----------|----------|\n| **Background music** | Documentary soundtracks |\n| **Featured music** | Concert recordings, performances |\n| **Historical music** | Archival recordings |\n| **Licensed music** | Rights-managed content |\n\nMusic segments may also include:\n- Genre classification (classical, jazz, folk)\n- Mood/tempo analysis\n- Fingerprinting for identification\n\n**SOUND EVENT DETECTION**:\n\nNon-speech, non-music audio events:\n\n| Event Type | Heritage Context |\n|------------|------------------|\n| APPLAUSE | Lecture recordings, openings |\n| LAUGHTER | Tour guides, educational content |\n| CROWD_NOISE | Event documentation |\n| DOOR/FOOTSTEPS\ - \ | Ambient archive recordings |\n| NATURE_SOUNDS | Outdoor heritage site recordings |\n| MACHINERY | Industrial heritage, conservation |\n\n**LANGUAGE DETECTION**:\n\nMultilingual heritage content requires language identification:\n\n```yaml\ncontains_or_contained:\n - start: 0.0\n end: 120.0\n language: nl\n speaker_id: speaker_001\n - start: 120.0\n end: 240.0\n language: en\n speaker_id: speaker_001 # Same speaker, switched language\n```\n\n**AUDIO QUALITY ANALYSIS**:\n\nAudio quality metrics for preservation and accessibility:\n\n| Metric | Description | Threshold |\n|--------|-------------|-----------|\n| SNR | Signal-to-noise ratio | > 20 dB good |\n| Clipping | Peak distortion | None ideal |\n| Noise floor | Background noise level | < -50 dB good |\n| Frequency response | Bandwidth | Full-range ideal |\n\n**HERITAGE INSTITUTION USE CASES**:\n\n| Content Type | Audio Analysis Need |\n|--------------|---------------------|\n| Oral histories | Diarization,\ + \ | Ambient archive recordings |\n| NATURE_SOUNDS | Outdoor heritage site recordings |\n| MACHINERY | Industrial heritage, conservation |\n\n**LANGUAGE DETECTION**:\n\nMultilingual heritage content requires language identification:\n\n```yaml\ncontain:\n - start: 0.0\n end: 120.0\n language: nl\n speaker_id: speaker_001\n - start: 120.0\n end: 240.0\n language: en\n speaker_id: speaker_001 # Same speaker, switched language\n```\n\n**AUDIO QUALITY ANALYSIS**:\n\nAudio quality metrics for preservation and accessibility:\n\n| Metric | Description | Threshold |\n|--------|-------------|-----------|\n| SNR | Signal-to-noise ratio | > 20 dB good |\n| Clipping | Peak distortion | None ideal |\n| Noise floor | Background noise level | < -50 dB good |\n| Frequency response | Bandwidth | Full-range ideal |\n\n**HERITAGE INSTITUTION USE CASES**:\n\n| Content Type | Audio Analysis Need |\n|--------------|---------------------|\n| Oral histories | Diarization,\ \ transcription alignment |\n| Curator interviews | Speaker identification, language |\n| Virtual tours | Background music, voiceover detection |\n| Lecture recordings | Audience reactions, Q&A segments |\n| Conservation videos | Narration vs demonstration audio |\n| Archival footage | Speech recovery, noise reduction |\n\n**RELATIONSHIP TO VideoTranscript**:\n\nVideoAudioAnnotation is complementary to VideoTranscript:\n\n- **VideoTranscript**: The text content of speech (WHAT was said)\n- **VideoAudioAnnotation**: Audio structure (WHO spoke, music, sounds)\n\nTogether they provide complete audio understanding:\n\n```\nVideoAudioAnnotation: Speaker 1 spoke 0:00-0:15\nVideoTranscript: \"Welcome to the Rijksmuseum...\" (0:00-0:15)\n\u2192 Combined: Curator said \"Welcome to the Rijksmuseum...\"\n```\n" exact_mappings: - hc:VideoAudioAnnotation @@ -73,39 +67,39 @@ classes: - wikidata:Q11028 - wikidata:Q638 slots: - - has_or_had_segment - # - contains_or_contained - DUPLICATE REMOVED - - has_audio_quality_score - - is_or_was_diarized - # - contains_or_contained - DUPLICATE REMOVED - - languages_detected + - has_segment + # - contain - DUPLICATE REMOVED + - has_score + - diarized + # - contain - DUPLICATE REMOVED + - has_language - music_confidence - - music_detected - - music_genres_detected - - noise_floor_db - - has_or_had_type - # - contains_or_contained - DUPLICATE REMOVED + - has_music + - has_music + - has_sound + - has_type + # - contain - DUPLICATE REMOVED - silence_total_seconds - snr_db - # - contains_or_contained - DUPLICATE REMOVED + # - contain - DUPLICATE REMOVED - sound_events_detected - speaker_count - speaker_label - speech_detected - speech_language - speech_language_confidence - - contains_or_contained - - has_or_had_score + - contain + - has_score slot_usage: - has_or_had_segment: + has_segment: range: AudioEventSegment multivalued: true required: false inlined_as_list: true examples: - - value: '[{has_or_had_type: SPEECH, start_seconds: 0.0, end_seconds: 15.0, segment_text: "Speech detected - Speaker 1", confidence: 0.95}]' - - value: '[{has_or_had_type: MUSIC, start_seconds: 30.0, end_seconds: 60.0, segment_text: "Background classical music", confidence: 0.88}]' - contains_or_contained: + - value: '[{has_type: SPEECH, start_seconds: 0.0, end_seconds: 15.0, segment_text: "Speech detected - Speaker 1", confidence: 0.95}]' + - value: '[{has_type: MUSIC, start_seconds: 30.0, end_seconds: 60.0, segment_text: "Background classical music", confidence: 0.88}]' + contain: # range: string multivalued: true required: false @@ -115,9 +109,9 @@ classes: temporal_extent: begin_of_the_begin: 0.0 end_of_the_end: 15.0 - contains_or_contained: + contain: identified_by: spk_001 - has_or_had_label: Curator + has_label: Curator speaker_count: range: integer required: false @@ -130,12 +124,12 @@ classes: required: false examples: - value: '[Curator, Artist, Museum Director]' - music_detected: + has_music: range: boolean required: false examples: - value: true - music_genres_detected: + has_music: # range: string multivalued: true required: false @@ -153,14 +147,14 @@ classes: required: false examples: - value: true - # contains_or_contained: + # contain: # range: SoundEventTypeEnum # multivalued: true # required: false # examples: # - value: '[APPLAUSE, CROWD_NOISE]' # description: Applause and crowd sounds detected - # contains_or_contained: + # contain: # range: VideoTimeSegment # multivalued: true # required: false @@ -174,12 +168,12 @@ classes: minimum_value: 0.0 examples: - value: 15.5 - noise_floor_db: + has_sound: range: float required: false examples: - value: -45.0 - has_audio_quality_score: + has_score: range: float required: false minimum_value: 0.0 @@ -217,7 +211,7 @@ classes: - speaker_id - speaker_label - speech_text - - has_or_had_score + - has_score slot_usage: segment_start_seconds: range: float @@ -250,25 +244,25 @@ classes: Focused on "who spoke when" rather than transcript content. ' slots: - - has_or_had_provenance + - has_provenance - temporal_extent - - contains_or_contained - - is_overlapping - - has_or_had_score + - contain + - overlap_with + - has_score slot_usage: temporal_extent: range: TimeSpan inlined: true required: true - contains_or_contained: + contain: range: Speaker inlined: true required: true - has_or_had_provenance: + has_provenance: range: Provenance inlined: true required: false - is_overlapping: + overlap_with: range: boolean required: false MusicSegment: @@ -276,33 +270,33 @@ classes: description: 'A segment of detected music with classification. ' slots: - - is_background - - music_end_seconds - - music_genre - - music_segment_confidence - - music_start_seconds - - music_type - - has_or_had_score + - in_background + - has_music + - has_genre + - has_confidence_measure + - has_music + - has_music + - has_score slot_usage: - music_start_seconds: + has_music: range: float required: true minimum_value: 0.0 - music_end_seconds: + has_music: range: float required: true minimum_value: 0.0 - music_type: + has_music: range: MusicTypeEnum required: false - music_genre: + has_genre: # range: string required: false - music_segment_confidence: + has_confidence_measure: range: float required: false minimum_value: 0.0 maximum_value: 1.0 - is_background: + in_background: range: boolean required: false diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml index 3385bfc7f1..bf3d2fa358 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoCategoryIdentifier.yaml @@ -15,7 +15,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: VideoCategoryIdentifier: class_uri: hc:VideoCategoryIdentifier @@ -32,7 +32,7 @@ classes: ' slots: - - has_or_had_code + - has_code close_mappings: - schema:identifier annotations: @@ -41,7 +41,7 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: '27' + has_code: '27' category_name: Education platform: YouTube description: YouTube Education category diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapter.yaml index f955ccb89d..6e1f769b9e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapter.yaml @@ -4,20 +4,19 @@ title: Video Chapter Class imports: - linkml:types - ../enums/ChapterSourceEnum - - ../slots/has_or_had_description + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_parent - - ../slots/has_or_had_score - - ../slots/has_or_had_sequence_index - - ../slots/has_or_had_source - - ../slots/has_or_had_thumbnail - - ../slots/is_or_was_created_through - - ../slots/nesting_level - - ../slots/start_time - - ../slots/end_time - - ../slots/start_seconds - - ../slots/end_seconds + - ../slots/has_label + - ../slots/has_hypernym + - ../slots/has_score + - ../slots/indexed_as + - ../slots/has_source + - ../slots/has_thumbnail + - ../slots/created_through + - ../slots/nested_in + - ../slots/20260202_matang/new/start_time + - ../slots/end_of_the_end + - ../slots/20260202_matang/new/start_seconds prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -73,20 +72,20 @@ classes: related_mappings: - wikidata:Q1454986 slots: - - is_or_was_created_through - - has_or_had_description + - created_through + - has_description - identified_by - - has_or_had_sequence_index - - has_or_had_source - - has_or_had_thumbnail - - has_or_had_label - - nesting_level - - has_or_had_parent - - has_or_had_score + - indexed_as + - has_source + - has_thumbnail + - has_label + - nested_in + - has_hypernym + - has_score - start_time - - end_time + - end_of_the_end - start_seconds - - end_seconds + - end_of_the_end slot_usage: identified_by: # range: string @@ -94,61 +93,61 @@ classes: examples: - value: ABC123_chapter_0 - value: 550e8400-e29b-41d4-a716-446655440000 - has_or_had_label: + has_label: range: Label inlined: true required: true examples: - value: - has_or_had_label: De Nachtwacht (The Night Watch) + has_label: De Nachtwacht (The Night Watch) language: nl - value: - has_or_had_label: 'Curator Interview: Conservation Process' + has_label: 'Curator Interview: Conservation Process' language: en - has_or_had_sequence_index: + indexed_as: range: integer required: true minimum_value: 0 examples: - value: 0 - value: 5 - has_or_had_description: + has_description: # range: string required: false examples: - value: Dr. Dibbits discusses the restoration of Rembrandt's masterpiece, including the controversial 2019 operation. - is_or_was_created_through: + created_through: range: boolean required: false examples: - value: false - value: true - has_or_had_source: + has_source: range: ChapterSourceEnum required: false examples: - value: MANUAL - has_or_had_thumbnail: + has_thumbnail: range: Thumbnail inlined: true required: false examples: - value: - has_or_had_url: https://i.ytimg.com/vi/ABC123/hq1.jpg + has_url: https://i.ytimg.com/vi/ABC123/hq1.jpg - value: - has_or_had_url: https://i.ytimg.com/vi/ABC123/hq1.jpg - derives_or_derived_from: - has_or_had_url: https://www.youtube.com/watch?v=ABC123 - has_or_had_time_interval: + has_url: https://i.ytimg.com/vi/ABC123/hq1.jpg + derive_from: + has_url: https://www.youtube.com/watch?v=ABC123 + has_time_interval: duration_description: 'Frame at 2:02.5 (was chapter_thumbnail_timestamp: 122.5)' - has_or_had_parent: + has_hypernym: # range: string required: false examples: - value: ABC123_chapter_0 - nesting_level: + nested_in: range: integer required: false minimum_value: 0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml index f2c8fef116..c61bcd540a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoChapterList.yaml @@ -3,13 +3,13 @@ name: video_chapter_list_class title: Video Chapter List Class imports: - linkml:types - - ../slots/covers_full_video - - ../slots/has_or_had_chapter + - ../slots/cover + - ../slots/has_chapter - ../slots/identified_by - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_source - - ../slots/is_or_was_generated_by + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_source + - ../slots/generated_by prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -37,12 +37,12 @@ classes: exact_mappings: - schema:ItemList slots: - - has_or_had_chapter - - is_or_was_generated_by - - has_or_had_source - - covers_full_video - - has_or_had_quantity - - has_or_had_score + - has_chapter + - generated_by + - has_source + - cover + - has_quantity + - has_score - identified_by slot_usage: identified_by: @@ -50,37 +50,37 @@ classes: required: true inlined: true examples: - - value: '{"has_or_had_code": "dQw4w9WgXcQ", "platform": "YouTube"}' - has_or_had_chapter: + - value: '{"has_code": "dQw4w9WgXcQ", "platform": "YouTube"}' + has_chapter: range: VideoChapter multivalued: true required: true inlined_as_list: true - has_or_had_quantity: + has_quantity: range: integer required: false inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_measurement_unit: - has_or_had_type: CHAPTER - has_or_had_symbol: chapters - has_or_had_source: + has_measurement_unit: + has_type: CHAPTER + has_symbol: chapters + has_source: range: Source required: false inlined: true examples: - value: - has_or_had_type: MANUAL - has_or_had_label: Creator-defined chapters + has_type: MANUAL + has_label: Creator-defined chapters - value: - has_or_had_type: YOUTUBE_AI - has_or_had_label: YouTube Auto-Chapters + has_type: YOUTUBE_AI + has_label: YouTube Auto-Chapters - value: - has_or_had_type: WHISPER_CHAPTERS - has_or_had_label: Whisper Analysis - has_or_had_description: Generated from transcript topic segmentation - is_or_was_generated_by: + has_type: WHISPER_CHAPTERS + has_label: Whisper Analysis + has_description: Generated from transcript topic segmentation + generated_by: description: 'Generation event capturing when and how the chapter list was created. MIGRATED 2026-01-19: Replaces chapters_generated_at slot (Rule 53).' range: GenerationEvent required: false @@ -90,16 +90,16 @@ classes: temporal_extent: begin_of_the_begin: '2024-01-15T10:30:00Z' end_of_the_end: '2024-01-15T10:30:00Z' - has_or_had_provenance: - has_or_had_agent: - has_or_had_type: SOFTWARE - has_or_had_name: YouTube Auto-Chapters - has_or_had_description: AI-generated chapters from video analysis + has_provenance: + has_agent: + has_type: SOFTWARE + has_name: YouTube Auto-Chapters + has_description: AI-generated chapters from video analysis - value: temporal_extent: begin_of_the_begin: '2024-03-20T14:00:00Z' - has_or_had_description: Manually created by content creator - covers_full_video: + has_description: Manually created by content creator + cover: range: boolean required: false annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrame.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrame.yaml index f811f0df9a..9e5d72c71b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrame.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrame.yaml @@ -8,8 +8,8 @@ prefixes: oa: http://www.w3.org/ns/oa# imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/has_or_had_unit + - ../slots/has_quantity + - ../slots/has_measurement_unit default_prefix: hc classes: VideoFrame: @@ -56,7 +56,7 @@ classes: This class supports migration from the frame_sample_rate slot per - slot_fixes.yaml. Use with has_or_had_quantity + Quantity + has_or_had_unit + Unit. + slot_fixes.yaml. Use with has_quantity + Quantity + has_unit + Unit. ' exact_mappings: @@ -64,19 +64,19 @@ classes: close_mappings: - schema:VideoObject slots: - - has_or_had_quantity - - has_or_had_unit + - has_quantity + - has_unit slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type multivalued: false examples: - - value: 'has_or_had_unit: + - value: 'has_unit: ' - - value: "has_or_had_unit:\n has_or_had_label:\n - label_text: \"frames per second\"\n" - has_or_had_unit: + - value: "has_unit:\n has_label:\n - label_text: \"frames per second\"\n" + has_unit: # range: string inlined: false # Fixed invalid inline for primitive type annotations: @@ -87,8 +87,8 @@ classes: specificity_score: 0.7 specificity_rationale: Moderately specific - applies only to video analysis contexts. examples: - - value: "VideoFrame:\n has_or_had_quantity:\n has_or_had_unit:\n" - - value: "VideoFrame:\n has_or_had_quantity:\n has_or_had_unit:\n" + - value: "VideoFrame:\n has_quantity:\n has_unit:\n" + - value: "VideoFrame:\n has_quantity:\n has_unit:\n" comments: - Created from slot_fixes.yaml migration (2026-01-22) - Use with analyze slot to track frame analysis diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrames.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrames.yaml index 19ad89e818..984383b78b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrames.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoFrames.yaml @@ -6,8 +6,8 @@ prefixes: schema: http://schema.org/ imports: - linkml:types - - ../slots/has_or_had_measurement_unit - - ../slots/has_or_had_quantity + - ../slots/has_measurement_unit + - ../slots/has_quantity classes: VideoFrames: class_uri: schema:QuantitativeValue @@ -19,14 +19,14 @@ classes: ' slots: - - has_or_had_quantity - - has_or_had_measurement_unit + - has_quantity + - has_measurement_unit slot_usage: - has_or_had_quantity: - has_or_had_measurement_unit: + has_quantity: + has_measurement_unit: range: MeasureUnit annotations: specificity_score: '0.80' specificity_rationale: Video frame analysis is highly specific to digital platform operations. - has_or_had_score: null + has_score: null custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml index 0ec5057acd..4f306ad492 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoIdentifier.yaml @@ -8,7 +8,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: VideoIdentifier: class_uri: hc:VideoIdentifier @@ -27,7 +27,7 @@ classes: ' slots: - - has_or_had_code + - has_code close_mappings: - schema:identifier annotations: @@ -37,6 +37,6 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: dQw4w9WgXcQ + has_code: dQw4w9WgXcQ platform: YouTube description: YouTube video identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml index 983054b13e..9a4bdbe4b1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoPost.yaml @@ -3,32 +3,29 @@ name: video_post_class title: Video Post Class imports: - linkml:types - - ../slots/has_or_had_author - - ../slots/has_or_had_caption - - ../slots/has_or_had_comment - - ../slots/has_or_had_comment # was: video_comment - - ../slots/has_or_had_content - - ../slots/has_or_had_degree + - ../slots/has_author + - ../slots/has_caption + - ../slots/commented_on + - ../slots/has_content + - ../slots/has_degree - ../slots/identified_by - - ../slots/has_or_had_language - - ../slots/has_or_had_quantity - - ../slots/has_or_had_reply - - ../slots/has_or_had_resolution - - ../slots/has_or_had_score - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_status - - ../slots/has_or_had_time_interval - - ../slots/is_embeddable - - ../slots/is_licensed_content - - ../slots/is_made_for_kid - - ../slots/is_or_was_appreciated - - ../slots/is_or_was_dismissed - - ../slots/is_or_was_last_updated_at - - ../slots/is_or_was_part_of_total - - ../slots/language - - ../slots/like_count - - ../slots/live_broadcast_content - - ../slots/metrics_observed_at + - ../slots/has_language + - ../slots/has_quantity + - ../slots/has_reply + - ../slots/has_resolution + - ../slots/has_score + - ../slots/has_status + - ../slots/has_time_interval + - ../slots/embedded_on + - ../slots/licensed_as + - ../slots/appropriate_for + - ../slots/appreciated + - ../slots/dismissed + - ../slots/updated_at + - ../slots/part_of + - ../slots/in_language + - ../slots/broadcast + - ../slots/observed_through - ../slots/temporal_extent - ../enums/LiveBroadcastStatusEnum default_prefix: hc @@ -41,33 +38,33 @@ classes: - schema:VideoObject - as:Video slots: - - has_or_had_caption - - is_or_was_part_of_total - - has_or_had_language - - has_or_had_status - - has_or_had_resolution - - is_or_was_dismissed - - has_or_had_time_interval - - is_embeddable - - is_licensed_content - - is_made_for_kid - - like_count - - live_broadcast_content - - metrics_observed_at - - has_or_had_score + - has_caption + - part_of + - has_language + - has_status + - has_resolution + - dismissed + - has_time_interval + - embedded_on + - licensed_as + - appropriate_for + - has_quantity + - broadcast + - observed_through + - has_score - identified_by - - has_or_had_comment - - has_or_had_quantity + - commented_on + - has_quantity slot_usage: - has_or_had_time_interval: + has_time_interval: range: TimeInterval required: false inlined: true examples: - value: - value: - # MIGRATED 2026-01-24: definition → has_or_had_resolution + Resolution (Rule 53) - has_or_had_resolution: + # MIGRATED 2026-01-24: definition → has_resolution + Resolution (Rule 53) + has_resolution: range: Resolution required: false inlined: true @@ -79,24 +76,24 @@ classes: resolution_class: "4k" - value: resolution_class: sd - has_or_had_degree: + has_degree: range: AspectRatio inlined: true required: false examples: - value: - has_or_had_degree: '16:9' + has_degree: '16:9' - value: - has_or_had_degree: '9:16' - # MIGRATED 2026-01-22: frame_rate → has_or_had_quantity + Quantity + has_or_had_unit + Unit (Rule 53) + has_degree: '9:16' + # MIGRATED 2026-01-22: frame_rate → has_quantity + Quantity + has_unit + Unit (Rule 53) # frame_rate: # range: float # required: false # examples: # - value: 30.0 # description: 30 frames per second - # MIGRATED 2026-01-22: caption_available → has_or_had_caption + Caption per slot_fixes.yaml feedback - has_or_had_caption: + # MIGRATED 2026-01-22: caption_available → has_caption + Caption per slot_fixes.yaml feedback + has_caption: range: Caption multivalued: true inlined: true @@ -109,8 +106,8 @@ classes: caption_url: https://example.org/video/captions_nl.vtt - value: language: null - # MIGRATED 2026-01-23: default_language, default_audio_language → has_or_had_language + Language + has_or_had_status + Status (Rule 53) - has_or_had_language: + # MIGRATED 2026-01-23: default_language, default_audio_language → has_language + Language + has_status + Status (Rule 53) + has_language: range: Language inlined: true multivalued: true @@ -125,7 +122,7 @@ classes: - value: language_code: "en" language_name: "English" - has_or_had_status: + has_status: range: Status inlined: true multivalued: true @@ -135,7 +132,7 @@ classes: status_value: "nl" - value: status_value: "nl" - # has_available_caption_language REMOVED - migrated to has_or_had_language (Rule 53) + # has_available_caption_language REMOVED - migrated to has_language (Rule 53) # has_available_caption_language: # range: string # multivalued: true @@ -146,45 +143,45 @@ classes: # - en # - de # description: Captions available in Dutch, English, German - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type multivalued: true examples: - value: - has_or_had_measurement_unit: - has_or_had_type: VIEW + has_measurement_unit: + has_type: VIEW temporal_extent: begin_of_the_begin: "2025-12-01T23:16:22Z" - value: - has_or_had_measurement_unit: - has_or_had_type: COMMENT + has_measurement_unit: + has_type: COMMENT temporal_extent: begin_of_the_begin: "2025-12-01T23:16:22Z" - value: - has_or_had_unit: + has_unit: unit_uri: "qudt:FPS" - value: - has_or_had_unit: - has_or_had_label: + has_unit: + has_label: - label_text: "frames per second" - like_count: + has_quantity: range: integer required: false minimum_value: 0 examples: - value: 2 - is_or_was_dismissed: + dismissed: range: DismissalEvent required: false multivalued: true inlined: true examples: - value: - has_or_had_quantity: - has_or_had_unit: - has_or_had_label: "dislike" - # REMOVED 2026-01-18: comment_count - migrated to has_or_had_quantity + Quantity (Rule 53) + has_quantity: + has_unit: + has_label: "dislike" + # REMOVED 2026-01-18: comment_count - migrated to has_quantity + Quantity (Rule 53) # comment_count: # range: integer # required: false @@ -192,12 +189,12 @@ classes: # examples: # - value: 0 # description: No comments at observation time - # MIGRATED 2026-01-26: favorite_count → has_or_had_quantity + Quantity (Rule 53) + # MIGRATED 2026-01-26: favorite_count → has_quantity + Quantity (Rule 53) # favorite_count: # range: integer # required: false # minimum_value: 0 - metrics_observed_at: + observed_through: range: datetime required: false examples: @@ -217,24 +214,24 @@ classes: required: false inlined: true examples: - - value: '{"has_or_had_code": "27", "category_name": "Education", "platform": "YouTube"}' + - value: '{"has_code": "27", "category_name": "Education", "platform": "YouTube"}' description: 'YouTube: Education category' - live_broadcast_content: + broadcast: range: LiveBroadcastStatusEnum required: false examples: - value: none - value: live - is_licensed_content: + licensed_as: range: boolean required: false - is_embeddable: + embedded_on: range: boolean required: false - is_made_for_kid: + appropriate_for: range: boolean required: false - # MIGRATED 2026-01-22: comments_fetched → is_or_was_retrieved_at + is_or_was_part_of_total + SourceCommentCount (Rule 53) + # MIGRATED 2026-01-22: comments_fetched → retrieved_at + part_of_total + SourceCommentCount (Rule 53) # comments_fetched: # range: integer # required: false @@ -245,15 +242,15 @@ classes: inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_timestamp: "2025-12-01T23:16:22Z" - is_or_was_part_of_total: + has_timestamp: "2025-12-01T23:16:22Z" + part_of: range: SourceCommentCount inlined: true required: false examples: - value: - value: - has_or_had_comment: # was: video_comment - migrated per Rule 53 (2025-01-15) + commented_on: # was: video_comment - migrated per Rule 53 (2025-01-15) range: VideoComment multivalued: true required: false @@ -279,23 +276,23 @@ classes: - schema:Comment - as:Note slots: - # MIGRATED 2026-01-18: comment_author → has_or_had_author + Author (Rule 53) - - has_or_had_author + # MIGRATED 2026-01-18: comment_author → has_author + Author (Rule 53) + - has_author # MIGRATED 2026-01-22: comment_author_channel_id → identified_by + DigitalPlatformUserIdentifier (Rule 53) # NOTE: identified_by already present - used for both comment_id and comment_author_channel_id # REMOVED 2026-01-18: comment_id - migrated to identified_by + Identifier (Rule 53) - identified_by - # MIGRATED 2026-01-22: comment_like_count → is_or_was_appreciated + AppreciationEvent (Rule 53) - - is_or_was_appreciated + # MIGRATED 2026-01-22: comment_like_count → appreciated + AppreciationEvent (Rule 53) + - appreciated # REMOVED 2026-01-18: comment_published_at - migrated to temporal_extent + TimeSpan (Rule 53) - temporal_extent - # MIGRATED 2026-01-22: comment_reply_count → has_or_had_reply + CommentReply (Rule 53) - - has_or_had_reply - # REMOVED 2026-01-18: comment_text - migrated to has_or_had_content + Content (Rule 53) - - has_or_had_content + # MIGRATED 2026-01-22: comment_reply_count → has_reply + CommentReply (Rule 53) + - has_reply + # REMOVED 2026-01-18: comment_text - migrated to has_content + Content (Rule 53) + - has_content # REMOVED 2026-01-18: comment_updated_at - migrated to was_last_updated_at + Timestamp (Rule 53) - - is_or_was_last_updated_at - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - updated_at + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: # MIGRATED 2026-01-18: comment_id → identified_by + Identifier (Rule 53/56) identified_by: @@ -304,37 +301,37 @@ classes: required: true examples: - value: - # REMOVED 2026-01-18: comment_author - migrated to has_or_had_author + Author (Rule 53) - # MIGRATED 2026-01-18: comment_author → has_or_had_author + Author (Rule 53) + # REMOVED 2026-01-18: comment_author - migrated to has_author + Author (Rule 53) + # MIGRATED 2026-01-18: comment_author → has_author + Author (Rule 53) # MIGRATED 2026-01-22: comment_author_channel_id is now captured via Author.identified_by (Rule 53) - has_or_had_author: + has_author: range: Author inlined: true required: true examples: - value: - has_or_had_name: "Visitor123" + has_name: "Visitor123" - value: - has_or_had_name: "MuseumFan2024" + has_name: "MuseumFan2024" identified_by: - identifier_scheme: youtube_channel_id platform_type: "youtube" # MIGRATED 2026-01-22: comment_author_channel_id → identified_by + DigitalPlatformUserIdentifier (Rule 53) # NOTE: identified_by slot_usage updated above to handle BOTH comment_id AND comment_author_channel_id # The Author class already has identified_by slot, so channel_id can be linked via: - # has_or_had_author: + # has_author: # identified_by: # - identifier_scheme: youtube_channel_id # identifier_value: "UC1234..." # platform_type: "youtube" - # MIGRATED 2026-01-18: comment_text → has_or_had_content + Content (Rule 53/56) - has_or_had_content: + # MIGRATED 2026-01-18: comment_text → has_content + Content (Rule 53/56) + has_content: # range: string inlined: false # Fixed invalid inline for primitive type required: true examples: - value: - has_or_had_description: "Great video about the collection!" + has_description: "Great video about the collection!" # MIGRATED 2026-01-18: comment_published_at → temporal_extent + TimeSpan (Rule 53/56) temporal_extent: range: TimeSpan @@ -344,16 +341,16 @@ classes: - value: begin_of_the_begin: "2025-01-14T10:30:00Z" # MIGRATED 2026-01-18: comment_updated_at → was_last_updated_at + Timestamp (Rule 53/56) - is_or_was_last_updated_at: + updated_at: range: Timestamp inlined: true required: false examples: - value: - has_or_had_timestamp: "2025-01-15T10:30:00Z" - has_or_had_level: second - # MIGRATED 2026-01-22: comment_like_count → is_or_was_appreciated + AppreciationEvent (Rule 53) - is_or_was_appreciated: + has_timestamp: "2025-01-15T10:30:00Z" + has_level: second + # MIGRATED 2026-01-22: comment_like_count → appreciated + AppreciationEvent (Rule 53) + appreciated: range: AppreciationEvent inlined: true inlined_as_list: true @@ -361,12 +358,12 @@ classes: examples: - value: - value: - has_or_had_quantity: + has_quantity: numeric_value: 100 - has_or_had_unit: + has_unit: unit_label: "likes" - # MIGRATED 2026-01-22: comment_reply_count → has_or_had_reply + CommentReply (Rule 53) - has_or_had_reply: + # MIGRATED 2026-01-22: comment_reply_count → has_reply + CommentReply (Rule 53) + has_reply: range: CommentReply inlined: true inlined_as_list: true @@ -375,7 +372,7 @@ classes: - value: - value: - value: - has_or_had_quantity: + has_quantity: numeric_value: 12 - has_or_had_unit: + has_unit: unit_label: "replies" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml index c56717a5a7..ac9f2fc07b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoSubtitle.yaml @@ -5,24 +5,21 @@ imports: - linkml:types - ../enums/SubtitleFormatEnum - ../enums/SubtitlePositionEnum - - ../slots/has_or_had_alignment - - ../slots/has_or_had_caption - - ../slots/has_or_had_format + - ../slots/has_alignment + - ../slots/has_caption + - ../slots/has_format - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_mean - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/has_or_had_segment - - ../slots/has_or_had_unit - - ../slots/includes_music_description - - ../slots/includes_sound_description - - ../slots/includes_speaker_identification - - ../slots/includes_timestamp - - ../slots/is_closed_caption - - ../slots/is_or_was_created_through - - ../slots/is_sdh - - ../slots/raw_subtitle_content + - ../slots/has_label + - ../slots/has_mean + - ../slots/has_quantity + - ../slots/has_score + - ../slots/has_segment + - ../slots/has_measurement_unit + - ../slots/has_music + - ../slots/has_sound + - ../slots/identify + - ../slots/created_through + - ../slots/has_raw_data prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -41,44 +38,44 @@ classes: is_a: VideoTranscript class_uri: hc:VideoSubtitle abstract: false - description: "Time-coded caption/subtitle content for video.\n\n**DEFINITION**:\n\nVideoSubtitle represents caption/subtitle tracks that provide time-coded\ntext synchronized with video playback. It extends VideoTranscript because\nsubtitles contain complete transcription PLUS temporal synchronization.\n\n**INHERITANCE FROM VideoTranscript**:\n\nVideoSubtitle inherits all transcript capabilities:\n- `full_text`: Complete subtitle text concatenated\n- `segments`: Time-coded entries (REQUIRED for subtitles)\n- `includes_timestamps`: Always true for subtitles\n- `content_language`: Language of subtitle text\n- All provenance from VideoTextContent\n\nAnd adds subtitle-specific properties:\n- `has_or_had_format`: SRT, VTT, TTML, SBV, ASS\n- `is_closed_caption`: CC vs regular subtitles\n- `is_sdh`: Subtitles for Deaf/Hard-of-Hearing\n- `includes_sound_descriptions`: Non-speech audio descriptions\n\n**SCHEMA.ORG ALIGNMENT**:\n\nMaps to `schema:caption` property:\n> \"For downloadable machine\ + description: "Time-coded caption/subtitle content for video.\n\n**DEFINITION**:\n\nVideoSubtitle represents caption/subtitle tracks that provide time-coded\ntext synchronized with video playback. It extends VideoTranscript because\nsubtitles contain complete transcription PLUS temporal synchronization.\n\n**INHERITANCE FROM VideoTranscript**:\n\nVideoSubtitle inherits all transcript capabilities:\n- `full_text`: Complete subtitle text concatenated\n- `segments`: Time-coded entries (REQUIRED for subtitles)\n- `includes_timestamps`: Always true for subtitles\n- `content_language`: Language of subtitle text\n- All provenance from VideoTextContent\n\nAnd adds subtitle-specific properties:\n- `has_format`: SRT, VTT, TTML, SBV, ASS\n- `is_closed_caption`: CC vs regular subtitles\n- `is_sdh`: Subtitles for Deaf/Hard-of-Hearing\n- `includes_sound_descriptions`: Non-speech audio descriptions\n\n**SCHEMA.ORG ALIGNMENT**:\n\nMaps to `schema:caption` property:\n> \"For downloadable machine\ \ formats (closed caption, subtitles etc.)\n> use the MediaObject.encodingFormat property.\"\n\n**SUBTITLE vs CAPTION vs TRANSCRIPT**:\n\n| Type | Time-coded | Purpose | Audience |\n|------|------------|---------|----------|\n| Transcript | Optional | Reading, search | Everyone |\n| Subtitle | Required | Language translation | Hearing viewers |\n| Caption (CC) | Required | Accessibility | Deaf/HoH viewers |\n| SDH | Required | Full accessibility | Deaf viewers, noisy environments |\n\n**SDH (Subtitles for Deaf/Hard-of-Hearing)**:\n\nSDH differs from regular subtitles by including:\n- Speaker identification: \"(John) Hello\"\n- Sound effects: \"[door slams]\", \"[music playing]\"\n- Music descriptions: \"\u266A upbeat jazz \u266A\"\n- Emotional cues: \"[laughing]\", \"[whispering]\"\n\n**SUBTITLE FORMATS**:\n\n| Format | Extension | Features | Use Case |\n|--------|-----------|----------|----------|\n| SRT | .srt | Simple, universal | Most video players |\n| VTT | .vtt | W3C standard,\ \ styling | HTML5 video, web |\n| TTML | .ttml/.dfxp | XML, rich styling | Broadcast, streaming |\n| SBV | .sbv | YouTube native | YouTube uploads |\n| ASS | .ass | Advanced styling | Anime, complex layouts |\n\n**SRT FORMAT EXAMPLE**:\n\n```\n1\n00:00:00,000 --> 00:00:03,500\nWelcome to the Rijksmuseum.\n\n2\n00:00:03,500 --> 00:00:08,200\nToday we'll explore the Night Watch gallery.\n```\n\n**VTT FORMAT EXAMPLE**:\n\n```\nWEBVTT\n\n00:00:00.000 --> 00:00:03.500\nWelcome to the Rijksmuseum.\n\n00:00:03.500 --> 00:00:08.200\nToday we'll explore the Night Watch gallery.\n```\n\n**HERITAGE INSTITUTION CONTEXT**:\n\nSubtitles are critical for heritage video accessibility:\n\n1. **Accessibility Compliance**: WCAG 2.1, Section 508\n2. **Multilingual Access**: Translate for international audiences\n3. **Silent Viewing**: Social media, public displays, quiet spaces\n4. **Search Discovery**: Subtitle text is indexed by platforms\n5. **Preservation**: Text outlasts video format obsolescence\n\ - \n**YOUTUBE API INTEGRATION**:\n\nSubtitle tracks from YouTube API populate:\n- `has_or_had_format`: Typically VTT or SRT\n- `generation_method`: PLATFORM_PROVIDED or ASR_AUTOMATIC\n- `content_language`: From track language code\n- `is_or_was_created_through`: YouTube auto-caption flag\n\n**SEGMENTS ARE REQUIRED**:\n\nUnlike VideoTranscript where segments are optional, VideoSubtitle\nREQUIRES the `segments` slot to be populated with VideoTimeSegment\nentries that include start_seconds, end_seconds, and segment_text.\n" + \n**YOUTUBE API INTEGRATION**:\n\nSubtitle tracks from YouTube API populate:\n- `has_format`: Typically VTT or SRT\n- `generation_method`: PLATFORM_PROVIDED or ASR_AUTOMATIC\n- `content_language`: From track language code\n- `created_through`: YouTube auto-caption flag\n\n**SEGMENTS ARE REQUIRED**:\n\nUnlike VideoTranscript where segments are optional, VideoSubtitle\nREQUIRES the `segments` slot to be populated with VideoTimeSegment\nentries that include start_seconds, end_seconds, and segment_text.\n" close_mappings: - schema:caption - ma:CaptioningFormat related_mappings: - schema:transcript slots: - - has_or_had_mean - - has_or_had_unit - - has_or_had_caption - - has_or_had_alignment - - has_or_had_quantity - - includes_music_description - - includes_sound_description - - includes_speaker_identification - - is_or_was_created_through - - is_closed_caption - - is_sdh - - raw_subtitle_content - - has_or_had_format - - has_or_had_score + - has_mean + - has_unit + - has_caption + - has_alignment + - has_quantity + - has_music + - has_sound + - identify + - created_through + - has_caption + - has_caption + - has_raw_data + - has_format + - has_score - identified_by - - has_or_had_label + - has_label slot_usage: - has_or_had_segment: + has_segment: required: true - includes_timestamp: + identified_by: ifabsent: 'true' - has_or_had_format: + has_format: range: SubtitleFormatEnum required: true examples: - value: VTT - value: SRT - raw_subtitle_content: + has_raw_data: # range: string required: false examples: @@ -90,43 +87,43 @@ classes: Welcome to the museum. ' - is_closed_caption: + has_caption: range: boolean required: false ifabsent: 'false' examples: - value: true - is_sdh: + has_caption: range: boolean required: false ifabsent: 'false' examples: - value: true - includes_sound_description: + has_sound: range: boolean required: false ifabsent: 'false' examples: - value: true - includes_music_description: + has_music: range: boolean required: false ifabsent: 'false' examples: - value: true - includes_speaker_identification: + identify: range: boolean required: false ifabsent: 'false' examples: - value: true - is_or_was_created_through: + created_through: range: boolean required: false ifabsent: 'false' examples: - value: true - has_or_had_label: + has_label: # range: string required: false deprecated: Use identified_by with TrackIdentifier range instead @@ -137,31 +134,31 @@ classes: required: false inlined: true examples: - - value: '{"platform": "YouTube", "has_or_had_code": "en.3OWxR1w4QfE"}' - has_or_had_caption: + - value: '{"platform": "YouTube", "has_code": "en.3OWxR1w4QfE"}' + has_caption: range: Caption inlined: true required: false - has_or_had_alignment: + has_alignment: range: Alignment inlined: true required: false - has_or_had_quantity: + has_quantity: range: integer required: false inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_unit: - has_or_had_label: entries - has_or_had_mean: + has_unit: + has_label: entries + has_mean: range: MeanValue inlined: true examples: - value: - has_or_had_value: 3.2 - has_or_had_unit: - has_or_had_label: seconds + has_value: 3.2 + has_unit: + has_label: seconds comments: - Time-coded caption/subtitle content - Extends VideoTranscript - subtitles ARE transcripts plus time codes diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml index 68d7a6fd56..12b3465601 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTextContent.yaml @@ -4,19 +4,17 @@ title: Video Text Content Class imports: - linkml:types - ../enums/GenerationMethodEnum - - ../slots/content_title - - ../slots/has_or_had_language - - ../slots/has_or_had_quantity - - ../slots/has_or_had_score - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_verified_by - - ../slots/is_verified - - ../slots/model_provider - - ../slots/model_version - - ../slots/overall_confidence - - ../slots/processing_duration_seconds - - ../slots/source_video - - ../slots/source_video_url + - ../slots/has_title + - ../slots/has_language + - ../slots/has_quantity + - ../slots/has_score + - ../slots/generated_by + - ../slots/verified_by + - ../slots/provided_by + - ../slots/has_confidence_measure + - ../slots/has_time_interval + - ../slots/20260202_matang/new/source_video + - ../slots/20260202_matang/new/source_video_url - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -43,20 +41,20 @@ classes: - schema:CreativeWork - dcterms:Text slots: - - has_or_had_language - - content_title - - is_or_was_generated_by + - has_language + - has_title + - generated_by - temporal_extent - - is_verified - - model_provider - - model_version - - overall_confidence - - processing_duration_seconds + - verified_by + - provided_by + - generated_by + - has_confidence_measure + - has_time_interval - source_video - source_video_url - - has_or_had_score - - is_or_was_verified_by - - has_or_had_quantity + - has_score + - verified_by + - has_quantity slot_usage: source_video: # range: string @@ -68,7 +66,7 @@ classes: required: false examples: - value: https://www.youtube.com/watch?v=FbIoC-Owy-M - has_or_had_language: + has_language: # range: string required: true inlined: false # Fixed invalid inline for primitive type @@ -78,26 +76,26 @@ classes: language_name: "Dutch" - value: language_name: "English" - content_title: + has_title: # range: string required: false examples: - value: De Vrijheidsroute Ep.3 - Dutch Transcript - value: YouTube Auto-captions - value: manual:curator@rijksmuseum.nl - is_or_was_generated_by: + generated_by: range: GenerationEvent required: true inlined: true examples: - value: - has_or_had_methodology: + has_methodology: methodology_type: ASR_AUTOMATIC - has_or_had_label: Automatic Speech Recognition + has_label: Automatic Speech Recognition - value: - has_or_had_methodology: + has_methodology: methodology_type: MANUAL_TRANSCRIPTION - has_or_had_label: Manual Transcription + has_label: Manual Transcription temporal_extent: range: TimeSpan inlined: true @@ -105,45 +103,45 @@ classes: examples: - value: begin_of_the_begin: '2025-12-02T15:00:00Z' - model_version: + generated_by: # range: string required: false examples: - value: large-v3 - value: v2.3.1 - model_provider: + provided_by: # range: string required: false examples: - value: OpenAI - value: Google Cloud - overall_confidence: + has_confidence_measure: range: float required: false minimum_value: 0.0 maximum_value: 1.0 examples: - value: 0.92 - is_verified: + verified_by: range: boolean required: false ifabsent: 'false' examples: - value: true - is_or_was_verified_by: + verified_by: range: Verifier required: false inlined: true examples: - value: - has_or_had_name: curator@rijksmuseum.nl - processing_duration_seconds: + has_name: curator@rijksmuseum.nl + has_time_interval: range: float required: false minimum_value: 0.0 examples: - value: 45.3 - has_or_had_quantity: + has_quantity: range: integer required: false multivalued: true @@ -152,15 +150,15 @@ classes: examples: - value: - quantity_value: 1523 - has_or_had_measurement_unit: - has_or_had_type: WORD - has_or_had_symbol: words - has_or_had_description: Word count in transcript + has_measurement_unit: + has_type: WORD + has_symbol: words + has_description: Word count in transcript - quantity_value: 8742 - has_or_had_measurement_unit: - has_or_had_type: CHARACTER - has_or_had_symbol: chars - has_or_had_description: Character count including spaces + has_measurement_unit: + has_type: CHARACTER + has_symbol: chars + has_description: Character count including spaces comments: - Abstract base for all video-derived text content - Comprehensive PROV-O provenance tracking diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml index 33f0bdde8b..ffb5ce66ca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTimeSegment.yaml @@ -3,13 +3,13 @@ name: video_time_segment_class title: Video Time Segment Class imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_time_interval - - ../slots/is_or_was_generated_by - - ../slots/segment_index - - ../slots/segment_text - - ../slots/speaker_id - - ../slots/speaker_label + - ../slots/has_score + - ../slots/has_time_interval + - ../slots/generated_by + - ../slots/20260202_matang/new/segment_index + - ../slots/20260202_matang/new/segment_text + - ../slots/20260202_matang/new/speaker_id + - ../slots/20260202_matang/new/speaker_label prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -143,17 +143,17 @@ classes: related_mappings: - schema:Clip slots: - - has_or_had_time_interval + - has_time_interval - segment_index - segment_text - speaker_id - speaker_label - - has_or_had_score - - is_or_was_generated_by + - has_score + - generated_by - start_time - start_seconds slot_usage: - has_or_had_time_interval: + has_time_interval: range: TimeInterval required: true inlined: true @@ -172,7 +172,7 @@ classes: examples: - value: 0 - value: 42 - is_or_was_generated_by: + generated_by: range: GenerationEvent required: false inlined: true @@ -181,13 +181,13 @@ classes: pattern.' examples: - value: - has_or_had_score: - has_or_had_score: 0.95 - has_or_had_method: asr_transcription + has_score: + has_score: 0.95 + has_method: asr_transcription - value: - has_or_had_score: - has_or_had_score: 0.72 - has_or_had_method: cv_detection + has_score: + has_score: 0.72 + has_method: cv_detection speaker_id: # range: string required: false @@ -207,7 +207,7 @@ classes: - Aligns with W3C Media Fragments URI specification - Confidence scoring for AI-generated content - Speaker diarization support for multi-speaker transcripts - - 'MIGRATED 2026-01-19: confidence → is_or_was_generated_by + ConfidenceScore' + - 'MIGRATED 2026-01-19: confidence → generated_by + ConfidenceScore' see_also: - https://www.w3.org/TR/media-frags/ - https://www.w3.org/TR/annotation-model/ diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml index b5bb04492e..28078349b4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VideoTranscript.yaml @@ -4,17 +4,16 @@ title: Video Transcript Class imports: - linkml:types - ../enums/TranscriptFormatEnum - - ../slots/contains_or_contained - - ../slots/has_or_had_format - - ../slots/has_or_had_score - - ../slots/has_or_had_segment - - ../slots/includes_speaker - - ../slots/includes_timestamp - - ../slots/paragraph_count - - ../slots/primary_speaker - - ../slots/sentence_count - - ../slots/source_language_auto_detected - - ../slots/speaker_count + - ../slots/contain + - ../slots/has_format + - ../slots/has_score + - ../slots/has_segment + - ../slots/has_speaker + - ../slots/identified_by + - ../slots/has_paragraph + - ../slots/20260202_matang/new/sentence_count + - ../slots/20260202_matang/new/source_language_auto_detected + - ../slots/20260202_matang/new/speaker_count prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -40,19 +39,19 @@ classes: related_mappings: - dcterms:Text slots: - - contains_or_contained - - includes_speaker - - includes_timestamp - - paragraph_count - - primary_speaker - - has_or_had_segment + - contain + - has_speaker + - identified_by + - has_paragraph + - has_speaker + - has_segment - sentence_count - source_language_auto_detected - speaker_count - - has_or_had_score - - has_or_had_format + - has_score + - has_format slot_usage: - contains_or_contained: + contain: # range: string required: true examples: @@ -70,24 +69,24 @@ classes: [Curator] Our first stop is the Night Watch by Rembrandt van Rijn. ' - has_or_had_format: + has_format: range: TranscriptFormatEnum required: false examples: - value: STRUCTURED - includes_timestamp: + identified_by: range: boolean required: false ifabsent: 'false' examples: - value: true - includes_speaker: + has_speaker: range: boolean required: false ifabsent: 'false' examples: - value: true - has_or_had_segment: + has_segment: range: VideoTimeSegment required: false multivalued: true @@ -101,7 +100,7 @@ classes: minimum_value: 0 examples: - value: 3 - primary_speaker: + has_speaker: # range: string required: false examples: @@ -113,7 +112,7 @@ classes: ifabsent: 'false' examples: - value: true - paragraph_count: + has_paragraph: range: integer required: false minimum_value: 0 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WKT.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WKT.yaml index fd2948eb9e..7da11434aa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WKT.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WKT.yaml @@ -15,8 +15,8 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_value + - ../slots/has_label + - ../slots/has_value classes: WKT: class_uri: hc:WKT @@ -24,8 +24,8 @@ classes: - geosparql:wktLiteral description: A WKT literal wrapper. slots: - - has_or_had_value - - has_or_had_label + - has_value + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Warehouse.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Warehouse.yaml index ea2d681ade..2c9a2216ea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Warehouse.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Warehouse.yaml @@ -4,18 +4,18 @@ title: Warehouse Class imports: - linkml:types - ../enums/WarehouseTypeEnum - - ../slots/contents_description - - ../slots/has_or_had_area - - ../slots/has_or_had_description + - ../slots/store + - ../slots/in_area + - ../slots/has_description - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_policy - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_managed_by - - ../slots/regulates_or_regulated + - ../slots/has_label + - ../slots/has_policy + - ../slots/has_score + - ../slots/has_type + - ../slots/derive_from + - ../slots/generated_by + - ../slots/managed_by + - ../slots/20260202_matang/new/regulates_or_regulated prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -43,17 +43,17 @@ classes: - hc:Storage - schema:LocalBusiness slots: - - has_or_had_policy - - contents_description - - has_or_had_score - - has_or_had_description - - has_or_had_area + - has_policy + - store + - has_score + - has_description + - in_area - identified_by - - is_or_was_managed_by - - has_or_had_label - - has_or_had_type - - is_or_was_derived_from - - is_or_was_generated_by + - managed_by + - has_label + - has_type + - derived_from + - generated_by slot_usage: identified_by: # range: string # uriorcurie @@ -61,69 +61,69 @@ classes: identifier: true examples: - value: https://nde.nl/ontology/hc/aux/rm-logistics-warehouse - has_or_had_label: + has_label: # range: string required: true multivalued: false examples: - value: Rijksmuseum Logistics Warehouse - value: KB Operations Warehouse Leiden - has_or_had_description: + has_description: examples: - value: description_text: Logistics warehouse for exhibition equipment, packing materials, and furniture. Facilities team access only. description_type: warehouse - has_or_had_type: + has_type: # range: string # uriorcurie required: true examples: - value: EXHIBITION_EQUIPMENT - value: GENERAL_SUPPLIES - contents_description: + store: # range: string examples: - value: Exhibition cases, lighting rigs, pedestals, crates, packing foam - has_or_had_area: + in_area: range: Area inlined: true inlined_as_list: true examples: - value: area_value: 500.0 - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - has_or_had_label: Warehouse floor area + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" + has_label: Warehouse floor area - value: false - has_or_had_policy: + has_policy: # range: string - description: "Climate control policy governing this warehouse.\nMIGRATED from climate_control_type per slot_fixes.yaml (Rule 53).\n\n**MIGRATION NOTE**:\nOld simple string values (HEATED, HVAC, etc.) now modeled as:\nClimateControlPolicy \u2192 regulates_or_regulated \u2192 ClimateControl \u2192 has_or_had_type \u2192 ClimateControlType\n" + description: "Climate control policy governing this warehouse.\nMIGRATED from climate_control_type per slot_fixes.yaml (Rule 53).\n\n**MIGRATION NOTE**:\nOld simple string values (HEATED, HVAC, etc.) now modeled as:\nClimateControlPolicy \u2192 regulates_or_regulated \u2192 ClimateControl \u2192 has_type \u2192 ClimateControlType\n" inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_label: Warehouse Basic Climate Requirements + has_label: Warehouse Basic Climate Requirements regulates_or_regulated: - - has_or_had_label: Warehouse Heating - has_or_had_type: HEATED + - has_label: Warehouse Heating + has_type: HEATED - value: - has_or_had_label: Full HVAC Requirements + has_label: Full HVAC Requirements regulates_or_regulated: - - has_or_had_label: Central HVAC System - has_or_had_type: HVAC + - has_label: Central HVAC System + has_type: HVAC - value: - has_or_had_code: STANDARD + has_code: STANDARD - value: Operations team badge required - is_or_was_managed_by: + managed_by: range: Group inlined: true examples: - value: - value: - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true required: false - is_or_was_generated_by: + generated_by: range: ReconstructionActivity required: false comments: @@ -132,44 +132,44 @@ classes: - 'CRITICAL: Distinguished from Storage class (which is for collection materials)' - Warehouse = non-collection items (equipment, supplies, furniture) - Storage = collection materials (climate-controlled, high security) - - "MIGRATION (2026-01-19): climate_control_type \u2192 has_or_had_policy + ClimateControlPolicy per Rule 53" + - "MIGRATION (2026-01-19): climate_control_type \u2192 has_policy + ClimateControlPolicy per Rule 53" see_also: - http://vocab.getty.edu/aat/300007775 - https://schema.org/Warehouse examples: - value: identified_by: https://nde.nl/ontology/hc/aux/rm-logistics-warehouse - has_or_had_label: Rijksmuseum Logistics Warehouse - has_or_had_description: + has_label: Rijksmuseum Logistics Warehouse + has_description: description_text: Logistics warehouse for exhibition equipment and packing materials. Used by exhibition services team. description_type: warehouse - has_or_had_type: EXHIBITION_EQUIPMENT + has_type: EXHIBITION_EQUIPMENT contents_description: Exhibition cases, lighting rigs, pedestals, crates, packing foam, display furniture - has_or_had_area: + in_area: area_value: 800.0 - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - has_or_had_policy: - has_or_had_label: Warehouse Basic Climate Requirements + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" + has_policy: + has_label: Warehouse Basic Climate Requirements regulates_or_regulated: - - has_or_had_label: Logistics Warehouse Heating - has_or_had_type: HEATED - is_or_was_managed_by: + - has_label: Logistics Warehouse Heating + has_type: HEATED + managed_by: - value: identified_by: https://nde.nl/ontology/hc/aux/na-supplies-warehouse - has_or_had_label: Nationaal Archief Supplies Warehouse - has_or_had_description: + has_label: Nationaal Archief Supplies Warehouse + has_description: description_text: General supplies warehouse for archival boxes, office furniture, and operational materials. description_type: warehouse - has_or_had_type: GENERAL_SUPPLIES + has_type: GENERAL_SUPPLIES contents_description: Empty archival boxes, office furniture, cleaning supplies, signage - has_or_had_area: + in_area: area_value: 300.0 - has_or_had_unit: - has_or_had_type: SQUARE_METER - has_or_had_symbol: "m\xB2" - is_or_was_managed_by: + has_unit: + has_type: SQUARE_METER + has_symbol: "m\xB2" + managed_by: annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml index d728b5f45a..b45eace087 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseType.yaml @@ -16,14 +16,14 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code - - ../slots/has_or_had_description - - ../slots/has_or_had_hypernym - - ../slots/has_or_had_hyponym + - ../slots/has_code + - ../slots/has_description + - ../slots/has_hypernym + - ../slots/has_hyponym - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_score - - ../slots/is_or_was_equivalent_to + - ../slots/has_label + - ../slots/has_score + - ../slots/equivalent_to classes: WarehouseType: class_uri: skos:Concept @@ -40,13 +40,13 @@ classes: - schema:Place slots: - identified_by - - has_or_had_label - - has_or_had_description - - has_or_had_code - - has_or_had_hypernym - - has_or_had_hyponym - - is_or_was_equivalent_to - - has_or_had_score + - has_label + - has_description + - has_code + - has_hypernym + - has_hyponym + - equivalent_to + - has_score slot_usage: identified_by: # range: string # uriorcurie @@ -56,7 +56,7 @@ classes: examples: - value: https://nde.nl/ontology/hc/warehouse-type/central-depot - value: https://nde.nl/ontology/hc/warehouse-type/offsite-depot - has_or_had_code: + has_code: # range: string required: true pattern: ^[A-Z][A-Z0-9_]*$ @@ -65,7 +65,7 @@ classes: - value: OFFSITE_DEPOT - value: COLD_STORAGE_FACILITY - value: HIGH_SECURITY_VAULT - has_or_had_label: + has_label: # range: string required: true multivalued: true @@ -76,12 +76,12 @@ classes: - value: - Offsite Storage@en - externe opslag@nl - has_or_had_description: + has_description: # range: string required: false examples: - value: Primary storage facility located at main institutional site - is_or_was_equivalent_to: + equivalent_to: range: WikiDataIdentifier multivalued: true inlined: true @@ -89,24 +89,24 @@ classes: examples: - value: - qid: Q1191732 - has_or_had_hypernym: + has_hypernym: range: WarehouseType required: false - has_or_had_hyponym: + has_hyponym: range: WarehouseType multivalued: true required: false annotations: specificity_score: '0.55' specificity_rationale: Moderately specific - warehouse types are infrastructure-related metadata. - has_or_had_score: null + has_score: null replaces_slot: warehouse_type migration_date: '2026-01-13' custodian_types: "['*']" comments: - Abstract base class - use specific subclasses (CentralDepot, etc.) - Represents WAREHOUSE TYPES, not warehouse instances - - Warehouse.has_or_had_type references these type classes + - Warehouse.has_type references these type classes - Follows Type/Types naming convention (Rule 0b) - Aligned with PREMIS storage location concepts see_also: @@ -115,8 +115,8 @@ classes: examples: - value: identified_by: https://nde.nl/ontology/hc/warehouse-type/central-depot - has_or_had_code: CENTRAL_DEPOT - has_or_had_label: + has_code: CENTRAL_DEPOT + has_label: - Central Depot@en - hoofddepot@nl - has_or_had_description: Primary storage facility at main institutional site \ No newline at end of file + has_description: Primary storage facility at main institutional site \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml index ad2fa1616f..e8b833505d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WarehouseTypes.yaml @@ -9,7 +9,7 @@ default_prefix: hc imports: - ./WarehouseType - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: CentralDepot: is_a: WarehouseType @@ -36,7 +36,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: CENTRAL_DEPOT annotations: specificity_score: '0.60' @@ -74,7 +74,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: OFFSITE_DEPOT annotations: specificity_score: '0.60' @@ -109,7 +109,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: SATELLITE_DEPOT annotations: specificity_score: '0.60' @@ -146,7 +146,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: STUDY_STORAGE annotations: specificity_score: '0.65' @@ -181,7 +181,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: QUARANTINE_DEPOT annotations: specificity_score: '0.70' @@ -216,7 +216,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: TRANSIT_STORAGE annotations: specificity_score: '0.60' @@ -251,7 +251,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: COLD_STORAGE_FACILITY annotations: specificity_score: '0.70' @@ -286,7 +286,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: HIGH_SECURITY_VAULT annotations: specificity_score: '0.75' @@ -321,7 +321,7 @@ classes: ' slot_usage: - has_or_had_code: + has_code: equals_string: OPEN_STORAGE annotations: specificity_score: '0.65' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml index dc6f828aeb..c0d49294cc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml @@ -11,12 +11,11 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to - - ../slots/platform_type_id + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: WebArchive: description: A publication type and collection of preserved web pages. Web archives (Webarchive) @@ -26,12 +25,12 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by - - has_or_had_scope + - has_scope exact_mappings: - wd:Q30047053 close_mappings: @@ -42,11 +41,11 @@ classes: mixins: - DigitalPlatformType slot_usage: - platform_type_id: + has_type: identifier: false - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml index f6d563f8f6..1ca86b4886 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: WebArchiveRecordSetType: description: A rico:RecordSetType for classifying collections of preserved web pages and archived online content. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q30047053 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - WebArchive slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml index 79d37418e8..c77dcf3143 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml @@ -13,13 +13,10 @@ default_prefix: hc imports: - ./WebArchiveRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: WebCaptureCollection: is_a: WebArchiveRecordSetType @@ -37,23 +34,23 @@ classes: - WebArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: WebCaptureCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: WebArchive record_holder_note: equals_string: This RecordSetType is typically held by WebArchive custodians. @@ -78,23 +75,23 @@ classes: - WebArchiveRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: SocialMediaCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: WebArchive record_holder_note: equals_string: This RecordSetType is typically held by WebArchive custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml index 9b1ba05d33..5d76566138 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebClaim.yaml @@ -18,46 +18,46 @@ prefixes: imports: - linkml:types - ../enums/ExtractionPipelineStageEnum - - ../slots/has_or_had_content - - ../slots/has_or_had_file_path + - ../slots/has_content + - ../slots/has_file_location - ../slots/identified_by - - ../slots/has_or_had_note - - ../slots/has_or_had_provenance_path - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_extracted_using - - ../slots/is_or_was_retrieved_through - - ../slots/pipeline_stage - - ../slots/retrieved_on - - ../slots/source_url + - ../slots/has_note + - ../slots/has_provenance + - ../slots/has_score + - ../slots/has_type + - ../slots/extracted_through + - ../slots/retrieved_through + - ../slots/has_stage + - ../slots/20260202_matang/new/retrieved_on + - ../slots/20260202_matang/new/source_url - ../slots/temporal_extent default_prefix: hc classes: WebClaim: is_a: Claim class_uri: prov:Entity - description: "A single verifiable claim extracted from a web page.\n\n**CORE PRINCIPLE: XPATH OR REMOVE**\n\nEvery claim extracted from a webpage MUST have:\n1. `has_or_had_provenance_path` - XPath object pointing to exact element in archived HTML\n2. `html_file` - path to the archived HTML (Playwright-rendered, NOT WARC)\n\nThe XPath object contains:\n- `expression` - the XPath string\n- `match_score` - quality of match (0.0-1.0)\n- `matched_text` - actual text found (for verification)\n\nClaims without these fields are FABRICATED and must be REMOVED.\n\n**ARCHIVE FORMAT: PLAYWRIGHT-RENDERED HTML**\n\nWe use Playwright (headless browser) to:\n1. Navigate to the target URL\n2. Wait for JavaScript to fully render\n3. Save the complete DOM as an HTML file\n\nThis differs from WARC archives which capture raw HTTP responses.\nPlaywright rendering captures the final DOM state including:\n- JavaScript-rendered content\n- Dynamically loaded elements\n- Client-side state\n\n**WHY NOT CONFIDENCE\ + description: "A single verifiable claim extracted from a web page.\n\n**CORE PRINCIPLE: XPATH OR REMOVE**\n\nEvery claim extracted from a webpage MUST have:\n1. `has_provenance_path` - XPath object pointing to exact element in archived HTML\n2. `html_file` - path to the archived HTML (Playwright-rendered, NOT WARC)\n\nThe XPath object contains:\n- `expression` - the XPath string\n- `match_score` - quality of match (0.0-1.0)\n- `matched_text` - actual text found (for verification)\n\nClaims without these fields are FABRICATED and must be REMOVED.\n\n**ARCHIVE FORMAT: PLAYWRIGHT-RENDERED HTML**\n\nWe use Playwright (headless browser) to:\n1. Navigate to the target URL\n2. Wait for JavaScript to fully render\n3. Save the complete DOM as an HTML file\n\nThis differs from WARC archives which capture raw HTTP responses.\nPlaywright rendering captures the final DOM state including:\n- JavaScript-rendered content\n- Dynamically loaded elements\n- Client-side state\n\n**WHY NOT CONFIDENCE\ \ SCORES?**\n\nConfidence scores like `0.95` are MEANINGLESS because:\n- There is NO methodology defining what these numbers mean\n- They cannot be verified or reproduced\n- They give false impression of rigor\n- They mask the fact that claims may be fabricated\n\nInstead, we use VERIFIABLE provenance:\n- XPath points to exact location\n- Archived HTML can be inspected\n- Match score is computed, not estimated\n\n**EXTRACTION PIPELINE (4 Stages)**\n\nFollowing the GLAM-NER Unified Entity Annotation Convention v1.7.0:\n\n1. **Entity Recognition** (Stage 1)\n - Detect named entities in text\n - Classify by hypernym type (AGT, GRP, TOP, TMP, etc.)\n - Methods: spaCy NER, transformer models, regex patterns\n\n2. **Layout Analysis** (Stage 2)\n - Analyze document structure (headers, paragraphs, tables)\n - Assign DOC hypernym types (DOC.HDR, DOC.PAR, DOC.TBL)\n - Generate XPath provenance for each claim location\n\n3. **Entity Resolution** (Stage 3)\n - Disambiguate entity\ - \ mentions\n - Merge coreferences and name variants\n - Produce canonical entity clusters\n\n4. **Entity Linking** (Stage 4)\n - Link resolved entities to knowledge bases\n - Connect to Wikidata, ISIL, GeoNames, etc.\n - Assign link confidence scores\n\n**WORKFLOW**:\n\n1. Archive website using Playwright:\n `python scripts/fetch_website_playwright.py <entry_number> <url>`\n \n This saves: web/{entry_number}/{domain}/rendered.html\n\n2. Add XPath provenance to claims:\n `python scripts/add_xpath_provenance.py`\n\n3. Script REMOVES claims that cannot be verified\n (stores in `removed_unverified_claims` for audit)\n\n**EXAMPLES**:\n\nCORRECT (Verifiable):\n```yaml\n- claim_type: full_name\n has_or_had_content:\n has_or_had_label: Historische Vereniging Nijeveen\n source_url: https://historischeverenigingnijeveen.nl/\n retrieved_on: \"2025-11-29T12:28:00Z\"\n has_or_had_provenance_path:\n expression: /html[1]/body[1]/div[6]/div[1]/h1[1]\n match_score:\ - \ 1.0\n html_file: web/0021/historischeverenigingnijeveen.nl/rendered.html\n pipeline_stage: layout_analysis\n```\n\nWRONG (Fabricated - Must Be Removed):\n```yaml\n- claim_type: full_name\n has_or_had_content:\n has_or_had_label: Historische Vereniging Nijeveen\n confidence: 0.95 # \u2190 NO! This is meaningless without XPath\n```\n\n**MIGRATION NOTE (2026-01-15)**:\nConsolidated xpath, xpath_match_score, xpath_matched_text\ninto has_or_had_provenance_path with XPath class.\n\n**MIGRATION NOTE (2026-01-18)**:\nMigrated claim_value to has_or_had_content with Content class per Rule 53/56.\n" + \ mentions\n - Merge coreferences and name variants\n - Produce canonical entity clusters\n\n4. **Entity Linking** (Stage 4)\n - Link resolved entities to knowledge bases\n - Connect to Wikidata, ISIL, GeoNames, etc.\n - Assign link confidence scores\n\n**WORKFLOW**:\n\n1. Archive website using Playwright:\n `python scripts/fetch_website_playwright.py <entry_number> <url>`\n \n This saves: web/{entry_number}/{domain}/rendered.html\n\n2. Add XPath provenance to claims:\n `python scripts/add_xpath_provenance.py`\n\n3. Script REMOVES claims that cannot be verified\n (stores in `removed_unverified_claims` for audit)\n\n**EXAMPLES**:\n\nCORRECT (Verifiable):\n```yaml\n- claim_type: full_name\n has_content:\n has_label: Historische Vereniging Nijeveen\n source_url: https://historischeverenigingnijeveen.nl/\n retrieved_on: \"2025-11-29T12:28:00Z\"\n has_provenance_path:\n expression: /html[1]/body[1]/div[6]/div[1]/h1[1]\n match_score:\ + \ 1.0\n html_file: web/0021/historischeverenigingnijeveen.nl/rendered.html\n pipeline_stage: layout_analysis\n```\n\nWRONG (Fabricated - Must Be Removed):\n```yaml\n- claim_type: full_name\n has_content:\n has_label: Historische Vereniging Nijeveen\n confidence: 0.95 # \u2190 NO! This is meaningless without XPath\n```\n\n**MIGRATION NOTE (2026-01-15)**:\nConsolidated xpath, xpath_match_score, xpath_matched_text\ninto has_provenance_path with XPath class.\n\n**MIGRATION NOTE (2026-01-18)**:\nMigrated claim_value to has_content with Content class per Rule 53/56.\n" broad_mappings: - prov:Entity close_mappings: - schema:PropertyValue - oa:Annotation slots: - - is_or_was_extracted_using + - extracted_using - identified_by - - has_or_had_note - - has_or_had_type - - has_or_had_content - - is_or_was_retrieved_through - - has_or_had_file_path - - pipeline_stage + - has_note + - has_type + - has_content + - retrieved_through + - has_file_location + - has_stage - retrieved_on - source_url - - has_or_had_score - - has_or_had_provenance_path + - has_score + - has_provenance slot_usage: identified_by: # range: string # uriorcurie @@ -65,16 +65,16 @@ classes: required: false examples: - value: - has_or_had_type: + has_type: range: ClaimType inlined: true required: true examples: - value: - has_or_had_label: full_name + has_label: full_name - value: - has_or_had_label: facebook - has_or_had_note: + has_label: facebook + has_note: # range: string inlined: false # Fixed invalid inline for primitive type inlined_as_list: false # Fixed invalid inline for primitive type @@ -89,59 +89,59 @@ classes: note_type: extraction note_content: Biography truncated from longer text on page. note_date: '2025-11-29' - has_or_had_content: + has_content: # range: string inlined: false # Fixed invalid inline for primitive type required: true multivalued: false examples: - value: - has_or_had_label: Historische Vereniging Nijeveen + has_label: Historische Vereniging Nijeveen - value: - has_or_had_label: '6253' + has_label: '6253' - value: - has_or_had_label: https://www.facebook.com/HistorischeVerenigingNijeveen/ + has_label: https://www.facebook.com/HistorischeVerenigingNijeveen/ source_url: required: true retrieved_on: required: true - has_or_had_provenance_path: + has_provenance: required: true range: XPath inlined: true - has_or_had_file_path: + has_file_location: required: true range: FilePath inlined: true examples: - value: - has_or_had_label: web/0021/historischeverenigingnijeveen.nl/rendered.html - is_or_was_retrieved_through: + has_label: web/0021/historischeverenigingnijeveen.nl/rendered.html + retrieved_through: range: RetrievalEvent inlined: true required: false - is_or_was_extracted_using: + extracted_using: range: ExtractionMethod inlined: true required: false examples: - value: - has_or_had_label: xpath_exact_match + has_label: xpath_exact_match - value: - has_or_had_label: nlp_ner + has_label: nlp_ner comments: - - WebClaim requires XPath provenance via has_or_had_provenance_path - claims without it are fabricated + - WebClaim requires XPath provenance via has_provenance_path - claims without it are fabricated - XPath class contains expression, matched_text, and match_score in one structure - Archived HTML files are Playwright-rendered (NOT WARC format) - Use scripts/fetch_website_playwright.py to archive websites - Use scripts/add_xpath_provenance.py to add XPath to existing claims - "Follows 4-stage GLAM-NER pipeline: recognition \u2192 layout \u2192 resolution \u2192 linking" - - "MIGRATED 2026-01-15: xpath/xpath_match_score/xpath_matched_text \u2192 has_or_had_provenance_path (XPath class)" - - "MIGRATED 2026-01-18: claim_value \u2192 has_or_had_content (Content class) per Rule 53/56" - - "MIGRATED 2026-01-18: claim_note \u2192 has_or_had_note (Note class) per Rule 53/56" - - "MIGRATED 2026-01-19: claim_extraction_method \u2192 is_or_was_extracted_using (ExtractionMethod class) per Rule 53/56" - - "MIGRATED 2026-01-19: claim_type \u2192 has_or_had_type (ClaimType/ClaimTypes classes) per Rule 53/56" + - "MIGRATED 2026-01-15: xpath/xpath_match_score/xpath_matched_text \u2192 has_provenance_path (XPath class)" + - "MIGRATED 2026-01-18: claim_value \u2192 has_content (Content class) per Rule 53/56" + - "MIGRATED 2026-01-18: claim_note \u2192 has_note (Note class) per Rule 53/56" + - "MIGRATED 2026-01-19: claim_extraction_method \u2192 extracted_using (ExtractionMethod class) per Rule 53/56" + - "MIGRATED 2026-01-19: claim_type \u2192 has_type (ClaimType/ClaimTypes classes) per Rule 53/56" see_also: - rules/WEB_OBSERVATION_PROVENANCE_RULES.md - scripts/fetch_website_playwright.py @@ -149,48 +149,48 @@ classes: - docs/convention/schema/20251202/entity_annotation_rules_v1.6.0_unified.yaml examples: - value: - has_or_had_type: - has_or_had_label: full_name - has_or_had_content: - has_or_had_label: Historische Vereniging Nijeveen + has_type: + has_label: full_name + has_content: + has_label: Historische Vereniging Nijeveen source_url: https://historischeverenigingnijeveen.nl/ retrieved_on: '2025-11-29T12:28:00Z' - has_or_had_provenance_path: - has_or_had_file_path: - has_or_had_label: web/0021/historischeverenigingnijeveen.nl/rendered.html + has_provenance: + has_file_location: + has_label: web/0021/historischeverenigingnijeveen.nl/rendered.html pipeline_stage: layout_analysis - value: - has_or_had_type: - has_or_had_label: beeldbank_total_photos - has_or_had_content: - has_or_had_label: '6253' + has_type: + has_label: beeldbank_total_photos + has_content: + has_label: '6253' source_url: https://historischeverenigingnijeveen.nl/nl/hvn retrieved_on: '2025-11-29T12:28:00Z' - has_or_had_provenance_path: - has_or_had_file_path: - has_or_had_label: web/0021/historischeverenigingnijeveen.nl/rendered.html + has_provenance: + has_file_location: + has_label: web/0021/historischeverenigingnijeveen.nl/rendered.html pipeline_stage: layout_analysis - value: - has_or_had_type: - has_or_had_label: facebook - has_or_had_content: - has_or_had_label: https://www.facebook.com/HistorischeVerenigingNijeveen/ + has_type: + has_label: facebook + has_content: + has_label: https://www.facebook.com/HistorischeVerenigingNijeveen/ source_url: https://historischeverenigingnijeveen.nl/ retrieved_on: '2025-11-29T12:28:00Z' - has_or_had_provenance_path: - has_or_had_file_path: - has_or_had_label: web/0021/historischeverenigingnijeveen.nl/rendered.html + has_provenance: + has_file_location: + has_label: web/0021/historischeverenigingnijeveen.nl/rendered.html pipeline_stage: entity_linking - value: - has_or_had_type: - has_or_had_label: website - has_or_had_content: - has_or_had_label: https://www.historischeverenigingnijeveen.nl/ + has_type: + has_label: website + has_content: + has_label: https://www.historischeverenigingnijeveen.nl/ source_url: https://historischeverenigingnijeveen.nl/nl/hvn retrieved_on: '2025-11-28T12:00:00Z' - has_or_had_provenance_path: - has_or_had_file_path: - has_or_had_label: web/0021/historischeverenigingnijeveen.nl/rendered.html + has_provenance: + has_file_location: + has_label: web/0021/historischeverenigingnijeveen.nl/rendered.html pipeline_stage: layout_analysis annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml index 8b630a2fa3..f588375bc9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebClaimsBlock.yaml @@ -9,8 +9,8 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_quantity - - ../slots/warrants_or_warranted + - ../slots/has_quantity + - ../slots/warrant # default_range: string classes: WebClaimsBlock: @@ -28,15 +28,15 @@ classes: related_mappings: - prov:Entity slots: - - has_or_had_quantity + - has_quantity - warrants_or_warranted slot_usage: - has_or_had_quantity: + has_quantity: range: integer inlined: false # Fixed invalid inline for primitive type examples: - value: - has_or_had_description: Web claims extracted from archived website + has_description: Web claims extracted from archived website annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebCollection.yaml index a0d8c0c117..7e6a33bbdc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebCollection.yaml @@ -33,4 +33,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - name + - has_name diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebEnrichment.yaml index 8b275f9f84..e45453fbd1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebEnrichment.yaml @@ -10,7 +10,7 @@ prefixes: pav: http://purl.org/pav/ imports: - linkml:types - - ../slots/warrants_or_warranted + - ../slots/warrant # default_range: string classes: WebEnrichment: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebLink.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebLink.yaml index 32a7cc174d..fa6038ca35 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebLink.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebLink.yaml @@ -17,7 +17,7 @@ description: >- 4. Related resource connections **MIGRATION NOTE** (2026-01-14): Created as part of slot migration from `all_links` to - `has_or_had_overview` with `Overview` and `WebLink` typed classes. + `has_overview` with `Overview` and `WebLink` typed classes. See slot_fixes.yaml for migration specification. prefixes: linkml: https://w3id.org/linkml/ @@ -29,14 +29,14 @@ prefixes: imports: - linkml:types - ../enums/LinkTypeEnum - - ../slots/has_or_had_description - - ../slots/has_or_had_label # was: title - - ../slots/has_or_had_provenance_path - - ../slots/has_or_had_score # was: template_specificity - - ../slots/has_or_had_url - - ../slots/link_context - - ../slots/link_text - - ../slots/link_type + - ../slots/has_description + - ../slots/has_label # was: title + - ../slots/has_provenance + - ../slots/has_score # was: template_specificity + - ../slots/has_url + - ../slots/has_context + - ../slots/has_text + - ../slots/has_type - ../slots/temporal_extent # was: valid_from + valid_to default_prefix: hc # default_range: string @@ -71,29 +71,29 @@ classes: - foaf:Document - dcterms:URI slots: - - has_or_had_url # was: url - migrated per Rule 53 (2025-01-15) - - link_text - - has_or_had_label # was: title - - has_or_had_description - - link_type - - link_context - - has_or_had_provenance_path # was: xpath - migrated per Rule 53 (2026-01-15) + - has_url # was: url - migrated per Rule 53 (2025-01-15) + - has_text + - has_label # was: title + - has_description + - has_type + - has_context + - has_provenance # was: xpath - migrated per Rule 53 (2026-01-15) - temporal_extent # was: valid_from + valid_to - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: - has_or_had_url: + has_url: range: uri inlined: false # Fixed invalid inline for primitive type required: true - link_text: + has_text: # range: string - has_or_had_label: # was: title + has_label: # was: title # range: string - link_type: + has_type: range: LinkTypeEnum - link_context: + has_context: # range: string - has_or_had_provenance_path: + has_provenance: range: XPath inlined: true annotations: @@ -110,7 +110,7 @@ classes: - Generic web link representation - Used within Overview collections - Created from slot_fixes.yaml migration (2026-01-14) - - 'MIGRATION (2026-01-15): Replaced xpath slot with has_or_had_provenance_path using XPath class per slot_fixes.yaml' + - 'MIGRATION (2026-01-15): Replaced xpath slot with has_provenance_path using XPath class per slot_fixes.yaml' see_also: - http://schema.org/WebPage - http://xmlns.com/foaf/0.1/Document diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebObservation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebObservation.yaml index cbf5ffdbde..2d893325ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebObservation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebObservation.yaml @@ -16,31 +16,31 @@ prefixes: org: http://www.w3.org/ns/org# imports: - linkml:types - - ../slots/content_changed - - ../slots/content_hash - - ../slots/content_type - - ../slots/has_or_had_method - - ../slots/has_or_had_note - - ../slots/has_or_had_score - - ../slots/has_or_had_status - - ../slots/is_or_was_archived_at - - ../slots/last_modified - - ../slots/observation_id - - ../slots/observed_entity - - ../slots/page_title - - ../slots/previous_observation - - ../slots/retrieval_method + - ../slots/changed_through + - ../slots/encoded_as + - ../slots/has_content + - ../slots/has_method + - ../slots/has_note + - ../slots/has_score + - ../slots/has_status + - ../slots/archived_at + - ../slots/updated_at + - ../slots/identified_by + - ../slots/observe + - ../slots/has_title + - ../slots/preceded_by + - ../slots/20260202_matang/new/retrieval_method - ../slots/retrieved_by - - ../slots/retrieved_on - - ../slots/source_url - - ../slots/warrants_or_warranted + - ../slots/20260202_matang/new/retrieved_on + - ../slots/20260202_matang/new/source_url + - ../slots/warrant default_prefix: hc classes: WebObservation: class_uri: prov:Activity description: "A provenance record documenting the retrieval and observation of web content.\nTracks when, where, and how web-based information was obtained.\n\n**PURPOSE**:\n\nWebObservation provides transparent provenance for web-extracted data in the\nheritage custodian ontology. When information about funding calls, institutions,\nor other entities is extracted from web sources, a WebObservation record\ndocuments:\n\n- **What**: The source URL and content\n- **When**: Timestamp of retrieval\n- **Who/What**: Agent performing retrieval\n- **How**: Method of extraction\n- **Quality**: Confidence scores and notes\n\n**PROVENANCE CHAIN**:\n\n```\nWebObservation (Activity)\n \u2502\n \u251C\u2500\u2500 prov:used \u2500\u2500\u2192 SourceDocument (web page as Entity)\n \u2502 \u2502\n \u2502 \u2514\u2500\u2500 source_uri: https://example.org/call\n \u2502\n \u251C\u2500\u2500 prov:generated \u2500\u2500\u2192 CallForApplication\ \ (extracted Entity)\n \u2502\n \u251C\u2500\u2500 pav:retrievedFrom \u2500\u2500\u2192 URI of source\n \u251C\u2500\u2500 pav:retrievedOn \u2500\u2500\u2192 datetime\n \u2514\u2500\u2500 pav:retrievedBy \u2500\u2500\u2192 agent identifier\n```\n\n**PROV-O ALIGNMENT**:\n\nWebObservation is modelled as a `prov:Activity`:\n- Activities are \"something that occurs over a period of time and acts upon\n or with entities\"\n- The retrieval of a web page is an activity that uses a SourceDocument\n (the live web page) and generates extracted data\n\nKey PROV-O properties:\n- `prov:used` - The web page accessed\n- `prov:generated` - The extracted data entity\n- `prov:wasAssociatedWith` - The retrieval agent\n- `prov:atTime` - When the activity occurred\n\n**PAV ALIGNMENT**:\n\nPAV (Provenance, Authoring and Versioning) provides more specific properties:\n- `pav:retrievedFrom` - Source URL\n- `pav:retrievedOn` - Retrieval timestamp\n- `pav:retrievedBy` - Retrieval agent\n\ - - `pav:sourceAccessedAt` - When source was consulted\n\n**CHANGE DETECTION**:\n\nWebObservation supports tracking changes over time:\n- Link to `previous_observation` for same URL\n- `content_changed` flag for quick change detection\n- `content_hash` for integrity verification\n- Compare `last_modified` and `etag` across observations\n\n**ARCHIVAL INTEGRATION**:\n\nFor long-term preservation, link to archived copies:\n- `is_or_was_archived_at` can point to Wayback Machine, Archive.today, etc.\n- Ensures cited web content remains accessible\n\n**EXAMPLES**:\n\n1. **EU Funding Portal Observation**\n - source_url: https://ec.europa.eu/.../has_or_had_topic-details/horizon-cl2-2025-heritage-01\n - retrieved_on: 2025-11-29T10:30:00Z\n - retrieved_by: \"glam-harvester/1.0\"\n - extraction_confidence: 0.95\n \n2. **Heritage Organisation Website**\n - source_url: https://www.heritagefund.org.uk/funding/medium-grants\n - retrieved_on: 2025-11-28T14:00:00Z\n - content_type: text/html\n \ + - `pav:sourceAccessedAt` - When source was consulted\n\n**CHANGE DETECTION**:\n\nWebObservation supports tracking changes over time:\n- Link to `previous_observation` for same URL\n- `content_changed` flag for quick change detection\n- `content_hash` for integrity verification\n- Compare `last_modified` and `etag` across observations\n\n**ARCHIVAL INTEGRATION**:\n\nFor long-term preservation, link to archived copies:\n- `archived_at` can point to Wayback Machine, Archive.today, etc.\n- Ensures cited web content remains accessible\n\n**EXAMPLES**:\n\n1. **EU Funding Portal Observation**\n - source_url: https://ec.europa.eu/.../has_topic-details/horizon-cl2-2025-heritage-01\n - retrieved_on: 2025-11-29T10:30:00Z\n - retrieved_by: \"glam-harvester/1.0\"\n - extraction_confidence: 0.95\n \n2. **Heritage Organisation Website**\n - source_url: https://www.heritagefund.org.uk/funding/medium-grants\n - retrieved_on: 2025-11-28T14:00:00Z\n - content_type: text/html\n \ \ - page_title: \"Medium grants - Heritage Fund\"\n \n3. **Wikidata SPARQL Query**\n - source_url: https://query.wikidata.org/sparql?query=...\n - retrieval_method: SPARQL API\n - content_type: application/sparql-results+json\n - observed_entities: [Q131381572, Q1375245, ...]\n" exact_mappings: - prov:Activity @@ -52,39 +52,39 @@ classes: - pav:sourceAccessedAt - dcterms:source slots: - - is_or_was_archived_at + - archived_at - warrants_or_warranted - - content_changed - - content_hash - - content_type - - has_or_had_method - - has_or_had_note - - has_or_had_status - - last_modified + - changed_through + - encoded_as + - has_content + - has_method + - has_note + - has_status + - updated_at - - observation_id - - observed_entity - - page_title - - previous_observation + - identified_by + - observe + - has_title + - preceded_by - retrieval_method - retrieved_by - retrieved_on - source_url - - has_or_had_score + - has_score slot_usage: - has_or_had_method: + has_method: # range: string - has_or_had_status: # was: http_status_code - migrated per Rule 53/56 (2026-01-28) + has_status: # was: http_status_code - migrated per Rule 53/56 (2026-01-28) range: HTTPStatusCode examples: - value: - has_or_had_value: "200" - has_or_had_label: "OK" + has_value: "200" + has_label: "OK" comments: - WebObservation is a prov:Activity documenting web content retrieval - Integrates PROV-O for provenance and PAV for retrieval-specific properties - Supports change detection via content_hash, previous_observation, content_changed - - Links to archived copies via is_or_was_archived_at for long-term citation + - Links to archived copies via archived_at for long-term citation - observed_entities links observation to extracted data (prov:generated) see_also: - https://www.w3.org/TR/prov-o/ @@ -98,36 +98,36 @@ classes: retrieved_on: '2025-11-29T10:30:00Z' retrieved_by: claude-assistant retrieval_method: exa-search - has_or_had_status: - has_or_had_value: "200" + has_status: + has_value: "200" content_type: text/html page_title: Horizon Europe - Cultural heritage, cultural and creative industries - has_or_had_score: - has_or_had_score: 0.92 + has_score: + has_score: 0.92 extraction_notes: Extracted via Exa AI search. Call details structured and well-formatted. Budget and deadline clearly stated. Eligibility criteria parsed from HTML sections. - observed_entity: + observe: - https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01 - is_or_was_archived_at: https://web.archive.org/web/20251129103000/https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-cl2-2025-heritage-01 + archived_at: https://web.archive.org/web/20251129103000/https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-cl2-2025-heritage-01 - value: observation_id: https://nde.nl/ontology/hc/observation/web/2025-11-28/nlhf-medium-grants source_url: https://www.heritagefund.org.uk/funding/medium-grants retrieved_on: '2025-11-28T14:00:00Z' retrieved_by: glam-harvester/1.0 retrieval_method: playwright-scraper - has_or_had_status: - has_or_had_value: "200" + has_status: + has_value: "200" content_type: text/html page_title: Medium grants | The National Lottery Heritage Fund content_hash: sha256:a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456 last_modified: '2025-11-15T09:00:00Z' - has_or_had_score: - has_or_had_score: 0.88 + has_score: + has_score: 0.88 extraction_notes: Extracted via Playwright scraper. Dynamic content fully rendered. Grant range and eligibility parsed from page sections. - observed_entity: + observe: - https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025-q4 previous_observation: https://nde.nl/ontology/hc/observation/web/2025-10-15/nlhf-medium-grants content_changed: true @@ -137,14 +137,14 @@ classes: retrieved_on: '2025-11-29T09:00:00Z' retrieved_by: wikidata-mcp-server retrieval_method: sparql-api - has_or_had_status: - has_or_had_value: "200" + has_status: + has_value: "200" content_type: application/sparql-results+json - has_or_had_score: - has_or_had_score: 1.0 + has_score: + has_score: 1.0 extraction_notes: SPARQL query for ECHOES/ECCCH Q-number (Q131381572). Structured API response with high confidence. - observed_entity: + observe: - http://www.wikidata.org/entity/Q131381572 annotations: specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPage.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPage.yaml index 4e578bc1e3..1e70c2d931 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPage.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPage.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_url + - ../slots/has_url classes: WebPage: class_uri: schema:WebPage @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_url + - has_url diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPlatform.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPlatform.yaml index ff1a063826..6d3b491428 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPlatform.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPlatform.yaml @@ -9,15 +9,15 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_label - - ../slots/has_or_had_url + - ../slots/has_label + - ../slots/has_url classes: WebPlatform: class_uri: schema:WebSite description: Web platform. slots: - - has_or_had_url - - has_or_had_label + - has_url + - has_label annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml index c996029ba9..c3cf32b0ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortal.yaml @@ -3,33 +3,31 @@ name: WebPortal imports: - linkml:types - ../slots/aggregate_from - - ../slots/created_by_project - - ../slots/has_or_had_endpoint + - ../slots/created_by + - ../slots/has_endpoint - ../slots/identified_by - - ../slots/has_or_had_policy - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/is_or_was_aggregated_by - - ../slots/is_or_was_associated_with - - ../slots/is_or_was_derived_from - - ../slots/is_or_was_generated_by - - ../slots/is_or_was_related_to - - ../slots/launch_date - - ../slots/metadata_standard - - ../slots/oai_pmh_endpoint + - ../slots/has_policy + - ../slots/has_scope + - ../slots/has_score + - ../slots/aggregated_by + - ../slots/associated_with + - ../slots/derive_from + - ../slots/generated_by + - ../slots/related_to + - ../slots/begin_of_the_begin + - ../slots/has_standard - ../slots/operated_by - - ../slots/participating_institution - - ../slots/portal_description - - ../slots/portal_id - - ../slots/portal_language - - ../slots/portal_name - - ../slots/portal_status - - ../slots/portal_type - - ../slots/portal_url - - ../slots/record_count - - ../slots/serves_finding_aid - - ../slots/sparql_endpoint - - ../slots/supersedes_or_superseded + - ../slots/has_participant + - ../slots/has_description + - ../slots/has_language + - ../slots/has_label + - ../slots/has_status + - ../slots/has_type + - ../slots/has_url + - ../slots/has_quantity + - ../slots/20260202_matang/new/serves_finding_aid + - ../slots/20260202_matang/new/sparql_endpoint + - ../slots/supersede - ../slots/temporal_extent prefixes: linkml: https://w3id.org/linkml/ @@ -62,37 +60,37 @@ classes: - schema:DataCatalog - dcmitype:Collection slots: - - is_or_was_aggregated_by + - aggregated_by - aggregate_from - - has_or_had_endpoint - - is_or_was_associated_with - - created_by_project - - has_or_had_policy - - has_or_had_scope + - has_endpoint + - associated_with + - created_by + - has_policy + - has_scope - identified_by - - is_or_was_related_to + - related_to - launch_date - - metadata_standard - - oai_pmh_endpoint + - has_standard + - has_endpoint - operated_by - - participating_institution - - portal_description - - portal_id - - portal_language - - portal_name - - portal_status - - portal_type - - portal_url + - has_participant + - has_description + - identified_by + - has_language + - has_label + - has_status + - has_type + - has_url - record_count - serves_finding_aid - sparql_endpoint - - supersedes_or_superseded - - has_or_had_score + - supersede + - has_score - temporal_extent - - is_or_was_derived_from - - is_or_was_generated_by + - derived_from + - generated_by slot_usage: - portal_id: + identified_by: identifier: true required: true # range: string # uriorcurie @@ -100,41 +98,41 @@ classes: examples: - value: https://nde.nl/ontology/hc/portal/nl/archieven-nl - value: https://nde.nl/ontology/hc/portal/eu/europeana - portal_name: + has_label: required: true # range: string examples: - value: Archieven.nl - value: Deutsche Digitale Bibliothek - value: Europeana - portal_type: + has_type: required: true range: WebPortalType examples: - value: ARCHIVAL_PORTAL - value: CROSS_DOMAIN_AGGREGATOR - value: REGIONAL_AGGREGATOR - portal_url: + has_url: required: true range: uri examples: - value: https://archieven.nl - value: https://www.europeana.eu - value: https://www.deutsche-digitale-bibliothek.de - portal_description: + has_description: # range: string examples: - value: Archieven.nl is the Dutch national portal for archival finding aids, providing unified search across 80+ Dutch archives. - value: DE-BW - value: EU - has_or_had_scope: + has_scope: range: GeographicScope inlined: true examples: - value: - has_or_had_label: National (Netherlands) + has_label: National (Netherlands) - value: - has_or_had_label: European + has_label: European identified_by: # range: string # uriorcurie multivalued: true @@ -154,13 +152,13 @@ classes: inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: https://nde.nl/ontology/hc/portal/de/ddb - is_or_was_aggregated_by: + aggregated_by: # range: string # uriorcurie multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: https://nde.nl/ontology/hc/portal/eu/europeana - metadata_standard: + has_standard: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type @@ -169,22 +167,22 @@ classes: - value: EAD (Encoded Archival Description) - value: Dublin Core - value: LIDO - has_or_had_endpoint: + has_endpoint: range: APIEndpoint inlined: true examples: - value: - has_or_had_url: https://api.europeana.eu/record/v2/ - has_or_had_description: Europeana REST API + has_url: https://api.europeana.eu/record/v2/ + has_description: Europeana REST API sparql_endpoint: range: uri examples: - value: https://sparql.europeana.eu/ - oai_pmh_endpoint: + has_endpoint: range: uri examples: - value: https://oai.europeana.eu/oai - portal_language: + has_language: # range: string multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type @@ -196,12 +194,12 @@ classes: range: date examples: - value: '2008-11-20' - portal_status: + has_status: # range: string examples: - value: ACTIVE - value: LEGACY - supersedes_or_superseded: + supersede: # range: string # uriorcurie examples: - value: https://nde.nl/ontology/hc/portal/nl/new-archieven-portal @@ -212,7 +210,7 @@ classes: description: 'Europeana: 50M+ objects' - value: 15000000 description: 'DDB: 15M+ objects' - participating_institution: + has_participant: range: integer examples: - value: 80 @@ -221,35 +219,35 @@ classes: description: 'Europeana: 4000+ institutions' temporal_extent: range: TimeSpan - is_or_was_derived_from: + derived_from: range: CustodianObservation multivalued: true - is_or_was_generated_by: + generated_by: range: ReconstructionActivity - has_or_had_policy: + has_policy: # range: string examples: - value: https://nde.nl/ontology/hc/policy/europeana - value: https://nde.nl/ontology/hc/policy/archieven-nl - created_by_project: + created_by: range: Project examples: - value: https://nde.nl/ontology/hc/project/nde/nde-portal-development-2023 - is_or_was_associated_with: + associated_with: # range: string # uriorcurie multivalued: true inlined_as_list: false # Fixed invalid inline for primitive type examples: - value: https://nde.nl/ontology/hc/encompassing-body/consortium/dans - value: https://nde.nl/ontology/hc/encompassing-body/network/europeana-aggregators - is_or_was_related_to: + related_to: range: DigitalPlatform multivalued: true inlined: true examples: - value: identified_by: https://nde.nl/ontology/hc/platform/rijksmuseum-website - has_or_had_label: Rijksmuseum Website + has_label: Rijksmuseum Website - value: https://nde.nl/ontology/hc/aux-platform/europeana-api-v3 serves_finding_aid: # range: string # uriorcurie @@ -265,9 +263,9 @@ classes: - "Portals form aggregation chains: regional \u2192 national \u2192 European" - Typically operated by EncompassingBody (Network, Consortium) - Track lifecycle with portal_status and supersedes_or_superseded - - has_or_had_policy (was data_license_policy) links to portal's licensing stance (CC0, CC-BY, etc.) + - has_policy (was data_license_policy) links to portal's licensing stance (CC0, CC-BY, etc.) - 'NEW: created_by_project links to Project that built the portal' - - 'NEW: is_or_was_associated_with for organizational relationships beyond operator (migrated from associated_encompassing_bodies)' + - 'NEW: associated_with for organizational relationships beyond operator (migrated from associated_encompassing_bodies)' - 'NEW: implements_digital_platform links to aggregated DigitalPlatform instances' - 'NEW: implements_auxiliary_platform links to subordinate AuxiliaryDigitalPlatform instances' - "FUNDING: For funding relationships, link FundingOrganisation \u2192 Project \u2192 WebPortal (not direct)" @@ -285,16 +283,16 @@ classes: providing unified search across 80+ Dutch archives. Users can search EAD-encoded finding aids and access scanned documents. ' - has_or_had_scope: + has_scope: - scope_description: Archival finding aids operated_by: https://nde.nl/ontology/hc/encompassing-body/network/kvan - is_or_was_aggregated_by: + aggregated_by: - https://nde.nl/ontology/hc/portal/eu/archives-portal-europe - metadata_standard: + has_standard: - EAD (Encoded Archival Description) - EAC-CPF oai_pmh_endpoint: https://oai.archieven.nl/ - portal_language: + has_language: - nl - en portal_status: ACTIVE @@ -308,21 +306,21 @@ classes: European museums, galleries, libraries, and archives. It is the European Union''s digital platform for cultural heritage. ' - has_or_had_scope: + has_scope: - scope_description: Art and cultural heritage operated_by: https://nde.nl/ontology/hc/encompassing-body/network/europeana-foundation aggregate_from: - https://nde.nl/ontology/hc/portal/de/ddb - https://nde.nl/ontology/hc/portal/fr/gallica - https://nde.nl/ontology/hc/portal/nl/collectie-nederland - metadata_standard: + has_standard: - EDM (Europeana Data Model) - Dublin Core - has_or_had_endpoint: - has_or_had_url: https://api.europeana.eu/record/v2/ + has_endpoint: + has_url: https://api.europeana.eu/record/v2/ sparql_endpoint: https://sparql.europeana.eu/ oai_pmh_endpoint: https://oai.europeana.eu/oai - portal_language: + has_language: - en - de - fr @@ -333,7 +331,7 @@ classes: participating_institutions: 4000 identified_by: - http://www.wikidata.org/entity/Q209441 - has_or_had_policy: + has_policy: - policy_id: https://nde.nl/ontology/hc/policy/europeana-data-exchange policy_name: Europeana Data Exchange Agreement data_licenses: @@ -343,40 +341,40 @@ classes: temporal_extent: begin_of_the_begin: '2011-09-01' end_of_the_end: null - created_by_project: + created_by: identified_by: https://nde.nl/ontology/hc/project/europeana-dsi - has_or_had_label: Europeana DSI (Digital Service Infrastructure) - has_or_had_description: "EU-funded project under CEF Telecom to develop and maintain the \nEuropeana digital platform as core European cultural heritage infrastructure.\n" + has_label: Europeana DSI (Digital Service Infrastructure) + has_description: "EU-funded project under CEF Telecom to develop and maintain the \nEuropeana digital platform as core European cultural heritage infrastructure.\n" funding_sources: - https://nde.nl/ontology/hc/funding-org/eu/cef-telecom project_period: begin_of_the_begin: '2015-01-01' end_of_the_end: '2025-12-31' - is_or_was_associated_with: + associated_with: - https://nde.nl/ontology/hc/encompassing-body/government/european-commission - https://nde.nl/ontology/hc/encompassing-body/network/europeana-foundation - https://nde.nl/ontology/hc/encompassing-body/consortium/europeana-network-association - is_or_was_related_to: + related_to: - identified_by: https://nde.nl/ontology/hc/platform/europeana-collections - has_or_had_label: Europeana Collections - has_or_had_url: https://www.europeana.eu/collections + has_label: Europeana Collections + has_url: https://www.europeana.eu/collections temporal_extent: begin_of_the_begin: '2008-11-20' - identified_by: https://nde.nl/ontology/hc/platform/europeana-pro - has_or_had_label: Europeana Pro - has_or_had_url: https://pro.europeana.eu + has_label: Europeana Pro + has_url: https://pro.europeana.eu temporal_extent: begin_of_the_begin: '2014-01-01' - identified_by: https://nde.nl/ontology/hc/auxiliary/europeana-iiif - has_or_had_label: Europeana IIIF APIs - has_or_had_url: https://iiif.europeana.eu - has_or_had_type: IIIF_SERVER + has_label: Europeana IIIF APIs + has_url: https://iiif.europeana.eu + has_type: IIIF_SERVER temporal_extent: begin_of_the_begin: '2018-01-01' - identified_by: https://nde.nl/ontology/hc/auxiliary/europeana-entity-api - has_or_had_label: Europeana Entity API - has_or_had_url: https://api.europeana.eu/entity - has_or_had_type: REST_API + has_label: Europeana Entity API + has_url: https://api.europeana.eu/entity + has_type: REST_API temporal_extent: begin_of_the_begin: '2017-01-01' - value: @@ -388,16 +386,16 @@ classes: aggregating EAD descriptions from German archives and providing unified search and access. ' - has_or_had_scope: + has_scope: - scope_description: Archival finding aids operated_by: https://nde.nl/ontology/hc/encompassing-body/network/archivportal-d-koordination - is_or_was_aggregated_by: + aggregated_by: - https://nde.nl/ontology/hc/portal/eu/archives-portal-europe - https://nde.nl/ontology/hc/portal/de/ddb - metadata_standard: + has_standard: - EAD - EAC-CPF - portal_language: + has_language: - de - en portal_status: ACTIVE diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml index 8adcd174d1..f00206eccd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalType.yaml @@ -12,16 +12,16 @@ imports: - linkml:types - ../enums/PortalCategoryEnum - ../metadata - - ../slots/has_or_had_example - - ../slots/has_or_had_feature - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_standard - - ../slots/portal_type_category - - ../slots/portal_type_description - - ../slots/portal_type_id - - ../slots/portal_type_name - - ../slots/portal_typical_domain + - ../slots/has_example + - ../slots/has_feature + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_standard + - ../slots/categorized_as + - ../slots/has_description + - ../slots/identified_by + - ../slots/has_label + - ../slots/has_domain classes: WebPortalType: class_uri: skos:Concept @@ -36,35 +36,35 @@ classes: - edm:Aggregation - schema:WebSite slots: - - has_or_had_example - - portal_type_category - - portal_type_description - - portal_type_id - - portal_type_name - - portal_typical_domain - - has_or_had_score - - has_or_had_standard - - has_or_had_scope - - has_or_had_feature + - has_example + - categorized_as + - has_description + - identified_by + - has_label + - has_domain + - has_score + - has_standard + - has_scope + - has_feature slot_usage: - has_or_had_example: + has_example: range: Example multivalued: true inlined: true examples: - value: - has_or_had_label: Europeana + has_label: Europeana - value: - has_or_had_label: Archieven.nl - has_or_had_scope: + has_label: Archieven.nl + has_scope: # range: string inlined: false # Fixed invalid inline for primitive type - portal_type_id: + identified_by: identifier: true required: true - portal_type_name: + has_label: required: true - portal_type_category: + categorized_as: required: false comments: - Abstract base class - use specific subclasses (ArchivalPortal, CrossDomainAggregator, etc.) diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalTypes.yaml index a87d6a1a85..818d765e8f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebPortalTypes.yaml @@ -16,20 +16,20 @@ imports: - ../metadata - ../slots/retrieved_from - ../slots/ceased_through - - ../slots/has_or_had_description - - ../slots/has_or_had_endpoint - - ../slots/has_or_had_feature + - ../slots/has_description + - ../slots/has_endpoint + - ../slots/has_feature - ../slots/identified_by - - ../slots/has_or_had_scope - - ../slots/has_or_had_score - - ../slots/has_or_had_standard - - ../slots/has_or_had_title - - ../slots/is_or_was_published_by - - ../slots/is_or_was_superseded_by - - ../slots/linked_data_access - - ../slots/portal_type_category - - ../slots/portal_typical_domain - - ../slots/registers_or_registered + - ../slots/has_scope + - ../slots/has_score + - ../slots/has_standard + - ../slots/has_title + - ../slots/published_by + - ../slots/superseded_by + - ../slots/queryable + - ../slots/categorized_as + - ../slots/has_domain + - ../slots/20260202_matang/new/registers_or_registered classes: NationalAggregator: is_a: WebPortalType @@ -55,11 +55,11 @@ classes: exact_mappings: - edm:DataProvider slot_usage: - portal_type_category: + categorized_as: equals_string: GEOGRAPHIC_SCOPE - has_or_had_scope: + has_scope: # range: string - portal_typical_domain: + has_domain: equals_string_in: - archives - libraries @@ -70,7 +70,7 @@ classes: - Often operated by national cultural heritage agencies or ministries - 'Examples: NDE Dataset Register, Deutsche Digitale Bibliothek, Trove' slots: - - has_or_had_score + - has_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration @@ -93,16 +93,16 @@ classes: exact_mappings: - edm:DataProvider slot_usage: - portal_type_category: + categorized_as: equals_string: GEOGRAPHIC_SCOPE - has_or_had_scope: + has_scope: # range: string comments: - Subnational/provincial heritage aggregation portal - Often operated by provincial/state heritage agencies - "Examples: LEO-BW, Bavarikon, Archivportal Th\xFCringen" slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ArchivalPortal: @@ -130,12 +130,12 @@ classes: exact_mappings: - schema:ArchiveOrganization slot_usage: - portal_type_category: + categorized_as: equals_string: DOMAIN_SPECIFIC - portal_typical_domain: + has_domain: equals_string_in: - archives - has_or_had_standard: + has_standard: range: MetadataStandard comments: - Archives-focused aggregation portal @@ -143,7 +143,7 @@ classes: - Specializes in finding aids and archival descriptions - 'Examples: Archieven.nl, Archives Portal Europe, Archivportal-D' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept LibraryUnionCatalog: @@ -172,12 +172,12 @@ classes: exact_mappings: - schema:Library slot_usage: - portal_type_category: + categorized_as: equals_string: DOMAIN_SPECIFIC - portal_typical_domain: + has_domain: equals_string_in: - libraries - has_or_had_standard: + has_standard: range: MetadataStandard comments: - Library-focused aggregation portal / union catalog @@ -185,7 +185,7 @@ classes: - Aggregates bibliographic records from multiple libraries - 'Examples: WorldCat, GBV, SUDOC' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept MuseumCollectionPortal: @@ -213,12 +213,12 @@ classes: exact_mappings: - schema:Museum slot_usage: - portal_type_category: + categorized_as: equals_string: DOMAIN_SPECIFIC - portal_typical_domain: + has_domain: equals_string_in: - museums - has_or_had_standard: + has_standard: range: MetadataStandard comments: - Museum-focused aggregation portal @@ -226,7 +226,7 @@ classes: - Aggregates object metadata from multiple museum institutions - 'Examples: Collectie Nederland, Europeana Collections' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept GenealogicalPortal: @@ -249,9 +249,9 @@ classes: - WieWasWie (Netherlands) ' slot_usage: - portal_type_category: + categorized_as: equals_string: DOMAIN_SPECIFIC - portal_typical_domain: + has_domain: equals_string_in: - genealogy - archives @@ -260,7 +260,7 @@ classes: - Aggregates civil registration, parish records, and vital records - 'Examples: OpenArchieven.nl, FamilySearch, Ancestry' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ArchaeologicalPortal: @@ -292,12 +292,12 @@ classes: exact_mappings: - schema:Dataset slot_usage: - portal_type_category: + categorized_as: equals_string: DOMAIN_SPECIFIC - portal_typical_domain: + has_domain: equals_string_in: - archaeology - has_or_had_standard: + has_standard: range: MetadataStandard comments: - Archaeology-focused aggregation portal @@ -305,7 +305,7 @@ classes: - Aggregates excavation data, site records, and archaeological datasets - 'Examples: ARIADNE, CARARE, Archaeology Data Service, tDAR' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept CrossDomainAggregator: @@ -334,15 +334,15 @@ classes: exact_mappings: - edm:Aggregation slot_usage: - portal_type_category: + categorized_as: equals_string: CROSS_DOMAIN - portal_typical_domain: + has_domain: equals_string_in: - archives - libraries - museums - cross-domain - has_or_had_standard: + has_standard: range: MetadataStandard comments: - Cross-domain heritage aggregation portal (LAM integration) @@ -350,7 +350,7 @@ classes: - Aggregates metadata across archives, libraries, and museums - 'Examples: Europeana, DPLA, Deutsche Digitale Bibliothek' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ColonialHeritagePortal: @@ -372,9 +372,9 @@ classes: - Shared Cultural Heritage programs ' slot_usage: - portal_type_category: + categorized_as: equals_string: THEMATIC - portal_typical_domain: + has_domain: equals_string_in: - colonial_heritage - provenance_research @@ -385,7 +385,7 @@ classes: - Supports provenance research and restitution scholarship - 'Examples: Colonial Collections (NDE), Atlas of Mutual Heritage' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept MonasticHeritagePortal: @@ -406,9 +406,9 @@ classes: - Chartae Burgendiae Medii Aevi ' slot_usage: - portal_type_category: + categorized_as: equals_string: THEMATIC - portal_typical_domain: + has_domain: equals_string_in: - monastic_heritage - medieval_studies @@ -419,7 +419,7 @@ classes: - Specializes in diplomatic sources and religious heritage - 'Examples: Monasterium.net (ICARUS)' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept NewspaperDigitizationPortal: @@ -442,9 +442,9 @@ classes: - Europeana Newspapers ' slot_usage: - portal_type_category: + categorized_as: equals_string: THEMATIC - portal_typical_domain: + has_domain: equals_string_in: - periodicals - libraries @@ -453,7 +453,7 @@ classes: - Provides full-text search across digitized historical newspapers - 'Examples: Delpher Kranten, Chronicling America' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept LinkedDataHub: @@ -480,21 +480,21 @@ classes: - data.bnf.fr (BnF, France) ' slot_usage: - portal_type_category: + categorized_as: equals_string: TECHNICAL_INFRASTRUCTURE - portal_typical_domain: + has_domain: equals_string_in: - linked_data - vocabularies - knowledge_graphs - has_or_had_feature: + has_feature: range: TechnicalFeature comments: - Linked data and SPARQL endpoint portal - Provides semantic web access to heritage metadata - 'Examples: NDE Termennetwerk, Wikidata, Getty Vocabularies' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept IIIFAggregator: @@ -522,20 +522,20 @@ classes: - Manuscript portal aggregators ' slot_usage: - portal_type_category: + categorized_as: equals_string: TECHNICAL_INFRASTRUCTURE - portal_typical_domain: + has_domain: equals_string_in: - images - visual_heritage - has_or_had_feature: + has_feature: range: TechnicalFeature comments: - IIIF image aggregation portal - Provides unified viewing of IIIF manifests across institutions - 'Examples: IIIF Discovery, Mirador instances' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept OAIPMHHarvester: @@ -562,21 +562,21 @@ classes: - OAIster ' slot_usage: - portal_type_category: + categorized_as: equals_string: TECHNICAL_INFRASTRUCTURE - portal_typical_domain: + has_domain: equals_string_in: - repositories - open_access - scholarly_communication - has_or_had_feature: + has_feature: range: TechnicalFeature comments: - OAI-PMH metadata harvesting portal - Aggregates from OAI-PMH compliant repositories - 'Examples: BASE, OpenAIRE, CORE' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept OpenAccessPortal: @@ -599,9 +599,9 @@ classes: - OpenGLAM initiatives ' slot_usage: - portal_type_category: + categorized_as: equals_string: ACCESS_MODEL - portal_typical_domain: + has_domain: equals_string_in: - open_access - public_domain @@ -611,7 +611,7 @@ classes: - Emphasizes public availability and reuse - 'Examples: Wikimedia Commons, Internet Archive, HathiTrust' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ResearchDataPortal: @@ -634,9 +634,9 @@ classes: - 4TU.ResearchData ' slot_usage: - portal_type_category: + categorized_as: equals_string: ACCESS_MODEL - portal_typical_domain: + has_domain: equals_string_in: - research_data - heritage_science @@ -647,7 +647,7 @@ classes: - Emphasizes FAIR data, DOIs, and reproducibility - 'Examples: DANS EASY, Zenodo' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept DigitalLibraryPortal: @@ -679,13 +679,13 @@ classes: exact_mappings: - schema:DigitalDocument slot_usage: - portal_type_category: + categorized_as: equals_string: ACCESS_MODEL - portal_typical_domain: + has_domain: equals_string_in: - digital_libraries - libraries - has_or_had_standard: + has_standard: range: MetadataStandard comments: - National/major digital library portal @@ -693,7 +693,7 @@ classes: - Provides direct access to digitized library materials - 'Examples: Gallica, Polona, Internet Culturale, Delpher' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept ResearchInfrastructurePortal: @@ -717,11 +717,11 @@ classes: - OPERAS (open scholarly communication) ' slot_usage: - portal_type_category: + categorized_as: equals_string: RESEARCH_INFRASTRUCTURE - has_or_had_scope: + has_scope: # range: string - portal_typical_domain: + has_domain: equals_string_in: - research_infrastructure - digital_humanities @@ -731,7 +731,7 @@ classes: - Provides tools, services, and data for collaborative research - 'Examples: DARIAH-EU, ARIADNE, CLARIN, E-RIHS' slots: - - has_or_had_score + - has_score broad_mappings: - skos:Concept DatasetRegister: @@ -761,18 +761,18 @@ classes: exact_mappings: - dcat:Catalog slot_usage: - portal_type_category: + categorized_as: equals_string: REGISTRY - portal_typical_domain: + has_domain: equals_string_in: - dataset_registry - open_data - heritage_data - has_or_had_standard: + has_standard: range: MetadataStandard slots: - registers_or_registered - - has_or_had_score + - has_score comments: - National/regional dataset registry for heritage data - Typical standards: DCAT, Schema.org, Dublin Core @@ -803,18 +803,18 @@ classes: - No longer actively maintained (as of observation TimeSpan)\n- May contain\ \ unique historical data\n- Redirects to successor platforms\n- Preserved for\ \ link persistence\n- Documentation of historical context\n\n**SUCCESSOR TRACKING**:\n\ - Use `is_or_was_superseded_by` slot to link to replacement portal(s):\n- One-to-one\ + Use `superseded_by` slot to link to replacement portal(s):\n- One-to-one\ \ succession (portal replaced by single successor)\n- One-to-many succession\ \ (portal split into multiple successors)\n- Many-to-one succession (multiple\ \ portals merged into one)\n\n**USE CASES**:\n- Superseded regional portals\n\ - Merged aggregation services\n- Discontinued projects\n- Archived web platforms\n" slot_usage: - portal_type_category: + categorized_as: equals_string: LIFECYCLE slots: - ceased_through - - is_or_was_superseded_by - - has_or_had_score + - superseded_by + - has_score comments: - Legacy/deprecated heritage portal - No longer actively maintained but preserved for link persistence diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebSource.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebSource.yaml index 309f4cdd1f..96bec581c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebSource.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebSource.yaml @@ -40,4 +40,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - date_value + - has_timestamp diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml index cef4ce7ae2..651270ef65 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WhatsAppProfile.yaml @@ -8,7 +8,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_contact_details + - ../slots/has_contact_details classes: WhatsAppProfile: class_uri: schema:ContactPoint @@ -25,7 +25,7 @@ classes: ' slots: - - has_or_had_contact_details + - has_contact_details close_mappings: - schema:ContactPoint annotations: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Wifi.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Wifi.yaml index dabbeb881a..fe2c60263d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Wifi.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Wifi.yaml @@ -13,7 +13,7 @@ default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_description + - ../slots/has_description classes: Wifi: class_uri: schema:LocationFeatureSpecification @@ -24,4 +24,4 @@ classes: custodian_types: '["*"]' slots: - - has_or_had_description + - has_description diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml index 5949eb1d2f..dabbd51e6f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WikiDataEntry.yaml @@ -16,11 +16,11 @@ default_prefix: hc imports: - linkml:types - ../metadata - - ../slots/has_or_had_description # was: wikidata_description + - ../slots/has_description # was: wikidata_description - ../slots/identified_by # was: wikidata_qid - - ../slots/has_or_had_label # was: wikidata_label - - ../slots/has_or_had_score # was: template_specificity - - ../slots/language + - ../slots/has_label # was: wikidata_label + - ../slots/has_score # was: template_specificity + - ../slots/in_language classes: WikiDataEntry: class_uri: wikibase:Item @@ -62,23 +62,23 @@ classes: slots: - identified_by # was: wikidata_qid - migrated 2026-01-16 per Rule 53 - - has_or_had_label # was: wikidata_label - migrated 2026-01-16 per Rule 53 - - has_or_had_description # was: wikidata_description - migrated 2026-01-16 per Rule 53 - - language - - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) + - has_label # was: wikidata_label - migrated 2026-01-16 per Rule 53 + - has_description # was: wikidata_description - migrated 2026-01-16 per Rule 53 + - in_language + - has_score # was: template_specificity - migrated per Rule 53 (2026-01-17) slot_usage: identified_by: # was: wikidata_qid - migrated 2026-01-16 per Rule 53 # range: string required: true pattern: "^Q[0-9]+$" - has_or_had_label: # was: wikidata_label - migrated 2026-01-16 per Rule 53 + has_label: # was: wikidata_label - migrated 2026-01-16 per Rule 53 # range: string required: false - has_or_had_description: # was: wikidata_description - migrated 2026-01-16 per Rule 53 + has_description: # was: wikidata_description - migrated 2026-01-16 per Rule 53 # range: string required: false - language: + in_language: # range: string required: false pattern: "^[a-z]{2}(-[A-Z]{2})?$" @@ -93,11 +93,11 @@ classes: examples: - value: | identified_by: "Q33506" - has_or_had_label: "museum" - has_or_had_description: "institution that holds and displays collections" + has_label: "museum" + has_description: "institution that holds and displays collections" language: en - value: | identified_by: "Q190804" - has_or_had_label: "Rijksmuseum" - has_or_had_description: "Dutch national museum in Amsterdam" + has_label: "Rijksmuseum" + has_description: "Dutch national museum in Amsterdam" language: en \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml index adf6e6acbf..fb89a1f4cb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataAlignment.yaml @@ -11,32 +11,32 @@ default_prefix: hc imports: - linkml:types - ../slots/identified_by - - ../slots/has_or_had_label - - ../slots/has_or_had_rationale - - ../slots/has_or_had_type + - ../slots/has_label + - ../slots/has_rationale + - ../slots/has_type classes: WikidataAlignment: class_uri: hc:WikidataAlignment description: "Structured metadata for Wikidata entity alignment.\nReplaces fragmented annotations with a proper structured object.\n\n**Example**:\n```yaml\nwikidata_alignment:\n entity_id: Q27032435\n entity_label: \"academic archive\"\n mapping_type: exact\n mapping_rationale: \"AcademicArchive is semantically equivalent to Q27032435\"\n```\n" slots: - identified_by - - has_or_had_label - - has_or_had_type - - has_or_had_rationale + - has_label + - has_type + - has_rationale slot_usage: identified_by: range: WikiDataIdentifier examples: - value: "qid: Q27032435" - has_or_had_label: + has_label: # range: string examples: - value: "academic archive" - has_or_had_rationale: + has_rationale: # range: string examples: - value: "AcademicArchive is semantically equivalent to Q27032435" - has_or_had_type: + has_type: # range: string # uriorcurie annotations: specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataArchitecture.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataArchitecture.yaml index 27c476db0a..e6f0b604bf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataArchitecture.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataArchitecture.yaml @@ -36,4 +36,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_architectural_style + - has_style diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataCoordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataCoordinates.yaml index c6637d1b97..0866147c30 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataCoordinates.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataCoordinates.yaml @@ -38,5 +38,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - latitude - - longitude + - has_latitude + - has_longitude diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEnrichment.yaml index f1719fa902..c78bc90cbf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEnrichment.yaml @@ -35,7 +35,7 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - coordinates - - note + - has_coordinates + - has_note - source - instance_of diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEntity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEntity.yaml index f3b3e5acf0..808ddd43ef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEntity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataEntity.yaml @@ -32,5 +32,5 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - label_nl + - has_label - instance_of diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataLocation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataLocation.yaml index 36cc1e2f9f..0f9345e918 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WikidataLocation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WikidataLocation.yaml @@ -32,7 +32,7 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - country - - coordinates - - postal_code - - location + - in_country + - has_coordinates + - has_postal_code + - located_at diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml index 6c4dba032c..0ec8e7eb4d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml @@ -18,10 +18,10 @@ imports: - ../classes/AgentType - linkml:types - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/hold_or_held_record_set_type - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/has_type + - ../slots/hold_record_set + - ../slots/related_to classes: WomensArchives: description: Archives of documents and records written by and about women. Women's archives (Frauenarchive) specialize @@ -30,10 +30,10 @@ classes: is_a: CustodianType class_uri: schema:ArchiveOrganization slots: - - has_or_had_type - - hold_or_held_record_set_type - - has_or_had_score - - is_or_was_related_to + - has_type + - hold_record_set + - has_score + - related_to - identified_by exact_mappings: - wd:Q130217628 @@ -43,9 +43,9 @@ classes: broad_mappings: - wd:Q166118 slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml index 9e53978687..1747b7c252 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetType.yaml @@ -9,8 +9,8 @@ prefixes: wd: http://www.wikidata.org/entity/ imports: - linkml:types - - ../slots/has_or_had_score - - ../slots/is_or_was_related_to + - ../slots/has_score + - ../slots/related_to classes: WomensArchivesRecordSetType: description: A rico:RecordSetType for classifying collections documenting women's history, feminist movements, and women's experiences. @@ -19,14 +19,14 @@ classes: exact_mappings: - wd:Q130217628 slot_usage: - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true see_also: - WomensArchives slots: - - has_or_had_score - - is_or_was_related_to + - has_score + - related_to annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml index 12f333b9e1..7d1217f3ad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml @@ -19,13 +19,10 @@ default_prefix: hc imports: - ./WomensArchivesRecordSetType - linkml:types - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/organizational_principle - - ../slots/organizational_principle_uri - - ../slots/record_holder - - ../slots/record_holder_note - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/has_custodian + - ../slots/has_note classes: WomensOrganizationFonds: is_a: WomensArchivesRecordSetType @@ -43,23 +40,23 @@ classes: - WomensArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: WomensOrganizationFonds organizational_principle: equals_string: fonds organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds - record_holder: + has_custodian: equals_string: WomensArchives record_holder_note: equals_string: This RecordSetType is typically held by WomensArchives custodians. @@ -84,23 +81,23 @@ classes: - WomensArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: FeministPapersCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: WomensArchives record_holder_note: equals_string: This RecordSetType is typically held by WomensArchives custodians. @@ -123,23 +120,23 @@ classes: - WomensArchivesRecordSetType - rico:RecordSetType slots: - - has_or_had_type - - has_or_had_score + - has_type + - has_score - organizational_principle - organizational_principle_uri - - record_holder + - has_custodian - record_holder_note - - record_set_type + - has_type slot_usage: - has_or_had_type: + has_type: equals_expression: '["hc:ArchiveOrganizationType"]' - record_set_type: + has_type: equals_string: WomensHistoryCollection organizational_principle: equals_string: collection organizational_principle_uri: equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection - record_holder: + has_custodian: equals_string: WomensArchives record_holder_note: equals_string: This RecordSetType is typically held by WomensArchives custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml index 3062b97643..7f9612dc70 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WordCount.yaml @@ -15,16 +15,16 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_quantity + - ../slots/has_quantity classes: WordCount: class_uri: schema:QuantitativeValue description: 'A word count measurement. **USAGE**: Used for: - Document word counts - Text length metrics - Content statistics ' slots: - - has_or_had_quantity + - has_quantity slot_usage: - has_or_had_quantity: null + has_quantity: null close_mappings: - schema:QuantitativeValue annotations: @@ -33,5 +33,5 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_quantity: + has_quantity: value: 15000 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml index d84d9f6105..2725cdb944 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorkExperience.yaml @@ -13,12 +13,12 @@ prefixes: imports: - linkml:types - ../metadata - - ../slots/has_or_had_description - - ../slots/has_or_had_location - - ../slots/has_or_had_score - - ../slots/is_or_was_current - - ../slots/is_or_was_employed_by - - ../slots/is_or_was_position + - ../slots/has_description + - ../slots/has_location + - ../slots/has_score + - ../slots/current + - ../slots/employed_by + - ../slots/has_position - ../slots/temporal_extent # default_range: string classes: @@ -48,7 +48,7 @@ classes: - CV/resume work history - - Staff has_or_had_affiliation tracking + - Staff has_affiliation tracking **Heritage Relevance**: @@ -67,32 +67,32 @@ classes: - schema:EmployeeRole - prov:Association slots: - - is_or_was_employed_by + - employed_by - temporal_extent - - is_or_was_current - - has_or_had_description - - is_or_was_position - - has_or_had_score - - has_or_had_location + - current + - has_description + - position + - has_score + - has_location slot_usage: - is_or_was_position: + position: # range: string required: true examples: - value: Staff Adviseur - value: Senior Curator, Asian Art - is_or_was_employed_by: + employed_by: range: Employer inlined: true required: true examples: - value: - has_or_had_label: Rijksmuseum - has_or_had_url: - has_or_had_url: https://www.linkedin.com/company/rijksmuseum - has_or_had_type: LinkedInProfileURL - is_or_was_related_to: - has_or_had_label: Heritage Sector + has_label: Rijksmuseum + has_url: + has_url: https://www.linkedin.com/company/rijksmuseum + has_type: LinkedInProfileURL + related_to: + has_label: Heritage Sector temporal_extent: range: TimeSpan inlined: true @@ -100,28 +100,28 @@ classes: - value: begin_of_the_begin: 2017-08 end_of_the_end: 2025-04 - has_or_had_verbatim_value: Aug 2017 - Apr 2025 + has_verbatim_value: Aug 2017 - Apr 2025 - value: begin_of_the_begin: 2025-04 - has_or_had_verbatim_value: Apr 2025 - Present - is_or_was_current: + has_verbatim_value: Apr 2025 - Present + current: range: boolean ifabsent: 'false' examples: - value: true - has_or_had_location: + has_location: # range: string inlined: false # Fixed invalid inline for primitive type examples: - value: "Location:\n city: \"Utrecht\"\n country: \"Netherlands\"\n" - value: "Location:\n city: \"Amsterdam\"\n region: \"Noord-Holland\"\n country: \"Netherlands\"\n" - has_or_had_description: + has_description: # range: string comments: - Inlined in LinkedInProfile.experience[] as multivalued list - Preserves raw LinkedIn date formats for provenance - - Current positions have is_or_was_current=true and null end_date - - heritage_employer boolean removed; heritage status indicated via Employer.is_or_was_related_to + - Current positions have current=true and null end_date + - heritage_employer boolean removed; heritage status indicated via Employer.related_to see_also: - https://schema.org/OrganizationRole diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml index aaf0ea7512..3391eee71f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorkRevision.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/is_or_was_revision_of + - ../slots/revision_of classes: WorkRevision: class_uri: prov:Entity @@ -28,7 +28,7 @@ classes: ' slots: - - is_or_was_revision_of + - revision_of - revision_number - revision_date exact_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml index 62e3f9a7b4..c0645568ba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorldCatIdentifier.yaml @@ -8,7 +8,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: WorldCatIdentifier: class_uri: hc:WorldCatIdentifier @@ -25,9 +25,9 @@ classes: ' slots: - - has_or_had_code + - has_code slot_usage: - has_or_had_code: + has_code: pattern: ^[0-9]+$ close_mappings: - schema:identifier @@ -37,4 +37,4 @@ classes: custodian_types: "['*']" examples: - value: - has_or_had_code: '123456789' \ No newline at end of file + has_code: '123456789' \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml index d98333a7a5..3e467380f8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml @@ -4,15 +4,12 @@ title: WorldHeritageSite Type imports: - ../classes/AgentType - linkml:types - - ../slots/custodian_only + - ../slots/managed_by - ../slots/identified_by - - ../slots/has_or_had_score - - ../slots/has_or_had_type - - ../slots/is_or_was_related_to - - ../slots/label_de - - ../slots/label_es - - ../slots/label_fr - - ../slots/record_set_type + - ../slots/has_score + - ../slots/has_type + - ../slots/related_to + - ../slots/has_label classes: WorldHeritageSite: description: A place of cultural or natural significance listed by UNESCO as a World Heritage Site (UNESCO-Welterbe). @@ -22,24 +19,24 @@ classes: is_a: CustodianType class_uri: skos:Concept slots: - - has_or_had_type - - has_or_had_score - - is_or_was_related_to + - has_type + - has_score + - related_to - identified_by slot_usage: identified_by: null - has_or_had_type: + has_type: equals_expression: '["hc:FeatureCustodianType"]' - is_or_was_related_to: + related_to: range: WikidataAlignment inlined: true - record_set_type: + has_type: equals_string: 'False' - label_de: + has_label: equals_string: UNESCO-Welterbe - label_es: + has_label: equals_string: Patrimonio de la Humanidad - label_fr: + has_label: equals_string: patrimoine mondial custodian_only: equals_expression: 'true' diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml index 9006dc0e8f..31984d39aa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WritingSystem.yaml @@ -9,7 +9,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_code + - ../slots/has_code classes: WritingSystem: class_uri: skos:Concept @@ -28,9 +28,9 @@ classes: ' slots: - - has_or_had_code + - has_code slot_usage: - has_or_had_code: + has_code: pattern: ^[A-Z][a-z]{3}$ examples: - value: Latn @@ -44,4 +44,4 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_code: Latn + has_code: Latn diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/XPath.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/XPath.yaml index 8b0087f9d8..6f20294c53 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/XPath.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/XPath.yaml @@ -21,7 +21,7 @@ classes: **FORMAT**: Standard XPath 1.0 expressions **EXAMPLE**: `/html[1]/body[1]/div[6]/div[1]/table[3]/tbody[1]/tr[1]/td[1]/p[6]` - **USAGE CONTEXT**: Used with `has_or_had_provenance_path` slot to link provenance + **USAGE CONTEXT**: Used with `has_provenance_path` slot to link provenance records to specific locations in source documents.' class_uri: prov:Location close_mappings: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml index 0d22dcfcd3..45de6c529b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/XPathScore.yaml @@ -8,7 +8,7 @@ prefixes: default_prefix: hc imports: - linkml:types - - ../slots/has_or_had_score + - ../slots/has_score classes: XPathScore: class_uri: schema:Rating @@ -27,9 +27,9 @@ classes: ' slots: - - has_or_had_score + - has_score slot_usage: - has_or_had_score: + has_score: minimum_value: 0.0 maximum_value: 1.0 close_mappings: @@ -40,4 +40,4 @@ classes: custodian_types: '[''*'']' examples: - value: - has_or_had_score: 0.95 + has_score: 0.95 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml index e64e3421ce..d5edb51ea5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeChannel.yaml @@ -10,7 +10,7 @@ prefixes: foaf: http://xmlns.com/foaf/0.1/ imports: - linkml:types - - ../slots/has_or_had_language + - ../slots/has_language # default_range: string classes: YoutubeChannel: @@ -32,6 +32,6 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - has_or_had_language - - country + - has_language + - in_country - relationship diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml index 268306e011..ffecc687ed 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeComment.yaml @@ -30,4 +30,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - like_count + - has_quantity diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeEnrichment.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeEnrichment.yaml index 7e92697c06..6f6158cb6c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeEnrichment.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeEnrichment.yaml @@ -26,4 +26,4 @@ classes: custodian_types: '["*"]' slots: - source_url - - country + - in_country diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml index b707f8d1da..f5e2908422 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeTranscript.yaml @@ -31,4 +31,4 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - language + - in_language diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml index 0224b6d970..6c219b8cdc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/YoutubeVideo.yaml @@ -9,7 +9,7 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types - - ../slots/has_or_had_language + - ../slots/has_language # default_range: string classes: YoutubeVideo: @@ -31,11 +31,11 @@ classes: specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' slots: - - like_count - - has_or_had_quantity - - has_or_had_resolution - - is_or_was_categorized_as - - has_or_had_language - - live_broadcast_content - - was_fetched_at - - is_or_was_part_of_total + - has_quantity + - has_quantity + - has_resolution + - categorized_as + - has_language + - broadcast + - retrieved_at + - part_of diff --git a/frontend/public/schemas/20251121/linkml/modules/enums/RoomUnitTypeEnum.yaml b/frontend/public/schemas/20251121/linkml/modules/enums/RoomUnitTypeEnum.yaml index 8387860b04..1404f6652f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/enums/RoomUnitTypeEnum.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/enums/RoomUnitTypeEnum.yaml @@ -29,7 +29,7 @@ enums: description: >- Standard room types for counting heritage facility spaces. - Used with RoomUnit class in has_or_had_unit slot for facility counting. + Used with RoomUnit class in has_unit slot for facility counting. permissible_values: # Educational spaces CLASSROOM: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/accept.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/accept.yaml deleted file mode 100644 index 7a56e30d8a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/accept.yaml +++ /dev/null @@ -1,106 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/accept -name: accept -title: Accept -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: https://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - gr: http://purl.org/goodrelations/v1# - odrl: http://www.w3.org/ns/odrl/2/ -imports: -- linkml:types -default_prefix: hc -slots: - accept: - slot_uri: hc:accept - description: >- - To consent to receive or undertake something offered. - alt_descriptions: - nl: >- - Toestemmen om iets aangeboden te ontvangen of op zich te nemen. - de: >- - Zustimmen, etwas Angebotenes zu empfangen oder zu übernehmen. - fr: >- - Consentir à recevoir ou entreprendre quelque chose d'offert. - ar: >- - الموافقة على استلام أو تولي شيء معروض. - id: >- - Menyetujui untuk menerima atau melakukan sesuatu yang ditawarkan. - zh: >- - 同意接收或承担所提供的事物。 - es: >- - Consentir en recibir o emprender algo ofrecido. - structured_aliases: - - literal_form: accepteert - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: akzeptiert - predicate: EXACT_SYNONYM - in_language: de - - literal_form: accepte - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: يقبل - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: menerima - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 接受 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: acepta - predicate: EXACT_SYNONYM - in_language: es - range: string - multivalued: true - - # Cardinality - minimum_cardinality: 0 - - # Semantic mappings (SKOS predicates) - # From: schemaorg.owl, goodrelations.owl, CIDOC_CRM_v7.1.3.rdf, odrl.ttl - close_mappings: - - schema:AcceptAction # schemaorg.owl: Action representing acceptance - - crm:P22i_acquired_title_through # CIDOC-CRM: inverse of title transfer (receiver) - related_mappings: - - crm:E8_Acquisition # CIDOC-CRM: Transfer of legal ownership - - crm:P24_transferred_title_of # CIDOC-CRM: Physical thing involved in acquisition - - crm:P22_transferred_title_to # CIDOC-CRM: Actor acquiring ownership - - odrl:permission # ODRL: Permission to perform action (odrl.ttl) - narrow_mappings: - - schema:paymentAccepted # schemaorg.owl: Payment methods accepted - - schema:acceptsReservations # schemaorg.owl: Accepts reservations - - schema:acceptedPaymentMethod # schemaorg.owl: Accepted payment method - - schema:acceptedOffer # schemaorg.owl: The offer accepted - - schema:acceptedAnswer # schemaorg.owl: Accepted answer to question - - schema:currenciesAccepted # schemaorg.owl: Currencies accepted - - gr:acceptedPaymentMethods # goodrelations.owl: Payment methods accepted by business - - # Multilingual aliases - aliases: - - accepts_or_accepted - - # Project-specific annotations - annotations: - # RAG retrieval score (0.0-1.0) - specificity_score: 0.5 - - # Structured examples - examples: - - value: '["credit_card", "debit_card", "cash", "iDEAL", "contactless"]' - description: Payment methods accepted by a Dutch museum - - value: '["conservation_contracts", "digitization_requests"]' - description: External work types accepted by a regional archive - - value: '["visiting_scholar", "research_fellowship", "artist_residency"]' - description: Residency programs accepted by a research library - - # Development notes - todos: - - "Add slot_usage examples for different domain classes (20260202T1645)" - - # Revision history - comments: - - "Migration: altered name from accepts_or_accepted to accept for consistency (20260202T1639)" - - "Migration: slot_fixes.yaml (20260114)" \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/affect.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/affect.yaml deleted file mode 100644 index 18e48e2fbe..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/affect.yaml +++ /dev/null @@ -1,75 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/affect -name: affect -title: affect -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ -default_prefix: hc -imports: -- linkml:types -slots: - affect: - title: Affect - description: >- - To have an effect on; make a difference to. - alt_descriptions: - nl: >- - Een effect hebben op; verschil maken voor. - de: >- - Einen Effekt haben auf; einen Unterschied machen für. - fr: >- - Avoir un effet sur; faire une différence pour. - ar: >- - أن يكون له تأثير على؛ إحداث فرق في. - id: >- - Memiliki efek pada; membuat perbedaan untuk. - zh: >- - 对……产生影响;对……有所改变。 - es: >- - Tener un efecto en; hacer una diferencia para. - structured_aliases: - - literal_form: beïnvloedt - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: beeinflusst - predicate: EXACT_SYNONYM - in_language: de - - literal_form: affecte - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: يؤثر - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: mempengaruhi - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 影响 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: afecta - predicate: EXACT_SYNONYM - in_language: es - slot_uri: hc:affect - range: string # uriorcurie - # range: Organization - multivalued: true - annotations: - custodian_types: '["*"]' - specificity_score: 0.4 - specificity_rationale: Broad applicability across custodian types. - # Semantic mappings (SKOS predicates) - # From: prov-o.ttl - PROV-O Influence model - exact_mappings: - - prov:influenced # prov-o.ttl: Inverse of wasInfluencedBy - close_mappings: - - prov:wasInfluencedBy # prov-o.ttl: Entity/Activity/Agent was influenced by another - related_mappings: - - prov:Influence # prov-o.ttl: Class for qualified influence relationships - - prov:ActivityInfluence # prov-o.ttl: Activity's effect on another resource - - prov:EntityInfluence # prov-o.ttl: Entity's effect on another resource - - prov:AgentInfluence # prov-o.ttl: Agent's effect on another resource - - crm:P15_was_influenced_by # CIDOC-CRM: Activity influenced by entity/event - aliases: - - affects_or_affect diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/aggregate_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/aggregate_from.yaml deleted file mode 100644 index 32ac381e80..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/aggregate_from.yaml +++ /dev/null @@ -1,88 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/aggregate_from -name: aggregate_from -title: aggregate from -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - ore: http://www.openarchives.org/ore/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - edm: http://www.europeana.eu/schemas/edm/ - dcat: http://www.w3.org/ns/dcat# -imports: -- linkml:types -default_prefix: hc -slots: - aggregate_from: - description: >- - To collect and combine content or data from multiple distinct sources - into a single, unified location or view. - alt_descriptions: - nl: >- - Inhoud of gegevens van meerdere afzonderlijke bronnen verzamelen en - combineren tot één enkele, uniforme locatie of weergave. - de: >- - Inhalte oder Daten aus mehreren verschiedenen Quellen sammeln und - zu einem einzigen, einheitlichen Ort oder einer Ansicht kombinieren. - fr: >- - Collecter et combiner du contenu ou des données provenant de plusieurs - sources distinctes en un seul emplacement ou vue unifiée. - ar: >- - جمع ودمج المحتوى أو البيانات من مصادر متعددة مختلفة في موقع أو عرض موحد واحد. - id: >- - Mengumpulkan dan menggabungkan konten atau data dari berbagai sumber - yang berbeda ke dalam satu lokasi atau tampilan terpadu. - zh: >- - 从多个不同来源收集和整合内容或数据,形成单一统一的位置或视图。 - es: >- - Recopilar y combinar contenido o datos de múltiples fuentes distintas - en una única ubicación o vista unificada. - structured_aliases: - - literal_form: aggregeert van - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: aggregiert von - predicate: EXACT_SYNONYM - in_language: de - - literal_form: agrège de - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: يجمع من - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: mengagregasi dari - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 聚合自 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: agrega de - predicate: EXACT_SYNONYM - in_language: es - range: string - multivalued: true - slot_uri: ore:aggregates - # Semantic mappings (SKOS predicates) - # From: ore.rdf, edm.owl, dcat3.ttl, prov-o.ttl, dcterms.ttl - exact_mappings: - - ore:aggregates # ore.rdf: Aggregation relationship (subPropertyOf dcterms:hasPart) - close_mappings: - - dcterms:source # dcterms.ttl: Related resource from which described resource is derived - - prov:wasDerivedFrom # prov-o.ttl: Entity derived from another - - ore:isAggregatedBy # ore.rdf: Inverse - resource is aggregated by aggregation - - edm:aggregatedCHO # edm.owl: Cultural Heritage Object aggregated by EuropeanaAggregation - related_mappings: - - ore:Aggregation # ore.rdf: Class representing grouped resources - - ore:AggregatedResource # ore.rdf: Class for resources included in aggregation - - dcterms:hasPart # dcterms.ttl: ore:aggregates is subPropertyOf this - - dcat:Resource # dcat3.ttl: Superclass for all catalogued resources - - crm:E78_Curated_Holding # CIDOC-CRM: Curated collection of items - - crm:E87_Curation_Activity # CIDOC-CRM: Activity managing curated holdings - narrow_mappings: - - edm:EuropeanaAggregation # edm.owl: Europeana's aggregation class - aliases: - - aggregates_or_aggregated_from - annotations: - specificity_score: 0.5 - diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allocate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allocate.yaml deleted file mode 100644 index 2bed0b9cdf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allocate.yaml +++ /dev/null @@ -1,76 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/allocate -name: allocate -title: allocate -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: https://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - org: http://www.w3.org/ns/org# -imports: -- linkml:types -default_prefix: hc -slots: - allocate: - description: >- - To distribute resources, signifiers, or duties for a specific purpose. - alt_descriptions: - nl: >- - Middelen, aanduidingen of taken verdelen voor een specifiek doel. - de: >- - Ressourcen, Kennzeichen oder Pflichten für einen bestimmten Zweck verteilen. - fr: >- - Distribuer des ressources, des signifiants ou des devoirs pour un but spécifique. - ar: >- - توزيع الموارد أو المعرفات أو الواجبات لغرض محدد. - id: >- - Mendistribusikan sumber daya, penanda, atau tugas untuk tujuan tertentu. - zh: >- - 为特定目的分配资源、标识符或职责。 - es: >- - Distribuir recursos, identificadores o deberes para un propósito específico. - structured_aliases: - - literal_form: wijst toe - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: weist zu - predicate: EXACT_SYNONYM - in_language: de - - literal_form: alloue - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: يخصص - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: mengalokasikan - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 分配 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: asigna - predicate: EXACT_SYNONYM - in_language: es - range: string # uriorcurie - multivalued: true - slot_uri: hc:allocate - # Semantic mappings (SKOS predicates) - # From: prov-o.ttl, org.rdf, CIDOC_CRM_v7.1.3.rdf - close_mappings: - - prov:generated # prov-o.ttl: Entity generated by activity - - prov:used # prov-o.ttl: Entity used by activity (resource consumption) - related_mappings: - - org:hasUnit # org.rdf: Organization has organizational unit - - org:hasSite # org.rdf: Organization has site (resource location) - - crm:P14_carried_out_by # CIDOC-CRM: Activity carried out by actor (resource assignment) - - crm:E79_Part_Addition # CIDOC-CRM: Adding parts to aggregate (resource allocation) - - prov:wasAssociatedWith # prov-o.ttl: Activity associated with agent - - dcterms:isPartOf # dcterms.ttl: Resource is part of another - narrow_mappings: - - schema:owns # schemaorg.owl: Ownership of products/services - aliases: - - allocates_or_allocated - annotations: - specificity_score: 0.5 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allow.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allow.yaml deleted file mode 100644 index 16977fc55d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/allow.yaml +++ /dev/null @@ -1,93 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/allow -name: allow -title: allow -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: https://schema.org/ - odrl: http://www.w3.org/ns/odrl/2/ - rico: https://www.ica.org/standards/RiC/ontology# -default_prefix: hc -imports: -- linkml:types -slots: - allow: - slot_uri: hc:allow - description: >- - To grant permission for activities, things, or behaviors. - alt_descriptions: - nl: >- - Toestemming verlenen voor activiteiten, zaken of handelingen. - de: >- - Erlaubnis für Aktivitäten, Dinge oder Verhaltensweisen erteilen. - fr: >- - Accorder la permission pour des activités, des choses ou des comportements. - ar: >- - منح الإذن للأنشطة أو الأشياء أو السلوكيات. - id: >- - Memberikan izin untuk kegiatan, hal-hal, atau perilaku. - zh: >- - 授予活动、事物或行为的许可。 - es: >- - Otorgar permiso para actividades, cosas o comportamientos. - structured_aliases: - - literal_form: staat toe - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: erlaubt - predicate: EXACT_SYNONYM - in_language: de - - literal_form: permet - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: يسمح - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: mengizinkan - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 允许 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: permite - predicate: EXACT_SYNONYM - in_language: es - range: string # uriorcurie - multivalued: true - # Semantic mappings (SKOS predicates) - # From: odrl.ttl, schemaorg.owl, RiC-O_1-1.rdf - exact_mappings: - - odrl:permission # odrl.ttl: Permission to perform action on asset - close_mappings: - - odrl:Permission # odrl.ttl: Class representing permission rule - - odrl:grantUse # odrl.ttl: Grant use of asset to third parties - related_mappings: - - odrl:action # odrl.ttl: Action permitted/prohibited - - odrl:use # odrl.ttl: Use action (parent of many specific actions) - - odrl:Rule # odrl.ttl: Abstract class for permissions/prohibitions/duties - - schema:Permit # schemaorg.owl: Permit class - - schema:GovernmentPermit # schemaorg.owl: Government-issued permit - - schema:permittedUsage # schemaorg.owl: Permitted usage of accommodation - - rico:hasOrHadMandateType # RiC-O: Mandate type for agent - narrow_mappings: - - schema:amenityFeature # schemaorg.owl: Amenity feature of place - - odrl:play # odrl.ttl: Play/perform action - - odrl:display # odrl.ttl: Display/create copy action - - odrl:reproduce # odrl.ttl: Reproduce action - aliases: - - allows_or_allowed - annotations: - specificity_score: 0.5 - specificity_rationale: Generic permission slot applicable to reading rooms and public spaces. - examples: - - value: "allow:\n - \"Laptop\"\n - \"Photography\"\n" - description: Example of allowed activities in a reading room. - comments: - - | - **SEMANTICS**: Uses RiC-O temporal pattern (is_or_was / has_or_had / allows_or_allowed) - to capture policies that may change over time. - A reading room that \"allowed photography\" in 2020 may have changed policy by 2025. - - | - The range should be a typed class representing the permitted activity: - - `Laptop` - laptop use permission - `Photography` - photography permission - - Future: `Food`, `Beverages`, `MobilePhone`, etc. \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/analyze.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/analyze.yaml deleted file mode 100644 index 42313b6ca2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/analyze.yaml +++ /dev/null @@ -1,112 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/analyze -name: analyze -title: analyze -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - sosa: http://www.w3.org/ns/sosa/ - dqv: http://www.w3.org/ns/dqv# -default_prefix: hc -imports: -- linkml:types -slots: - analyze: - slot_uri: hc:analyze - description: >- - To examine in detail the constitution or structure of something, - typically for purposes of explanation and interpretation. - alt_descriptions: - nl: >- - De samenstelling of structuur van iets in detail onderzoeken, - doorgaans met het oog op uitleg en interpretatie. - de: >- - Die Zusammensetzung oder Struktur von etwas im Detail untersuchen, - typischerweise zum Zweck der Erklärung und Interpretation. - fr: >- - Examiner en détail la constitution ou la structure de quelque chose, - généralement à des fins d'explication et d'interprétation. - ar: >- - فحص تكوين أو هيكل شيء ما بالتفصيل، عادةً لأغراض الشرح والتفسير. - id: >- - Memeriksa secara rinci susunan atau struktur sesuatu, biasanya - untuk tujuan penjelasan dan interpretasi. - zh: >- - 详细检查某事物的构成或结构,通常用于解释和诠释目的。 - es: >- - Examinar en detalle la constitución o estructura de algo, - típicamente con fines de explicación e interpretación. - structured_aliases: - - literal_form: analyseert - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: analysiert - predicate: EXACT_SYNONYM - in_language: de - - literal_form: analyse - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: يحلل - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: menganalisis - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 分析 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: analiza - predicate: EXACT_SYNONYM - in_language: es - range: string # uriorcurie - any_of: - - range: integer - - range: VideoFrame - inlined: false # Fixed invalid inline for primitive type - examples: - - value: 24000 - description: Total video frames analyzed (integer count) - - value: "has_or_had_quantity:\n quantity_value: 1.0\n quantity_type: FRAME_SAMPLE_RATE\n has_or_had_unit:\n unit_value: \"samples per second\"\nframe_count: 1800\n" - description: Video frame analysis at 1 fps (VideoFrame instance) - annotations: - custodian_types: '["*"]' - # Semantic mappings (SKOS predicates) - # From: sosa.ttl, ssn.ttl, dqv.ttl, prov-o.ttl, CIDOC_CRM_v7.1.3.rdf - close_mappings: - - sosa:observes # sosa.ttl: Sensor observes observable property - - sosa:Observation # sosa.ttl: Act of observing a property - related_mappings: - - sosa:Procedure # sosa.ttl: Workflow/protocol for observation - - sosa:observedProperty # sosa.ttl: Property being observed - - sosa:hasResult # sosa.ttl: Result of observation - - sosa:Result # sosa.ttl: Class for observation results - - prov:wasGeneratedBy # prov-o.ttl: Entity generated by activity (analysis output) - - prov:used # prov-o.ttl: Activity used entity (analysis input) - - crm:E13_Attribute_Assignment # CIDOC-CRM: Assigning attributes through analysis - - crm:E83_Type_Creation # CIDOC-CRM: Type creation through scholarly analysis - - dqv:hasQualityMeasurement # dqv.ttl: Quality measurement from analysis - narrow_mappings: - - sosa:madeObservation # sosa.ttl: Sensor made observation - - crm:P140_assigned_attribute_to # CIDOC-CRM: Assigned attribute through analysis - broad_mappings: - - prov:Activity # prov-o.ttl: Generic activity class - aliases: - - analyzes_or_analyzed - comments: - - | - **USAGE NOTES**: - - - Frames analyzed in video processing (VideoFrame class) - - - Documents analyzed - - - Items processed - - - | - **MIGRATION SUPPORT**: - - This slot now supports VideoFrame class for frame_sample_rate migration - - per slot_fixes.yaml (Rule 53, 2026-01-22). - diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/changed_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/changed_through.yaml deleted file mode 100644 index 9f089fc577..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/changed_through.yaml +++ /dev/null @@ -1,63 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/changed_through -name: changed_through -title: changed through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# -imports: - - linkml:types -default_prefix: hc -slots: - changed_through: - slot_uri: prov:wasInfluencedBy - description: >- - To undergo modification or transformation as a direct result of a - specific process, event, or intervention. - alt_descriptions: - nl: >- - Het ondergaan van wijziging of transformatie als gevolg van een - specifiek proces, gebeurtenis of interventie. - de: >- - Eine Änderung oder Transformation als direktes Ergebnis eines - bestimmten Prozesses, Ereignisses oder Eingriffs durchlaufen. - fr: >- - Subir une modification ou une transformation en conséquence directe - d'un processus, événement ou intervention spécifique. - ar: >- - الخضوع لتعديل أو تحول كنتيجة مباشرة لعملية أو حدث أو تدخل محدد. - id: >- - Mengalami modifikasi atau transformasi sebagai akibat langsung dari - proses, peristiwa, atau intervensi tertentu. - zh: >- - 作为特定过程、事件或干预的直接结果而经历修改或转变。 - es: >- - Experimentar modificación o transformación como resultado directo - de un proceso, evento o intervención específica. - structured_aliases: - - literal_form: veranderd door - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: geändert durch - predicate: EXACT_SYNONYM - in_language: de - - literal_form: changé par - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: تغير من خلال - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: diubah melalui - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 通过...变更 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: cambiado mediante - predicate: EXACT_SYNONYM - in_language: es - range: string # uriorcurie - # range: OrganizationalChangeEvent - multivalued: true - aliases: - - changes_or_changed_through diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/has_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/has_url.yaml deleted file mode 100644 index b2ec4733bf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/has_url.yaml +++ /dev/null @@ -1,125 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_url -name: has_url -title: has URL -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcat: http://www.w3.org/ns/dcat# -default_prefix: hc -imports: -- linkml:types -slots: - has_url: - slot_uri: hc:hasUrl - range: uri - description: >- - To possess a standardized address that specifies the precise location - of a resource or entity on the internet. - alt_descriptions: - nl: >- - Het bezitten van een gestandaardiseerd adres dat de specifieke locatie - van een bron of entiteit op het internet aanduidt. - de: >- - Das Besitzen einer standardisierten Adresse, die den genauen Standort - einer Ressource oder Entität im Internet angibt. - fr: >- - Posséder une adresse standardisée qui spécifie l'emplacement précis - d'une ressource ou d'une entité sur Internet. - ar: >- - امتلاك عنوان موحد يحدد الموقع الدقيق لمورد أو كيان على الإنترنت. - id: >- - Memiliki alamat standar yang menentukan lokasi tepat dari sumber daya - atau entitas di internet. - zh: >- - 拥有一个标准化地址,用于指定资源或实体在互联网上的精确位置。 - es: >- - Poseer una dirección estandarizada que especifica la ubicación precisa - de un recurso o entidad en Internet. - structured_aliases: - - literal_form: heeft URL - predicate: EXACT_SYNONYM - in_language: nl - - literal_form: hat URL - predicate: EXACT_SYNONYM - in_language: de - - literal_form: a URL - predicate: EXACT_SYNONYM - in_language: fr - - literal_form: لديه رابط - predicate: EXACT_SYNONYM - in_language: ar - - literal_form: memiliki URL - predicate: EXACT_SYNONYM - in_language: id - - literal_form: 具有网址 - predicate: EXACT_SYNONYM - in_language: zh - - literal_form: tiene URL - predicate: EXACT_SYNONYM - in_language: es - implements: - - linkml:ObjectProperty - required: false - multivalued: true - inlined: false - inlined_as_list: false - # Semantic Mappings - Verified against source ontology files - # Verification date: 2025-02-02 - exact_mappings: - # schema:url - Schema.org URL property for any entity - # Verified: schemaorg.owl line 39120 (owl:ObjectProperty) - # Semantics: URL of the item - exact semantic match to has_url - - schema:url - close_mappings: - # foaf:homepage - FOAF homepage property for agents - # Verified: foaf.ttl line 291 (rdf:Property, owl:InverseFunctionalProperty) - # Semantics: Primary/main website - narrower scope (main page only) - - foaf:homepage - related_mappings: - # dcat:landingPage - DCAT landing page for datasets/distributions - # Verified: dcat3.ttl line 1241 - # Semantics: Human-readable entry page - specific to data catalogs - - dcat:landingPage - # dcat:accessURL - DCAT access URL for distributions - # Verified: dcat3.ttl line 562 - # Semantics: URL giving access to distribution - specific to data access - - dcat:accessURL - aliases: - - has_or_had_url - annotations: - replaces_slots: website, url, vendor_url - migration_date: '2026-01-15' - custodian_types: '["*"]' - custodian_types_rationale: URLs apply to all heritage custodian types. - specificity_score: 0.15 - specificity_rationale: Generic URL slot applicable across all contexts. - comments: - - >- - **Temporal Semantics**: This URL may be historical - websites change - over time. The alias 'has_or_had_url' reflects RiC-O temporal naming - conventions. - - >- - **Ontological Alignment**: - - **Primary** (`slot_uri`): `hc:hasUrl` - Heritage Custodian property - - **Exact**: `schema:url` - Schema.org URL property (line 39120) - - **Close**: `foaf:homepage` - FOAF homepage for main websites (line 291) - - **Related**: `dcat:landingPage`, `dcat:accessURL` - DCAT catalog URLs - - >- - **Use Cases**: - Institution websites, API endpoints, vendor/supplier websites, - documentation links, social media profiles. - - >- - **Range**: uri - Broadened from URL class to resolve type ambiguity. - Multivalued as entities may have multiple URLs of different types. - - >- - **Prefix Cleanup**: Removed unused prefixes (owl, dcterms, prov, crm, - skos, rdfs, org, xsd). Added dcat for related mappings. - examples: - - value: https://www.rijksmuseum.nl/ - description: Official website for Rijksmuseum - - value: https://api.rijksmuseum.nl/api/nl/collection - description: Rijksmuseum API endpoint for collection data - - value: https://www.nationaalarchief.nl/ - description: Official website for Nationaal Archief diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recording_available.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recording_available.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/recording_available.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recording_available.yaml index 2d12db35a0..f889ce595d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/recording_available.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recording_available.yaml @@ -24,5 +24,4 @@ slots: slot_uri: hc:recordingAvailable annotations: custodian_types: '["*"]' - exact_mappings: - - hc:recordingAvailable + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recording_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recording_url.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/recording_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recording_url.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recurrence_pattern.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recurrence_pattern.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/recurrence_pattern.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recurrence_pattern.yaml index d1ddd5bb3a..a217f2c021 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/recurrence_pattern.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/recurrence_pattern.yaml @@ -30,5 +30,4 @@ slots: slot_uri: hc:recurrencePattern annotations: custodian_types: '["*"]' - exact_mappings: - - hc:recurrencePattern + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/refers_or_referred_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_or_referred_to.yaml similarity index 92% rename from frontend/public/schemas/20251121/linkml/modules/slots/refers_or_referred_to.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_or_referred_to.yaml index a55abde7bb..8c6b47f630 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/refers_or_referred_to.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_or_referred_to.yaml @@ -33,7 +33,7 @@ slots: - **Primary** (`slot_uri`): `prov:wasDerivedFrom` - PROV-O derivation - - **Close**: `rico:refersTo` - RiC-O reference relationship + - **Close**: `crm:P67_refers_to` - CIDOC-CRM reference relationship **MIGRATED FROM**: `derived_from_entity` slot @@ -52,9 +52,8 @@ slots: multivalued: true required: false exact_mappings: - - prov:wasDerivedFrom close_mappings: - - rico:refersTo + - crm:P67_refers_to # CIDOC-CRM: "Identifies an item that is referred to by an E89 Propositional Object" annotations: rico_naming_convention: 'Follows RiC-O "refersOrReferred" pattern for temporal predicates. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_access_policy.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_access_policy.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/refers_to_access_policy.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_access_policy.yaml index c1f46a71ef..ebe8ebb0d7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_access_policy.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_access_policy.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:refersToAccessPolicy annotations: custodian_types: '["*"]' - exact_mappings: - - hc:refersToAccessPolicy + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_custodian.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/refers_to_custodian.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_custodian.yaml index fd0610ff68..68f1220267 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_custodian.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_custodian.yaml @@ -30,5 +30,4 @@ slots: - schema:organization annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:references + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_legal_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_legal_status.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/refers_to_legal_status.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_legal_status.yaml index 165d130b8f..644d235cf2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_legal_status.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_legal_status.yaml @@ -36,5 +36,4 @@ slots: slot_uri: hc:refersToLegalStatus annotations: custodian_types: '["*"]' - exact_mappings: - - hc:refersToLegalStatus + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_person.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_person.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/refers_to_person.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_person.yaml index 31b3af95df..cfda4029fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_person.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_person.yaml @@ -33,6 +33,7 @@ slots: - schema:person does not exist in Schema.org - it's schema:Person (class) close_mappings: - dcterms:references - - pico:hasObservation + related_mappings: + - pico:PersonObservation # PiCo class for person observations (no hasObservation property exists) annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_storage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_storage.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/refers_to_storage.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_storage.yaml index 00ee59b940..fb6514c267 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/refers_to_storage.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/refers_to_storage.yaml @@ -31,5 +31,4 @@ slots: slot_uri: hc:refersToStorage annotations: custodian_types: '["*"]' - exact_mappings: - - hc:refersToStorage + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/region.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region.yaml similarity index 99% rename from frontend/public/schemas/20251121/linkml/modules/slots/region.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region.yaml index 28b7c3b552..b831ff1ee1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/region.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region.yaml @@ -25,7 +25,6 @@ slots: required: false description: "State, province, region, or other first-level administrative subdivision.\n\nvCard: region - \"The region (e.g. state or province) associated with the \naddress of the object\"\n\nUse official name or ISO 3166-2 subdivision code (e.g., \"NL-NH\" for \nNoord-Holland, Netherlands).\n\nFor structured reference, use Subregion class.\n" exact_mappings: - - vcard:region - schema:addressRegion close_mappings: - locn:adminUnitL2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/region_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_code.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/region_code.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_code.yaml index 4292ddfd87..e0bd4d0d95 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/region_code.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_code.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:region_code + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/region_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_confidence.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/region_confidence.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_confidence.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/region_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_language.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/region_language.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_language.yaml index 7c1bd91c16..0952ed7a08 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/region_language.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_language.yaml @@ -22,5 +22,4 @@ slots: slot_uri: hc:regionLanguage annotations: custodian_types: '["*"]' - exact_mappings: - - hc:regionLanguage + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/region_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_text.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/region_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_text.yaml index 8f5e82807b..29c191be6f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/region_text.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_text.yaml @@ -22,5 +22,4 @@ slots: slot_uri: hc:regionText annotations: custodian_types: '["*"]' - exact_mappings: - - hc:regionText + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/region_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_type.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/region_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_type.yaml index 848cc63080..af73a7fa7f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/region_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/region_type.yaml @@ -23,5 +23,4 @@ slots: slot_uri: hc:regionType annotations: custodian_types: '["*"]' - exact_mappings: - - hc:regionType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/register_abbreviation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_abbreviation.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/register_abbreviation.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_abbreviation.yaml index 82ef5e9968..14eb8c9c80 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/register_abbreviation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_abbreviation.yaml @@ -23,5 +23,4 @@ slots: slot_uri: gleif-base:hasAbbreviationLocal annotations: custodian_types: '["*"]' - exact_mappings: - - gleif-base:hasAbbreviationLocal + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/register_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_id.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/register_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_id.yaml index 0d2970a604..85470df6cc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/register_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_id.yaml @@ -38,5 +38,4 @@ slots: slot_uri: schema:identifier annotations: custodian_types: '["*"]' - exact_mappings: - - schema:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/register_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_name.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/register_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_name.yaml index 95a2dcac8a..149e1e2989 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/register_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_name.yaml @@ -37,5 +37,4 @@ slots: slot_uri: gleif_base:hasNameTranslatedEnglish annotations: custodian_types: '["*"]' - exact_mappings: - - gleif_base:hasNameTranslatedEnglish + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/register_name_local.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_name_local.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/register_name_local.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_name_local.yaml index 97c3872066..742b0efbee 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/register_name_local.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_name_local.yaml @@ -23,5 +23,4 @@ slots: slot_uri: gleif_base:hasNameLegalLocal annotations: custodian_types: '["*"]' - exact_mappings: - - gleif_base:hasNameLegalLocal + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/register_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_type.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/register_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_type.yaml index 534afeacd3..ce626a9950 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/register_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/register_type.yaml @@ -45,5 +45,4 @@ slots: slot_uri: schema:category annotations: custodian_types: '["*"]' - exact_mappings: - - schema:category + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/registered_office_clause.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registered_office_clause.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/registered_office_clause.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registered_office_clause.yaml index 9126c944ea..5f5404fc50 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/registered_office_clause.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registered_office_clause.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:registeredOfficeClause annotations: custodian_types: '["*"]' - exact_mappings: - - hc:registeredOfficeClause + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/registers_or_registered.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registers_or_registered.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/registers_or_registered.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registers_or_registered.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/registration_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registration_authority.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/registration_authority.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registration_authority.yaml index c341fe1e34..31746d0bc1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/registration_authority.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registration_authority.yaml @@ -32,7 +32,6 @@ slots: - Now uses structured RegistrationAuthority class instead of simple string - Authorities vary by jurisdiction and entity type exact_mappings: - - rov:hasRegisteredOrganization close_mappings: - prov:wasAttributedTo examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/registration_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registration_date.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/registration_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registration_date.yaml index 4807cdba89..c28d597413 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/registration_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/registration_date.yaml @@ -16,7 +16,6 @@ slots: annotations: custodian_types: '["*"]' exact_mappings: - - schema:foundingDate prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/regulated_by_scheme.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulated_by_scheme.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/regulated_by_scheme.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulated_by_scheme.yaml index 9fe9dca3ee..9156687fec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/regulated_by_scheme.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulated_by_scheme.yaml @@ -22,11 +22,11 @@ slots: multivalued: true description: "Tax or regulatory scheme(s) that govern an entity's fiscal treatment.\n\nThis generic slot connects entities (donation schemes, custodians, etc.)\nto formal regulatory frameworks that provide tax benefits, compliance\nrequirements, or legal status.\n\n**MIGRATION**: Replaces `tax_scheme` per slot_fixes.yaml revision.\nThe structured TaxScheme class provides:\n- Typed classification via TaxSchemeType hierarchy\n- Jurisdictional metadata\n- Tax benefit percentages\n- Regulatory body references\n\n**HERITAGE SECTOR CONTEXT**:\n\nHeritage institutions operate under various tax regimes:\n- Netherlands: ANBI (general), Cultural ANBI (125% deduction)\n- UK: Gift Aid, Cultural Gifts Scheme\n- USA: 501(c)(3), 501(c)(4)\n- Germany: Gemeinn\xFCtzigkeit\n- France: M\xE9c\xE9nat culturel\n\n**USAGE PATTERN**:\n\n```yaml\ndonation_scheme:\n regulated_by_scheme:\n - scheme_type: CULTURAL_ANBI\n jurisdiction: NL\n # MIGRATED 2026-01-24: deduction_percentage \u2192 offers_or_offered\ \ (Rule 53)\n offers_or_offered:\n - has_or_had_percentage:\n percentage_value: 125\n regulatory_body: Belastingdienst\n```\n\n**ONTOLOGY ALIGNMENT**:\n\n- schema:GovernmentService - Tax schemes as government services\n- org:Organization - Regulatory bodies as organizations\n- schema:Legislation - Legal basis for schemes\n" - exact_mappings: + broad_mappings: - schema:isRelatedTo close_mappings: - org:classification - - schema:legislationApplied + - schema:legislationApplies annotations: replaces_slot: tax_scheme migration_date: '2026-01-16' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/regulates_or_regulated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulates_or_regulated.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/regulates_or_regulated.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulates_or_regulated.yaml index d3c7b0d74c..606eb080cc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/regulates_or_regulated.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulates_or_regulated.yaml @@ -76,5 +76,4 @@ slots: examples: - value: hc:ClimateControl/warehouse-hvac description: Climate control system regulated by policy - exact_mappings: - - odrl:target + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/regulatory_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulatory_authority.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/regulatory_authority.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulatory_authority.yaml index d6d9f66bf9..5832450eae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/regulatory_authority.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulatory_authority.yaml @@ -64,5 +64,4 @@ slots: slot_uri: hc:regulatoryAuthority annotations: custodian_types: '["*"]' - exact_mappings: - - hc:regulatoryAuthority + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/regulatory_body.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulatory_body.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/regulatory_body.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulatory_body.yaml index 8d6cbf76fb..e695f15b91 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/regulatory_body.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/regulatory_body.yaml @@ -45,8 +45,7 @@ slots: ' range: string exact_mappings: - - schema:provider - close_mappings: + related_mappings: - org:Organization annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/related.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related.yaml index 9ed87c8bb8..25446a62ae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related.yaml @@ -23,5 +23,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:spatial + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_agenda.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_agenda.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_agenda.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_agenda.yaml index e49bf9893e..ea378167bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_agenda.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_agenda.yaml @@ -28,5 +28,4 @@ slots: slot_uri: hc:relatedAgendas annotations: custodian_types: '["*"]' - exact_mappings: - - hc:relatedAgendas + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_call.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_call.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_call.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_call.yaml index f6d09efb60..19cc0d4bc7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_call.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_call.yaml @@ -23,5 +23,4 @@ slots: slot_uri: hc:relatedCalls annotations: custodian_types: '["*"]' - exact_mappings: - - hc:relatedCalls + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_concept.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_concept.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_concept.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_concept.yaml index fa29e0b5c0..ef98d1d026 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_concept.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_concept.yaml @@ -30,5 +30,4 @@ slots: description: Institutional repository (related but different function) annotations: custodian_types: '["*"]' - exact_mappings: - - skos:related + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_loan.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_loan.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_loan.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_loan.yaml index a48a3edc02..a68309593d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_loan.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_loan.yaml @@ -24,5 +24,4 @@ slots: slot_uri: hc:relatedLoan annotations: custodian_types: '["*"]' - exact_mappings: - - hc:relatedLoan + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_project.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_project.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_project.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_project.yaml index 3060464498..d0662cf90d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_project.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_project.yaml @@ -22,5 +22,4 @@ slots: slot_uri: hc:relatedProject annotations: custodian_types: '["*"]' - exact_mappings: - - hc:relatedProject + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_name.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_type_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_name.yaml index 35dd1ab353..2eee718202 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_name.yaml @@ -22,5 +22,4 @@ slots: required: true annotations: custodian_types: '["*"]' - exact_mappings: - - schema:name + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_note.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_type_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_note.yaml index f3733fb417..f99f339f1d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_note.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_note.yaml @@ -21,5 +21,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:description + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_relationship.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_relationship.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_type_relationship.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_relationship.yaml index 0ef30c9726..9aea6922b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_relationship.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_relationship.yaml @@ -23,5 +23,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - skos:note + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_wikidata.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_wikidata.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_type_wikidata.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_wikidata.yaml index fede5aaf83..1c2ee2f5e5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_type_wikidata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_type_wikidata.yaml @@ -22,5 +22,4 @@ slots: pattern: ^Q[0-9]+$ annotations: custodian_types: '["*"]' - exact_mappings: - - hc:wikidataId + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_types.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_types.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/related_types.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_types.yaml index 6c09b0b76b..905ba9d782 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/related_types.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/related_types.yaml @@ -32,5 +32,4 @@ slots: annotations: source_section: '**Related Types**:' custodian_types: '["*"]' - exact_mappings: - - skos:related + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/relationship.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/relationship.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/relationship.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/relationship.yaml index ffdb283f31..ca242d2105 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/relationship.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/relationship.yaml @@ -24,5 +24,4 @@ slots: # range: RelationshipTypeEnum annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:relation + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/religion.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religion.yaml similarity index 99% rename from frontend/public/schemas/20251121/linkml/modules/slots/religion.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religion.yaml index 650f8a2584..22d38934da 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/religion.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religion.yaml @@ -206,7 +206,6 @@ slots: range: string required: false exact_mappings: - - pico:hasReligion comments: - Record religion as mentioned in source - Prefer Wikidata links for standardization diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/religious_function.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religious_function.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/religious_function.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religious_function.yaml index 00d4be9e30..300b7bd7ea 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/religious_function.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religious_function.yaml @@ -55,7 +55,7 @@ slots: ' range: string slot_uri: hc:religiousFunction - close_mappings: + broad_mappings: - schema:description annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/religious_tradition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religious_tradition.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/religious_tradition.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religious_tradition.yaml index 0f4502e5cc..ef7c500106 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/religious_tradition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/religious_tradition.yaml @@ -59,5 +59,4 @@ slots: - schema:religion does not exist in Schema.org - use hc namespace annotations: custodian_types: '["*"]' - exact_mappings: - - hc:religiousTradition + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/remediation_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/remediation_note.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/remediation_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/remediation_note.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/repertoire.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repertoire.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/repertoire.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repertoire.yaml index e2f1208ace..1af2b680e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/repertoire.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repertoire.yaml @@ -25,5 +25,4 @@ slots: slot_uri: schema:workPerformed annotations: custodian_types: '["*"]' - exact_mappings: - - schema:workPerformed + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/replaces_primary_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/replaces_primary_location.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/replaces_primary_location.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/replaces_primary_location.yaml index 4aee9371f8..8247c3e498 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/replaces_primary_location.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/replaces_primary_location.yaml @@ -32,5 +32,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - hc:replacesPrimaryLocation + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/report_document.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/report_document.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/report_document.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/report_document.yaml index 7488637a8b..df6b2e5714 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/report_document.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/report_document.yaml @@ -24,5 +24,4 @@ slots: slot_uri: dcterms:bibliographicCitation annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:bibliographicCitation + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/report_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/report_url.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/report_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/report_url.yaml index c362dcb538..c53a78bc16 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/report_url.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/report_url.yaml @@ -24,5 +24,4 @@ slots: slot_uri: schema:url annotations: custodian_types: '["*"]' - exact_mappings: - - schema:url + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reported_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reported_date.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/reported_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reported_date.yaml index 2765f0e713..4ea5d55277 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reported_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reported_date.yaml @@ -22,5 +22,4 @@ slots: slot_uri: dcterms:date annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:date + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reporting_period_end.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reporting_period_end.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/reporting_period_end.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reporting_period_end.yaml index 0f3aac5608..c1b7264a6b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reporting_period_end.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reporting_period_end.yaml @@ -24,5 +24,4 @@ slots: slot_uri: hc:reportingPeriodEnd annotations: custodian_types: '["*"]' - exact_mappings: - - hc:reportingPeriodEnd + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reporting_period_start.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reporting_period_start.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/reporting_period_start.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reporting_period_start.yaml index f2fdba533b..4b82c3cc64 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reporting_period_start.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/reporting_period_start.yaml @@ -24,5 +24,4 @@ slots: slot_uri: hc:reportingPeriodStart annotations: custodian_types: '["*"]' - exact_mappings: - - hc:reportingPeriodStart + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/repository_software.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repository_software.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/repository_software.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repository_software.yaml index 5a2330eeb0..6c053fe984 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/repository_software.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repository_software.yaml @@ -44,5 +44,4 @@ slots: slot_uri: hc:repositorySoftware annotations: custodian_types: '["*"]' - exact_mappings: - - hc:repositorySoftware + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/repository_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repository_url.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/repository_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/repository_url.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/represents_or_represented.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/represents_or_represented.yaml similarity index 90% rename from frontend/public/schemas/20251121/linkml/modules/slots/represents_or_represented.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/represents_or_represented.yaml index 256591710b..459bc656b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/represents_or_represented.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/represents_or_represented.yaml @@ -12,5 +12,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - schema:sponsor + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/request_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/request_date.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/request_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/request_date.yaml index 5d84cf4740..7033cd1d34 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/request_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/request_date.yaml @@ -24,5 +24,4 @@ slots: slot_uri: schema:dateCreated annotations: custodian_types: '["*"]' - exact_mappings: - - schema:dateCreated + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/request_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/request_id.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/request_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/request_id.yaml index 209809bd04..439c46978a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/request_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/request_id.yaml @@ -31,5 +31,4 @@ slots: description: Exa API request ID annotations: custodian_types: '["*"]' - exact_mappings: - - dct:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_id.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/requirement_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_id.yaml index 0996747476..90cbc66f6f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_id.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:requirementId annotations: custodian_types: '["*"]' - exact_mappings: - - hc:requirementId + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_text.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/requirement_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_text.yaml index b2e5ab7528..29dcd7ce7c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_text.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_text.yaml @@ -26,5 +26,4 @@ slots: slot_uri: hc:requirementText annotations: custodian_types: '["*"]' - exact_mappings: - - hc:requirementText + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_type.yaml similarity index 91% rename from frontend/public/schemas/20251121/linkml/modules/slots/requirement_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_type.yaml index 832840d924..f1c5165301 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_type.yaml @@ -14,7 +14,7 @@ prefixes: xsd: http://www.w3.org/2001/XMLSchema# imports: - linkml:types -- ../enums/FundingRequirementTypeEnum +- ../../../enums/FundingRequirementTypeEnum default_prefix: hc slots: requirement_type: @@ -31,5 +31,4 @@ slots: slot_uri: hc:requirementType annotations: custodian_types: '["*"]' - exact_mappings: - - hc:requirementType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_unit.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/requirement_unit.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_unit.yaml index a6e8befb99..d71515fad0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_unit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_unit.yaml @@ -26,5 +26,4 @@ slots: slot_uri: hc:requirementUnit annotations: custodian_types: '["*"]' - exact_mappings: - - hc:requirementUnit + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_value.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/requirement_value.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_value.yaml index 0f619bc4ad..3fcf09cc39 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requirement_value.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/requirement_value.yaml @@ -35,5 +35,4 @@ slots: slot_uri: hc:requirementValue annotations: custodian_types: '["*"]' - exact_mappings: - - hc:requirementValue + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_center_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_center_subtype.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_center_subtype.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_center_subtype.yaml index d387fb835f..8e1563a0bd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_center_subtype.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_center_subtype.yaml @@ -33,5 +33,4 @@ slots: - Each value has a wikidata:QID meaning for Linked Open Data annotations: custodian_types: '["*"]' - exact_mappings: - - skos:narrower + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_center_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_center_type.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_center_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_center_type.yaml index 6828ccdb86..259df99eb8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_center_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_center_type.yaml @@ -42,5 +42,4 @@ slots: slot_uri: hc:researchCenterType annotations: custodian_types: '["*"]' - exact_mappings: - - hc:researchCenterType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_department.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_department.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_department.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_department.yaml index c57804be83..8746c4a7d5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_department.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_department.yaml @@ -27,5 +27,4 @@ slots: required: false annotations: custodian_types: '["*"]' - exact_mappings: - - schema:hasOfferCatalog + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_focus.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_focus.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_focus.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_focus.yaml index f38568e1b4..965e52ed05 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_focus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_focus.yaml @@ -37,5 +37,4 @@ slots: - value: botanical taxonomy annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:subject + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_focus_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_focus_area.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_focus_area.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_focus_area.yaml index e7e661b8fc..02fdaada96 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_focus_area.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_focus_area.yaml @@ -28,5 +28,4 @@ slots: slot_uri: hc:researchFocusAreas annotations: custodian_types: '["*"]' - exact_mappings: - - hc:researchFocusAreas + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_infrastructure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_infrastructure.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_infrastructure.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_infrastructure.yaml index 1af1c7b4e8..d25e7dc998 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_infrastructure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_infrastructure.yaml @@ -35,5 +35,4 @@ slots: - value: DNA sequencing laboratory annotations: custodian_types: '["*"]' - exact_mappings: - - schema:hasOfferCatalog + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_program.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_program.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_program.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_program.yaml index b30984edbc..48744106f7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_program.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_program.yaml @@ -102,5 +102,4 @@ slots: - schema:ResearchProject is a class, not a predicate - use hc namespace annotations: custodian_types: '["*"]' - exact_mappings: - - hc:researchPrograms + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_project.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_project.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_project.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_project.yaml index 76837915d3..6453d0c56b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_project.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_project.yaml @@ -34,5 +34,4 @@ slots: - value: https://www.nwo.nl/en/projects/12345 annotations: custodian_types: '["*"]' - exact_mappings: - - hc:researchProjects + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/research_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_value.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/research_value.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_value.yaml index 08a6a6b8be..8dade7a92f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/research_value.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/research_value.yaml @@ -29,5 +29,4 @@ slots: annotations: source_section: '**Research Value**:' custodian_types: '["*"]' - exact_mappings: - - hc:researchValue + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/resource_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/resource_description.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/resource_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/resource_description.yaml index dbd69bbfbc..f056716460 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/resource_description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/resource_description.yaml @@ -25,5 +25,4 @@ slots: - value: Center for Family History annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:description + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/response_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/response_format.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/response_format.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/response_format.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_actor.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_actor.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/responsible_actor.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_actor.yaml index 142a01c08f..3fd1b7d0c1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_actor.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_actor.yaml @@ -34,5 +34,4 @@ slots: slot_uri: prov:wasAssociatedWith annotations: custodian_types: '["*"]' - exact_mappings: - - prov:wasAssociatedWith + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_agent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_agent.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/responsible_agent.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_agent.yaml index 0825caf895..7e0a2f252b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_agent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_agent.yaml @@ -17,7 +17,6 @@ slots: annotations: custodian_types: '["*"]' exact_mappings: - - prov:wasAssociatedWith prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_department.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_department.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/responsible_department.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_department.yaml index 0bf5a1e464..6e6dc351fc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_department.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_department.yaml @@ -29,5 +29,4 @@ slots: slot_uri: hc:responsibleDepartment annotations: custodian_types: '["*"]' - exact_mappings: - - hc:responsibleDepartment + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_legal_entity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_legal_entity.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/responsible_legal_entity.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_legal_entity.yaml index efdec9fa25..2c416f981b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_legal_entity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/responsible_legal_entity.yaml @@ -32,5 +32,4 @@ slots: - Range is a prov:Entity instance (CustodianLegalStatus) annotations: custodian_types: '["*"]' - exact_mappings: - - tooi:verantwoordelijke + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_category.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/restriction_category.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_category.yaml index ba55965ab2..cbad0623e0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_category.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_category.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:restrictionCategories annotations: custodian_types: '["*"]' - exact_mappings: - - hc:restrictionCategories + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_description.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/restriction_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_description.yaml index fb3561831a..e604ecd477 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_description.yaml @@ -22,5 +22,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:description + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_reason.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_reason.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/restriction_reason.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_reason.yaml index 454dd114c1..cd2af08835 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_reason.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_reason.yaml @@ -26,5 +26,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - skos:note + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_type.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/restriction_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_type.yaml index 7af0509bff..14b331569e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/restriction_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/restriction_type.yaml @@ -22,5 +22,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:type + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/results_expected_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/results_expected_date.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/results_expected_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/results_expected_date.yaml index 878bd1d3a6..520d47f6e5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/results_expected_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/results_expected_date.yaml @@ -22,5 +22,4 @@ slots: slot_uri: dcterms:date annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:date + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retention_period_year.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_period_year.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/retention_period_year.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_period_year.yaml index ce10645c40..281f7f1d33 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/retention_period_year.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_period_year.yaml @@ -43,5 +43,4 @@ slots: slot_uri: hc:retentionPeriodYears annotations: custodian_types: '["*"]' - exact_mappings: - - hc:retentionPeriodYears + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retention_schedule.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_schedule.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/retention_schedule.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_schedule.yaml index 8b4bc77efd..8266dea5ab 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/retention_schedule.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_schedule.yaml @@ -43,5 +43,4 @@ slots: slot_uri: hc:retentionSchedule annotations: custodian_types: '["*"]' - exact_mappings: - - hc:retentionSchedule + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retention_tracking.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_tracking.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/retention_tracking.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_tracking.yaml index 4bae60d72d..d00d7a79a7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/retention_tracking.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retention_tracking.yaml @@ -26,5 +26,4 @@ slots: slot_uri: hc:retentionTracking annotations: custodian_types: '["*"]' - exact_mappings: - - hc:retentionTracking + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retrieval_agent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_agent.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/retrieval_agent.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_agent.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retrieval_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_method.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/retrieval_method.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_method.yaml index c3f590c38f..da9a89182e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/retrieval_method.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_method.yaml @@ -22,5 +22,4 @@ slots: slot_uri: hc:retrievalMethod annotations: custodian_types: '["*"]' - exact_mappings: - - hc:retrievalMethod + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retrieval_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_timestamp.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/retrieval_timestamp.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_timestamp.yaml index fc91d4ba62..8b2a2afb2e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/retrieval_timestamp.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieval_timestamp.yaml @@ -30,5 +30,4 @@ slots: slot_uri: hc:retrievalTimestamp annotations: custodian_types: '["*"]' - exact_mappings: - - hc:retrievalTimestamp + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/example_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieved_by.yaml similarity index 67% rename from frontend/public/schemas/20251121/linkml/modules/slots/example_note.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieved_by.yaml index 5268eb0889..0ffb390051 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/example_note.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieved_by.yaml @@ -1,25 +1,25 @@ -id: https://nde.nl/ontology/hc/slot/example_note -name: example_note-slot +id: https://nde.nl/ontology/hc/slot/retrieved_by +name: retrieved_by_slot +title: Retrieved By Slot prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# schema: http://schema.org/ dcterms: http://purl.org/dc/terms/ prov: http://www.w3.org/ns/prov# crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# rdfs: http://www.w3.org/2000/01/rdf-schema# org: http://www.w3.org/ns/org# xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc imports: - linkml:types +default_prefix: hc slots: - example_note: - slot_uri: skos:note - description: Additional note about the example + retrieved_by: range: string + description: Agent (person, script, or system) that performed the retrieval + slot_uri: hc:retrievedBy annotations: custodian_types: '["*"]' - exact_mappings: - - skos:note + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieved_on.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/retrieved_on.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieved_on.yaml index 4bd92821e6..90baf6ee8c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_on.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/retrieved_on.yaml @@ -47,7 +47,7 @@ slots: - "2025-11-29T10:30:00+01:00" (with timezone offset) ' - exact_mappings: + close_mappings: - prov:generatedAtTime annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/return_condition_report_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/return_condition_report_url.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/return_condition_report_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/return_condition_report_url.yaml index f7a40c1e12..6219299285 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/return_condition_report_url.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/return_condition_report_url.yaml @@ -24,5 +24,4 @@ slots: slot_uri: hc:returnConditionReportUrl annotations: custodian_types: '["*"]' - exact_mappings: - - hc:returnConditionReportUrl + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/revenue_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revenue_category.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/revenue_category.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revenue_category.yaml index 61af36b38a..4f7130d142 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/revenue_category.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revenue_category.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:revenue_category + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/revision_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revision_date.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/revision_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revision_date.yaml index b798281f63..d84a51e201 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/revision_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revision_date.yaml @@ -23,5 +23,4 @@ slots: - dcterms:date annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:modified + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/revision_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revision_number.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/revision_number.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revision_number.yaml index 6bf75de62f..b3b7ecf2da 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/revision_number.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/revision_number.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:revisionNumber annotations: custodian_types: '["*"]' - exact_mappings: - - hc:revisionNumber + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/role_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_category.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/role_category.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_category.yaml index bf7456c8cb..b5a676866a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/role_category.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_category.yaml @@ -29,5 +29,4 @@ slots: required: false annotations: custodian_types: '["*"]' - exact_mappings: - - schema:roleName + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/role_end_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_end_date.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/role_end_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_end_date.yaml index 07c470dc34..db3fca7da0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/role_end_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_end_date.yaml @@ -47,7 +47,6 @@ slots: annotations: custodian_types: '["*"]' exact_mappings: - - schema:endDate prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/role_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_id.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/role_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_id.yaml index 6834d09cba..5e80c8b6e1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/role_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_id.yaml @@ -22,5 +22,4 @@ slots: range: string # uriorcurie annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/role_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_name.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/role_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_name.yaml index 73697ecd52..6d97449db3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/role_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_name.yaml @@ -26,5 +26,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/role_name_local.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_name_local.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/role_name_local.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_name_local.yaml index 0f2beb2561..678bcb94e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/role_name_local.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_name_local.yaml @@ -28,5 +28,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - hc:roleNameLocal + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/role_start_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_start_date.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/role_start_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_start_date.yaml index bd0c7fafe5..9adb097e9a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/role_start_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_start_date.yaml @@ -40,7 +40,6 @@ slots: annotations: custodian_types: '["*"]' exact_mappings: - - schema:startDate prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/role_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_title.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/role_title.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_title.yaml index bbcd2e932e..6bbcd3a8b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/role_title.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/role_title.yaml @@ -29,9 +29,8 @@ slots: ' range: string - exact_mappings: - - schema:roleName close_mappings: + - schema:roleName - org:role annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/route_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_description.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/route_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_description.yaml index 9907aaa902..ba38b57320 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/route_description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_description.yaml @@ -26,5 +26,4 @@ slots: ' annotations: custodian_types: '["*"]' - exact_mappings: - - skos:definition + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/route_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_id.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/route_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_id.yaml index 09dca2f42a..5c08ed9a55 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/route_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_id.yaml @@ -27,5 +27,4 @@ slots: ' annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/route_keyword.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_keyword.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/route_keyword.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_keyword.yaml index 86738f6263..897ec02d68 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/route_keyword.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_keyword.yaml @@ -27,5 +27,4 @@ slots: ' annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:subject + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/route_relevance_to_heritage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_relevance_to_heritage.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/route_relevance_to_heritage.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_relevance_to_heritage.yaml index d5f81e5860..22279b8bc4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/route_relevance_to_heritage.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_relevance_to_heritage.yaml @@ -36,5 +36,4 @@ slots: ' annotations: custodian_types: '["*"]' - exact_mappings: - - schema:about + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/route_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_title.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/route_title.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_title.yaml index 4865bfba4c..bee3b51778 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/route_title.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/route_title.yaml @@ -26,5 +26,4 @@ slots: ' annotations: custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/row_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/row_number.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/row_number.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/row_number.yaml index 189d4c8d78..c94a667cf6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/row_number.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/row_number.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:rowNumber annotations: custodian_types: '["*"]' - exact_mappings: - - hc:rowNumber + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/safeguarded_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safeguarded_by.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/safeguarded_by.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safeguarded_by.yaml index 8eec1a16f1..b2e1cc98dd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/safeguarded_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safeguarded_by.yaml @@ -24,7 +24,6 @@ slots: multivalued: true inlined: false exact_mappings: - - crm:P109i_is_current_or_former_curator_of related_mappings: - schema:maintainer comments: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/safeguarding_measure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safeguarding_measure.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/safeguarding_measure.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safeguarding_measure.yaml index d9bc7bae75..f6753c60c3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/safeguarding_measure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safeguarding_measure.yaml @@ -30,5 +30,4 @@ slots: slot_uri: hc:safeguardingMeasures annotations: custodian_types: '["*"]' - exact_mappings: - - hc:safeguardingMeasures + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/safety_certification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safety_certification.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/safety_certification.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safety_certification.yaml index c43d667810..2a045a4fe5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/safety_certification.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/safety_certification.yaml @@ -34,5 +34,4 @@ slots: slot_uri: hc:safetyCertifications annotations: custodian_types: '["*"]' - exact_mappings: - - hc:safetyCertifications + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/sales_activity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sales_activity.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/sales_activity.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sales_activity.yaml index 77a5583dcf..6213885a33 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/sales_activity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sales_activity.yaml @@ -41,5 +41,4 @@ slots: required: false annotations: custodian_types: '["*"]' - exact_mappings: - - schema:offers + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/sampling_protocol.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sampling_protocol.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/sampling_protocol.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sampling_protocol.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scene_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scene_count.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/scene_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scene_count.yaml index ca0f32addf..e9ee52eb6c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scene_count.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scene_count.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:sceneCount annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sceneCount + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scene_types_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scene_types_detected.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/scene_types_detected.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scene_types_detected.yaml index 97b6adbfba..b2a73eaa62 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scene_types_detected.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scene_types_detected.yaml @@ -44,5 +44,4 @@ slots: slot_uri: hc:sceneTypesDetected annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sceneTypesDetected + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scheme_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_description.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/scheme_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_description.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scheme_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_id.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/scheme_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_id.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scheme_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_name.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/scheme_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_name.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scheme_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_type.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/scheme_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_type.yaml index 5dfa2c1f44..730421529e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scheme_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_type.yaml @@ -31,5 +31,4 @@ slots: slot_uri: hc:schemeType annotations: custodian_types: '["*"]' - exact_mappings: - - hc:schemeType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scheme_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_url.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/scheme_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scheme_url.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scope_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scope_description.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/scope_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scope_description.yaml index 3f4ea058b8..0b9179b3cc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scope_description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scope_description.yaml @@ -39,5 +39,4 @@ slots: annotations: source_section: '**Scope**:' custodian_types: '["*"]' - exact_mappings: - - rico:scopeAndContent + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scrape_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scrape_method.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/scrape_method.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scrape_method.yaml index dfec3dab67..1925cc81bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scrape_method.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scrape_method.yaml @@ -36,5 +36,4 @@ slots: # range: ScrapeMethodEnum annotations: custodian_types: '["*"]' - exact_mappings: - - prov:wasAssociatedWith + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scraped_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scraped_timestamp.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/scraped_timestamp.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scraped_timestamp.yaml index b1a1e1b7af..92e29dc8ca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scraped_timestamp.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/scraped_timestamp.yaml @@ -27,5 +27,4 @@ slots: range: datetime annotations: custodian_types: '["*"]' - exact_mappings: - - prov:endedAtTime + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/script_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/script_type.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/script_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/script_type.yaml index f231a330b2..8a4a6774b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/script_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/script_type.yaml @@ -29,5 +29,4 @@ slots: slot_uri: crm:P128_carries annotations: custodian_types: '["*"]' - exact_mappings: - - crm:P128_carries + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/seasonal_hour.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/seasonal_hour.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/seasonal_hour.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/seasonal_hour.yaml index 1cd4f2e599..4d0957647a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/seasonal_hour.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/seasonal_hour.yaml @@ -31,5 +31,4 @@ slots: description: Seasonal hours annotations: custodian_types: '["*"]' - exact_mappings: - - schema:openingHoursSpecification + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/seating_capacity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/seating_capacity.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/seating_capacity.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/seating_capacity.yaml index 638614601c..d7fabfeba6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/seating_capacity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/seating_capacity.yaml @@ -28,5 +28,4 @@ slots: range: integer annotations: custodian_types: '["*"]' - exact_mappings: - - schema:maximumAttendeeCapacity + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/secondary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/secondary.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/secondary.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/secondary.yaml index b4c40920d3..2e3c8b442c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/secondary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/secondary.yaml @@ -23,5 +23,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:spatial + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/section_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/section_id.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/section_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/section_id.yaml index 7bf51c973f..bf87cf7b62 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/section_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/section_id.yaml @@ -22,5 +22,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/secularization_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/secularization_status.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/secularization_status.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/secularization_status.yaml index e22137d2b2..d1cadfca81 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/secularization_status.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/secularization_status.yaml @@ -66,5 +66,4 @@ slots: - schema:operatingStatus does not exist in Schema.org - use hc namespace annotations: custodian_types: '["*"]' - exact_mappings: - - hc:secularizationStatus + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/security_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/security_level.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/security_level.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/security_level.yaml index ca04f27342..fc60b3201f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/security_level.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/security_level.yaml @@ -40,5 +40,4 @@ slots: - dcterms:accessRights annotations: custodian_types: '["*"]' - exact_mappings: - - hc:securityLevel + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/segment_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_confidence.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/segment_confidence.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_confidence.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/segment_end_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_end_seconds.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/segment_end_seconds.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_end_seconds.yaml index db9fb53ab7..6783fba453 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/segment_end_seconds.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_end_seconds.yaml @@ -22,5 +22,4 @@ slots: slot_uri: hc:segmentEndSeconds annotations: custodian_types: '["*"]' - exact_mappings: - - hc:segmentEndSeconds + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/segment_index.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_index.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/segment_index.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_index.yaml index 1b1631871d..c8a45c7341 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/segment_index.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_index.yaml @@ -36,5 +36,4 @@ slots: slot_uri: hc:segmentIndex annotations: custodian_types: '["*"]' - exact_mappings: - - hc:segmentIndex + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/segment_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_language.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/segment_language.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_language.yaml index d58dc1439b..cdc30c473c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/segment_language.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_language.yaml @@ -22,5 +22,4 @@ slots: slot_uri: hc:segmentLanguage annotations: custodian_types: '["*"]' - exact_mappings: - - hc:segmentLanguage + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/segment_start_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_start_seconds.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/segment_start_seconds.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_start_seconds.yaml index c6e935ef08..45ed30dc52 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/segment_start_seconds.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_start_seconds.yaml @@ -22,5 +22,4 @@ slots: slot_uri: hc:segmentStartSeconds annotations: custodian_types: '["*"]' - exact_mappings: - - hc:segmentStartSeconds + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/segment_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_text.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/segment_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_text.yaml index 8319620ffe..02b403928e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/segment_text.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/segment_text.yaml @@ -38,5 +38,4 @@ slots: slot_uri: hc:segmentText annotations: custodian_types: '["*"]' - exact_mappings: - - hc:segmentText + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/sensory_heritage_domain.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sensory_heritage_domain.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/sensory_heritage_domain.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sensory_heritage_domain.yaml index df79c1fd3f..66103828c2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/sensory_heritage_domain.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sensory_heritage_domain.yaml @@ -55,5 +55,4 @@ slots: slot_uri: crm:P2_has_type annotations: custodian_types: '["*"]' - exact_mappings: - - crm:P2_has_type + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/sentence_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sentence_count.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/sentence_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sentence_count.yaml index 78993abf59..626379c488 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/sentence_count.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sentence_count.yaml @@ -32,5 +32,4 @@ slots: - schema:interactionCount is a CLASS (InteractionCounter), not a property. Sentence count is a text metric without standard ontology equivalent. annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sentenceCount + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/served_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/served_by.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/served_by.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/served_by.yaml index eeddfd7d23..5be71c2aed 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/served_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/served_by.yaml @@ -23,5 +23,4 @@ slots: - prov:wasAttributedTo annotations: custodian_types: '["*"]' - exact_mappings: - - schema:provider + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/serves_finding_aid.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_finding_aid.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/serves_finding_aid.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_finding_aid.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/serves_function_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_function_of.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/serves_function_of.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_function_of.yaml index 1b39c6a9d9..4ffe1434ac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/serves_function_of.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_function_of.yaml @@ -40,5 +40,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - hc:servesFunctionOf + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/serves_or_served.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_or_served.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/serves_or_served.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_or_served.yaml index b550d427cb..ef8b99e380 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/serves_or_served.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_or_served.yaml @@ -36,7 +36,6 @@ slots: # range: UserCommunity multivalued: true exact_mappings: - - schema:audience examples: - value: community_name: Academic Researchers diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/serves_staff.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_staff.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/serves_staff.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_staff.yaml index 88f83e0b00..efa8bc5bc2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/serves_staff.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_staff.yaml @@ -25,5 +25,4 @@ slots: range: boolean annotations: custodian_types: '["*"]' - exact_mappings: - - schema:eligibleCustomerType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/serves_visitors_only.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_visitors_only.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/serves_visitors_only.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_visitors_only.yaml index cc374d70d4..f4e4b922c7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/serves_visitors_only.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/serves_visitors_only.yaml @@ -29,5 +29,4 @@ slots: range: boolean annotations: custodian_types: '["*"]' - exact_mappings: - - schema:eligibleCustomerType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/service_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/service_area.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area.yaml index d6471cf3ab..6004a42667 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/service_area.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area.yaml @@ -36,5 +36,4 @@ slots: - dcterms:subject annotations: custodian_types: '["*"]' - exact_mappings: - - schema:areaServed + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_description.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/service_area_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_description.yaml index e47fd9cede..615b6d85b1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_description.yaml @@ -35,5 +35,4 @@ slots: - value: Serves the municipalities of Haarlem, Heemskerk, Beverwijk, and surrounding areas. Area expanded in 2001 after merger with Gemeentearchief Haarlem. annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:description + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_id.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/service_area_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_id.yaml index 6c68f95dbc..900aaca750 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_id.yaml @@ -23,5 +23,4 @@ slots: slot_uri: hc:serviceAreaId annotations: custodian_types: '["*"]' - exact_mappings: - - hc:serviceAreaId + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_name.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/service_area_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_name.yaml index fbdaf2d339..fbe68d6ff4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_name.yaml @@ -36,5 +36,4 @@ slots: description: Service area of the Noord-Hollands Archief annotations: custodian_types: '["*"]' - exact_mappings: - - schema:name + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_type.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/service_area_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_type.yaml index 3163c7ab1d..b3756b6e2b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/service_area_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_area_type.yaml @@ -44,5 +44,4 @@ slots: description: Covers entire province annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:type + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/service_offering.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_offering.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/service_offering.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_offering.yaml index 29bf51a771..122695e485 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/service_offering.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_offering.yaml @@ -31,5 +31,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - schema:hasOfferCatalog + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/service_portfolio.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_portfolio.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/service_portfolio.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_portfolio.yaml index 4156f63ba2..e06a45608c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/service_portfolio.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/service_portfolio.yaml @@ -58,5 +58,4 @@ slots: slot_uri: schema:serviceType annotations: custodian_types: '["*"]' - exact_mappings: - - schema:serviceType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/services_offered.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/services_offered.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/services_offered.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/services_offered.yaml index 9c3b8fa949..9c98ccf112 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/services_offered.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/services_offered.yaml @@ -31,5 +31,4 @@ slots: slot_uri: hc:servicesOffered annotations: custodian_types: '["*"]' - exact_mappings: - - hc:servicesOffered + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_max.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_max.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/setpoint_max.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_max.yaml index 536afe9670..53f673505b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_max.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_max.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:setpoint_max + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_min.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_min.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/setpoint_min.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_min.yaml index 92e9a7763c..5ecb3c661b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_min.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_min.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:setpoint_min + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_tolerance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_tolerance.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/setpoint_tolerance.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_tolerance.yaml index 6634ffd04c..e9f14b88f7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_tolerance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_tolerance.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:setpoint_tolerance + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_type.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/setpoint_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_type.yaml index 7b74087ba9..b764991aed 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_type.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:setpoint_type + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_unit.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/setpoint_unit.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_unit.yaml index fd53a09c7e..826558c421 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_unit.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_unit.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:setpoint_unit + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_value.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/setpoint_value.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_value.yaml index ec6af041a2..42cf8fe54b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/setpoint_value.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/setpoint_value.yaml @@ -25,5 +25,4 @@ slots: annotations: custodian_types: '["*"]' specificity_score: 0.5 - exact_mappings: - - hc:setpoint_value + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/settlement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/settlement.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/settlement.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/settlement.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/settlement_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/settlement_name.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/settlement_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/settlement_name.yaml index c4937d232f..7680fb4846 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/settlement_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/settlement_name.yaml @@ -23,5 +23,4 @@ slots: slot_uri: schema:name annotations: custodian_types: '["*"]' - exact_mappings: - - schema:name + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/sex.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sex.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/sex.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sex.yaml index 21b281cc83..b61ac004b8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/sex.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sex.yaml @@ -27,5 +27,4 @@ slots: slot_uri: dwc:sex annotations: custodian_types: '["*"]' - exact_mappings: - - dwc:sex + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/shares_catalog_with_main.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shares_catalog_with_main.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/shares_catalog_with_main.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shares_catalog_with_main.yaml index 989e77ae45..7b826266fb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/shares_catalog_with_main.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shares_catalog_with_main.yaml @@ -29,5 +29,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sharesCatalogWithMain + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/shelf_mark.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shelf_mark.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/shelf_mark.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shelf_mark.yaml index 045b61e9c4..ae58d34ea2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/shelf_mark.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shelf_mark.yaml @@ -25,5 +25,4 @@ slots: slot_uri: bf:shelfMark annotations: custodian_types: '["*"]' - exact_mappings: - - bf:shelfMark + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/shelf_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shelf_number.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/shelf_number.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shelf_number.yaml index 1e3835b7ff..ab72ab2f93 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/shelf_number.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shelf_number.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:shelfNumber annotations: custodian_types: '["*"]' - exact_mappings: - - hc:shelfNumber + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/shipping_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shipping_method.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/shipping_method.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shipping_method.yaml index d28cde8ce6..64a5b66bfc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/shipping_method.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shipping_method.yaml @@ -24,5 +24,4 @@ slots: slot_uri: hc:shippingMethod annotations: custodian_types: '["*"]' - exact_mappings: - - hc:shippingMethod + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/shop_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shop_type.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/shop_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shop_type.yaml index 998409112c..9b96015abf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/shop_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/shop_type.yaml @@ -44,5 +44,4 @@ slots: slot_uri: hc:shopType annotations: custodian_types: '["*"]' - exact_mappings: - - hc:shopType + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/short_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/short_name.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/short_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/short_name.yaml index 17013c77cd..01e2b108fd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/short_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/short_name.yaml @@ -63,7 +63,6 @@ slots: ' exact_mappings: - - schema:alternateName close_mappings: - skos:altLabel examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/silence_total_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/silence_total_seconds.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/silence_total_seconds.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/silence_total_seconds.yaml index 71f58be58b..a554606c6a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/silence_total_seconds.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/silence_total_seconds.yaml @@ -33,5 +33,4 @@ slots: slot_uri: hc:silenceTotalSeconds annotations: custodian_types: '["*"]' - exact_mappings: - - hc:silenceTotalSeconds + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/site_portfolio.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/site_portfolio.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/site_portfolio.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/site_portfolio.yaml index 040c5fef9c..417c462658 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/site_portfolio.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/site_portfolio.yaml @@ -49,5 +49,4 @@ slots: slot_uri: schema:owns annotations: custodian_types: '["*"]' - exact_mappings: - - schema:owns + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/skill.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/skill.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/skill.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/skill.yaml index e403c93e36..48e1dc7620 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/skill.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/skill.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:skills annotations: custodian_types: '["*"]' - exact_mappings: - - hc:skills + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/slot_fixes.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/slot_fixes.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/slot_fixes.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/slug.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/slug.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/slug.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/slug.yaml index 46ba05c273..876841cc3f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/slug.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/slug.yaml @@ -26,5 +26,4 @@ slots: - value: familiegeschiedenis annotations: custodian_types: '["*"]' - exact_mappings: - - schema:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/snr_db.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/snr_db.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/snr_db.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/snr_db.yaml index ee21192aea..91d1d43a40 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/snr_db.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/snr_db.yaml @@ -35,5 +35,4 @@ slots: slot_uri: hc:snrDb annotations: custodian_types: '["*"]' - exact_mappings: - - hc:snrDb + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_example_profile.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_example_profile.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_example_profile.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_example_profile.yaml index c889043397..c88e7ec28a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_example_profile.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_example_profile.yaml @@ -25,5 +25,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - skos:example + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_feature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_feature.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_feature.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_feature.yaml index 320690d827..5b4314a2a8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_feature.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_feature.yaml @@ -25,5 +25,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - schema:featureList + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_heritage_use_case.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_heritage_use_case.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_heritage_use_case.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_heritage_use_case.yaml index 85d383599e..8b57ea15d8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_heritage_use_case.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_heritage_use_case.yaml @@ -25,5 +25,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - schema:description + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_category.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_category.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_category.yaml index 5a444efad2..0e153effde 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_category.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_category.yaml @@ -29,5 +29,4 @@ slots: required: false annotations: custodian_types: '["*"]' - exact_mappings: - - schema:category + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_description.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_description.yaml index 7a1e4ef0a5..6da69a33c4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_description.yaml @@ -24,5 +24,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - skos:definition + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_name.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_name.yaml index bf90561290..7f6a802443 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_name.yaml @@ -24,5 +24,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_type_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_type_id.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_type_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_type_id.yaml index 9739a893a7..6a527fddbd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_platform_type_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_platform_type_id.yaml @@ -20,5 +20,4 @@ slots: range: string # uriorcurie annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_profile_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_profile_id.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_profile_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_profile_id.yaml index 92b50fb4c0..a44c2e8808 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_profile_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_profile_id.yaml @@ -26,5 +26,4 @@ slots: slot_uri: hc:socialMediaProfileId annotations: custodian_types: '["*"]' - exact_mappings: - - hc:socialMediaProfileId + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_url_pattern.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_url_pattern.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_url_pattern.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_url_pattern.yaml index ce15fbb267..6296aef7cf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_url_pattern.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_url_pattern.yaml @@ -24,5 +24,4 @@ slots: multivalued: true annotations: custodian_types: '["*"]' - exact_mappings: - - schema:url + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_wikidata_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_wikidata_id.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/social_media_wikidata_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_wikidata_id.yaml index 4e2f754a6d..d3d6c3fa5a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/social_media_wikidata_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/social_media_wikidata_id.yaml @@ -23,5 +23,4 @@ slots: required: false annotations: custodian_types: '["*"]' - exact_mappings: - - schema:sameAs + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/society_focus.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/society_focus.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/society_focus.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/society_focus.yaml index f920138ea8..f3592c277c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/society_focus.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/society_focus.yaml @@ -29,5 +29,4 @@ slots: required: false annotations: custodian_types: '["*"]' - exact_mappings: - - schema:about + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/sound_events_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sound_events_detected.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/sound_events_detected.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sound_events_detected.yaml index e1d8bc9fd4..557db02d8e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/sound_events_detected.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sound_events_detected.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:soundEventsDetected annotations: custodian_types: '["*"]' - exact_mappings: - - hc:soundEventsDetected + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/source.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source.yaml index 5c99d7f124..08ce0ea34f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source.yaml @@ -10,6 +10,7 @@ slots: required: true exact_mappings: - dcterms:source + broad_mappings: - prov:wasDerivedFrom annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_creator.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_creator.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_creator.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_creator.yaml index 6b1582a216..84ef49d5bd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_creator.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_creator.yaml @@ -12,7 +12,6 @@ slots: ' exact_mappings: - - dcterms:creator annotations: custodian_types: '["*"]' prefixes: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_dataset.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_dataset.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_dataset.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_dataset.yaml index 583bdf4b8c..99ee44047d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_dataset.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_dataset.yaml @@ -40,5 +40,4 @@ slots: description: Historical boundary from HALC dataset annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:source + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_date.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_date.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_date.yaml index a8d93dc3d5..72b24950c9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_date.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_date.yaml @@ -16,7 +16,6 @@ slots: annotations: custodian_types: '["*"]' exact_mappings: - - dcterms:created prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_file.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_file.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_file.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_file.yaml index 8dbf6ba09e..c3443992ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_file.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_file.yaml @@ -30,5 +30,4 @@ slots: description: Path to parsed staff list JSON annotations: custodian_types: '["*"]' - exact_mappings: - - prov:used + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_language_auto_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_language_auto_detected.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_language_auto_detected.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_language_auto_detected.yaml index ee62fb441c..466931db2b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_language_auto_detected.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_language_auto_detected.yaml @@ -32,5 +32,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sourceLanguageAutoDetected + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_metadata.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_metadata.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_metadata.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_metadata.yaml index 672211b0dc..4c749f73ff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_metadata.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_metadata.yaml @@ -27,5 +27,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - prov:wasGeneratedBy + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_organization.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_organization.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_organization.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_organization.yaml index 3728cacf60..36ffeb15b2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_organization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_organization.yaml @@ -28,5 +28,4 @@ slots: slot_uri: hc:sourceOrganization annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sourceOrganization + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_section.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_section.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_section.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_section.yaml index 976bcdfb2a..20693cdb2a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_section.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_section.yaml @@ -26,5 +26,4 @@ slots: slot_uri: hc:sourceSection annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sourceSection + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_type.yaml similarity index 91% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_type.yaml index 082e572166..1c90a312fb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_type.yaml @@ -13,12 +13,11 @@ slots: CIDOC-CRM: P2_has_type links to E55_Type. ' - related_mappings: - - dcterms:type + close_mappings: + - dcterms:type # Both = type/class of resource annotations: custodian_types: '["*"]' exact_mappings: - - crm:P2_has_type prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_uri.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_uri.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_uri.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_uri.yaml index 6dbe8e862e..650fc40ebb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_uri.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_uri.yaml @@ -11,7 +11,7 @@ slots: Dublin Core: identifier for resource location. ' - exact_mappings: + related_mappings: - dcterms:source annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_url.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_url.yaml index f323c45661..f9e473ecf9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_url.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_url.yaml @@ -53,8 +53,9 @@ slots: - https://www.heritagefund.org.uk/funding/... (UK heritage fund) ' - exact_mappings: + broad_mappings: - schema:url + close_mappings: - dcterms:source annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_video.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_video.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_video.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_video.yaml index 3dde9c6a15..e81508853d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_video.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_video.yaml @@ -30,5 +30,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - hc:sourceVideo + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/source_video_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_video_url.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/source_video_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_video_url.yaml index 550af84826..9bbd1a197f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/source_video_url.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/source_video_url.yaml @@ -29,5 +29,4 @@ slots: range: uri annotations: custodian_types: '["*"]' - exact_mappings: - - schema:url + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/space_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/space_description.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/space_description.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/space_description.yaml index 29699b2fe9..6e0f535f30 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/space_description.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/space_description.yaml @@ -26,5 +26,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - crm:P3_has_note + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/space_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/space_name.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/space_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/space_name.yaml index 90246ad273..6875289b3e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/space_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/space_name.yaml @@ -26,5 +26,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - crm:P1_is_identified_by + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/sparql_endpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sparql_endpoint.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/sparql_endpoint.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sparql_endpoint.yaml index a589562d59..a7ef497005 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/sparql_endpoint.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/sparql_endpoint.yaml @@ -39,5 +39,4 @@ slots: - dcat:endpointURL annotations: custodian_types: '["*"]' - exact_mappings: - - void:sparqlEndpoint + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/spatial_resolution.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/spatial_resolution.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/spatial_resolution.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/spatial_resolution.yaml index 5ed4afaeed..b3d7b241dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/spatial_resolution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/spatial_resolution.yaml @@ -44,5 +44,4 @@ slots: description: Amsterdam centroid annotations: custodian_types: '["*"]' - exact_mappings: - - schema:spatialCoverage + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/speaker_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speaker_count.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/speaker_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speaker_count.yaml index e91cec76d5..1c05f7c1e5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/speaker_count.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speaker_count.yaml @@ -34,5 +34,4 @@ slots: slot_uri: hc:speakerCount annotations: custodian_types: '["*"]' - exact_mappings: - - hc:speakerCount + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/speaker_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speaker_id.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/speaker_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speaker_id.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/speaker_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speaker_label.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/speaker_label.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speaker_label.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/special_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/special_collection.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/special_collection.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/special_collection.yaml index 5e3ff275a1..a1ede85881 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/special_collection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/special_collection.yaml @@ -41,5 +41,4 @@ slots: description: Family history and genealogical records annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:hasPart + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/special_requirement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/special_requirement.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/special_requirement.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/special_requirement.yaml index 4685241ae1..6f8a70ce3c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/special_requirement.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/special_requirement.yaml @@ -25,5 +25,4 @@ slots: slot_uri: hc:specialRequirements annotations: custodian_types: '["*"]' - exact_mappings: - - hc:specialRequirements + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specialized_place.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specialized_place.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/specialized_place.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specialized_place.yaml index a97ce460a5..5191f0f2d1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specialized_place.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specialized_place.yaml @@ -25,5 +25,4 @@ slots: slot_uri: hc:specializedPlace annotations: custodian_types: '["*"]' - exact_mappings: - - hc:specializedPlace + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specification_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specification_url.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/specification_url.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specification_url.yaml index 3bb7cd0519..ebb27d0297 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specification_url.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specification_url.yaml @@ -35,5 +35,4 @@ slots: required: false annotations: custodian_types: '["*"]' - exact_mappings: - - schema:documentation + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specificity_agent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_agent.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/specificity_agent.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_agent.yaml index 181a641113..1835a45aef 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specificity_agent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_agent.yaml @@ -31,5 +31,4 @@ slots: description: Human curator identifier annotations: custodian_types: '["*"]' - exact_mappings: - - prov:wasAttributedTo + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specificity_rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_rationale.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/specificity_rationale.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_rationale.yaml index 00bc8f7d4a..ce19c9c6ad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specificity_rationale.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_rationale.yaml @@ -29,5 +29,4 @@ slots: description: Rationale for 0.5 score annotations: custodian_types: '["*"]' - exact_mappings: - - skos:note + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specificity_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_score.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/specificity_score.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_score.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specificity_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_timestamp.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/specificity_timestamp.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_timestamp.yaml index 8993ceadce..99b3064007 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specificity_timestamp.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specificity_timestamp.yaml @@ -29,5 +29,4 @@ slots: description: Annotation timestamp annotations: custodian_types: '["*"]' - exact_mappings: - - prov:generatedAtTime + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specimen_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specimen_count.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/specimen_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specimen_count.yaml index 15034059f2..c03bd6bf4e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specimen_count.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specimen_count.yaml @@ -26,5 +26,4 @@ slots: slot_uri: dwc:individualCount annotations: custodian_types: '["*"]' - exact_mappings: - - dwc:individualCount + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specimen_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specimen_type.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/specimen_type.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specimen_type.yaml index 01a581ba10..bd08e24926 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specimen_type.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/specimen_type.yaml @@ -100,5 +100,4 @@ slots: slot_uri: dwc:typeStatus annotations: custodian_types: '["*"]' - exact_mappings: - - dwc:typeStatus + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/spectrum_procedure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/spectrum_procedure.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/spectrum_procedure.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/spectrum_procedure.yaml index c8f0ed7576..1ff35d8f80 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/spectrum_procedure.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/spectrum_procedure.yaml @@ -30,5 +30,4 @@ slots: slot_uri: dcterms:conformsTo annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:conformsTo + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/speech_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_detected.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/speech_detected.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_detected.yaml index 697e1e785e..ce6feb4a75 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/speech_detected.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_detected.yaml @@ -32,5 +32,4 @@ slots: slot_uri: hc:speechDetected annotations: custodian_types: '["*"]' - exact_mappings: - - hc:speechDetected + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/speech_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_language.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/speech_language.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_language.yaml index 36c3bea80f..8a9f5be1db 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/speech_language.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_language.yaml @@ -32,5 +32,4 @@ slots: slot_uri: hc:speechLanguage annotations: custodian_types: '["*"]' - exact_mappings: - - hc:speechLanguage + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/speech_language_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_language_confidence.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/speech_language_confidence.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_language_confidence.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/speech_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_text.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/speech_text.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_text.yaml index 0467492794..8324f58b87 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/speech_text.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/speech_text.yaml @@ -27,5 +27,4 @@ slots: slot_uri: hc:speechText annotations: custodian_types: '["*"]' - exact_mappings: - - hc:speechText + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/square_meters.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/square_meters.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/square_meters.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/square_meters.yaml index 44cdc98b9e..b699f49210 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/square_meters.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/square_meters.yaml @@ -30,5 +30,4 @@ slots: slot_uri: hc:squareMeters annotations: custodian_types: '["*"]' - exact_mappings: - - hc:squareMeters + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/staff_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_count.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/staff_count.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_count.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/staff_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_id.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/staff_id.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_id.yaml index 17a8e296ec..c0bbe0c8f3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/staff_id.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_id.yaml @@ -32,5 +32,4 @@ slots: description: Staff ID with org prefix, index, and name slug annotations: custodian_types: '["*"]' - exact_mappings: - - dct:identifier + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/staff_impact.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_impact.yaml similarity index 100% rename from frontend/public/schemas/20251121/linkml/modules/slots/staff_impact.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_impact.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/staff_role.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_role.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/staff_role.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_role.yaml index 7593b6607f..fed8bf3b7c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/staff_role.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/staff_role.yaml @@ -46,7 +46,6 @@ slots: # range: StaffRole exact_mappings: - org:role - - schema:roleName annotations: custodian_types: '["*"]' prefixes: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/standardized_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standardized_name.yaml similarity index 97% rename from frontend/public/schemas/20251121/linkml/modules/slots/standardized_name.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standardized_name.yaml index 709cd3dc6f..0950fdf6dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/standardized_name.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standardized_name.yaml @@ -13,7 +13,6 @@ slots: annotations: custodian_types: '["*"]' exact_mappings: - - skos:prefLabel prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/standards_applied.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standards_applied.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/standards_applied.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standards_applied.yaml index 16f5d42a63..df6b2bbd76 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/standards_applied.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standards_applied.yaml @@ -35,5 +35,4 @@ slots: slot_uri: hc:standardsApplied annotations: custodian_types: '["*"]' - exact_mappings: - - hc:standardsApplied + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/standards_compliance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standards_compliance.yaml similarity index 94% rename from frontend/public/schemas/20251121/linkml/modules/slots/standards_compliance.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standards_compliance.yaml index 278a27ae37..6e73c8721a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/standards_compliance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/standards_compliance.yaml @@ -30,5 +30,4 @@ slots: slot_uri: hc:standardsCompliance annotations: custodian_types: '["*"]' - exact_mappings: - - hc:standardsCompliance + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/start.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start.yaml similarity index 93% rename from frontend/public/schemas/20251121/linkml/modules/slots/start.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start.yaml index 53f4617d7f..309dfbe822 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/start.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start.yaml @@ -22,5 +22,4 @@ slots: range: string annotations: custodian_types: '["*"]' - exact_mappings: - - schema:startDate + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/start_of_the_start.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_of_the_start.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/start_of_the_start.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_of_the_start.yaml index 1e764c13c8..c6cf301ffd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/start_of_the_start.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_of_the_start.yaml @@ -45,9 +45,7 @@ slots: range: string # uriorcurie # range: Timestamp exact_mappings: - - crm:P82a_begin_of_the_begin - aliases: - - begin_of_the_begin + aliases: [] examples: - value: '1902-01-01' description: Earliest possible date for 1902 founding diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/start_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_seconds.yaml similarity index 95% rename from frontend/public/schemas/20251121/linkml/modules/slots/start_seconds.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_seconds.yaml index 211aca5313..a0bda3ca56 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/start_seconds.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_seconds.yaml @@ -36,5 +36,4 @@ slots: slot_uri: hc:startSeconds annotations: custodian_types: '["*"]' - exact_mappings: - - hc:startSeconds + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/start_time.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_time.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/start_time.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_time.yaml index 5c60a12070..af60c3ce54 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/start_time.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/start_time.yaml @@ -41,5 +41,4 @@ slots: slot_uri: hc:startTime annotations: custodian_types: '["*"]' - exact_mappings: - - hc:startTime + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/started_at_time.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/started_at_time.yaml similarity index 96% rename from frontend/public/schemas/20251121/linkml/modules/slots/started_at_time.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/started_at_time.yaml index f3ad3ec78d..f397f2944f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/started_at_time.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/started_at_time.yaml @@ -12,7 +12,6 @@ slots: annotations: custodian_types: '["*"]' exact_mappings: - - prov:startedAtTime prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/starts_or_started_at_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/starts_or_started_at_location.yaml similarity index 98% rename from frontend/public/schemas/20251121/linkml/modules/slots/starts_or_started_at_location.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/starts_or_started_at_location.yaml index 75495c9bb5..af6106b49a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/starts_or_started_at_location.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/new/starts_or_started_at_location.yaml @@ -75,5 +75,4 @@ slots: - value: location_name: Old Storage Facility, Amsterdam description: Origin location for collection transfer - exact_mappings: - - prov:atLocation + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/replied_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/replied_to.yaml deleted file mode 100644 index 0c01bec892..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/replied_to.yaml +++ /dev/null @@ -1,86 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/reply_to -name: reply_to -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - as: https://www.w3.org/ns/activitystreams# - sioc: http://rdfs.org/sioc/ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - reply_to: - slot_uri: sioc:has_reply - description: 'Reply or response associated with content (comments, posts, messages). - - - range: string # uriorcurie - multivalued: true - exact_mappings: - - sioc:has_reply - close_mappings: - - schema:comment - related_mappings: - - as:inReplyTo - aliases: - - has_or_had_reply - examples: - - value: https://nde.nl/ontology/hc/reply/comment-123-replies - description: Reply collection for a comment - comments: - - Created 2026-01-22 from comment_reply_count migration (Rule 53) - - Uses RiC-O temporal naming convention (Rule 39) - - Supports structured reply metrics - annotations: - custodian_types: '["*"]' - specificity_score: 0.55 - specificity_rationale: Moderately general - applies to any threaded discussion context. - comments: - - | - - **PURPOSE**: - - - Captures reply/response relationships and metrics for threaded discussions - - using CommentReply class for structured representation. - - - | - **RiC-O NAMING** (Rule 39): - - - Uses "has_or_had_" prefix to indicate temporal relationship - the content - - has replies currently or had replies in the past (e.g., deleted replies). - - - | - **ONTOLOGY ALIGNMENT**: - - - | Ontology | Property | Usage | - - |----------|----------|-------| - - | **SIOC** | `sioc:has_reply` | Discussion reply relationship | - - | **Activity Streams** | `as:inReplyTo` (inverse) | Social media replies | - - | **Schema.org** | `schema:comment` | Generic comment relationship | - - - | - **MIGRATION NOTE**: - - - Created from migration of `comment_reply_count` slot per slot_fixes.yaml. - - Replaces simple integer counts with structured reply data. - - ' \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/accept.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/accept.yaml new file mode 100644 index 0000000000..9ca4d9df10 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/accept.yaml @@ -0,0 +1,141 @@ +# ============================================================================== +# LinkML Slot Definition: accept +# ============================================================================== +# Consenting to receive or undertake something offered. Used for documenting +# what heritage institutions accept (payments, donations, contracts, etc.). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **Schema.org**| `schema:AcceptAction` | schemaorg.owl:51-63| close | "The act of committing to/adopting | +# | | | | | an object." Action class. | +# | **CIDOC-CRM**| `crm:P22i_acquired_title_through`| CIDOC_CRM| close | Inverse of title transfer (receiver). | +# | **CIDOC-CRM**| `crm:E8_Acquisition` | CIDOC_CRM | related | Transfer of legal ownership class. | +# | **ODRL** | `odrl:permission` | odrl.ttl:547-553 | related | Permission to perform action. | +# | **Schema.org**| `schema:paymentAccepted`| schemaorg.owl | narrow | Payment methods accepted. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/accept +name: accept +title: Accept + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + gr: http://purl.org/goodrelations/v1# + odrl: http://www.w3.org/ns/odrl/2/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + accept: + slot_uri: hc:accept + description: >- + To consent to receive or undertake something offered. + alt_descriptions: + nl: >- + Toestemmen om iets aangeboden te ontvangen of op zich te nemen. + de: >- + Zustimmen, etwas Angebotenes zu empfangen oder zu übernehmen. + fr: >- + Consentir à recevoir ou entreprendre quelque chose d'offert. + ar: >- + الموافقة على استلام أو تولي شيء معروض. + id: >- + Menyetujui untuk menerima atau melakukan sesuatu yang ditawarkan. + zh: >- + 同意接收或承担所提供的事物。 + es: >- + Consentir en recibir o emprender algo ofrecido. + range: uriorcurie + multivalued: true + inlined: false + minimum_cardinality: 0 + close_mappings: + - schema:AcceptAction + - crm:P22i_acquired_title_through + related_mappings: + - crm:E8_Acquisition + - crm:P24_transferred_title_of + - crm:P22_transferred_title_to + - odrl:permission + narrow_mappings: + - schema:paymentAccepted + - schema:acceptsReservations + - schema:acceptedPaymentMethod + - schema:acceptedOffer + - schema:acceptedAnswer + - schema:currenciesAccepted + - gr:acceptedPaymentMethods + aliases: + - accepts_or_accepted + - receives + - is_or_was_accept + structured_aliases: + - literal_form: accepteert + predicate: EXACT_SYNONYM + - literal_form: is_or_was_accept + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: akzeptiert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: accepte + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يقبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menerima + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 接受 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: acepta + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: '["credit_card", "debit_card", "cash", "iDEAL", "contactless"]' + description: Payment methods accepted by a Dutch museum + - value: '["conservation_contracts", "digitization_requests"]' + description: External work types accepted by a regional archive + - value: '["visiting_scholar", "research_fellowship", "artist_residency"]' + description: Residency programs accepted by a research library + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + specificity_rationale: Broadly applicable across custodian types. + comments: + - | + **USAGE**: + Used for documenting what institutions accept: + - Payment methods (credit cards, cash, iDEAL) + - Donation types (objects, archives, funds) + - Contract types (conservation, digitization) + - Application types (fellowships, residencies) + - | + **CIDOC-CRM ACQUISITION**: + Maps to CIDOC-CRM's acquisition model: + - `crm:E8_Acquisition` - Transfer of legal ownership + - `crm:P22_transferred_title_to` - New owner + - `crm:P24_transferred_title_of` - Object transferred + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Schema.org** | `schema:AcceptAction` | 51-63 | close | Committing/adopting action | + | **CIDOC-CRM** | `crm:P22i_acquired_title_through` | - | close | Title acquisition | + | **CIDOC-CRM** | `crm:E8_Acquisition` | - | related | Ownership transfer | + | **ODRL** | `odrl:permission` | 547-553 | related | Permission model | + | **Schema.org** | `schema:paymentAccepted` | - | narrow | Payment methods | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/access_restricted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/access_restricted.yaml new file mode 100644 index 0000000000..cf8853913c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/access_restricted.yaml @@ -0,0 +1,121 @@ +# ============================================================================== +# LinkML Slot Definition: access_restricted +# ============================================================================== +# Boolean indicator for access restrictions on resources. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:accessRights` | dcterms.rdf:786-810 | close | Access rights information | +# | **Schema.org**| `schema:conditionsOfAccess`| schemaorg.owl | close | Conditions for access | +# | **RiC-O** | `rico:conditionsOfAccess` | RiC-O_1-1.rdf:21022 | related | Conditions of access (datatype) | +# +# HIERARCHY: dcterms:accessRights rdfs:subPropertyOf dcterms:rights +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/access_restricted +name: access_restricted +title: Access Restricted + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + access_restricted: + slot_uri: hc:accessRestricted + description: >- + To be subject to specific limitations, conditions, or prohibitions + regarding availability, viewing, or usage, often due to legal, privacy, + or security concerns. + alt_descriptions: + nl: >- + Onderworpen zijn aan specifieke beperkingen, voorwaarden of verboden + met betrekking tot beschikbaarheid, inzage of gebruik, vaak vanwege + juridische, privacy- of veiligheidsoverwegingen. + de: >- + Spezifischen Einschränkungen, Bedingungen oder Verboten hinsichtlich + Verfügbarkeit, Einsicht oder Nutzung unterliegen, oft aufgrund + rechtlicher, datenschutzrechtlicher oder sicherheitsrelevanter Gründe. + fr: >- + Être soumis à des limitations, conditions ou interdictions spécifiques + concernant la disponibilité, la consultation ou l'utilisation, souvent + pour des raisons juridiques, de confidentialité ou de sécurité. + ar: >- + أن يخضع لقيود أو شروط أو محظورات محددة تتعلق بالتوفر أو العرض أو + الاستخدام، غالباً لأسباب قانونية أو تتعلق بالخصوصية أو الأمان. + id: >- + Tunduk pada batasan, kondisi, atau larangan tertentu mengenai + ketersediaan, tampilan, atau penggunaan, sering karena masalah + hukum, privasi, atau keamanan. + zh: >- + 受到关于可用性、查看或使用的特定限制、条件或禁止,通常由于法律、隐私或安全方面的考虑。 + es: >- + Estar sujeto a limitaciones, condiciones o prohibiciones específicas + respecto a la disponibilidad, visualización o uso, a menudo debido a + preocupaciones legales, de privacidad o seguridad. + structured_aliases: + - literal_form: toegang beperkt + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zugang eingeschränkt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: accès restreint + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وصول مقيد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: akses dibatasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 访问受限 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: acceso restringido + predicate: EXACT_SYNONYM + in_language: es + range: boolean + close_mappings: + - dcterms:accessRights # dcterms.rdf:786-810 - Access rights information + - schema:conditionsOfAccess # Conditions for accessing the item + related_mappings: + - rico:conditionsOfAccess # RiC-O_1-1.rdf:21022 - conditions of access (datatype property) + - dcterms:rights # General rights statement + aliases: + - is_or_was_access_restricted + - restricted + - has_access_restriction + examples: + - value: "true" + description: Resource has access restrictions (e.g., privacy embargo) + - value: "false" + description: Resource is publicly accessible + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: + Boolean flag to quickly indicate if a resource has any access restrictions. + For detailed access conditions, use has_access_policy or related slots. + - | + **COMMON RESTRICTION REASONS**: + - Privacy protection (personal data) + - Security classification + - Legal embargo period + - Copyright restrictions + - Conservation concerns (fragile materials) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/accessioned_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/accessioned_through.yaml new file mode 100644 index 0000000000..3ea55a64c4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/accessioned_through.yaml @@ -0,0 +1,109 @@ +# ============================================================================== +# LinkML Slot Definition: accessioned_through +# ============================================================================== +# Event or method through which something was accessioned into a collection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------------|------------------------------|---------|----------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P22i_acquired_title_through` | CIDOC_CRM_v7.1.3.rdf:1697-1708 | close | "acquired title through" - focuses on legal title transfer | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1104-1113 | related | Generation by activity - more generic | +# +# SEMANTIC NOTES: +# - crm:P22i links an Actor to an E8_Acquisition event that transferred title TO them +# - Our slot links an Object/Collection item to the method/event of accessioning +# - Accessioning is broader than acquisition: includes registration, cataloguing, formal acceptance +# - No exact mapping exists; custom hc: URI is appropriate +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, ontology mappings, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/accessioned_through +name: accessioned_through +title: Accessioned Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + accessioned_through: + slot_uri: hc:accessionedThrough + description: >- + To be formally accepted and recorded into a permanent collection via a specific + acquisition method, legal transfer, or administrative process. + alt_descriptions: + nl: >- + Formeel geaccepteerd en geregistreerd in een permanente collectie via een specifieke + verwervingsmethode, juridische overdracht of administratief proces. + de: >- + Formell in eine permanente Sammlung aufgenommen und registriert durch eine spezifische + Erwerbsmethode, rechtliche Übertragung oder einen Verwaltungsprozess. + fr: >- + Formellement accepté et enregistré dans une collection permanente par le biais d'une + méthode d'acquisition spécifique, d'un transfert juridique ou d'un processus administratif. + ar: >- + أن يتم قبوله وتسجيله رسمياً في مجموعة دائمة عبر طريقة اقتناء محددة أو نقل قانوني أو عملية إدارية. + id: >- + Diterima secara resmi dan dicatat ke dalam koleksi permanen melalui metode akuisisi + tertentu, pengalihan hukum, atau proses administratif. + zh: >- + 通过特定的收购方式、法律转让或行政程序正式接收并记录到永久收藏中。 + es: >- + Ser aceptado formalmente y registrado en una colección permanente a través de un + método de adquisición específico, transferencia legal o proceso administrativo. + structured_aliases: + - literal_form: geaccessioneerd via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: inventarisiert durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: inventorié par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم ضمه عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diaksesi melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 入藏方式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: inventariado mediante + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - crm:P22i_acquired_title_through # CIDOC_CRM_v7.1.3.rdf:1697-1708 - "acquired title through" (focuses on legal title) + related_mappings: + - prov:wasGeneratedBy # prov.ttl:1104 - entity generation by activity (more generic) + aliases: + - is_or_was_accessioned_through + comments: + - | + **USAGE**: Use this slot to link an item to the acquisition event, method, or process + through which it was formally accessioned into the collection. Values may include + donation events, purchase transactions, bequest processes, or transfer agreements. + - | + **SEMANTIC DISTINCTION**: Accessioning is broader than acquisition; it includes the + formal registration and acceptance into the collection's permanent holdings, not just + the transfer of ownership. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/accredited_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/accredited_with.yaml new file mode 100644 index 0000000000..16d6e1f92e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/accredited_with.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: accredited_with +# ============================================================================== +# Formal acknowledgment of a qualification or accreditation by a recognized body. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------------|---------|--------------------------------------------------- | +# | **Schema** | `schema:hasCertification` | schemaorg.owl:19877-19907 | close | "Certification information about a product, org." | +# | **Schema** | `schema:hasCredential` | schemaorg.owl:19949-19973 | related | "A credential awarded to the Person or Org." | +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1008 | related | "An established standard to which resource conforms."| +# +# No standard ontology defines an exact "accredited with" property. +# Retains hc:accreditedWith. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/accredited_with +name: accredited_with +title: Accredited With +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + accredited_with: + slot_uri: hc:accreditedWith + description: >- + Ascribes or formally acknowledges a specific achievement, discovery, responsibility, + or qualification to a particular agent or entity. + alt_descriptions: + nl: >- + Schrijft een specifieke prestatie, ontdekking, verantwoordelijkheid of kwalificatie + formeel toe aan een bepaalde actor of entiteit, of erkent deze formeel. + de: >- + Schreibt eine bestimmte Leistung, Entdeckung, Verantwortung oder Qualifikation + einem bestimmten Akteur oder einer Entität formell zu oder erkennt diese formell an. + fr: >- + Attribue ou reconnaît formellement une réalisation, une découverte, une responsabilité + ou une qualification spécifique à un agent ou une entité particulière. + ar: >- + ينسب أو يعترف رسمياً بإنجاز أو اكتشاف أو مسؤولية أو مؤهل محدد لعامل أو كيان معين. + id: >- + Mengaitkan atau secara resmi mengakui pencapaian, penemuan, tanggung jawab, atau + kualifikasi tertentu kepada agen atau entitas tertentu. + zh: >- + 将特定的成就、发现、职责或资质正式归属或授予特定的代理人或实体。 + es: >- + Atribuye o reconoce formalmente un logro, descubrimiento, responsabilidad o + cualificación específica a un agente o entidad particular. + structured_aliases: + - literal_form: Accreditatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Akkreditierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Accréditation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: اعتماد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Akreditasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 认证 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Acreditación + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Accreditation bodies include: AIC (American Institute for Conservation), + ICON (Institute of Conservation, UK), VeRes (Dutch Restorers Association). + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_accredited + close_mappings: + - schema:hasCertification # schemaorg.owl:19877-19907 - certification info about product/org/person + related_mappings: + - schema:hasCredential # schemaorg.owl:19949-19973 - credential awarded to Person or Org + - dcterms:conformsTo # dcterms.rdf:987-1008 - established standard resource conforms to diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/accumulated_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/accumulated_at.yaml new file mode 100644 index 0000000000..6e7fdf1e46 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/accumulated_at.yaml @@ -0,0 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: accumulated_at +# ============================================================================== +# Links archival records to the location where they were accumulated. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|---------------------------|-----------|---------|--------------------------------------| +# | **RiC-O** | `rico:hasAccumulator` | N/A | close | Agent who accumulated (not location) | +# | **RiC-O** | `rico:hasAccumulationDate`| N/A | related | Date of accumulation (not location) | +# +# No exact standard mapping exists for accumulation location. +# This is a domain-specific property for archival contexts. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Removed incorrect exact_mapping, added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/accumulated_at +name: accumulated_at +title: Accumulated At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + accumulated_at: + slot_uri: hc:accumulatedAt + description: >- + To be aggregated, collected, or accrued as a body of records within a + specific archival repository, custodial institution, or storage environment. + alt_descriptions: + nl: >- + Verzameld, bijeengebracht of opgebouwd als een geheel van archiefstukken + binnen een specifieke archiefbewaarplaats, bewaarinstelling of + opslagomgeving. + de: >- + Als Bestand von Unterlagen in einem bestimmten Archivdepot, einer + Verwahrinstitution oder Aufbewahrungsumgebung aggregiert, gesammelt + oder angesammelt zu werden. + fr: >- + Être agrégé, collecté ou accumulé en tant que fonds d'archives au sein + d'un dépôt d'archives, d'une institution de conservation ou d'un + environnement de stockage spécifique. + ar: >- + أن يتم تجميعه أو جمعه أو تراكمه كمجموعة من السجلات ضمن مستودع + أرشيفي محدد أو مؤسسة حفظ أو بيئة تخزين. + id: >- + Dikumpulkan, dihimpun, atau diakumulasikan sebagai kumpulan arsip + dalam repositori arsip, lembaga penyimpanan, atau lingkungan + penyimpanan tertentu. + zh: >- + 作为档案记录集合在特定档案库、保管机构或存储环境中 + 聚集、收集或累积。 + es: >- + Ser agregado, recopilado o acumulado como un cuerpo de registros + dentro de un repositorio de archivos, institución custodial o + entorno de almacenamiento específico. + structured_aliases: + - literal_form: geaccumuleerd bij + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: angesammelt bei + predicate: EXACT_SYNONYM + in_language: de + - literal_form: accumulé à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متراكم في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: terakumulasi di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 累积于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: acumulado en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + related_mappings: + - rico:hasAccumulationDate # About date, not location + aliases: + - has_or_had_accumulation + - has_accumulation + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to indicate the archival repository or + institution where records were accumulated over time. + - | + **ARCHIVAL DOMAIN**: This is a domain-specific property for archival + contexts. The RiC-O `rico:hasAccumulationDate` is related but captures + the date, not the location of accumulation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/accuracy.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/accuracy.yaml new file mode 100644 index 0000000000..03d563bcf8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/accuracy.yaml @@ -0,0 +1,109 @@ +# ============================================================================== +# LinkML Slot Definition: accuracy +# ============================================================================== +# A measure of correctness, precision, or conformity to fact. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------------------|----------------|---------|--------------------------------| +# | **GeoSPARQL** | `geosparql:hasSpatialAccuracy` | geo.ttl:446-53 | close | "The positional accuracy of | +# | | | | | the coordinates of a Geometry" | +# | | | | | - spatial-specific | +# | **GeoSPARQL** | `geosparql:hasMetricSpatialAccuracy`| geo.ttl:883-92| close | Spatial accuracy in meters | +# | **DQV** | `dqv:precision` | dqv.ttl:184 | related | Precision dimension | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed slot_uri (was incorrectly geosparql:hasGeometry), +# fixed duplicate aliases, added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/accuracy +name: accuracy +title: Accuracy +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + geosparql: http://www.opengis.net/ont/geosparql# + gn: http://www.geonames.org/ontology# + schema: http://schema.org/ + dqv: http://www.w3.org/ns/dqv# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + accuracy: + slot_uri: hc:accuracy + description: >- + To have a defined measure of correctness, precision, or conformity + to fact and reality. + alt_descriptions: + nl: >- + Een gedefinieerde maatstaf van correctheid, precisie of + overeenstemming met feiten en werkelijkheid hebben. + de: >- + Ein definiertes Maß für Korrektheit, Präzision oder + Übereinstimmung mit Fakten und Realität haben. + fr: >- + Avoir une mesure définie de l'exactitude, de la précision ou de + la conformité aux faits et à la réalité. + ar: >- + أن يكون له مقياس محدد للصحة أو الدقة أو المطابقة للحقيقة والواقع. + id: >- + Memiliki ukuran yang ditentukan untuk kebenaran, presisi, atau + kesesuaian dengan fakta dan kenyataan. + zh: >- + 具有正确性、精确性或与事实和现实相符的定义度量。 + es: >- + Tener una medida definida de corrección, precisión o conformidad + con los hechos y la realidad. + structured_aliases: + - literal_form: nauwkeurigheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Genauigkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: précision + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: دقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: akurasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 精度 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: precisión + predicate: EXACT_SYNONYM + in_language: es + range: float + close_mappings: + - geosparql:hasSpatialAccuracy # geo.ttl:446-453 - spatial-specific + - geosparql:hasMetricSpatialAccuracy # geo.ttl:883-892 - in meters + related_mappings: + - schema:geo + - gn:locationMap + - dqv:precision # dqv.ttl:184 - precision dimension + aliases: + - has_or_had_accuracy_in_meters + - has_accuracy_in_meters + annotations: + custodian_types: '["*"]' + custodian_types_rationale: >- + Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.5 + specificity_rationale: >- + Moderately specific slot. + comments: + - | + **USAGE**: Use this slot to indicate the accuracy of measurements, + coordinates, or data values. For spatial accuracy in meters, use + the `geosparql:hasMetricSpatialAccuracy` property directly when + applicable. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/acquired_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/acquired_by.yaml new file mode 100644 index 0000000000..4409bc7b88 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/acquired_by.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: acquired_by +# ============================================================================== +# Entity (institution, organization, or individual) that acquired something. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|------------------------------|---------|----------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P22_transferred_title_to`| CIDOC_CRM_v7.1.3.rdf:1681-1696 | exact | "identifies the E39 Actor that acquires legal ownership" | +# | **Schema.org**| `schema:acquiredFrom` | schemaorg.owl (inverse) | related | Inverse relationship - identifies seller, not buyer | +# +# SEMANTIC NOTES: +# - crm:P22 domain is E8_Acquisition, range is E39_Actor +# - Our slot links from an object perspective to the acquiring actor +# - The inverse crm:P22i_acquired_title_through links Actor TO Acquisition event +# - P22 is exact: "identifies the instance of E39 Actor that acquires the legal ownership" +# +# HIERARCHY: crm:P22 rdfs:subPropertyOf crm:P14_carried_out_by (line 1694) +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, upgraded to exact_mapping, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/acquired_by +name: acquired_by +title: Acquired By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + acquired_by: + slot_uri: crm:P22_transferred_title_to + description: >- + To be obtained or gained by a specific institution, organization, or individual, + typically involving a transfer of legal title or custody. + alt_descriptions: + nl: >- + Verkregen of verworven door een specifieke instelling, organisatie of persoon, + doorgaans met overdracht van juridische eigendom of beheer. + de: >- + Von einer bestimmten Institution, Organisation oder Einzelperson erworben, + typischerweise mit Übertragung des rechtlichen Eigentums oder der Verwahrung. + fr: >- + Obtenu ou acquis par une institution, organisation ou individu spécifique, + impliquant généralement un transfert de titre légal ou de garde. + ar: >- + أن يتم الحصول عليه أو اكتسابه من قبل مؤسسة أو منظمة أو فرد معين، + عادةً ما يتضمن نقل الملكية القانونية أو الحيازة. + id: >- + Diperoleh atau didapatkan oleh institusi, organisasi, atau individu tertentu, + biasanya melibatkan pengalihan hak milik atau hak asuh yang sah. + zh: >- + 由特定机构、组织或个人获得或取得,通常涉及法律所有权或保管权的转让。 + es: >- + Obtenido o adquirido por una institución, organización o individuo específico, + generalmente involucrando una transferencia de título legal o custodia. + structured_aliases: + - literal_form: verworven door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erworben von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: acquis par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكتسب من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diperoleh oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被...收购 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: adquirido por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + aliases: + - is_or_was_acquired_by + comments: + - | + **USAGE**: Use this slot to identify the actor (institution, organization, person) that + acquired an object or collection. The value should be a reference to an Actor entity. + - | + **SEMANTIC NOTE**: This property corresponds to CIDOC-CRM P22, which specifically + identifies the new owner in an acquisition event. For the acquisition event itself, + use `acquired_through`. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/acquired_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/acquired_through.yaml new file mode 100644 index 0000000000..cf0583ab73 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/acquired_through.yaml @@ -0,0 +1,113 @@ +# ============================================================================== +# LinkML Slot Definition: acquired_through +# ============================================================================== +# Method or event through which something was acquired. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------------|------------------------------|---------|----------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P24i_changed_ownership_through`| CIDOC_CRM_v7.1.3.rdf:1752-1762 | exact | Links Physical Thing to E8_Acquisition event | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1104-1113 | close | Generation by activity - more generic | +# +# SEMANTIC NOTES: +# - crm:P24i domain is E18_Physical_Thing, range is E8_Acquisition +# - "changed ownership through" directly captures acquisition via event/transaction +# - Inverse of P24_transferred_title_of (which links acquisition TO object) +# - Exact semantic match: object changed ownership through acquisition event +# +# HIERARCHY: crm:P24 is a top-level property (no subPropertyOf) +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, exact_mapping crm:P24i, updated slot_uri +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/acquired_through +name: acquired_through +title: Acquired Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + acquired_through: + slot_uri: crm:P24i_changed_ownership_through + description: >- + To be obtained via a specific event, process, or transaction—such as a donation, + purchase, or bequest—that facilitated the transfer of ownership or custody. + alt_descriptions: + nl: >- + Verkregen via een specifieke gebeurtenis, proces of transactie—zoals een schenking, + aankoop of legaat—die de overdracht van eigendom of beheer mogelijk maakte. + de: >- + Erworben durch ein spezifisches Ereignis, einen Prozess oder eine Transaktion—wie + eine Schenkung, einen Kauf oder ein Vermächtnis—die die Übertragung von Eigentum + oder Verwahrung ermöglichte. + fr: >- + Obtenu par le biais d'un événement, processus ou transaction spécifique—tel qu'un + don, un achat ou un legs—qui a facilité le transfert de propriété ou de garde. + ar: >- + تم الحصول عليه عبر حدث أو عملية أو معاملة محددة—مثل التبرع أو الشراء أو الوصية— + التي سهلت نقل الملكية أو الحيازة. + id: >- + Diperoleh melalui peristiwa, proses, atau transaksi tertentu—seperti donasi, + pembelian, atau wasiat—yang memfasilitasi pengalihan kepemilikan atau hak asuh. + zh: >- + 通过特定的事件、过程或交易获得——如捐赠、购买或遗赠——促成了所有权或保管权的转移。 + es: >- + Obtenido a través de un evento, proceso o transacción específica—como una donación, + compra o legado—que facilitó la transferencia de propiedad o custodia. + structured_aliases: + - literal_form: verworven via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erworben durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: acquis par le biais de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكتسب عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diperoleh melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...获得 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: adquirido mediante + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + close_mappings: + - prov:wasGeneratedBy # prov.ttl:1104 - entity generation by activity (more generic) + aliases: + - is_or_was_acquired_through + - was_acquired_through + comments: + - | + **USAGE**: Use this slot to link an object to the acquisition event or transaction + through which it was obtained. Values should reference E8_Acquisition events such as + donations, purchases, bequests, or field collection activities. + - | + **SEMANTIC NOTE**: This corresponds to CIDOC-CRM P24i, which links a physical thing + to the acquisition event that changed its ownership. For identifying WHO acquired + the item, use `acquired_by`. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/active_since.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/active_since.yaml new file mode 100644 index 0000000000..37815984e4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/active_since.yaml @@ -0,0 +1,112 @@ +# ============================================================================== +# LinkML Slot Definition: active_since +# ============================================================================== +# Date when something became active or operational. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|------------------------------|---------|----------------------------------------------------------| +# | **PROV-O** | `prov:startedAtTime` | prov.ttl:1018-1028 | close | "time at which an activity started" - domain is Activity | +# | **Schema.org**| `schema:foundingDate` | schemaorg.owl:18435-18450 | close | "date that this organization was founded" - Organizations only | +# | **CIDOC-CRM** | `crm:P82a_begin_of_the_begin`| CIDOC_CRM_v7.1.3.rdf | related | Time-span beginning - more precise temporal modeling | +# +# SEMANTIC NOTES: +# - Our slot is general: applies to institutions, activities, services, etc. +# - prov:startedAtTime requires domain to be prov:Activity +# - schema:foundingDate requires domain to be schema:Organization +# - No exact match exists for this general "active since" concept +# - Custom hc: URI is appropriate for the broader semantic +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, close_mappings, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/active_since +name: active_since +title: Active Since + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + active_since: + slot_uri: hc:activeSince + description: >- + To be operational, functioning, or in existence continuously from a specific + date or point in time onwards. + alt_descriptions: + nl: >- + Operationeel, functionerend of bestaand continu vanaf een specifieke datum + of tijdstip en daarna. + de: >- + Seit einem bestimmten Datum oder Zeitpunkt kontinuierlich in Betrieb, + funktionierend oder existent. + fr: >- + Être opérationnel, fonctionnel ou en existence de manière continue depuis + une date ou un moment spécifique. + ar: >- + أن يكون قيد التشغيل أو العمل أو الوجود بشكل مستمر منذ تاريخ أو نقطة زمنية محددة فصاعداً. + id: >- + Beroperasi, berfungsi, atau ada secara terus-menerus sejak tanggal atau + titik waktu tertentu dan seterusnya. + zh: >- + 从特定日期或时间点开始持续运营、运作或存在。 + es: >- + Estar operativo, funcionando o en existencia de forma continua desde una + fecha o momento específico en adelante. + structured_aliases: + - literal_form: actief sinds + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: aktiv seit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: actif depuis + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نشط منذ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: aktif sejak + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 活跃自 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: activo desde + predicate: EXACT_SYNONYM + in_language: es + range: datetime + multivalued: false + close_mappings: + - prov:startedAtTime # prov.ttl:1018-1028 - "time at which an activity started" (domain: Activity) + - schema:foundingDate # schemaorg.owl:18435-18450 - "date that this organization was founded" (domain: Organization) + related_mappings: + - dcterms:created # creation date - similar but not specifically about operational start + aliases: + - is_or_was_active_since + comments: + - | + **USAGE**: Use this slot to record when an institution, service, department, + or activity became operational. This captures the start of continuous activity, + not just the founding or creation date. + - | + **SEMANTIC NOTE**: This is more general than schema:foundingDate (organizations only) + or prov:startedAtTime (activities only). It can apply to institutions, services, + programs, or any entity with an operational lifecycle. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/add.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/add.yaml new file mode 100644 index 0000000000..9e1bc77f85 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/add.yaml @@ -0,0 +1,125 @@ +# ============================================================================== +# LinkML Slot Definition: add +# ============================================================================== +# Records objects added to a collection during an accessioning activity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property / Class | File/Line | Mapping | Notes | +# |----------------|-------------------------------|------------------------------|---------|------------------------------------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P111_added` | CIDOC_CRM_v7.1.3.rdf:3695 | close | E79 Part Addition→E18 Physical Thing. "Identifies the Physical Thing that is added | +# | | | | | during a Part Addition activity." Same semantic intent (what was added/accessioned); | +# | | | | | differs in domain (E79 event) and range (entity ref, not string). | +# | **CIDOC-CRM** | `crm:P24_transferred_title_of`| CIDOC_CRM_v7.1.3.rdf:1738 | related | E8 Acquisition→E18 Physical Thing. "Identifies the Physical Thing involved in an | +# | | | | | Acquisition." Related: legal transfer aspect of accessioning. | +# | **Schema.org** | `schema:object` | schemaorg.owl:27871-27890 | broad | Action→Thing. "The object upon which the action is carried out." Broader: object of | +# | | | | | any action, not specifically accessioning. | +# +# CRM context: E79_Part_Addition (CIDOC_CRM_v7.1.3.rdf:1025-1036) explicitly covers +# "the accessioning of an object into a curated instance of E78 Curated Holding." +# P111_added identifies what was added; P110_augmented identifies what was augmented. +# +# CREATED: 2026-02-10 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/add +name: add +title: Add +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + add: + slot_uri: hc:add + description: >- + Records objects, items, or components added to a collection, holding, or + aggregate during an accessioning or part-addition activity. Each value + identifies a physical thing, artefact, or digital asset that was + incorporated into the custodian's holdings. In CIDOC-CRM terms this + corresponds to the target of a P111 added relationship within an + E79 Part Addition event, which explicitly covers accessioning objects + into an E78 Curated Holding. + alt_descriptions: + nl: >- + Registreert objecten die aan een collectie of bestand zijn toegevoegd + tijdens een aanwinst- of opname-activiteit. + de: >- + Erfasst Objekte, die während einer Erwerbungs- oder Zugangstätigkeit + einer Sammlung oder einem Bestand hinzugefügt wurden. + fr: >- + Enregistre les objets ajoutés à une collection ou un fonds lors d'une + activité d'acquisition ou d'enregistrement. + ar: >- + يسجل الكائنات المضافة إلى مجموعة أو مقتنيات أثناء نشاط الإضافة أو + الاستحواذ. + id: >- + Mencatat objek yang ditambahkan ke koleksi atau kepemilikan selama + kegiatan aksesi atau penambahan. + zh: >- + 记录在入藏或添加活动中加入收藏或馆藏的对象。 + es: >- + Registra los objetos añadidos a una colección o fondo durante una + actividad de adquisición o incorporación. + structured_aliases: + - literal_form: toevoegen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hinzufügen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: ajouter + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إضافة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menambahkan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 添加 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: añadir + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - crm:P111_added # CIDOC_CRM_v7.1.3.rdf:3695-3707 - "Identifies the E18 Physical Thing that is added during an E79 Part Addition activity." Same semantic intent; differs in domain (E79 event) and range (entity ref vs string). + broad_mappings: + - schema:object # schemaorg.owl:27871-27890 - "The object upon which the action is carried out." Broader: object of any action, not specifically accessioning. + related_mappings: + - crm:P24_transferred_title_of # CIDOC_CRM_v7.1.3.rdf:1738-1750 - "Identifies the E18 Physical Thing involved in an E8 Acquisition." Legal transfer aspect of accessioning. + aliases: + - objects_added + examples: + - value: "Painting by Jan Steen, inv. SK-A-385" + description: >- + A painting accessioned into a museum's curated holding, identified by + its inventory number. + - value: "Bronze Age axe head, find nr. 2024-0042" + description: >- + An archaeological find added to an archive's collection. + annotations: + custodian_types: '["*"]' + comments: + - >- + Primarily intended for accessioning activities where objects enter a + curated holding. In CIDOC-CRM this is modelled as E79 Part Addition, + where P111 added identifies the object and P110 augmented identifies + the collection being enlarged. + - >- + Stores object identifiers or descriptions as plain strings. For + structured references to catalogued objects, classes may override the + range in slot_usage to use a typed entity reference instead. + - >- + The original description referenced RiC-O resultsIn for activity + outcomes; however, no such property was found in RiC-O 1.1. The + CRM E79/P111 path provides the standard ontological grounding for + this concept. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/administered_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/administered_by.yaml new file mode 100644 index 0000000000..86f4b1093e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/administered_by.yaml @@ -0,0 +1,199 @@ +# ============================================================================== +# LinkML Slot Definition: administered_by +# ============================================================================== +# Be managed, directed, or superintended by a specific entity or authority +# responsible for operational execution. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **RiC-O** | `rico:isOrWasUnderAuthorityOf` | RiC-O_1-1:6927 | broad | Parent of hasOrHadManager | +# | **W3C Org** | `org:hasUnit` | org.rdf:510 | close | Organization has unit | +# | **RiC-O** | `rico:hasOrHadManager` | RiC-O_1-1:6925 | close | Has/had manager | +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1:6438 | narrow | subPropertyOf hasOrHadManager | +# | **RiC-O** | `rico:isOrWasRegulatedBy` | RiC-O_1-1:15053 | related | Regulated by authority | +# | **Schema.org**| `schema:member` | schemaorg.owl | related | Member of organization | +# | **CIDOC-CRM** | `crm:P50_has_current_keeper` | CIDOC_CRM:2410 | related | Current keeper/custodian | +# +# CREATED: 2026-01-16 +# UPDATED: 2026-02-03 - Added broad/narrow mappings based on RiC-O hierarchy +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/administered_by +name: administered_by +title: administered by +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: + - linkml:types +slots: + administered_by: + slot_uri: hc:administeredBy + description: >- + To be managed, directed, or superintended by a specific entity or + authority responsible for operational execution. + alt_descriptions: + nl: >- + Worden beheerd, geleid of bestuurd door een specifieke entiteit of + autoriteit die verantwoordelijk is voor de operationele uitvoering. + de: >- + Von einer bestimmten Einheit oder Behörde verwaltet, geleitet oder + beaufsichtigt werden, die für die operative Durchführung + verantwortlich ist. + fr: >- + Être géré, dirigé ou supervisé par une entité ou une autorité + spécifique responsable de l'exécution opérationnelle. + ar: >- + أن تُدار أو تُوجَّه أو تُشرف عليها جهة أو سلطة محددة مسؤولة + عن التنفيذ التشغيلي. + id: >- + Dikelola, diarahkan, atau diawasi oleh entitas atau otoritas + tertentu yang bertanggung jawab atas pelaksanaan operasional. + zh: >- + 由负责运营执行的特定实体或机构管理、指导或监督。 + es: >- + Ser gestionado, dirigido o supervisado por una entidad o autoridad + específica responsable de la ejecución operativa. + structured_aliases: + - literal_form: beheerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verwaltet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: administré par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يُدار من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dikelola oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...管理 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: administrado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + + # VERIFIED MAPPINGS (2026-02-03) + # Source files: data/ontology/org.rdf, data/ontology/RiC-O_1-1.rdf, + # data/ontology/schemaorg.owl, data/ontology/CIDOC_CRM_v7.1.3.rdf + + broad_mappings: + # RiC-O_1-1.rdf line 6927-6928: hasOrHadManager rdfs:subPropertyOf isOrWasUnderAuthorityOf + # Broad: general authority relationship (parent of management) + - rico:isOrWasUnderAuthorityOf # from RiC-O_1-1.rdf - parent of hasOrHadManager + + narrow_mappings: + # RiC-O_1-1.rdf line 6438: hasOrHadHolder rdfs:subPropertyOf hasOrHadManager + # Narrow: specific type of management - physical custody/holding + - rico:hasOrHadHolder # from RiC-O_1-1.rdf - subPropertyOf hasOrHadManager + + close_mappings: + # org.rdf line 510: hasUnit + # "Indicates a unit which is part of this Organization" + # Close: organizational structure (unit managed by larger org) + - org:hasUnit # from org.rdf - organization has unit + + # RiC-O_1-1.rdf line 6925: hasOrHadManager + # "Connects a RecordSet to an Agent that manages or managed it" + # Close: management relationship for archival records + - rico:hasOrHadManager # from RiC-O_1-1.rdf - has/had manager + + related_mappings: + # RiC-O_1-1.rdf line 15053: isOrWasRegulatedBy + # "Connects an Agent to a Rule that regulates or regulated it" + # Related: regulatory relationship (different from administration) + - rico:isOrWasRegulatedBy # from RiC-O_1-1.rdf - regulated by authority + + # org.rdf line 353: headOf + # "Indicates that a person is the head or principal administrator of an organization" + # Related: inverse direction - person heads organization + - org:headOf # from org.rdf - head of organization (inverse) + + # org.rdf line 427: hasMember + # "Indicates a person who is a member of the subject Organization" + # Related: membership relationship (broader than administration) + - org:hasMember # from org.rdf - organization has member + + # CIDOC_CRM_v7.1.3.rdf line 2410: P50_has_current_keeper + # "Identifies the E39 Actor that had custody of an instance of E18 Physical Thing" + # Related: custody/keeping relationship + - crm:P50_has_current_keeper # from CIDOC_CRM - current keeper/custodian + + aliases: + - is_or_was_administered_by + - has_or_had_administration + + annotations: + custodian_types: '["*"]' + custodian_types_rationale: >- + Administration relationships applicable to all heritage custodian + types for organizational governance and management structures. + specificity_score: 0.40 + specificity_rationale: >- + Moderate specificity - administration is a general organizational + concept applicable to entities with governance structures. + + examples: + - value: https://example.org/org/ministry-of-culture + description: Museum administered by Ministry of Culture + - value: https://example.org/org/university-board + description: University library administered by university board + - value: https://example.org/org/foundation-trustees + description: Archive administered by foundation trustees + - value: https://ror.org/02e2c7k09 + description: Collection administered by Rijksmuseum (via ROR ID) + + comments: + - Updated 2026-02-02 with verified ontology mappings and translations + - | + **PURPOSE**: + Captures administrative and governance relationships for heritage + institutions. Indicates which entity or authority is responsible + for the operational management, direction, or oversight of a + resource, collection, or organization. + - | + **RiC-O NAMING** (Rule 39): + Uses "is_or_was_administered_by" alias to indicate temporal + relationship - administrative responsibility may change over time + as organizations restructure or merge. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **RiC-O** | `rico:isOrWasUnderAuthorityOf` | 6927 | broad | Parent of hasOrHadManager | + | **W3C Org** | `org:hasUnit` | 510 | close | Organization has unit | + | **RiC-O** | `rico:hasOrHadManager` | 6925 | close | Has/had manager | + | **RiC-O** | `rico:hasOrHadHolder` | 6438 | narrow | subPropertyOf hasOrHadManager | + | **RiC-O** | `rico:isOrWasRegulatedBy` | 15053 | related | Regulated by authority | + | **W3C Org** | `org:headOf` | 353 | related | Head of org (inverse) | + | **CIDOC-CRM** | `crm:P50_has_current_keeper` | 2410 | related | Current keeper | + - | + **USE CASES**: + - Museum administered by government ministry + - Library administered by university + - Archive administered by foundation + - Collection administered by consortium + - Program administered by funding agency + - | + **DISTINCTION FROM OWNERSHIP**: + Administration differs from ownership (has_asset, schema:owns). + An organization may administer resources it does not own, such as + collections on loan or programs funded by external grants. + + see_also: + - https://www.w3.org/ns/org#hasUnit + - https://www.ica.org/standards/RiC/ontology#hasOrHadManager diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/affect.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/affect.yaml new file mode 100644 index 0000000000..cc242a7a4f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/affect.yaml @@ -0,0 +1,149 @@ +# ============================================================================== +# LinkML Slot Definition: affect +# ============================================================================== +# General-purpose property for influence relationships. Captures how entities, +# activities, or agents have effects on other resources. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **PROV-O** | `prov:influenced` | prov.ttl:706-714 | exact | "Inverse of wasInfluencedBy." Active | +# | | | | | influence relation. | +# | **PROV-O** | `prov:generated` | prov.ttl:585 | narrow | subPropertyOf prov:influenced | +# | **PROV-O** | `prov:invalidated` | prov.ttl:735 | narrow | subPropertyOf prov:influenced | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1176| close | Passive: "was influenced by" relation. | +# | **PROV-O** | `prov:Influence` | prov.ttl:253-263 | related | Class for qualified influence relations. | +# | **CIDOC-CRM**| `crm:P15_was_influenced_by`| CIDOC_CRM:1517-1530| related | Activity influenced by entity/event. | +# | **CIDOC-CRM**| `crm:P15i_influenced` | CIDOC_CRM:1531-1542| related | Inverse: entity influenced activity. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Changed slot_uri from hc:affect to prov:influenced (exact mapping) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/affect +name: affect +title: affect + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + affect: + title: Affect + slot_uri: prov:influenced + description: >- + To have an effect on; make a difference to. + alt_descriptions: + nl: >- + Een effect hebben op; verschil maken voor. + de: >- + Einen Effekt haben auf; einen Unterschied machen für. + fr: >- + Avoir un effet sur; faire une différence pour. + ar: >- + أن يكون له تأثير على؛ إحداث فرق في. + id: >- + Memiliki efek pada; membuat perbedaan untuk. + zh: >- + 对……产生影响;对……有所改变。 + es: >- + Tener un efecto en; hacer una diferencia para. + range: uriorcurie + multivalued: true + inlined: false + exact_mappings: + narrow_mappings: + # prov.ttl line 585: prov:generated + # rdfs:subPropertyOf prov:influenced + # Narrow: specific influence - activity generated entity + - prov:generated # from prov.ttl - activity generated entity + + # prov.ttl line 735: prov:invalidated + # rdfs:subPropertyOf prov:influenced + # Narrow: specific influence - activity invalidated entity + - prov:invalidated # from prov.ttl - activity invalidated entity + close_mappings: + - prov:wasInfluencedBy + related_mappings: + - prov:Influence + - prov:ActivityInfluence + - prov:EntityInfluence + - prov:AgentInfluence + - crm:P15_was_influenced_by + - crm:P15i_influenced + aliases: + - affects_or_affect + - affects_or_affected + - influences + - is_or_was_affect + structured_aliases: + - literal_form: beïnvloedt + predicate: EXACT_SYNONYM + - literal_form: is_or_was_affect + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: beeinflusst + predicate: EXACT_SYNONYM + in_language: de + - literal_form: affecte + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يؤثر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mempengaruhi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 影响 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: afecta + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: "hc:DigitizationPolicy" + description: Policy that affects collection accessibility + - value: "hc:BudgetReduction2023" + description: Budget change affecting operations + - value: "hc:ClimateControlSystem" + description: Infrastructure affecting preservation conditions + annotations: + custodian_types: '["*"]' + specificity_score: 0.4 + specificity_rationale: Broad applicability across custodian types. + comments: + - | + **USAGE**: + General influence property for: + - Policy impacts on operations + - Resource allocation effects + - Environmental factors + - Stakeholder influences + - Regulatory impacts + - | + **PROV-O INFLUENCE MODEL**: + PROV-O provides a rich model for influence relationships: + - `prov:influenced` - active influence (X influenced Y) + - `prov:wasInfluencedBy` - passive influence (Y was influenced by X) + - `prov:Influence` - class for qualified influence with details + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **PROV-O** | `prov:influenced` | 706-714 | exact | Active influence relation | + | **PROV-O** | `prov:generated` | 585 | narrow | subPropertyOf prov:influenced | + | **PROV-O** | `prov:invalidated` | 735 | narrow | subPropertyOf prov:influenced | + | **PROV-O** | `prov:wasInfluencedBy` | 1147-1176 | close | Passive influence | + | **PROV-O** | `prov:Influence` | 253-263 | related | Qualified influence class | + | **CIDOC-CRM** | `crm:P15_was_influenced_by` | 1517-1530 | related | Activity influenced by entity | + | **CIDOC-CRM** | `crm:P15i_influenced` | 1531-1542 | related | Inverse relation | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/affected_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/affected_by.yaml new file mode 100644 index 0000000000..f35c40a84a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/affected_by.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: affected_by +# ============================================================================== +# Agent, event, or condition that influenced or impacted something. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------|---------|----------------------------------------------------------| +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:706-714 | exact | "influenced" - inverse of wasInfluencedBy | +# | **DBpedia** | `dbo:influencedBy` | dbpedia_ontology.owl:11772 | close | For creative/intellectual influence | +# +# SEMANTIC NOTES: +# - prov:wasInfluencedBy is the canonical provenance property for influence relationships +# - Our slot captures passive voice: entity WAS affected BY agent/event +# - prov:influenced is the inverse (active: agent INFLUENCED entity) +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, exact_mapping prov:wasInfluencedBy +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/affected_by +name: affected_by +title: Affected By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + affected_by: + slot_uri: prov:wasInfluencedBy + description: >- + To be influenced, altered, or impacted by a specific agent, event, or condition, + resulting in a change of state or circumstance. + alt_descriptions: + nl: >- + Beïnvloed, gewijzigd of beïnvloed door een specifieke actor, gebeurtenis of + omstandigheid, resulterend in een verandering van staat of situatie. + de: >- + Beeinflusst, verändert oder beeinträchtigt durch einen bestimmten Akteur, ein + Ereignis oder eine Bedingung, was zu einer Zustandsänderung führt. + fr: >- + Être influencé, modifié ou impacté par un agent, événement ou condition + spécifique, entraînant un changement d'état ou de circonstance. + ar: >- + أن يتأثر أو يتغير أو يتعرض لتأثير من قبل عامل أو حدث أو ظرف معين، + مما يؤدي إلى تغيير في الحالة أو الظروف. + id: >- + Dipengaruhi, diubah, atau terdampak oleh agen, peristiwa, atau kondisi + tertentu, yang mengakibatkan perubahan keadaan atau situasi. + zh: >- + 受到特定代理人、事件或条件的影响、改变或冲击,导致状态或情况的变化。 + es: >- + Ser influenciado, alterado o impactado por un agente, evento o condición + específica, resultando en un cambio de estado o circunstancia. + structured_aliases: + - literal_form: beïnvloed door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: beeinflusst von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: affecté par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متأثر بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dipengaruhi oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 受...影响 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: afectado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + close_mappings: + - dbo:influencedBy # dbpedia_ontology.owl:11772 - creative/intellectual influence + aliases: + - is_or_was_affected_by_event + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/affected_territory.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/affected_territory.yaml new file mode 100644 index 0000000000..25cb8b2586 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/affected_territory.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: has_affected_territory +# ============================================================================== +# Territory affected by an event or condition. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------|-----------------------|---------|--------------------------------------------| +# | **Schema.org**| `schema:areaServed` | schemaorg.owl:8403 | close | "Geographic area where service is provided"| +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_affected_territory +name: has_affected_territory +title: Has Affected Territory + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_affected_territory: + slot_uri: hc:hasAffectedTerritory + description: >- + The geographic territory or region affected by an event, condition, policy, or activity. + alt_descriptions: + nl: >- + Het geografische gebied of de regio die door een gebeurtenis, toestand, beleid + of activiteit wordt beïnvloed. + de: >- + Das geografische Gebiet oder die Region, die von einem Ereignis, Zustand, einer + Politik oder Aktivität betroffen ist. + fr: >- + Le territoire géographique ou la région affectée par un événement, une condition, + une politique ou une activité. + ar: >- + الإقليم الجغرافي أو المنطقة المتأثرة بحدث أو حالة أو سياسة أو نشاط. + id: >- + Wilayah atau region geografis yang terpengaruh oleh suatu peristiwa, kondisi, + kebijakan, atau aktivitas. + zh: >- + 受事件、状况、政策或活动影响的地理区域或地区。 + es: >- + El territorio geográfico o región afectada por un evento, condición, política o actividad. + structured_aliases: + - literal_form: beïnvloed gebied + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: betroffenes Gebiet + predicate: EXACT_SYNONYM + in_language: de + - literal_form: territoire affecté + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الإقليم المتأثر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: wilayah terpengaruh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 受影响区域 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: territorio afectado + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_affected_territory + close_mappings: + - schema:areaServed # schemaorg.owl:8403-8425 - "The geographic area where a service is provided" (different semantics) + annotations: + custodian_types: '["*"]' + comments: + - MIGRATED 2026-02-03 from has_or_had_affected_territory for conciseness. + - | + **USAGE**: Used for events like natural disasters, conflicts, policy changes, + or any situation affecting a geographic area relevant to heritage resources. + - 'Mapping Note: schema:areaServed describes service coverage area, while this slot describes territories impacted by conditions/events.' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/affiliated_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/affiliated_with.yaml new file mode 100644 index 0000000000..f9e19cd6f2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/affiliated_with.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: affiliated_with +# ============================================================================== +# Links an entity to an organization it is affiliated with. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **W3C Org** | `org:memberOf` | org.rdf | exact | Membership in organization | +# | **Schema.org**| `schema:affiliation` | schemaorg.owl | exact | Affiliation relationship | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/affiliated_with +name: affiliated_with +title: Affiliated With + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + affiliated_with: + slot_uri: org:memberOf + description: >- + The organization, institution, or group with which the entity has a + formal membership, association, or working relationship. + alt_descriptions: + nl: >- + De organisatie, instelling of groep waarmee de entiteit een formeel + lidmaatschap, associatie of werkrelatie heeft. + de: >- + Die Organisation, Institution oder Gruppe, mit der die Entität eine + formelle Mitgliedschaft, Zugehörigkeit oder Arbeitsbeziehung hat. + fr: >- + L'organisation, l'institution ou le groupe avec lequel l'entité a une + adhésion formelle, une association ou une relation de travail. + ar: >- + المنظمة أو المؤسسة أو المجموعة التي لدى الكيان عضوية رسمية أو ارتباط + أو علاقة عمل معها. + id: >- + Organisasi, institusi, atau kelompok yang memiliki hubungan keanggotaan + formal, asosiasi, atau hubungan kerja dengan entitas. + zh: >- + 实体与之具有正式成员资格、关联或工作关系的组织、机构或团体。 + es: >- + La organización, institución o grupo con el cual la entidad tiene una + membresía formal, asociación o relación de trabajo. + structured_aliases: + - literal_form: geaffilieerd met + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: angeschlossen an + predicate: EXACT_SYNONYM + in_language: de + - literal_form: affilié à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منتسب إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berafiliasi dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 隶属于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: afiliado a + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + - schema:affiliation # schemaorg.owl - Affiliation relationship + aliases: + - is_or_was_affiliated_with + - conservator_affiliation + annotations: + custodian_types: '["*"]' + examples: + - value: https://nde.nl/org/rijksmuseum + description: Affiliated with Rijksmuseum + comments: + - | + **USAGE**: + Used for: + - Unit affiliations + - Organizational memberships + - Departmental relationships diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/aggregate_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/aggregate_from.yaml new file mode 100644 index 0000000000..4bdbc01e23 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/aggregate_from.yaml @@ -0,0 +1,149 @@ +# ============================================================================== +# LinkML Slot Definition: aggregate_from +# ============================================================================== +# Collecting and combining content from multiple sources into a unified view. +# Essential for digital heritage aggregators and portals. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **ORE** | `ore:aggregates` | ore.rdf:54-62 | slot_uri| "Object resource is member of Aggregated | +# | | | | exact | Resources of subject (Aggregation)." | +# | **DC Terms** | `dcterms:source` | dcterms.ttl | close | Related resource from which derived. | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl | close | Entity derived from another. | +# | **ORE** | `ore:isAggregatedBy` | ore.rdf:64-72 | close | Inverse: resource is aggregated by. | +# | **ORE** | `ore:Aggregation` | ore.rdf | related | Class representing grouped resources. | +# | **CIDOC-CRM**| `crm:E78_Curated_Holding`| CIDOC_CRM | related | Curated collection of items. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/aggregate_from +name: aggregate_from +title: aggregate from + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + ore: http://www.openarchives.org/ore/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + edm: http://www.europeana.eu/schemas/edm/ + dcat: http://www.w3.org/ns/dcat# + +imports: + - linkml:types + +default_prefix: hc + +slots: + aggregate_from: + slot_uri: ore:aggregates + description: >- + To collect and combine content or data from multiple distinct sources + into a single, unified location or view. + alt_descriptions: + nl: >- + Inhoud of gegevens van meerdere afzonderlijke bronnen verzamelen en + combineren tot één enkele, uniforme locatie of weergave. + de: >- + Inhalte oder Daten aus mehreren verschiedenen Quellen sammeln und + zu einem einzigen, einheitlichen Ort oder einer Ansicht kombinieren. + fr: >- + Collecter et combiner du contenu ou des données provenant de plusieurs + sources distinctes en un seul emplacement ou vue unifiée. + ar: >- + جمع ودمج المحتوى أو البيانات من مصادر متعددة مختلفة في موقع أو عرض موحد واحد. + id: >- + Mengumpulkan dan menggabungkan konten atau data dari berbagai sumber + yang berbeda ke dalam satu lokasi atau tampilan terpadu. + zh: >- + 从多个不同来源收集和整合内容或数据,形成单一统一的位置或视图。 + es: >- + Recopilar y combinar contenido o datos de múltiples fuentes distintas + en una única ubicación o vista unificada. + range: uriorcurie + multivalued: true + inlined: false + exact_mappings: + close_mappings: + - dcterms:source + - prov:wasDerivedFrom + - ore:isAggregatedBy + - edm:aggregatedCHO + related_mappings: + - ore:Aggregation + - ore:AggregatedResource + - dcterms:hasPart + - dcat:Resource + - crm:E78_Curated_Holding + - crm:E87_Curation_Activity + narrow_mappings: + - edm:EuropeanaAggregation + aliases: + - aggregates_or_aggregated_from + - harvests_from + - collects_from + - is_or_was_aggregate_from + structured_aliases: + - literal_form: aggregeert van + predicate: EXACT_SYNONYM + - literal_form: is_or_was_aggregate_from + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: aggregiert von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: agrège de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يجمع من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengagregasi dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 聚合自 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: agrega de + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: "hc:RijksmuseumAPI" + description: Aggregating from Rijksmuseum's API + - value: "hc:EuropeanaPortal" + description: Aggregating from Europeana's portal + - value: "hc:NationalArchivesOAI" + description: Aggregating via OAI-PMH from National Archives + annotations: + custodian_types: '["aggregator", "portal", "discovery_service"]' + specificity_score: 0.5 + specificity_rationale: Core function for aggregation services. + comments: + - | + **USAGE**: + Used for digital heritage aggregation: + - OAI-PMH harvesting sources + - API data sources + - Linked data endpoints + - Partner institution feeds + - | + **ORE (Object Reuse and Exchange)**: + The ORE ontology defines aggregation patterns for web resources: + - `ore:Aggregation` - Collection of related resources + - `ore:aggregates` - Membership relationship + - `ore:AggregatedResource` - Resource within aggregation + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **ORE** | `ore:aggregates` | 54-62 | exact/slot_uri | Core aggregation property | + | **DC Terms** | `dcterms:source` | - | close | Resource derivation source | + | **PROV-O** | `prov:wasDerivedFrom` | - | close | Provenance derivation | + | **ORE** | `ore:isAggregatedBy` | 64-72 | close | Inverse relationship | + | **CIDOC-CRM** | `crm:E78_Curated_Holding` | - | related | Curated collections | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/aggregated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/aggregated_by.yaml new file mode 100644 index 0000000000..cdb802ee1a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/aggregated_by.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: aggregated_by +# ============================================================================== +# Entity that aggregated something into a composite whole or dataset. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **ORE** | `ore:isAggregatedBy` | ore.rdf:67 | close | Inverse of ore:aggregates, part of aggregation model | +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:428-437 | related | Attribution to responsible agent | +# +# SEMANTIC NOTES: +# - ORE (Object Reuse and Exchange) defines aggregation for digital objects +# - Our slot is broader: applies to data, collections, and organizations +# - No exact standard property exists for this general concept +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, close_mappings, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/aggregated_by +name: aggregated_by +title: Aggregated By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + ore: http://www.openarchives.org/ore/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + aggregated_by: + slot_uri: hc:aggregatedBy + description: >- + To be gathered, collected, or grouped together into a composite whole or dataset + by a specific system, organization, or process. + alt_descriptions: + nl: >- + Verzameld, bijeengebracht of gegroepeerd in een samengesteld geheel of dataset + door een specifiek systeem, organisatie of proces. + de: >- + Gesammelt, zusammengetragen oder in einem zusammengesetzten Ganzen oder Datensatz + durch ein bestimmtes System, eine Organisation oder einen Prozess gruppiert. + fr: >- + Rassemblé, collecté ou regroupé dans un ensemble composite ou un jeu de données + par un système, une organisation ou un processus spécifique. + ar: >- + أن يتم جمعه أو تجميعه أو تصنيفه في كل مركب أو مجموعة بيانات + بواسطة نظام أو منظمة أو عملية معينة. + id: >- + Dikumpulkan, dihimpun, atau dikelompokkan menjadi satu kesatuan komposit atau + dataset oleh sistem, organisasi, atau proses tertentu. + zh: >- + 由特定系统、组织或流程收集、汇集或分组为一个复合整体或数据集。 + es: >- + Reunido, recopilado o agrupado en un conjunto compuesto o conjunto de datos + por un sistema, organización o proceso específico. + structured_aliases: + - literal_form: geaggregeerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: aggregiert von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: agrégé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مجمَّع بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diagregasi oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...聚合 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: agregado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - ore:isAggregatedBy # ore.rdf:67 - inverse of ore:aggregates + related_mappings: + - prov:wasAttributedTo # prov.ttl:428 - attribution to agent + aliases: + - is_or_was_aggregated_by + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/aligned_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/aligned_at.yaml new file mode 100644 index 0000000000..2e72e8b393 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/aligned_at.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: aligned_at +# ============================================================================== +# Spatial coordinates or temporal point where an element is positioned. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **W3C OA** | `oa:hasSelector` | (web annotation) | related | Selects portion of resource - more specific | +# | **Schema.org**| `schema:position` | schemaorg.owl | related | Position within ordered group | +# +# SEMANTIC NOTES: +# - This slot captures positioning/alignment for media content +# - No exact standard property exists for this layout concept +# - Custom hc: URI is appropriate +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (removed embedded notes), added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/aligned_at +name: aligned_at +title: Aligned At + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + aligned_at: + slot_uri: hc:alignedAt + description: >- + To specify the precise spatial coordinates or temporal point where an element + is positioned or synchronized relative to a specific reference object or media content. + alt_descriptions: + nl: >- + De precieze ruimtelijke coördinaten of het temporele punt specificeren waar een + element is gepositioneerd of gesynchroniseerd ten opzichte van een specifiek + referentieobject of media-inhoud. + de: >- + Die genauen räumlichen Koordinaten oder den zeitlichen Punkt angeben, an dem ein + Element relativ zu einem bestimmten Referenzobjekt oder Medieninhalt positioniert + oder synchronisiert ist. + fr: >- + Spécifier les coordonnées spatiales précises ou le point temporel où un élément + est positionné ou synchronisé par rapport à un objet de référence ou un contenu + média spécifique. + ar: >- + تحديد الإحداثيات المكانية الدقيقة أو النقطة الزمنية حيث يتم وضع عنصر أو + مزامنته بالنسبة لكائن مرجعي أو محتوى وسائط معين. + id: >- + Menentukan koordinat spasial yang tepat atau titik temporal di mana elemen + diposisikan atau disinkronkan relatif terhadap objek referensi atau konten + media tertentu. + zh: >- + 指定元素相对于特定参考对象或媒体内容定位或同步的精确空间坐标或时间点。 + es: >- + Especificar las coordenadas espaciales precisas o el punto temporal donde un + elemento está posicionado o sincronizado en relación con un objeto de referencia + o contenido multimedia específico. + structured_aliases: + - literal_form: uitgelijnd op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausgerichtet bei + predicate: EXACT_SYNONYM + in_language: de + - literal_form: aligné à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: محاذى عند + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: disejajarkan pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 对齐于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: alineado en + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + related_mappings: + - schema:position # Position within ordered group + aliases: + - has_or_had_alignment + - is_or_was_aligned_at + comments: + - | + **USE CASES**: Caption/subtitle positioning (top, bottom, center), text alignment + (left, right, center, justify), visual element positioning in layouts. + - | + **MODELING**: May use Alignment class for structured representation including + horizontal alignment (left, center, right), vertical alignment (top, middle, bottom), + and custom positioning coordinates. + annotations: + specificity_score: '0.55' + specificity_rationale: Applies to various content types requiring positioning information + custodian_types: '["*"]' + custodian_types_rationale: Content alignment applies across all heritage institution types diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/allocate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/allocate.yaml new file mode 100644 index 0000000000..d8741c77f6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/allocate.yaml @@ -0,0 +1,142 @@ +# ============================================================================== +# LinkML Slot Definition: allocate +# ============================================================================== +# Distribution of resources, signifiers, or duties for specific purposes. +# Used for organizational resource management in heritage institutions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **PROV-O** | `prov:generated` | prov.ttl:579-591 | close | "Entity generated by activity." Resource | +# | | | | | creation/allocation aspect. | +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053| close | "Entity used by Activity." Resource | +# | | | | | consumption aspect. | +# | **W3C Org** | `org:hasUnit` | org.rdf:510-528 | related | "Unit which is part of Organization." | +# | | | | | Organizational structure allocation. | +# | **CIDOC-CRM**| `crm:P14_carried_out_by`| CIDOC_CRM:1489-1503| related | "Active participation of Actor in | +# | | | | | Activity." Resource assignment. | +# | **Schema.org**| `schema:owns` | schemaorg.owl | narrow | Ownership of products/services. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/allocate +name: allocate +title: allocate + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + org: http://www.w3.org/ns/org# + +imports: + - linkml:types + +default_prefix: hc + +slots: + allocate: + slot_uri: hc:allocate + description: >- + To distribute resources, signifiers, or duties for a specific purpose. + alt_descriptions: + nl: >- + Middelen, aanduidingen of taken verdelen voor een specifiek doel. + de: >- + Ressourcen, Kennzeichen oder Pflichten für einen bestimmten Zweck verteilen. + fr: >- + Distribuer des ressources, des signifiants ou des devoirs pour un but spécifique. + ar: >- + توزيع الموارد أو المعرفات أو الواجبات لغرض محدد. + id: >- + Mendistribusikan sumber daya, penanda, atau tugas untuk tujuan tertentu. + zh: >- + 为特定目的分配资源、标识符或职责。 + es: >- + Distribuir recursos, identificadores o deberes para un propósito específico. + range: uriorcurie + multivalued: true + inlined: false + close_mappings: + - prov:generated + - prov:used + related_mappings: + - org:hasUnit + - org:hasSite + - crm:P14_carried_out_by + - crm:E79_Part_Addition + - prov:wasAssociatedWith + - dcterms:isPartOf + narrow_mappings: + - schema:owns + aliases: + - allocates_or_allocated + - assigns + - distributes + - is_or_was_allocate + structured_aliases: + - literal_form: wijst toe + predicate: EXACT_SYNONYM + - literal_form: is_or_was_allocate + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: weist zu + predicate: EXACT_SYNONYM + in_language: de + - literal_form: alloue + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يخصص + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengalokasikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分配 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: asigna + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: "hc:BudgetAllocation2024" + description: Annual budget distribution to departments + - value: "hc:StaffAssignment" + description: Personnel allocation to projects + - value: "hc:StorageAllocation" + description: Physical storage space distribution + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + specificity_rationale: Resource allocation applies across all custodian types. + comments: + - | + **USAGE**: + Used for: + - Budget and funding distribution + - Staff and personnel assignment + - Storage and space allocation + - Identifier assignment + - Task and responsibility distribution + - | + **RESOURCE TYPES**: + - Financial resources (budgets, grants) + - Human resources (staff, volunteers) + - Physical resources (space, equipment) + - Digital resources (storage, identifiers) + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **PROV-O** | `prov:generated` | 579-591 | close | Entity generated by activity | + | **PROV-O** | `prov:used` | 1039-1053 | close | Entity used by activity | + | **W3C Org** | `org:hasUnit` | 510-528 | related | Organizational unit structure | + | **CIDOC-CRM** | `crm:P14_carried_out_by` | 1489-1503 | related | Actor participation | + | **Schema.org** | `schema:owns` | - | narrow | Ownership relation | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/allocated_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_budget.yaml new file mode 100644 index 0000000000..dcb5af7b9b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_budget.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: allocated_budget +# ============================================================================== +# Financial sum designated for a particular purpose or project. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:amount` | schemaorg.owl | related | Monetary amount - more generic | +# | **GoodRelations**| `gr:hasCurrencyValue`| (external) | related | Currency value representation | +# +# SEMANTIC NOTES: +# - Budget allocation is a domain-specific concept for organizational finance +# - No exact standard property exists for "allocated budget" +# - Custom hc: URI is appropriate for this heritage-specific concept +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added multilingual support, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/allocated_budget +name: allocated_budget +title: Allocated Budget + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + allocated_budget: + slot_uri: hc:allocatedBudget + description: >- + To have a specific financial sum designated or set aside for a particular purpose, + project, or department within an organization's overall financial plan. + alt_descriptions: + nl: >- + Een specifiek financieel bedrag dat is aangewezen of gereserveerd voor een + bepaald doel, project of afdeling binnen het totale financiële plan van een organisatie. + de: >- + Eine bestimmte finanzielle Summe, die für einen bestimmten Zweck, ein Projekt + oder eine Abteilung im Gesamtfinanzplan einer Organisation vorgesehen oder + zurückgestellt ist. + fr: >- + Avoir une somme financière spécifique désignée ou réservée pour un objectif, + projet ou département particulier dans le plan financier global d'une organisation. + ar: >- + أن يكون لديك مبلغ مالي محدد مخصص أو مرصود لغرض أو مشروع أو قسم معين + ضمن الخطة المالية الشاملة للمنظمة. + id: >- + Memiliki jumlah keuangan tertentu yang ditunjuk atau disisihkan untuk tujuan, + proyek, atau departemen tertentu dalam rencana keuangan keseluruhan organisasi. + zh: >- + 在组织整体财务计划中为特定目的、项目或部门指定或预留特定财务金额。 + es: >- + Tener una suma financiera específica designada o reservada para un propósito, + proyecto o departamento particular dentro del plan financiero general de una organización. + structured_aliases: + - literal_form: toegewezen budget + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: zugewiesenes Budget + predicate: EXACT_SYNONYM + in_language: de + - literal_form: budget alloué + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الميزانية المخصصة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: anggaran yang dialokasikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分配预算 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: presupuesto asignado + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + related_mappings: + - schema:amount # Generic monetary amount + aliases: + - is_or_was_allocated_budget + comments: + - | + **USAGE**: Record the budget amount allocated to projects, departments, or activities. + Consider using a structured format that includes currency code and amount. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/allocated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_by.yaml new file mode 100644 index 0000000000..58549fd02c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_by.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: allocated_by +# ============================================================================== +# Authority, organization, or system that assigned or distributed resources. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:428-437 | close | Attribution to responsible agent | +# | **DCTerms** | `dcterms:publisher` | dcterms.rdf | related | Publisher as responsible party - different semantic | +# +# SEMANTIC NOTES: +# - Allocation implies authority-based assignment of resources +# - prov:wasAttributedTo is close but more about provenance attribution +# - Custom hc: URI is appropriate for resource allocation context +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, close_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/allocated_by +name: allocated_by +title: Allocated By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + allocated_by: + slot_uri: hc:allocatedBy + description: >- + To be assigned, distributed, or designated by a specific authority, organization, + or system responsible for the apportionment of resources or tasks. + alt_descriptions: + nl: >- + Toegewezen, verdeeld of aangewezen door een specifieke autoriteit, organisatie + of systeem dat verantwoordelijk is voor de verdeling van middelen of taken. + de: >- + Zugewiesen, verteilt oder bestimmt durch eine bestimmte Behörde, Organisation + oder ein System, das für die Verteilung von Ressourcen oder Aufgaben + verantwortlich ist. + fr: >- + Attribué, distribué ou désigné par une autorité, organisation ou système + spécifique responsable de la répartition des ressources ou des tâches. + ar: >- + أن يتم تخصيصه أو توزيعه أو تعيينه من قبل سلطة أو منظمة أو نظام معين + مسؤول عن توزيع الموارد أو المهام. + id: >- + Ditugaskan, didistribusikan, atau ditentukan oleh otoritas, organisasi, atau + sistem tertentu yang bertanggung jawab atas pembagian sumber daya atau tugas. + zh: >- + 由负责资源或任务分配的特定权威机构、组织或系统分配、分发或指定。 + es: >- + Asignado, distribuido o designado por una autoridad, organización o sistema + específico responsable de la distribución de recursos o tareas. + structured_aliases: + - literal_form: toegewezen door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: zugewiesen von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: alloué par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مخصص من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dialokasikan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...分配 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: asignado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - prov:wasAttributedTo # prov.ttl:428-437 - attribution to responsible agent + aliases: + - is_or_was_allocated_by + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/allocated_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_through.yaml new file mode 100644 index 0000000000..99d0076776 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_through.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: allocated_through +# ============================================================================== +# Mechanism, process, or program that facilitated resource allocation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1073-1088 | related | Entity generated by activity - more generic | +# | **PROV-O** | `prov:used` | prov.ttl:1039-1055 | related | Activity used entity | +# +# SEMANTIC NOTES: +# - Allocation "through" captures the mechanism/channel/program +# - No exact standard property exists for allocation mechanism +# - Custom hc: URI is appropriate +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, related_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/allocated_through +name: allocated_through +title: Allocated Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + allocated_through: + slot_uri: hc:allocatedThrough + description: >- + To be assigned or distributed via a specific mechanism, process, channel, event + or program that facilitates the apportionment of resources. + alt_descriptions: + nl: >- + Toegewezen of verdeeld via een specifiek mechanisme, proces, kanaal, gebeurtenis + of programma dat de verdeling van middelen faciliteert. + de: >- + Zugewiesen oder verteilt über einen bestimmten Mechanismus, Prozess, Kanal, + ein Ereignis oder Programm, das die Verteilung von Ressourcen ermöglicht. + fr: >- + Attribué ou distribué via un mécanisme, processus, canal, événement ou programme + spécifique qui facilite la répartition des ressources. + ar: >- + أن يتم تخصيصه أو توزيعه عبر آلية أو عملية أو قناة أو حدث أو برنامج + معين يسهل توزيع الموارد. + id: >- + Ditugaskan atau didistribusikan melalui mekanisme, proses, saluran, peristiwa + atau program tertentu yang memfasilitasi pembagian sumber daya. + zh: >- + 通过促进资源分配的特定机制、流程、渠道、事件或计划进行分配或分发。 + es: >- + Asignado o distribuido a través de un mecanismo, proceso, canal, evento o + programa específico que facilita la distribución de recursos. + structured_aliases: + - literal_form: toegewezen via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: zugewiesen durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: alloué par le biais de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مخصص عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dialokasikan melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...分配 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: asignado mediante + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + related_mappings: + - prov:wasGeneratedBy # prov.ttl:1073 - generation by activity + aliases: + - is_or_was_allocated_through + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/allocated_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_to.yaml new file mode 100644 index 0000000000..f26a98823b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/allocated_to.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: allocated_to +# ============================================================================== +# Individual, group, project, or entity to which resources are assigned. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:recipient` | schemaorg.owl | close | Recipient of message/action - similar semantic | +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:428-437 | related | Attribution to agent | +# +# SEMANTIC NOTES: +# - Allocation "to" captures the target/recipient of resource assignment +# - schema:recipient is close but more for communication context +# - Custom hc: URI is appropriate for resource allocation +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (removed embedded notes), added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/allocated_to +name: allocated_to +title: Allocated To + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + oa: http://www.w3.org/ns/oa# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + allocated_to: + slot_uri: hc:allocatedTo + description: >- + To be assigned, distributed, or designated for the use or responsibility of a + specific individual, group, project, or entity. + alt_descriptions: + nl: >- + Toegewezen, verdeeld of aangewezen voor het gebruik of de verantwoordelijkheid + van een specifiek individu, groep, project of entiteit. + de: >- + Zugewiesen, verteilt oder bestimmt für die Nutzung oder Verantwortung einer + bestimmten Person, Gruppe, eines Projekts oder einer Entität. + fr: >- + Attribué, distribué ou désigné pour l'utilisation ou la responsabilité d'un + individu, groupe, projet ou entité spécifique. + ar: >- + أن يتم تخصيصه أو توزيعه أو تعيينه لاستخدام أو مسؤولية فرد أو مجموعة + أو مشروع أو كيان معين. + id: >- + Ditugaskan, didistribusikan, atau ditentukan untuk penggunaan atau tanggung + jawab individu, kelompok, proyek, atau entitas tertentu. + zh: >- + 分配、分发或指定给特定个人、团体、项目或实体使用或负责。 + es: >- + Asignado, distribuido o designado para el uso o responsabilidad de un + individuo, grupo, proyecto o entidad específica. + structured_aliases: + - literal_form: toegewezen aan + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: zugewiesen an + predicate: EXACT_SYNONYM + in_language: de + - literal_form: alloué à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مخصص لـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dialokasikan untuk + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分配给 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: asignado a + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - schema:recipient # schemaorg.owl - recipient of message/action + aliases: + - is_or_was_allocated_to + comments: + - | + **USAGE**: Used for investment allocations, budget allocations, and resource + distribution to specific projects, departments, or individuals. + examples: + - value: https://nde.nl/project/digitization-2024 + description: Allocated to digitization project + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/allow.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/allow.yaml new file mode 100644 index 0000000000..a24826c6d6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/allow.yaml @@ -0,0 +1,146 @@ +# ============================================================================== +# LinkML Slot Definition: allow +# ============================================================================== +# Permission granting for activities, things, or behaviors. Used for documenting +# policies in reading rooms, public spaces, and access control. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **ODRL** | `odrl:permission` | odrl.ttl:547-553 | exact | "Relates individual Permission to | +# | | | | | Policy." Permission concept. | +# | **ODRL** | `odrl:Permission` | odrl.ttl | close | Class representing permission rule. | +# | **ODRL** | `odrl:action` | odrl.ttl | related | Action permitted/prohibited. | +# | **Schema.org**| `schema:Permit` | schemaorg.owl | related | Permit class. | +# | **RiC-O** | `rico:hasOrHadMandateType`| RiC-O_1-1.rdf | related | Mandate type for agent. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Changed slot_uri from hc:allow to odrl:permission (exact mapping) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/allow +name: allow +title: allow + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + odrl: http://www.w3.org/ns/odrl/2/ + rico: https://www.ica.org/standards/RiC/ontology# + +imports: + - linkml:types + +default_prefix: hc + +slots: + allow: + slot_uri: odrl:permission + description: >- + To grant permission for activities, things, or behaviors. + alt_descriptions: + nl: >- + Toestemming verlenen voor activiteiten, zaken of handelingen. + de: >- + Erlaubnis für Aktivitäten, Dinge oder Verhaltensweisen erteilen. + fr: >- + Accorder la permission pour des activités, des choses ou des comportements. + ar: >- + منح الإذن للأنشطة أو الأشياء أو السلوكيات. + id: >- + Memberikan izin untuk kegiatan, hal-hal, atau perilaku. + zh: >- + 授予活动、事物或行为的许可。 + es: >- + Otorgar permiso para actividades, cosas o comportamientos. + range: uriorcurie + multivalued: true + inlined: false + exact_mappings: + close_mappings: + - odrl:Permission + - odrl:grantUse + related_mappings: + - odrl:action + - odrl:use + - odrl:Rule + - schema:Permit + - schema:GovernmentPermit + - schema:permittedUsage + - schema:amenityFeature + - rico:hasOrHadMandateType + narrow_mappings: + - odrl:play + - odrl:display + - odrl:reproduce + aliases: + - allows_or_allowed + - permits + - grants_permission + - is_or_was_allow + structured_aliases: + - literal_form: staat toe + predicate: EXACT_SYNONYM + - literal_form: is_or_was_allow + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erlaubt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: permet + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يسمح + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengizinkan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 允许 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: permite + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: "hc:LaptopUse" + description: Permission for laptop use in reading room + - value: "hc:Photography" + description: Permission for photography + - value: "hc:FoodAndBeverages" + description: Permission for food and beverages in designated areas + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + specificity_rationale: Generic permission slot applicable to reading rooms and public spaces. + comments: + - | + **USAGE**: + Used for documenting permitted activities: + - Reading room policies (laptops, photography) + - Public space rules + - Access permissions + - Usage rights + - | + **SEMANTICS**: + Uses RiC-O temporal pattern (is_or_was / has_or_had / allows_or_allowed) + to capture policies that may change over time. + A reading room that "allowed photography" in 2020 may have changed policy by 2025. + - | + **ODRL (Open Digital Rights Language)**: + ODRL provides a comprehensive model for permissions: + - `odrl:permission` - Permission to perform action + - `odrl:Permission` - Class for permission rules + - `odrl:action` - The permitted action + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **ODRL** | `odrl:permission` | 547-553 | exact | Permission relation to Policy | + | **ODRL** | `odrl:Permission` | - | close | Permission rule class | + | **ODRL** | `odrl:action` | - | related | Action permitted | + | **Schema.org** | `schema:Permit` | - | related | Permit class | + | **RiC-O** | `rico:hasOrHadMandateType` | - | related | Mandate type | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/allowed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/allowed_by.yaml new file mode 100644 index 0000000000..17d1c1bd7c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/allowed_by.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: allowed_by +# ============================================================================== +# Whether a specific action, access level, or behavior is permitted by a rule. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------------|----------------------|---------|--------------------------------------------------------------| +# | **ODRL** | `odrl:permission` | odrl.ttl:547-553 | related | "Has Permission" Policy→Permission; structural, not boolean. | +# | **RiC-O** | `rico:isOrWasRegulatedBy` | RiC-O_1-1.rdf:15054-15065 | related | Thing→Rule; about regulatory relationship, not permission flag. | +# +# No external ontology defines a simple boolean "is allowed" predicate. +# ODRL models permissions as structured objects within policies, not as boolean +# flags. The slot captures a simpler boolean assertion about permissibility. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/allowed_by +name: allowed_by +title: Allowed By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + odrl: http://www.w3.org/ns/odrl/2/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + allowed_by: + slot_uri: hc:allowedBy + description: >- + States or confirms that a specific action, access level, or behavior is + permitted, authorized, or valid according to a governing rule, policy, or + authority. Used as a boolean flag to indicate whether something is allowed + within the context of heritage custodian operations or policies. + alt_descriptions: + nl: >- + Geeft aan of een specifieke actie, toegangsniveau of gedrag is + toegestaan, geautoriseerd of geldig volgens een geldende regel, beleid + of autoriteit. + de: >- + Gibt an, ob eine bestimmte Aktion, Zugangsstufe oder ein Verhalten + gemäß einer geltenden Regel, Richtlinie oder Behörde erlaubt, + autorisiert oder gültig ist. + fr: >- + Indique si une action, un niveau d'accès ou un comportement spécifique + est autorisé, permis ou valide selon une règle, une politique ou une + autorité en vigueur. + ar: >- + يحدد ما إذا كان إجراء أو مستوى وصول أو سلوك معين مسموحًا به أو مصرحًا + به أو صالحًا وفقًا لقاعدة أو سياسة أو سلطة حاكمة. + id: >- + Menyatakan apakah tindakan, tingkat akses, atau perilaku tertentu + diizinkan, disahkan, atau valid menurut aturan, kebijakan, atau otoritas + yang mengatur. + zh: >- + 说明特定操作、访问级别或行为是否根据管理规则、政策或权威机构被允许、授权或有效。 + es: >- + Indica si una acción, nivel de acceso o comportamiento específico está + permitido, autorizado o es válido según una regla, política o autoridad + vigente. + structured_aliases: + - literal_form: toegestaan door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erlaubt durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: autorisé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مسموح به من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diizinkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被允许 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: permitido por + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + related_mappings: + - odrl:permission # odrl.ttl:547-553 - "Has Permission" Policy→Permission; structural object, not boolean + - rico:isOrWasRegulatedBy # RiC-O_1-1.rdf:15054-15065 - Thing→Rule; regulatory relationship + aliases: + - is_permitted + examples: + - value: "true" + description: >- + A specific type of public access is permitted by the institution's + access policy. + annotations: + custodian_types: '["*"]' + comments: + - >- + Boolean flag indicating permission status. For structured access + policies with conditions and obligations, consider using ODRL-based + modeling instead. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/alternative_form_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/alternative_form_of.yaml new file mode 100644 index 0000000000..80d619c083 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/alternative_form_of.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: alternative_form_of +# ============================================================================== +# Links an entity to another entity of which it is a variant form. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|--------------------|------------------|---------|------------------------------------------| +# | **PROV-O** | `prov:alternateOf` | prov.ttl:466-478 | close | "Two alternate entities present aspects | +# | | | | | of the same thing" - same concept but | +# | | | | | different manifestation | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/alternative_form_of +name: alternative_form_of +title: Alternative Form Of +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + alternative_form_of: + slot_uri: hc:alternativeFormOf + description: >- + To be a variant, such as a different spelling, format, or physical + manifestation, of another entity or term, while referring to the same + underlying concept or object. + alt_descriptions: + nl: >- + Een variant zijn, zoals een andere spelling, formaat of fysieke + manifestatie, van een andere entiteit of term, terwijl wordt verwezen + naar hetzelfde onderliggende concept of object. + de: >- + Eine Variante sein, wie eine andere Schreibweise, ein anderes Format + oder eine andere physische Manifestation einer anderen Entität oder + eines Begriffs, während auf dasselbe zugrunde liegende Konzept oder + Objekt verwiesen wird. + fr: >- + Être une variante, telle qu'une orthographe, un format ou une + manifestation physique différente, d'une autre entité ou terme, + tout en faisant référence au même concept ou objet sous-jacent. + ar: >- + أن يكون متغيرًا، مثل تهجئة مختلفة أو تنسيق أو مظهر مادي مختلف، + لكيان أو مصطلح آخر، مع الإشارة إلى نفس المفهوم أو الكائن الأساسي. + id: >- + Menjadi varian, seperti ejaan, format, atau manifestasi fisik yang + berbeda, dari entitas atau istilah lain, sambil merujuk pada konsep + atau objek dasar yang sama. + zh: >- + 作为另一实体或术语的变体,例如不同的拼写、格式或物理表现形式, + 同时指向相同的基础概念或对象。 + es: >- + Ser una variante, como una ortografía, formato o manifestación física + diferente, de otra entidad o término, mientras se refiere al mismo + concepto u objeto subyacente. + structured_aliases: + - literal_form: alternatieve vorm van + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: alternative Form von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: forme alternative de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: شكل بديل لـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: bentuk alternatif dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 替代形式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: forma alternativa de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - prov:alternateOf # prov.ttl:466-478 - "Two alternate entities present aspects of the same thing" + aliases: + - is_or_was_alternative_form_of + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link variant forms of the same entity, + such as different spellings, transliterations, or format versions. + - | + **MAPPING NOTE**: `prov:alternateOf` is close but not exact - PROV-O + focuses on "aspects of the same thing" in provenance contexts, while + this slot is more general for variant forms. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/amended_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/amended_through.yaml new file mode 100644 index 0000000000..c0150e9cb5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/amended_through.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: amended_through +# ============================================================================== +# Legal instrument, formal process, or event that introduced changes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **PROV-O** | `prov:wasRevisionOf` | prov.ttl:1106-1121 | close | Revision relationship - similar but entity-to-entity | +# | **DCTerms** | `dcterms:isReplacedBy`| dcterms.rdf | related | Replacement - different semantic | +# +# SEMANTIC NOTES: +# - Amendment "through" captures the legal/formal mechanism of change +# - Common in legal, policy, and regulatory contexts +# - Custom hc: URI is appropriate for this formal amendment context +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, close_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/amended_through +name: amended_through +title: Amended Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + amended_through: + slot_uri: hc:amendedThrough + description: >- + To be modified, revised, or altered via a specific legal instrument, formal + process, or subsequent event that introduces changes to the original content. + alt_descriptions: + nl: >- + Gewijzigd, herzien of aangepast via een specifiek juridisch instrument, formeel + proces of daaropvolgende gebeurtenis die wijzigingen in de oorspronkelijke + inhoud introduceert. + de: >- + Geändert, überarbeitet oder verändert durch ein bestimmtes Rechtsinstrument, + einen formellen Prozess oder ein nachfolgendes Ereignis, das Änderungen am + ursprünglichen Inhalt einführt. + fr: >- + Modifié, révisé ou altéré via un instrument juridique spécifique, un processus + formel ou un événement ultérieur qui introduit des changements au contenu original. + ar: >- + أن يتم تعديله أو مراجعته أو تغييره عبر صك قانوني محدد أو عملية رسمية + أو حدث لاحق يُدخل تغييرات على المحتوى الأصلي. + id: >- + Dimodifikasi, direvisi, atau diubah melalui instrumen hukum, proses formal, + atau peristiwa berikutnya yang memperkenalkan perubahan pada konten asli. + zh: >- + 通过特定的法律文书、正式程序或后续事件进行修改、修订或更改,对原始内容进行变更。 + es: >- + Modificado, revisado o alterado mediante un instrumento legal específico, + proceso formal o evento posterior que introduce cambios al contenido original. + structured_aliases: + - literal_form: gewijzigd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geändert durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: modifié par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معدَّل بموجب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diamendemen melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...修订 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: enmendado mediante + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - prov:wasRevisionOf # prov.ttl:1106-1121 - revision relationship + aliases: + - is_or_was_amended_through + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/amended_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/amended_with.yaml new file mode 100644 index 0000000000..dfec2c2102 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/amended_with.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: amended_with +# ============================================================================== +# Indicates the document, record, or instrument that modifies or supplements +# the original content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasRevisionOf` | prov.ttl:1225-1230 | close | "Derivation that revises entity" | +# | **DC Terms** | `dcterms:replaces` | dcterms.rdf | close | Successor relationship | +# | **Schema.org**| `schema:version` | schemaorg.owl | related | Version information | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual, fixed description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/amended_with +name: amended_with +title: Amended With + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + amended_with: + slot_uri: hc:amendedWith + description: >- + To be modified, revised, or supplemented by a specific document, record, + or instrument that alters or adds to the original content. + alt_descriptions: + nl: >- + Gewijzigd, herzien of aangevuld door een specifiek document, record of + instrument dat de oorspronkelijke inhoud wijzigt of aanvult. + de: >- + Durch ein bestimmtes Dokument, einen Datensatz oder ein Instrument geändert, + überarbeitet oder ergänzt, das den ursprünglichen Inhalt verändert oder ergänzt. + fr: >- + Être modifié, révisé ou complété par un document, un enregistrement ou un + instrument spécifique qui modifie ou ajoute au contenu original. + ar: >- + أن يتم تعديله أو مراجعته أو استكماله بواسطة وثيقة أو سجل أو صك محدد + يغير أو يضيف إلى المحتوى الأصلي. + id: >- + Dimodifikasi, direvisi, atau dilengkapi oleh dokumen, catatan, atau + instrumen tertentu yang mengubah atau menambah konten asli. + zh: >- + 被特定文件、记录或文书修改、修订或补充,以更改或添加原始内容。 + es: >- + Ser modificado, revisado o complementado por un documento, registro o + instrumento específico que altera o añade al contenido original. + structured_aliases: + - literal_form: gewijzigd met + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geändert mit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: amendé avec + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معدل بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diamandemen dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 修订为 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: enmendado con + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_amendment_history + close_mappings: + - prov:wasRevisionOf # prov.ttl:1225-1230 - "derivation that revises an entity" + - dcterms:replaces # Successor relationship + related_mappings: + - schema:version # Version information + comments: + - | + **USAGE**: Provides narrative history of changes to articles. + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.5 + specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/analyze.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/analyze.yaml new file mode 100644 index 0000000000..b3239b8523 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/analyze.yaml @@ -0,0 +1,169 @@ +# ============================================================================== +# LinkML Slot Definition: analyze +# ============================================================================== +# Detailed examination of constitution or structure for explanation and +# interpretation. Used for research and processing activities. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|--------------------------------|-------------------|---------|------------------------------------------| +# | **SOSA** | `sosa:observes` | sosa.ttl | close | Sensor observes observable property. | +# | **SOSA** | `sosa:Observation` | sosa.ttl | related | Act of observing a property (Class). | +# | **SOSA** | `sosa:Procedure` | sosa.ttl | related | Workflow or protocol for observation. | +# | **SOSA** | `sosa:observedProperty` | sosa.ttl | related | Property being observed. | +# | **SOSA** | `sosa:hasResult` | sosa.ttl | related | Result of observation. | +# | **SOSA** | `sosa:Result` | sosa.ttl | related | Result class. | +# | **SOSA** | `sosa:madeObservation` | sosa.ttl | narrow | Sensor made specific observation. | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl | related | Entity generated by activity. | +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053| related | Activity used entity (analysis input). | +# | **PROV-O** | `prov:Activity` | prov.ttl:53-63 | broad | General activity class (broader). | +# | **CIDOC-CRM**| `crm:E13_Attribute_Assignment` | CIDOC_CRM | related | Assigning attributes through analysis. | +# | **CIDOC-CRM**| `crm:E83_Type_Creation` | CIDOC_CRM | related | Creating types through analysis. | +# | **CIDOC-CRM**| `crm:P140_assigned_attribute_to`| CIDOC_CRM | narrow | Specific attribute assignment property. | +# | **DQV** | `dqv:hasQualityMeasurement` | dqv.ttl | related | Quality measurement from analysis. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/analyze +name: analyze +title: analyze + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + sosa: http://www.w3.org/ns/sosa/ + dqv: http://www.w3.org/ns/dqv# + +imports: + - linkml:types + +default_prefix: hc + +slots: + analyze: + slot_uri: hc:analyze + description: >- + To examine in detail the constitution or structure of something, + typically for purposes of explanation and interpretation. + alt_descriptions: + nl: >- + De samenstelling of structuur van iets in detail onderzoeken, + doorgaans met het oog op uitleg en interpretatie. + de: >- + Die Zusammensetzung oder Struktur von etwas im Detail untersuchen, + typischerweise zum Zweck der Erklärung und Interpretation. + fr: >- + Examiner en détail la constitution ou la structure de quelque chose, + généralement à des fins d'explication et d'interprétation. + ar: >- + فحص تكوين أو هيكل شيء ما بالتفصيل، عادةً لأغراض الشرح والتفسير. + id: >- + Memeriksa secara rinci susunan atau struktur sesuatu, biasanya + untuk tujuan penjelasan dan interpretasi. + zh: >- + 详细检查某事物的构成或结构,通常用于解释和诠释目的。 + es: >- + Examinar en detalle la constitución o estructura de algo, + típicamente con fines de explicación e interpretación. + range: string + any_of: + - range: integer + - range: VideoFrame + multivalued: true + inlined: false + close_mappings: + - sosa:observes + related_mappings: + - sosa:Observation + - sosa:Procedure + - sosa:observedProperty + - sosa:hasResult + - sosa:Result + - prov:wasGeneratedBy + - prov:used + - crm:E13_Attribute_Assignment + - crm:E83_Type_Creation + - dqv:hasQualityMeasurement + narrow_mappings: + - sosa:madeObservation + - crm:P140_assigned_attribute_to + broad_mappings: + - prov:Activity + aliases: + - analyzes_or_analyzed + - analyse + - examines + - studies + - is_or_was_analyze + - measurement_data + structured_aliases: + - literal_form: analyseert + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: analysiert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: analyse + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحلل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menganalisis + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分析 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: analiza + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: 24000 + description: Total video frames analyzed (integer count) + - value: | + has_or_had_quantity: + quantity_value: 1.0 + quantity_type: FRAME_SAMPLE_RATE + has_or_had_unit: + unit_value: "samples per second" + frame_count: 1800 + description: Video frame analysis at 1 fps (VideoFrame instance) + annotations: + custodian_types: '["*"]' + specificity_score: 0.6 + specificity_rationale: Research and processing activity across all types. + comments: + - | + **USAGE**: + Used for research and processing activities: + - Video frame analysis + - Document analysis + - Collection item processing + - Quality assessment + - Scientific examination + - | + **SOSA (Sensor, Observation, Sample, Actuator)**: + Maps to SOSA observation model: + - `sosa:observes` - What is being observed + - `sosa:Observation` - The observation act + - `sosa:hasResult` - Result of observation + - | + **MIGRATION SUPPORT**: + This slot supports VideoFrame class for frame_sample_rate migration + per slot_fixes.yaml (Rule 53, 2026-01-22). + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **SOSA** | `sosa:observes` | - | close | Observation relation | + | **SOSA** | `sosa:Observation` | - | related | Observation class | + | **PROV-O** | `prov:used` | 1039-1053 | related | Analysis input | + | **CIDOC-CRM** | `crm:E13_Attribute_Assignment` | - | related | Attribute assignment | + | **DQV** | `dqv:hasQualityMeasurement` | - | related | Quality measurement | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/annex_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/annex_of.yaml new file mode 100644 index 0000000000..07f7b02862 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/annex_of.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: annex_of +# ============================================================================== +# Designates a subsidiary building or extension attached to a larger primary entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|------------------------------|---------|------------------------------------------------------| +# | **DCTerms** | `dcterms:isPartOf` | dcterms.rdf:1464-1482 | broad | "Resource physically or logically included." | +# | **Schema** | `schema:isPartOf` | schemaorg.owl:22926-22950 | broad | "Item or CreativeWork that is part of." Generic. | +# | **CIDOC-CRM** | `crm:P46i_forms_part_of` | CIDOC:2341-2352 | related | Physical Thing part-of; composition, not annex. | +# | **Schema** | `schema:containedInPlace` | schemaorg.owl:12688-12714 | related | Place containment, not architectural subsidiary. | +# +# No standard ontology defines an exact "annex of" property. +# Retains hc:annexOf. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/annex_of +name: annex_of +title: Annex Of +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + annex_of: + slot_uri: hc:annexOf + description: >- + Designates a subsidiary building, extension, or document that is attached to, + dependent upon, or serves as an addition to a larger primary entity. + alt_descriptions: + nl: >- + Duidt een bijgebouw, uitbreiding of document aan dat verbonden is met, afhankelijk + is van, of dient als aanvulling op een grotere primaire entiteit. + de: >- + Bezeichnet ein Nebengebäude, eine Erweiterung oder ein Dokument, das an eine größere + primäre Entität angeschlossen ist, von ihr abhängt oder als Ergänzung dazu dient. + fr: >- + Désigne un bâtiment annexe, une extension ou un document rattaché à une entité + principale plus grande, dépendant d'elle ou servant de complément à celle-ci. + ar: >- + يحدد مبنى فرعياً أو امتداداً أو وثيقة مرفقة بكيان رئيسي أكبر أو تابعة له أو + تعمل كإضافة إليه. + id: >- + Menunjukkan bangunan tambahan, ekstensi, atau dokumen yang melekat pada, bergantung + pada, atau berfungsi sebagai tambahan dari entitas utama yang lebih besar. + zh: >- + 指定附属于较大主要实体、依赖于该实体或作为其补充的附属建筑、扩展部分或文件。 + es: >- + Designa un edificio subsidiario, extensión o documento adjunto a una entidad + principal más grande, dependiente de ella o que sirve como adición a la misma. + structured_aliases: + - literal_form: Bijgebouw + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Anbau + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Annexe + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملحق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Aneks + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 附属建筑 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Anexo + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Schema.org: isPartOf for part-whole relationship. + - >- + Links annex to primary reading room. + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_annex_of_reading_room + broad_mappings: + - dcterms:isPartOf # dcterms.rdf:1464-1482 - "resource physically or logically included" + - schema:isPartOf # schemaorg.owl:22926-22950 - "item that is part of" generic part-whole + related_mappings: + - crm:P46i_forms_part_of # CIDOC:2341-2352 - Physical Thing forms part of Physical Thing + - schema:containedInPlace # schemaorg.owl:12688-12714 - Place→Place spatial containment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/api_ver.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/api_ver.yaml deleted file mode 100644 index 0fa0910afd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/api_ver.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/api_ver -name: api_ver_slot -title: API Version Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ -imports: - - linkml:types -default_prefix: hc -slots: - api_ver: - description: 'Version of the API used for retrieval.' - range: string - slot_uri: schema:version - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/appended_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/appended_with.yaml new file mode 100644 index 0000000000..4fea14a75a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/appended_with.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: appended_with +# ============================================================================== +# Content, attachment, or addendum added to the end of the original entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347 | broad | Part-whole relationship - more generic | +# | **Schema.org**| `schema:hasPart` | schemaorg.owl:20403 | broad | Part relationship - doesn't specify appending | +# +# SEMANTIC NOTES: +# - Appending implies addition at the end, unlike general part relationships +# - Common for documents with addenda, attachments, supplements +# - Custom hc: URI is appropriate for this specific append semantic +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, related_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/appended_with +name: appended_with +title: Appended With + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + appended_with: + slot_uri: hc:appendedWith + description: >- + To be supplemented or extended by the addition of specific content, such as an + attachment or addendum, at the end of the original entity. + alt_descriptions: + nl: >- + Aangevuld of uitgebreid door de toevoeging van specifieke inhoud, zoals een + bijlage of addendum, aan het einde van de oorspronkelijke entiteit. + de: >- + Ergänzt oder erweitert durch das Hinzufügen von spezifischem Inhalt, wie einem + Anhang oder Nachtrag, am Ende der ursprünglichen Entität. + fr: >- + Complété ou étendu par l'ajout de contenu spécifique, tel qu'une pièce jointe + ou un addendum, à la fin de l'entité originale. + ar: >- + أن يتم تكميله أو توسيعه بإضافة محتوى معين، مثل مرفق أو ملحق، + في نهاية الكيان الأصلي. + id: >- + Dilengkapi atau diperluas dengan penambahan konten tertentu, seperti lampiran + atau adendum, di akhir entitas asli. + zh: >- + 通过在原始实体末尾添加特定内容(如附件或附录)来补充或扩展。 + es: >- + Complementado o extendido mediante la adición de contenido específico, como + un anexo o adenda, al final de la entidad original. + structured_aliases: + - literal_form: aangevuld met + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ergänzt mit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: complété par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملحق بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dilampirkan dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 附加了 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: adjuntado con + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + broad_mappings: + - dcterms:hasPart # dcterms.rdf:1347 - part-whole relationship (more general than appending) + - schema:hasPart # schemaorg.owl:20403 - part relationship (more general than appending) + aliases: + - is_or_was_appended_with + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/applicable_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/applicable_in.yaml new file mode 100644 index 0000000000..73d1da1313 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/applicable_in.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: applicable_in +# ============================================================================== +# Geographic area, jurisdiction, or context where something is valid or relevant. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|--------------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:spatialCoverage`| schemaorg.owl:35880-35886| close | Spatial coverage of content - close semantic | +# | **Schema.org**| `schema:jurisdiction` | schemaorg.owl:23809-23812| close | Legal jurisdiction - more specific to legal context | +# | **DCTerms** | `dcterms:coverage` | dcterms.rdf:1039 | related | Coverage includes spatial and temporal | +# +# SEMANTIC NOTES: +# - Our slot is general: applies to policies, rules, services, etc. +# - schema:spatialCoverage is for content coverage +# - schema:jurisdiction is for legal jurisdiction +# - Custom hc: URI appropriate for this general applicability concept +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, close_mappings, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/applicable_in +name: applicable_in +title: Applicable In + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + applicable_in: + slot_uri: hc:applicableIn + description: >- + To be valid, relevant, or enforceable within a specific geographic area, + jurisdiction, or context. + alt_descriptions: + nl: >- + Geldig, relevant of afdwingbaar binnen een specifiek geografisch gebied, + rechtsgebied of context. + de: >- + Gültig, relevant oder durchsetzbar innerhalb eines bestimmten geografischen + Gebiets, einer Gerichtsbarkeit oder eines Kontexts. + fr: >- + Valide, pertinent ou exécutoire dans une zone géographique, juridiction + ou contexte spécifique. + ar: >- + أن يكون صالحاً أو ذا صلة أو قابلاً للتنفيذ ضمن منطقة جغرافية أو + اختصاص قضائي أو سياق معين. + id: >- + Berlaku, relevan, atau dapat ditegakkan dalam wilayah geografis, yurisdiksi, + atau konteks tertentu. + zh: >- + 在特定地理区域、管辖范围或情境中有效、相关或可执行。 + es: >- + Válido, relevante o aplicable dentro de un área geográfica, jurisdicción + o contexto específico. + structured_aliases: + - literal_form: van toepassing in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: anwendbar in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: applicable dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قابل للتطبيق في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berlaku di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 适用于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: aplicable en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - schema:spatialCoverage # schemaorg.owl:35880 - spatial coverage of content + - schema:jurisdiction # schemaorg.owl:23809 - legal jurisdiction + related_mappings: + - dcterms:coverage # dcterms.rdf:1039 - coverage (spatial and temporal) + aliases: + - is_or_was_applicable_in + - has_or_had_applicable_country + - has_applicable_country + - post_type_supported_platform + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/apply_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/apply_to.yaml similarity index 76% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/apply_to.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/apply_to.yaml index 22c93878f2..ab7540a1ac 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/apply_to.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/apply_to.yaml @@ -1,3 +1,23 @@ +# ============================================================================== +# LinkML Slot Definition: apply_to +# ============================================================================== +# Putting a principle, method, or rule into practical operation to serve +# a specific purpose. Used for documenting standards and policies applied. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053| exact | "Activity used Entity" - core apply. | +# | **CIDOC-CRM**| `crm:P33_used_specific_technique`| CIDOC_CRM| close | Activity used specific procedure. | +# | **RiC-O** | `rico:isOrWasRegulatedBy`| RiC-O_1-1.rdf | close | Thing regulated by Rule. | +# | **ODRL** | `odrl:use` | odrl.ttl | close | Generic action for using an Asset. | +# | **Schema.org**| `schema:legislationApplies`| schemaorg.owl | narrow | Legislation applies another. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Changed slot_uri from hc:apply_to to prov:used (exact mapping) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/apply_to name: apply_to title: apply to @@ -42,6 +62,8 @@ slots: structured_aliases: - literal_form: past toe op predicate: EXACT_SYNONYM + - literal_form: is_or_was_apply_to + predicate: EXACT_SYNONYM in_language: nl - literal_form: wendet an auf predicate: EXACT_SYNONYM @@ -64,11 +86,10 @@ slots: range: string # uriorcurie multivalued: true # The semantics align with rico:isOrWasRegulatedBy (inverse) and prov:used - slot_uri: hc:apply_to + slot_uri: prov:used # Semantic mappings (SKOS predicates) # From: prov.ttl, CIDOC_CRM_v7.1.3.rdf, RiC-O_1-1.rdf, odrl.ttl, dcterms.rdf exact_mappings: - - prov:used # prov.ttl: Activity used Entity - core "apply" semantics close_mappings: - crm:P33_used_specific_technique # CIDOC-CRM: Activity used specific Design/Procedure - crm:P16_used_specific_object # CIDOC-CRM: Activity used specific object essential to outcome @@ -91,6 +112,7 @@ slots: - rico:isRelatedTo # RiC-O: Generic relation between Things aliases: - applies_or_applied_to + - is_or_was_apply_to annotations: custodian_types: '["*"]' custodian_types_rationale: Applicable to all heritage custodian types for various application contexts. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/appreciated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/appreciated.yaml new file mode 100644 index 0000000000..92c2636a66 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/appreciated.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: appreciated +# ============================================================================== +# Whether something increased in monetary value over time. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | (none found) | - | - | - | Financial appreciation is domain-specific | +# +# SEMANTIC NOTES: +# - Financial appreciation is a specialized concept in asset valuation +# - No standard ontology property found for this boolean concept +# - Custom hc: URI is appropriate for this domain-specific property +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/appreciated +name: appreciated +title: Appreciated + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + appreciated: + slot_uri: hc:appreciated + description: >- + To have increased in monetary value, price, or worth over a specific period, + typically due to market factors, scarcity, or asset improvements. + alt_descriptions: + nl: >- + In monetaire waarde, prijs of waarde gestegen over een bepaalde periode, + doorgaans door marktfactoren, schaarste of verbeteringen aan het bezit. + de: >- + An monetärem Wert, Preis oder Wert über einen bestimmten Zeitraum gestiegen, + typischerweise aufgrund von Marktfaktoren, Knappheit oder Vermögensverbesserungen. + fr: >- + Avoir augmenté en valeur monétaire, prix ou valeur sur une période spécifique, + généralement en raison de facteurs de marché, de rareté ou d'améliorations d'actifs. + ar: >- + أن تزداد قيمته النقدية أو سعره أو قيمته خلال فترة محددة، عادةً بسبب + عوامل السوق أو الندرة أو تحسينات الأصول. + id: >- + Meningkat nilai moneter, harga, atau nilainya selama periode tertentu, + biasanya karena faktor pasar, kelangkaan, atau peningkatan aset. + zh: >- + 在特定时期内货币价值、价格或价值上涨,通常是由于市场因素、稀缺性或资产改善。 + es: >- + Haber aumentado en valor monetario, precio o valor durante un período + específico, generalmente debido a factores de mercado, escasez o mejoras de activos. + structured_aliases: + - literal_form: in waarde gestegen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: im Wert gestiegen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: apprécié + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ارتفعت قيمته + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengalami apresiasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 增值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: apreciado + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + aliases: + - is_or_was_appreciated + comments: + - | + **USAGE**: Use this boolean flag to indicate whether an asset (artwork, property, + collection item) has appreciated in value. For the appreciation amount or rate, + use additional properties. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/appropriate_for.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/appropriate_for.yaml new file mode 100644 index 0000000000..024a4cea00 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/appropriate_for.yaml @@ -0,0 +1,83 @@ +# ============================================================================== +# LinkML Slot Definition: appropriate_for +# ============================================================================== +# Suitability designation for a particular audience, age group, or purpose. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|----------|------------------------------------------------------------| +# | **Schema.org**| `schema:audience` | schemaorg.owl:9151-9177 | broad | "An intended audience, i.e. a group for whom something was created." | +# | **Schema.org**| `schema:typicalAgeRange` | schemaorg.owl:38895-38914| narrow | "The typical expected age range, e.g. '7-9', '11-'." | +# | **Schema.org**| `schema:isFamilyFriendly` | schemaorg.owl:22821-22840| related | "Indicates whether this content is family friendly." Boolean. | +# | **Schema.org**| `schema:contentRating` | schemaorg.owl:12781-12802| related | "Official rating of a piece of content—for example, 'MPAA PG-13'." | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/appropriate_for +name: appropriate_for +title: Appropriate For +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + appropriate_for: + slot_uri: hc:appropriateFor + description: >- + Designates that a specific item, content, or action is suitable, safe, or recommended for a particular audience, age group, or purpose. + comments: + - "COPPA compliance flag. Affects comments, ads, features." + alt_descriptions: + nl: >- + Geeft aan dat een specifiek item, inhoud of actie geschikt, veilig of aanbevolen is voor een bepaald publiek, een bepaalde leeftijdsgroep of een bepaald doel. + de: >- + Bezeichnet, dass ein bestimmtes Element, ein Inhalt oder eine Aktion für ein bestimmtes Publikum, eine Altersgruppe oder einen Zweck geeignet, sicher oder empfohlen ist. + fr: >- + Désigne qu'un élément, un contenu ou une action spécifique est approprié, sûr ou recommandé pour un public, un groupe d'âge ou un objectif particulier. + ar: >- + يشير إلى أن عنصرًا أو محتوى أو إجراءً محددًا مناسب أو آمن أو موصى به لجمهور أو فئة عمرية أو غرض معين. + id: >- + Menetapkan bahwa item, konten, atau tindakan tertentu sesuai, aman, atau direkomendasikan untuk audiens, kelompok usia, atau tujuan tertentu. + zh: >- + 指定特定项目、内容或操作适合、安全或推荐给特定受众、年龄组或目的。 + es: >- + Designa que un elemento, contenido o acción específica es adecuado, seguro o recomendado para una audiencia, grupo de edad o propósito particular. + structured_aliases: + - literal_form: Geschiktheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Eignung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Adéquation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملاءمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kesesuaian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 适宜性 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Idoneidad + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_made_for_kid + broad_mappings: + - schema:audience # schemaorg.owl:9151-9177 - "An intended audience, i.e. a group for whom something was created." + narrow_mappings: + - schema:typicalAgeRange # schemaorg.owl:38895-38914 - "The typical expected age range, e.g. '7-9', '11-'." Age-only subset. + related_mappings: + - schema:isFamilyFriendly # schemaorg.owl:22821-22840 - "Indicates whether this content is family friendly." Boolean flag. + - schema:contentRating # schemaorg.owl:12781-12802 - "Official rating of a piece of content—for example, 'MPAA PG-13'." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/approved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/approved_by.yaml new file mode 100644 index 0000000000..d7861a6c91 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/approved_by.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: approved_by +# ============================================================================== +# Individual, organization, or governing body that approved something. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:428-437 | close | Attribution to agent - similar but broader | +# | **DCTerms** | `dcterms:publisher` | dcterms.rdf | related | Publisher - different semantic | +# +# SEMANTIC NOTES: +# - Approval implies formal authorization/validation by authority +# - prov:wasAttributedTo is about provenance attribution, not approval +# - Custom hc: URI is appropriate for this formal approval context +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, close_mappings, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/approved_by +name: approved_by +title: Approved By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + approved_by: + slot_uri: hc:approvedBy + description: >- + To be formally validated, authorized, or agreed upon by a specific individual, + organization, or governing body with the power to sanction the action or content. + alt_descriptions: + nl: >- + Formeel gevalideerd, geautoriseerd of overeengekomen door een specifiek + individu, organisatie of bestuursorgaan met de bevoegdheid om de actie + of inhoud te bekrachtigen. + de: >- + Formell validiert, autorisiert oder vereinbart von einer bestimmten Person, + Organisation oder einem Leitungsgremium mit der Befugnis, die Handlung + oder den Inhalt zu genehmigen. + fr: >- + Formellement validé, autorisé ou convenu par un individu, une organisation + ou un organe directeur spécifique ayant le pouvoir de sanctionner l'action + ou le contenu. + ar: >- + أن يتم التحقق منه رسمياً أو الموافقة عليه من قبل فرد أو منظمة أو + هيئة حاكمة معينة لديها صلاحية اعتماد الإجراء أو المحتوى. + id: >- + Divalidasi secara formal, diotorisasi, atau disetujui oleh individu, + organisasi, atau badan pengatur tertentu yang memiliki wewenang untuk + menyetujui tindakan atau konten. + zh: >- + 由具有批准行动或内容权力的特定个人、组织或管理机构正式验证、授权或同意。 + es: >- + Formalmente validado, autorizado o acordado por un individuo, organización + u órgano de gobierno específico con el poder de sancionar la acción o contenido. + structured_aliases: + - literal_form: goedgekeurd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: genehmigt von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: approuvé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موافق عليه من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: disetujui oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...批准 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: aprobado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - prov:wasAttributedTo # prov.ttl:428-437 - attribution to agent + aliases: + - is_or_was_approved_by + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/approved_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/approved_on.yaml new file mode 100644 index 0000000000..fa8f936d75 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/approved_on.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: approved_on +# ============================================================================== +# Date or point in time when something was formally approved. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **DCTerms** | `dcterms:dateAccepted`| dcterms.rdf | close | Date of acceptance - similar semantic | +# | **PROV-O** | `prov:generatedAtTime`| prov.ttl | related | Time of generation - more generic | +# +# SEMANTIC NOTES: +# - Approval date captures formal authorization timestamp +# - dcterms:dateAccepted is close but more about resource acceptance +# - Custom hc: URI appropriate for this approval-specific date +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added multilingual support, header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/approved_on +name: approved_on +title: Approved On + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + approved_on: + slot_uri: hc:approvedOn + description: >- + To be formally validated, authorized, or agreed upon at a specific date or + point in time. + alt_descriptions: + nl: >- + Formeel gevalideerd, geautoriseerd of overeengekomen op een specifieke + datum of tijdstip. + de: >- + Formell validiert, autorisiert oder vereinbart zu einem bestimmten Datum + oder Zeitpunkt. + fr: >- + Formellement validé, autorisé ou convenu à une date ou un moment spécifique. + ar: >- + أن يتم التحقق منه رسمياً أو الموافقة عليه في تاريخ أو وقت محدد. + id: >- + Divalidasi secara formal, diotorisasi, atau disetujui pada tanggal atau + titik waktu tertentu. + zh: >- + 在特定日期或时间点正式验证、授权或同意。 + es: >- + Formalmente validado, autorizado o acordado en una fecha o momento específico. + structured_aliases: + - literal_form: goedgekeurd op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: genehmigt am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: approuvé le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موافق عليه في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: disetujui pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 批准于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: aprobado el + predicate: EXACT_SYNONYM + in_language: es + range: datetime + multivalued: false + close_mappings: + - dcterms:dateAccepted # dcterms.rdf - date of acceptance + aliases: + - is_or_was_approved_on + - has_or_had_approval_date + - has_approval_date + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/approximate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/approximate.yaml new file mode 100644 index 0000000000..a97e45605a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/approximate.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: approximate +# ============================================================================== +# Whether a value, location, or quantity is estimated rather than exact. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-----------------------------------------------------------------------------| +# | **DQV** | `dqv:precision` | dqv.ttl:184-186 | related | "Precision is a quality dimension, which refers to the recorded level of | +# | | | | | details." A Dimension (class), not a boolean property. Conceptually related | +# | | | | | (precision vs approximation) but structurally different. | +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/approximate +name: approximate +title: Approximate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dqv: http://www.w3.org/ns/dqv# +default_prefix: hc +imports: +- linkml:types +slots: + approximate: + slot_uri: hc:approximate + description: >- + Indicates that a value, location, or quantity is estimated or close + to the actual figure, but is not exact or precise. + alt_descriptions: + nl: >- + Geeft aan dat een waarde, locatie of hoeveelheid geschat is of + dicht bij het werkelijke cijfer ligt, maar niet exact of precies is. + de: >- + Gibt an, dass ein Wert, ein Standort oder eine Menge geschatzt + oder nahe am tatsachlichen Wert liegt, aber nicht exakt oder + prazise ist. + fr: >- + Indique qu'une valeur, un emplacement ou une quantite est estime + ou proche du chiffre reel, mais n'est pas exact ou precis. + ar: >- + يشير إلى أن قيمة أو موقعًا أو كمية مقدرة أو قريبة من الرقم + الفعلي، لكنها ليست دقيقة أو محددة. + id: >- + Menunjukkan bahwa suatu nilai, lokasi, atau kuantitas merupakan + perkiraan atau mendekati angka sebenarnya, tetapi tidak tepat + atau presisi. + zh: >- + 表示某个值、位置或数量是估计的或接近实际数字的,但不是精确的。 + es: >- + Indica que un valor, ubicacion o cantidad es estimado o cercano + a la cifra real, pero no es exacto o preciso. + structured_aliases: + - literal_form: Benadering + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Naherungswert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Approximation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تقريب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Perkiraan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 近似值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Aproximacion + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + aliases: + - is_or_was_approximate + - is_approximate + - is_estimate + related_mappings: + - dqv:precision # dqv.ttl:184-186 - "Precision is a quality dimension, which refers to the recorded level of details." A Dimension class, not a boolean property. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/archive_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archive_path.yaml deleted file mode 100644 index 24dc599854..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/archive_path.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/archive_path -name: archive_path -title: Archive Path -description: Archive path. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - archive_path: - slot_uri: hc:archive_path - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/archived_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archived_as.yaml new file mode 100644 index 0000000000..2bd7d2ea52 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/archived_as.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: archived_as +# ============================================================================== +# Designation, identifier, format, or category under which something is archived. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:archivedAt` | schemaorg.owl:8358-8379 | related | Archive location/page - different semantic (WHERE not AS)| +# | **DCTerms** | `dcterms:identifier` | dcterms.rdf | related | Identifier - more generic | +# +# SEMANTIC NOTES: +# - "Archived as" captures the designation/classification within archive +# - schema:archivedAt is about WHERE archived, not classification +# - NOT an exact mapping to schema:archivedAt (different semantic) +# - Custom hc: URI is appropriate +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (removed migration note), corrected mapping from exact to related +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/archived_as +name: archived_as +title: Archived As + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + oa: http://www.w3.org/ns/oa# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + archived_as: + slot_uri: hc:archivedAs + description: >- + To be stored, preserved, or classified within an archival system under a + specific designation, identifier, format, or category. + alt_descriptions: + nl: >- + Opgeslagen, bewaard of geclassificeerd binnen een archiefsysteem onder + een specifieke aanduiding, identificatie, formaat of categorie. + de: >- + In einem Archivsystem unter einer bestimmten Bezeichnung, Kennung, + einem Format oder einer Kategorie gespeichert, aufbewahrt oder klassifiziert. + fr: >- + Stocké, préservé ou classé dans un système d'archivage sous une + désignation, identifiant, format ou catégorie spécifique. + ar: >- + أن يتم تخزينه أو حفظه أو تصنيفه ضمن نظام أرشفة تحت تسمية أو + معرف أو تنسيق أو فئة محددة. + id: >- + Disimpan, dilestarikan, atau diklasifikasikan dalam sistem kearsipan + di bawah penunjukan, pengidentifikasi, format, atau kategori tertentu. + zh: >- + 在档案系统中以特定名称、标识符、格式或类别存储、保存或分类。 + es: >- + Almacenado, preservado o clasificado dentro de un sistema de archivo + bajo una designación, identificador, formato o categoría específica. + structured_aliases: + - literal_form: gearchiveerd als + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: archiviert als + predicate: EXACT_SYNONYM + in_language: de + - literal_form: archivé comme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مؤرشف باسم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diarsipkan sebagai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 存档为 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: archivado como + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:archivedAt # schemaorg.owl:8358 - archive location (WHERE, not classification) + - dcterms:identifier # Identifier - more generic + aliases: + - is_or_was_archived_as + - has_or_had_articles_archival_stage + - has_articles_archival_stage + comments: + - | + **SEMANTIC NOTE**: This slot captures the classification/designation within + an archive (e.g., "Series A, Box 12"), not the location. For archive location, + use `archived_at` or `archived_in`. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/archived_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archived_at.yaml new file mode 100644 index 0000000000..5903b466ce --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/archived_at.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: archived_at +# ============================================================================== +# Physical location, institution, or digital repository where something is archived. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------- |----------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:archivedAt` | schemaorg.owl:8358-8379 | exact | "page or link involved in archival of a CreativeWork" | +# +# SEMANTIC NOTES: +# - schema:archivedAt is exact match for archive location +# - Domain: CreativeWork, Range: URL/WebPage +# - Our slot is broader (any entity, any location type) +# - Using standard URI as slot_uri per established principle +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, updated slot_uri to schema:archivedAt +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/archived_at +name: archived_at +title: Archived At + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + archived_at: + slot_uri: schema:archivedAt + description: >- + To be preserved, stored, or held in custody at a specific physical location, + institution, or digital repository. + alt_descriptions: + nl: >- + Bewaard, opgeslagen of in bewaring gehouden op een specifieke fysieke + locatie, instelling of digitale repository. + de: >- + An einem bestimmten physischen Ort, einer Institution oder einem + digitalen Repository aufbewahrt, gespeichert oder verwahrt. + fr: >- + Préservé, stocké ou détenu en garde à un emplacement physique spécifique, + une institution ou un dépôt numérique. + ar: >- + أن يتم حفظه أو تخزينه أو الاحتفاظ به في موقع مادي محدد أو + مؤسسة أو مستودع رقمي. + id: >- + Dilestarikan, disimpan, atau dipegang dalam penjagaan di lokasi fisik + tertentu, institusi, atau repositori digital. + zh: >- + 在特定物理位置、机构或数字存储库中保存、存储或保管。 + es: >- + Preservado, almacenado o mantenido en custodia en una ubicación física + específica, institución o repositorio digital. + structured_aliases: + - literal_form: gearchiveerd bij + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: archiviert bei + predicate: EXACT_SYNONYM + in_language: de + - literal_form: archivé à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مؤرشف في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diarsipkan di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 存档于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: archivado en + predicate: EXACT_SYNONYM + in_language: es + range: uri + multivalued: false + exact_mappings: + aliases: + - is_or_was_archived_at + - is_or_was_webarchived_at + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/archived_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/archived_in.yaml new file mode 100644 index 0000000000..e166e35f34 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/archived_in.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: archived_in +# ============================================================================== +# Record set, collection, series, or repository structure containing the archived item. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------------| +# | **DCTerms** | `dcterms:isPartOf` | dcterms.rdf:1464 | close | Part-of relationship - similar for containment | +# | **RiC-O** | `rico:isPartOfTransitive`| RiC-O_1-1.rdf:15856| close | Archival hierarchy relationship | +# +# SEMANTIC NOTES: +# - "Archived in" captures containment within archival structure +# - dcterms:isPartOf is close but more generic +# - RiC-O has specific archival hierarchy properties +# - Custom hc: URI appropriate for this archival context +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, close_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/archived_in +name: archived_in +title: Archived In + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + archived_in: + slot_uri: hc:archivedIn + description: >- + To be contained, filed, or preserved within a specific record set, collection, + series, or repository structure. + alt_descriptions: + nl: >- + Opgenomen, gearchiveerd of bewaard binnen een specifieke verzameling + dossiers, collectie, serie of repositorystructuur. + de: >- + In einem bestimmten Aktenbestand, einer Sammlung, Serie oder + Repository-Struktur enthalten, abgelegt oder aufbewahrt. + fr: >- + Contenu, classé ou préservé dans un ensemble de documents, une collection, + une série ou une structure de dépôt spécifique. + ar: >- + أن يكون محتوى أو مودعاً أو محفوظاً ضمن مجموعة سجلات أو + مجموعة أو سلسلة أو هيكل مستودع معين. + id: >- + Terkandung, diarsipkan, atau dilestarikan dalam kumpulan rekaman, + koleksi, seri, atau struktur repositori tertentu. + zh: >- + 包含、归档或保存在特定的记录集、收藏、系列或存储库结构中。 + es: >- + Contenido, archivado o preservado dentro de un conjunto de registros, + colección, serie o estructura de repositorio específica. + structured_aliases: + - literal_form: gearchiveerd in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: archiviert in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: archivé dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مؤرشف ضمن + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diarsipkan dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 存档在 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: archivado en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - dcterms:isPartOf # dcterms.rdf:1464 - part-of relationship + - rico:isPartOfTransitive # RiC-O_1-1.rdf:15856 - archival hierarchy + aliases: + - is_or_was_archived_in + comments: + - | + **SEMANTIC NOTE**: This slot captures containment within archival structure + (e.g., "in the Smith Family Papers collection"). For physical/digital location, + use `archived_at`. For classification/designation, use `archived_as`. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/arranged_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/arranged_as.yaml new file mode 100644 index 0000000000..3bb376c9aa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/arranged_as.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: has_arrangement +# ============================================================================== +# The organizational structure or classification schema applied to records. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|------------------------|---------|--------------------------------------------| +# | **RiC-O** | `rico:structure` | RiC-O_1-1.rdf:23181 | exact | "Intellectual arrangement and composition" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to RiC-O standard, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_arrangement +name: has_arrangement +title: Has Arrangement + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_arrangement: + slot_uri: rico:structure + description: >- + The organizational structure, classification schema, or logical order used to + arrange and preserve the context and relationships between records. + alt_descriptions: + nl: >- + De organisatorische structuur, classificatieschema of logische volgorde die wordt + gebruikt om de context en relaties tussen documenten te rangschikken en te bewaren. + de: >- + Die Organisationsstruktur, das Klassifikationsschema oder die logische Ordnung, + die verwendet wird, um den Kontext und die Beziehungen zwischen Akten zu ordnen + und zu bewahren. + fr: >- + La structure organisationnelle, le schéma de classification ou l'ordre logique + utilisé pour organiser et préserver le contexte et les relations entre les documents. + ar: >- + الهيكل التنظيمي أو نظام التصنيف أو الترتيب المنطقي المستخدم لترتيب وحفظ + السياق والعلاقات بين السجلات. + id: >- + Struktur organisasi, skema klasifikasi, atau urutan logis yang digunakan untuk + mengatur dan memelihara konteks dan hubungan antar catatan. + zh: >- + 用于安排和保存记录之间的上下文和关系的组织结构、分类方案或逻辑顺序。 + es: >- + La estructura organizativa, esquema de clasificación u orden lógico utilizado + para organizar y preservar el contexto y las relaciones entre los registros. + structured_aliases: + - literal_form: ordening + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ordnung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: classement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ترتيب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: susunan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 编排 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: ordenación + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_arrangement + - arranged_as + exact_mappings: + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Describes the archival arrangement principle applied to a collection + or fonds, such as original order (respect des fonds), provenance-based arrangement, + or subject-based classification. + - | + **RiC-O ALIGNMENT**: Maps to rico:structure which describes "the intellectual + arrangement and composition of a Record Resource or the physical arrangement + and composition of an Instantiation." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/assert.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/assert.yaml similarity index 77% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/assert.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/assert.yaml index 6aa43aec22..b15d6470e7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/assert.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/assert.yaml @@ -1,3 +1,24 @@ +# ============================================================================== +# LinkML Slot Definition: assert +# ============================================================================== +# Stating a fact or belief with confidence to affirm its validity or existence. +# Used for provenance and attribution contexts. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **CIDOC-CRM**| `crm:P140_assigned_attribute_to`| CIDOC_CRM| exact | E13 assigns attribute to E1 Entity. | +# | **CIDOC-CRM**| `crm:P141_assigned` | CIDOC_CRM | close | The value being assigned. | +# | **OA** | `oa:hasBody` | oa.ttl | close | Annotation content being asserted. | +# | **OA** | `oa:hasTarget` | oa.ttl | close | What the assertion is about. | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl | related | Entity attributed to Agent. | +# | **Schema.org**| `schema:Claim` | schemaorg.owl | related | Factually-oriented claim class. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Changed slot_uri from hc:assert to crm:P140_assigned_attribute_to (exact mapping) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/assert name: assert title: assert @@ -41,6 +62,8 @@ slots: structured_aliases: - literal_form: beweert predicate: EXACT_SYNONYM + - literal_form: is_or_was_assert + predicate: EXACT_SYNONYM in_language: nl - literal_form: behauptet predicate: EXACT_SYNONYM @@ -62,12 +85,11 @@ slots: in_language: es range: string # uriorcurie multivalued: true - slot_uri: hc:assert + slot_uri: crm:P140_assigned_attribute_to inlined: false # Semantic mappings (SKOS predicates) # From: prov.ttl, CIDOC_CRM_v7.1.3.rdf, schemaorg.owl, oa.ttl, RiC-O_1-1.rdf exact_mappings: - - crm:P140_assigned_attribute_to # CIDOC-CRM: E13 Attribute Assignment assigns attribute to E1 CRM Entity close_mappings: - crm:P141_assigned # CIDOC-CRM: E13 Attribute Assignment assigned (the value/range) - oa:hasBody # oa.ttl: Annotation has body (the content being asserted) @@ -92,6 +114,7 @@ slots: - dcterms:relation # dcterms.rdf: Generic resource relation aliases: - asserts_or_asserted + - is_or_was_assert annotations: custodian_types: '["*"]' specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/asserted_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/asserted_by.yaml new file mode 100644 index 0000000000..91ebcc1b53 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/asserted_by.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: asserted_by +# ============================================================================== +# Links an assertion to the agent who made it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------------|--------------------|---------|--------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:1082-1097 | close | "Attribution is the ascribing of an | +# | | | | | entity to an agent" - agent focus | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/asserted_by +name: asserted_by +title: Asserted By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + asserted_by: + slot_uri: hc:assertedBy + description: >- + To be stated, claimed, or declared to be true or valid by a specific + agent, source, or authority. + alt_descriptions: + nl: >- + Verklaard, beweerd of gedeclareerd te zijn als waar of geldig door + een specifieke agent, bron of autoriteit. + de: >- + Von einem bestimmten Agenten, einer Quelle oder Autorität als wahr + oder gültig erklärt, behauptet oder deklariert zu werden. + fr: >- + Être déclaré, affirmé ou proclamé vrai ou valide par un agent, + une source ou une autorité spécifique. + ar: >- + أن يُصرح به أو يُدعى أو يُعلن أنه صحيح أو صالح من قبل وكيل + أو مصدر أو سلطة محددة. + id: >- + Dinyatakan, diklaim, atau dideklarasikan benar atau valid oleh + agen, sumber, atau otoritas tertentu. + zh: >- + 由特定代理、来源或权威声明、主张或宣布为真实或有效。 + es: >- + Ser declarado, afirmado o proclamado como verdadero o válido por + un agente, fuente o autoridad específica. + structured_aliases: + - literal_form: beweerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: behauptet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: affirmé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُصرح به من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dinyatakan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...声明 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: afirmado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1097 - "Attribution is the ascribing of an entity to an agent" + aliases: + - is_or_was_asserted_by + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link claims, statements, or assertions + to the agent (person, organization, or system) that made them. + - | + **MAPPING NOTE**: `prov:wasAttributedTo` is close but not exact - + PROV-O focuses on entity-to-agent attribution in provenance contexts, + while this slot specifically captures assertion/claim authorship. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/asserted_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/asserted_on.yaml new file mode 100644 index 0000000000..d591e691cd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/asserted_on.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: asserted_on +# ============================================================================== +# Date when an assertion was made. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|----------------------|---------|------------------------------------| +# | **DC Terms** | `dcterms:date` | dcterms.rdf | broad | General date (broader scope) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/asserted_on +name: asserted_on +title: Asserted On + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + asserted_on: + slot_uri: hc:assertedOn + description: >- + The date or point in time when an assertion, claim, or statement was + declared as true or valid. + alt_descriptions: + nl: >- + De datum of het moment waarop een bewering, claim of verklaring als + waar of geldig werd verklaard. + de: >- + Das Datum oder der Zeitpunkt, an dem eine Behauptung, Aussage oder + Erklärung als wahr oder gültig erklärt wurde. + fr: >- + La date ou le moment où une affirmation, une revendication ou une + déclaration a été déclarée comme vraie ou valide. + ar: >- + التاريخ أو نقطة الوقت التي تم فيها إعلان تأكيد أو ادعاء أو بيان + باعتباره صحيحًا أو صالحًا. + id: >- + Tanggal atau titik waktu ketika pernyataan, klaim, atau deklarasi + dinyatakan sebagai benar atau sah. + zh: >- + 断言、声明或陈述被宣布为真实或有效的日期或时间点。 + es: >- + La fecha o momento en que una afirmación, reclamación o declaración + fue declarada como verdadera o válida. + structured_aliases: + - literal_form: bevestigd op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: behauptet am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: affirmé le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُؤكَّد في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dinyatakan pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 断言于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: afirmado en + predicate: EXACT_SYNONYM + in_language: es + range: date + broad_mappings: + - dcterms:date # General date property + aliases: + - is_or_was_asserted_on + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/assessed_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/assessed_as.yaml new file mode 100644 index 0000000000..d6f36c8458 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/assessed_as.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: assessed_as +# ============================================================================== +# The result or classification of an evaluation or assessment. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:assesses` | schemaorg.owl:8873-8896 | related | "Intended to assess the competency | +# | | | | | or learning outcome" - educational | +# | **Schema.org**| `schema:AssessAction` | schemaorg.owl:331-335 | related | Class for assessment actions | +# +# schema:assesses is specific to educational competency assessment. +# This slot is more general for any evaluation result. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added ontology mappings, improved multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/assessed_as +name: assessed_as +title: Assessed As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + assessed_as: + slot_uri: hc:assessedAs + description: >- + The result or classification assigned to an entity following an + evaluation, examination, or analysis. + alt_descriptions: + nl: >- + Het resultaat of de classificatie die aan een entiteit is toegekend + na een evaluatie, onderzoek of analyse. + de: >- + Das Ergebnis oder die Klassifizierung, die einer Entität nach einer + Bewertung, Untersuchung oder Analyse zugewiesen wurde. + fr: >- + Le résultat ou la classification attribué à une entité suite à une + évaluation, un examen ou une analyse. + ar: >- + النتيجة أو التصنيف المُسند إلى كيان بعد تقييم أو فحص أو تحليل. + id: >- + Hasil atau klasifikasi yang diberikan kepada entitas setelah evaluasi, + pemeriksaan, atau analisis. + zh: >- + 在评估、检查或分析后分配给实体的结果或分类。 + es: >- + El resultado o clasificación asignado a una entidad tras una + evaluación, examen o análisis. + structured_aliases: + - literal_form: beoordeeld als + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bewertet als + predicate: EXACT_SYNONYM + in_language: de + - literal_form: évalué comme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُقيَّم بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dinilai sebagai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被评估为 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: evaluado como + predicate: EXACT_SYNONYM + in_language: es + range: string + related_mappings: + - schema:assesses # schemaorg.owl:8873-8896 - educational competency specific + - schema:AssessAction # schemaorg.owl:331-335 - class, not property + aliases: + - has_or_had_assessment + - is_or_was_assessed_as + comments: + - | + **USAGE**: Records the outcome of assessments such as condition reports, + conservation evaluations, accreditation reviews, or quality audits. + - | + **HERITAGE CONTEXT**: Common assessments include preservation status, + collection quality, accessibility compliance, and institutional ratings. + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.5 + specificity_rationale: General assessment result slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/assessed_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/assessed_on.yaml new file mode 100644 index 0000000000..4e3d7fbb3b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/assessed_on.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: assessed_on +# ============================================================================== +# Date when an assessment or evaluation was performed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|----------------------|---------|------------------------------------| +# | **DC Terms** | `dcterms:date` | dcterms.rdf | broad | General date (broader scope) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/assessed_on +name: assessed_on +title: Assessed On + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + assessed_on: + slot_uri: hc:assessedOn + description: >- + The date or point in time when an evaluation, appraisal, or judgment + regarding value, quality, or status was performed. + alt_descriptions: + nl: >- + De datum of het moment waarop een evaluatie, taxatie of beoordeling + met betrekking tot waarde, kwaliteit of status werd uitgevoerd. + de: >- + Das Datum oder der Zeitpunkt, an dem eine Bewertung, Beurteilung + oder Einschätzung bezüglich Wert, Qualität oder Status durchgeführt wurde. + fr: >- + La date ou le moment où une évaluation, une estimation ou un jugement + concernant la valeur, la qualité ou le statut a été effectué. + ar: >- + التاريخ أو نقطة الوقت التي تم فيها إجراء تقييم أو تثمين أو حكم + بشأن القيمة أو الجودة أو الحالة. + id: >- + Tanggal atau titik waktu ketika evaluasi, penilaian, atau pertimbangan + mengenai nilai, kualitas, atau status dilakukan. + zh: >- + 对价值、质量或状态进行评估、评价或判断的日期或时间点。 + es: >- + La fecha o momento en que se realizó una evaluación, tasación o juicio + sobre el valor, la calidad o el estado. + structured_aliases: + - literal_form: beoordeeld op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bewertet am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: évalué le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُقيَّم في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dinilai pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 评估于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: evaluado en + predicate: EXACT_SYNONYM + in_language: es + range: date + broad_mappings: + - dcterms:date # General date property + aliases: + - is_or_was_assessed_on + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/associated_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/associated_with.yaml new file mode 100644 index 0000000000..34f0e3e07e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/associated_with.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: associated_with +# ============================================================================== +# General association with another entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:about` | schemaorg.owl | close | Subject matter (narrower scope) | +# | **DC Terms** | `dcterms:relation`| dcterms.rdf | broad | Related resource (broader) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, ontology alignment table +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/associated_with +name: associated_with +title: Associated With + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + associated_with: + slot_uri: hc:associatedWith + description: >- + A connection, link, or relationship to another entity, person, or concept + in a significant way, often indicating a partnership, affiliation, or + shared context. + alt_descriptions: + nl: >- + Een verbinding, koppeling of relatie met een andere entiteit, persoon of concept + op een significante manier, vaak wijzend op een partnerschap, affiliatie of + gedeelde context. + de: >- + Eine Verbindung, Verknüpfung oder Beziehung zu einer anderen Entität, Person + oder einem Konzept auf bedeutsame Weise, die oft auf eine Partnerschaft, + Zugehörigkeit oder einen gemeinsamen Kontext hinweist. + fr: >- + Une connexion, un lien ou une relation avec une autre entité, personne ou + concept de manière significative, indiquant souvent un partenariat, une + affiliation ou un contexte partagé. + ar: >- + اتصال أو ارتباط أو علاقة بكيان أو شخص أو مفهوم آخر بطريقة مهمة، غالبًا ما + تشير إلى شراكة أو انتماء أو سياق مشترك. + id: >- + Koneksi, tautan, atau hubungan dengan entitas, orang, atau konsep lain + secara signifikan, sering menunjukkan kemitraan, afiliasi, atau konteks + bersama. + zh: >- + 与另一实体、人员或概念之间的重要联系、链接或关系,通常表示合作关系、隶属关系或共享背景。 + es: >- + Una conexión, enlace o relación con otra entidad, persona o concepto de + manera significativa, a menudo indicando una asociación, afiliación o + contexto compartido. + structured_aliases: + - literal_form: geassocieerd met + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: assoziiert mit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: associé à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مرتبط بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: terkait dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 关联于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: asociado con + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - schema:about # Subject matter relationship + broad_mappings: + - dcterms:relation # General related resource + aliases: + - is_or_was_associated_with + - connection_organization + - institution_name + - logo_organization + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/authorized_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/authorized_to.yaml new file mode 100644 index 0000000000..5e3cb30e6e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/authorized_to.yaml @@ -0,0 +1,150 @@ +# ============================================================================== +# LinkML Slot Definition: authorized_to +# ============================================================================== +# The type of policy authority or mandate an entity holds within a governance +# framework, such as primary policy-maker, advisory body, or standards setter. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property/Class | File/Line | Mapping | Notes | +# |-----------|------------------------------|------------------------------------|---------|-------------------------------------------------------------------| +# | **CRM** | `crm:P75_possesses` | CIDOC_CRM_v7.1.3.rdf:2920-2932 | related | "possesses" E39_Actor→E30_Right. Actor holds legal claim on Right.| +# | **CRM** | `crm:P105_right_held_by` | CIDOC_CRM_v7.1.3.rdf:3528-3541 | related | "right held by" E72_Legal_Object→E39_Actor. Rights on objects. | +# | **RiC-O** | `rico:isOrWasRegulatedBy` | RiC-O_1-1.rdf:15053-15088 | related | "is or was regulated by" Thing→Rule. Inverse direction. | +# | **PROV** | `prov:actedOnBehalfOf` | prov.ttl:426-440 | related | "actedOnBehalfOf" Agent→Agent. Delegation of authority. | +# | **ODRL** | `odrl:permission` | odrl.ttl:547-553 | related | "Has Permission" Policy→Permission. Digital rights context. | +# +# No exact match found. The concept of organizational policy authority type +# (primary policy-maker, advisory body, standards setter, implementing agency) +# is heritage-governance-specific. External ontologies model rights possession +# (CRM), delegation (PROV), regulation (RiC-O), or digital permissions (ODRL), +# but none capture the categorical classification of an organization's policy +# role within a cultural heritage governance hierarchy. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/authorized_to +name: authorized_to +title: Authorized To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + prov: http://www.w3.org/ns/prov# + odrl: http://www.w3.org/ns/odrl/2/ +imports: + - linkml:types +default_prefix: hc +slots: + authorized_to: + slot_uri: hc:authorizedTo + description: >- + The type of policy authority or mandate an entity holds within a + governance framework. Captures the categorical role an organization + plays in heritage policy creation, advice, standard-setting, or + implementation. Values typically include primary policy-maker, + advisory body, standards setter, implementing agency, or none + (operational only). + alt_descriptions: + nl: >- + Het type beleidsautoriteit of mandaat dat een entiteit heeft + binnen een bestuursstructuur, zoals primaire beleidsmaker, + adviesorgaan, normsteller of uitvoeringsinstantie. + de: >- + Die Art der politischen Autorität oder des Mandats, das eine + Einrichtung innerhalb eines Governance-Rahmens innehat, wie + primärer Politikgestalter, Beratungsgremium, Normsetzer oder + Durchführungsstelle. + fr: >- + Le type d'autorité politique ou de mandat qu'une entité détient + dans un cadre de gouvernance, tel que décideur politique + principal, organe consultatif, normalisateur ou organisme + d'exécution. + ar: >- + نوع السلطة السياسية أو التفويض الذي يمتلكه كيان ما ضمن + إطار حوكمي، مثل صانع السياسات الرئيسي أو الهيئة + الاستشارية أو واضع المعايير أو الجهة المنفذة. + id: >- + Jenis otoritas kebijakan atau mandat yang dimiliki suatu entitas + dalam kerangka tata kelola, seperti pembuat kebijakan utama, + badan penasihat, penetap standar, atau lembaga pelaksana. + zh: >- + 实体在治理框架中所持有的政策权限或授权类型,例如主要政策制定者、 + 咨询机构、标准制定者或执行机构。 + es: >- + El tipo de autoridad política o mandato que una entidad posee + dentro de un marco de gobernanza, como formulador principal de + políticas, órgano consultivo, organismo normalizador o agencia + ejecutora. + structured_aliases: + - literal_form: beleidsautoriteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Politische Autorität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: autorité politique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سلطة السياسة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: otoritas kebijakan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 政策权限 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: autoridad política + predicate: EXACT_SYNONYM + in_language: es + range: string + related_mappings: + - crm:P75_possesses # CIDOC_CRM_v7.1.3.rdf:2920-2932 - "possesses" E39_Actor→E30_Right + - crm:P105_right_held_by # CIDOC_CRM_v7.1.3.rdf:3528-3541 - "right held by" E72_Legal_Object→E39_Actor + - rico:isOrWasRegulatedBy # RiC-O_1-1.rdf:15053-15088 - "is or was regulated by" Thing→Rule + - prov:actedOnBehalfOf # prov.ttl:426-440 - "actedOnBehalfOf" Agent→Agent delegation + - odrl:permission # odrl.ttl:547-553 - "Has Permission" Policy→Permission + aliases: + - policy_authority + examples: + - value: "Primary policy-maker" + description: >- + Ministry of Culture creating national cultural policy + (e.g. Ministerie van OCW, Netherlands). + - value: "Advisory body" + description: >- + Expert body providing policy advice to government + (e.g. Council for Culture, Netherlands). + - value: "Standards setter" + description: >- + Organization establishing professional or technical standards + (e.g. RCE for heritage conservation methods). + - value: "Implementing agency" + description: >- + Organization executing policies created by others at a + local or operational level (e.g. municipal archives). + - value: "None" + description: >- + Organization with no policy-making role; operational only. + annotations: + custodian_types: '["*"]' + comments: + - >- + Policy authority types: "Primary policy-maker" (creates national/regional + heritage policy), "Advisory body" (provides expert advice to policy-makers), + "Standards setter" (establishes professional/technical standards), + "Implementing agency" (executes policies created by others), + "None" (no policy-making role, operational only). + - >- + Real-world examples: Ministry of Culture (NL) as primary policy-maker for + national cultural policy; RCE (NL) as standards setter for heritage + conservation methods and advisory to the Ministry; Arts Council England + developing funding policy and advising DCMS on arts strategy; municipal + archives implementing national archival standards at local level. + - >- + This slot captures the governance role classification, not the specific + policies themselves. For the actual policies or regulations applicable + to an entity, see conform_to (dcterms:conformsTo). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/auxiliary_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/auxiliary_of.yaml new file mode 100644 index 0000000000..a6161eadd9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/auxiliary_of.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: auxiliary_of +# ============================================================================== +# Designates a supporting or supplementary entity attached to a primary entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|----------------------------|---------|----------------------------------------------------| +# | **DCTerms** | `dcterms:isPartOf` | dcterms.rdf:1464-1482 | broad | "Resource physically or logically included." | +# | **Schema** | `schema:isPartOf` | schemaorg.owl:22926-22950 | broad | "Item that is part of." Generic part-whole. | +# | **ORG** | `org:subOrganizationOf` | org.rdf:663-681 | related | Hierarchical org containment, not auxiliary role. | +# | **CIDOC-CRM** | `crm:P46i_forms_part_of` | CIDOC:2341-2352 | related | Physical Thing composition, not supportive role. | +# +# No standard ontology defines an exact "auxiliary of" property. +# Retains hc:auxiliaryOf. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/auxiliary_of +name: auxiliary_of +title: Auxiliary Of +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + auxiliary_of: + slot_uri: hc:auxiliaryOf + description: >- + Designates an entity, component, or group that functions in a supporting, + supplementary, or backup capacity to a primary entity. + alt_descriptions: + nl: >- + Duidt een entiteit, component of groep aan die functioneert in een ondersteunende, + aanvullende of reservecapaciteit ten opzichte van een primaire entiteit. + de: >- + Bezeichnet eine Entität, Komponente oder Gruppe, die in einer unterstützenden, + ergänzenden oder Reservekapazität für eine primäre Entität fungiert. + fr: >- + Désigne une entité, un composant ou un groupe qui fonctionne en capacité de soutien, + de complément ou de remplacement par rapport à une entité principale. + ar: >- + يحدد كياناً أو مكوناً أو مجموعة تعمل بصفة داعمة أو تكميلية أو احتياطية + لكيان رئيسي. + id: >- + Menunjukkan entitas, komponen, atau kelompok yang berfungsi dalam kapasitas + pendukung, pelengkap, atau cadangan bagi entitas utama. + zh: >- + 指定以支持、补充或备用能力为主要实体服务的实体、组件或群组。 + es: >- + Designa una entidad, componente o grupo que funciona en capacidad de apoyo, + complementaria o de respaldo para una entidad principal. + structured_aliases: + - literal_form: Hulplocatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Nebenstandort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Auxiliaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مساعد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tambahan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 辅助设施 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Auxiliar + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + SKOS: broader links subordinate to main concept. + - >- + Analogous to CustodianAppellation.variant_of_name linking to CustodianName; + this links AuxiliaryPlace to CustodianPlace (main place). + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_auxiliary_of_place + - is_auxiliary_of_platform + - is_sub_guide + broad_mappings: + - dcterms:isPartOf # dcterms.rdf:1464-1482 - "resource physically or logically included" + - schema:isPartOf # schemaorg.owl:22926-22950 - "item that is part of" generic part-whole + related_mappings: + - org:subOrganizationOf # org.rdf:663-681 - hierarchical org containment + - crm:P46i_forms_part_of # CIDOC:2341-2352 - Physical Thing forms part of Physical Thing diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/available.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/available.yaml new file mode 100644 index 0000000000..e9966deb94 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/available.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: available +# ============================================================================== +# Whether something is available for access or use. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:availability` | schemaorg.owl:9289-9292| close | Item availability status | +# +# NOTE: schema:availability is an ObjectProperty expecting ItemAvailability enum values, +# while this slot is a boolean. Hence close_mapping, not exact. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, ontology alignment verification +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/available +name: available +title: Available + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + available: + slot_uri: hc:available + description: >- + Whether the entity is accessible, obtainable, or ready for immediate + use or service; indicates the entity is not currently occupied or restricted. + alt_descriptions: + nl: >- + Of de entiteit toegankelijk, verkrijgbaar of klaar is voor onmiddellijk + gebruik of dienst; geeft aan dat de entiteit momenteel niet bezet of beperkt is. + de: >- + Ob die Entität zugänglich, erhältlich oder für sofortige Nutzung oder + Dienst bereit ist; zeigt an, dass die Entität derzeit nicht belegt oder eingeschränkt ist. + fr: >- + Si l'entité est accessible, disponible ou prête pour une utilisation ou + un service immédiat; indique que l'entité n'est pas actuellement occupée ou restreinte. + ar: >- + ما إذا كان الكيان قابلاً للوصول أو الحصول عليه أو جاهزًا للاستخدام أو + الخدمة الفورية؛ يشير إلى أن الكيان غير مشغول أو مقيد حاليًا. + id: >- + Apakah entitas dapat diakses, diperoleh, atau siap untuk penggunaan atau + layanan segera; menunjukkan bahwa entitas saat ini tidak ditempati atau dibatasi. + zh: >- + 实体是否可访问、可获取或可立即使用或服务;表明实体目前未被占用或限制。 + es: >- + Si la entidad es accesible, obtenible o está lista para uso o servicio + inmediato; indica que la entidad no está actualmente ocupada o restringida. + structured_aliases: + - literal_form: beschikbaar + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verfügbar + predicate: EXACT_SYNONYM + in_language: de + - literal_form: disponible + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متاح + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: tersedia + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 可用 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: disponible + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + close_mappings: + - schema:availability # schemaorg.owl:9289 - Item availability (ObjectProperty with enum) + aliases: + - is_or_was_available + annotations: + custodian_types: '["*"]' + comments: + - | + **MAPPING NOTE**: schema:availability is an ObjectProperty expecting ItemAvailability + enum values (InStock, OutOfStock, etc.), while this slot uses a boolean range. + Hence the close_mapping rather than exact_mapping. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/based_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/based_on.yaml new file mode 100644 index 0000000000..d3485a19ed --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/based_on.yaml @@ -0,0 +1,149 @@ +# ============================================================================== +# LinkML Slot Definition: based_on +# ============================================================================== +# Entity or resource this item is derived from or founded upon. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|------------------------|---------|-------------------------------------| +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1114 | exact | "A derivation is a transformation | +# | | | | | of an entity into another..." | +# | **Schema.org** | `schema:isBasedOn` | schemaorg.owl:22729-51 | close | "A resource from which this work is | +# | | | | | derived or from which it is a | +# | | | | | modification or adaptation." | +# | ~~RiC-O~~ | ~~`rico:isOrWasBasedOn`~~| ~~rico.owl~~ | ~~close~~| REMOVED: does not exist in RiC-O 1.1 | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (moved use cases to comments), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/based_on +name: based_on +title: Based On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + based_on: + slot_uri: prov:wasDerivedFrom + description: >- + To be derived from, founded upon, or developed using a specific source, + predecessor, or underlying data, indicating the origin or lineage of + the entity. + alt_descriptions: + nl: >- + Afgeleid zijn van, gebaseerd zijn op, of ontwikkeld zijn met behulp + van een specifieke bron, voorganger of onderliggende gegevens, wat + de oorsprong of afstamming van de entiteit aangeeft. + de: >- + Von einer bestimmten Quelle, einem Vorgänger oder zugrunde liegenden + Daten abgeleitet, darauf gegründet oder damit entwickelt zu werden, + was den Ursprung oder die Abstammung der Entität angibt. + fr: >- + Être dérivé de, fondé sur, ou développé à partir d'une source, + d'un prédécesseur ou de données sous-jacentes spécifiques, indiquant + l'origine ou la lignée de l'entité. + ar: >- + أن يكون مشتقًا من، أو مؤسسًا على، أو مطورًا باستخدام مصدر محدد + أو سلف أو بيانات أساسية، مما يشير إلى أصل أو نسب الكيان. + id: >- + Berasal dari, didirikan atas, atau dikembangkan menggunakan sumber, + pendahulu, atau data dasar tertentu, yang menunjukkan asal atau + garis keturunan entitas. + zh: >- + 源自、基于或使用特定来源、前身或基础数据开发, + 表明实体的起源或谱系。 + es: >- + Ser derivado de, fundado sobre, o desarrollado utilizando una fuente, + predecesor o datos subyacentes específicos, indicando el origen o + linaje de la entidad. + structured_aliases: + - literal_form: gebaseerd op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: basiert auf + predicate: EXACT_SYNONYM + in_language: de + - literal_form: basé sur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مبني على + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berdasarkan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 基于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: basado en + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + close_mappings: + - schema:isBasedOn # schemaorg.owl:22729-22751 - "A resource from which this work is derived" + # NOTE: rico:isOrWasBasedOn was removed — it does not exist in RiC-O 1.1. + # Closest RiC-O term is rico:hasOrHadDerivedInstantiation but semantics differ. + aliases: + - is_or_was_based_on + - based_on_claim + - is_or_was_based_on_claim + - has_or_had_citation + - has_citation + - content_origin + - loan_agreement_url + - network_analysis + - observation_ref + annotations: + custodian_types: '["*"]' + specificity_score: 0.25 + comments: + - | + **USE CASES**: + 1. **CMS Detection**: Platform based on a detected CMS + 2. **Software Dependencies**: Application based on framework/library + 3. **Content Derivation**: Document based on template/source + 4. **Infrastructure**: Service based on platform/technology + - | + **ARGUMENTATION SEMANTICS**: + In argumentation theory (Toulmin model), claims provide evidence that + WARRANTS (justifies) conclusions. This slot captures the reverse relationship: + a conclusion or derived value is BASED ON supporting claims. + - | + **PROVENANCE TRACKING**: + 1. Quantity provenance: A claims_count quantity is based on the actual claims + 2. Assertion support: An assertion about an entity is based on web claims + 3. Derivation tracking: A computed value is based on source claims + - | + **EXAMPLE**: + ```yaml + has_or_had_quantity: + quantity_value: 47 + quantity_type: CLAIM_COUNT + has_or_had_provenance: + based_on_claim: + - claim_type: STAFF_NAME + claim_value: "Jan de Vries" + - claim_type: STAFF_ROLE + claim_value: "Director" + ``` + - | + **MIGRATION NOTE (2026-01-19)**: + Created per slot_fixes.yaml revision for claims_count migration. + Enables provenance tracking for claim-based quantities. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/basionym_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/basionym_authority.yaml deleted file mode 100644 index b17bb3180c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/basionym_authority.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/basionym_authority -name: basionym_authority -imports: - - linkml:types -slots: - basionym_authority: - slot_uri: hc:basionymAuthority - range: string # uriorcurie - description: 'Authority of the original name (basionym) if this is a recombination. - The parenthetical authority in "(Gray, 1821) Smith, 1900". - ' - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/begin_of_the_begin.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/begin_of_the_begin.yaml similarity index 75% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/begin_of_the_begin.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/begin_of_the_begin.yaml index e575fbb805..994e5f3043 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/begin_of_the_begin.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/begin_of_the_begin.yaml @@ -1,3 +1,24 @@ +# ============================================================================== +# LinkML Slot Definition: begin_of_the_begin +# ============================================================================== +# CIDOC-CRM fuzzy temporal bound: earliest possible start time of a temporal +# extent. Part of the four-point fuzzy date pattern. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **CIDOC-CRM**| `crm:P82a_begin_of_the_begin`| CIDOC_CRM | slot_uri| Earliest possible start of E52 Time-Span.| +# | | | | exact | | +# | **RiC-O** | `rico:hasBeginningDate`| RiC-O_1-1.rdf | close | Thing has beginning Date. | +# | **OWL Time** | `time:hasBeginning` | time.ttl | related | Exact instant, not fuzzy. | +# | **PROV-O** | `prov:startedAtTime` | prov.ttl | related | Exact start time, not fuzzy. | +# | **Schema.org**| `schema:startDate` | schemaorg.owl | broad | Simple date, no uncertainty semantics. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added broad_mappings (crm:P82_at_some_time_within - parent of P82a) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/begin_of_the_begin name: begin_of_the_begin title: Begin of the Begin @@ -44,6 +65,8 @@ slots: structured_aliases: - literal_form: begin van het begin predicate: EXACT_SYNONYM + - literal_form: is_or_was_begin_of_the_begin + predicate: EXACT_SYNONYM in_language: nl - literal_form: Beginn des Beginns predicate: EXACT_SYNONYM @@ -74,20 +97,28 @@ slots: # Semantic mappings (SKOS predicates) # From: CIDOC_CRM_v7.1.3.rdf, RiC-O_1-1.rdf, time ontology, prov.ttl, schemaorg.owl exact_mappings: - - crm:P82a_begin_of_the_begin # CIDOC-CRM: Earliest possible start of E52 Time-Span (subPropertyOf P82_at_some_time_within) close_mappings: - rico:hasBeginningDate # RiC-O: Thing has beginning Date (ObjectProperty, range: rico:Date) related_mappings: - - crm:P82_at_some_time_within # CIDOC-CRM: Parent property - time within outer bounds - crm:P81a_end_of_the_begin # CIDOC-CRM: Latest possible start (partner in fuzzy start pattern) - time:hasBeginning # OWL Time: Temporal entity has beginning Instant (exact, not fuzzy) - rico:isBeginningDateOf # RiC-O: Inverse - Date is beginning date of Thing - prov:startedAtTime # PROV-O: Activity started at time (exact instant, not fuzzy) broad_mappings: + - crm:P82_at_some_time_within # CIDOC-CRM: Parent property - P82a is subPropertyOf P82 (line 3051) - rico:isAssociatedWithDate # RiC-O: Generic date association (parent of hasBeginningDate) - schema:startDate # schema.org: Start date (simple date, no fuzzy semantics) - schema:foundingDate # schema.org: Organization founding date (specific start type) - dcterms:date # Dublin Core: Generic date association + aliases: + - contribution_start_date + - created_date + - created + - has_accumulation_start_date + - launch_date_slot + - loan_start_date + - origin_period + - period_start annotations: slot_fixes_compliance: Range changed from datetime to Timestamp class per slot_fixes.yaml migration_date: '2026-01-15' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/begin_of_the_end.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/begin_of_the_end.yaml similarity index 74% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/begin_of_the_end.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/begin_of_the_end.yaml index 7a930260bc..dd1d19ae18 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/begin_of_the_end.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/begin_of_the_end.yaml @@ -1,3 +1,25 @@ +# ============================================================================== +# LinkML Slot Definition: begin_of_the_end +# ============================================================================== +# CIDOC-CRM fuzzy temporal bound: earliest possible end time of a temporal +# extent. Part of the four-point fuzzy date pattern. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **CIDOC-CRM**| `crm:P81b_begin_of_the_end`| CIDOC_CRM | slot_uri| Earliest possible end of E52 Time-Span. | +# | | | | exact | | +# | **CIDOC-CRM**| `crm:P81_ongoing_throughout`| CIDOC_CRM L3028| broad | Parent property (P81b subPropertyOf P81).| +# | **RiC-O** | `rico:hasEndDate` | RiC-O_1-1.rdf | close | Thing has end Date. | +# | **OWL Time** | `time:hasEnd` | time.ttl | related | Exact instant, not fuzzy. | +# | **PROV-O** | `prov:endedAtTime` | prov.ttl | related | Exact end time, not fuzzy. | +# | **Schema.org**| `schema:endDate` | schemaorg.owl | broad | Simple date, no uncertainty semantics. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Moved crm:P81_ongoing_throughout to broad_mappings (parent of P81b) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/begin_of_the_end name: begin_of_the_end title: Begin of the End @@ -44,6 +66,8 @@ slots: structured_aliases: - literal_form: begin van het einde predicate: EXACT_SYNONYM + - literal_form: is_or_was_begin_of_the_end + predicate: EXACT_SYNONYM in_language: nl - literal_form: Beginn des Endes predicate: EXACT_SYNONYM @@ -74,20 +98,21 @@ slots: # Semantic mappings (SKOS predicates) # From: CIDOC_CRM_v7.1.3.rdf, RiC-O_1-1.rdf, time ontology, prov.ttl, schemaorg.owl exact_mappings: - - crm:P81b_begin_of_the_end # CIDOC-CRM: Earliest possible end of E52 Time-Span (subPropertyOf P81_ongoing_throughout) close_mappings: - rico:hasEndDate # RiC-O: Thing has end Date (ObjectProperty, range: rico:Date) related_mappings: - - crm:P81_ongoing_throughout # CIDOC-CRM: Parent property - time span ongoing throughout - crm:P82b_end_of_the_end # CIDOC-CRM: Latest possible end (partner in fuzzy end pattern) - time:hasEnd # OWL Time: Temporal entity has end Instant (exact, not fuzzy) - rico:isEndDateOf # RiC-O: Inverse - Date is end date of Thing - prov:endedAtTime # PROV-O: Activity ended at time (exact instant, not fuzzy) broad_mappings: + - crm:P81_ongoing_throughout # CIDOC-CRM: Parent property (P81b rdfs:subPropertyOf P81) - rico:isAssociatedWithDate # RiC-O: Generic date association (parent of hasEndDate) - schema:endDate # schema.org: End date (simple date, no fuzzy semantics) - schema:dissolutionDate # schema.org: Organization dissolution date (specific end type) - dcterms:date # Dublin Core: Generic date association + aliases: + - original_end_date annotations: migration_date: '2026-01-15' custodian_types: '["*"]' @@ -116,6 +141,7 @@ slots: **Ontological Alignment**: - **Primary** (`slot_uri`): `crm:P81b_begin_of_the_end` - CIDOC-CRM fuzzy temporal bound + - **Broad**: `crm:P81_ongoing_throughout` - Parent property (P81b rdfs:subPropertyOf P81) - **Close**: `rico:hasEndDate` - RiC-O end date (ObjectProperty with rico:Date range) - **Related**: `time:hasEnd` - OWL Time (note: exact instant semantics, not fuzzy) - **Broad**: `schema:endDate` - simple end date without uncertainty semantics diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/belong_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/belong_to.yaml new file mode 100644 index 0000000000..2dd40c7d6b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/belong_to.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: belong_to +# ============================================================================== +# Legal property, charge, or membership linkage to an individual or group. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------------|------------------------|----------|------------------------------------------------------------------| +# | **Schema.org**| `schema:memberOf` | schemaorg.owl:26080-26104| related | "An Organization to which this Person or Organization belongs." | +# | **ORG** | `org:memberOf` | org.rdf:743-758 | related | "Person is a member of the Organization." Membership only. | +# | **CIDOC-CRM** | `crm:P52_has_current_owner` | CIDOC:2465-2479 | related | "Identifies the owner of a Physical Thing." Physical things only.| +# | **CIDOC-CRM** | `crm:P49_has_former_or_current_keeper`| CIDOC:2383-2397 | related | "Actor who has/had custody of a Physical Thing." | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/belong_to +name: belong_to +title: Belong To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + belong_to: + slot_uri: hc:belongTo + description: >- + Signifies that an item, asset, title, or responsibility is the legal property, charge, or proper member of a specific individual, group, or category. + comments: + - "Inverse of legal_status." + - "Links legal entity back to custodian hub." + - "Creates owl:inverseOf axiom in RDF output." + - "Inverse: `legal_status` | Pattern: If Custodian legal_status LegalStatus, then LegalStatus is_legal_status_of Custodian." + - "Navigation: From legal status: Find custodian it represents (is_legal_status_of) | From custodian: Find formal legal entity (legal_status)." + examples: + - value: | + CustodianLegalStatus: + legal_name: "Stichting Rijksmuseum" + is_legal_status_of: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm" + description: Usage example + alt_descriptions: + nl: >- + Geeft aan dat een item, bezitting, titel of verantwoordelijkheid het wettelijk eigendom, de last of het rechtmatig lid is van een specifiek individu, groep of categorie. + de: >- + Bezeichnet, dass ein Gegenstand, Vermögenswert, Titel oder eine Verantwortung das rechtliche Eigentum, die Zuständigkeit oder das ordnungsgemäße Mitglied einer bestimmten Person, Gruppe oder Kategorie ist. + fr: >- + Indique qu'un élément, un actif, un titre ou une responsabilité est la propriété légale, la charge ou le membre légitime d'un individu, d'un groupe ou d'une catégorie spécifique. + ar: >- + يشير إلى أن عنصرًا أو أصلًا أو لقبًا أو مسؤولية هي الملكية القانونية أو العهدة أو العضوية الصحيحة لفرد أو مجموعة أو فئة محددة. + id: >- + Menandakan bahwa suatu item, aset, gelar, atau tanggung jawab merupakan milik hukum, beban, atau anggota sah dari individu, kelompok, atau kategori tertentu. + zh: >- + 表示某个项目、资产、头衔或责任是特定个人、团体或类别的合法财产、职责或正式成员。 + es: >- + Indica que un elemento, activo, título o responsabilidad es la propiedad legal, cargo o miembro legítimo de un individuo, grupo o categoría específica. + structured_aliases: + - literal_form: Eigendom + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zugehörigkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Appartenance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملكية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kepemilikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 所属 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Pertenencia + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + inverse_slot: legal_status + custodian_types: '["*"]' + aliases: + - is_legal_status_of + related_mappings: + - schema:memberOf # schemaorg.owl:26080-26104 - "An Organization to which this Person or Organization belongs." Membership only. + - org:memberOf # org.rdf:743-758 - "Person is a member of the Organization." Membership only. + - crm:P52_has_current_owner # CIDOC:2465-2479 - "Identifies the owner of a Physical Thing." Physical things only. + - crm:P49_has_former_or_current_keeper # CIDOC:2383-2397 - "Actor who has/had custody of a Physical Thing." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/born_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/born_on.yaml new file mode 100644 index 0000000000..a55e99e582 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/born_on.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: born_on +# ============================================================================== +# Date of birth for a person or agent. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:birthDate` | schemaorg.owl:10099-10102| exact | "Date of birth." | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to schema:birthDate, cleaned description, +# added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/born_on +name: born_on +title: Born On + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + oa: http://www.w3.org/ns/oa# + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + born_on: + slot_uri: schema:birthDate + description: >- + The date on which a person came into existence or was brought forth + into life. + alt_descriptions: + nl: >- + De datum waarop een persoon tot bestaan kwam of ter wereld werd gebracht. + de: >- + Das Datum, an dem eine Person ins Leben getreten ist oder geboren wurde. + fr: >- + La date à laquelle une personne est venue à l'existence ou est née. + ar: >- + التاريخ الذي وُلد فيه الشخص أو جاء إلى الوجود. + id: >- + Tanggal ketika seseorang lahir atau mulai ada. + zh: >- + 一个人出生或诞生的日期。 + es: >- + La fecha en que una persona nació o vino a la existencia. + structured_aliases: + - literal_form: geboren op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geboren am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: né le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مولود في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: lahir pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 出生于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: nacido el + predicate: EXACT_SYNONYM + in_language: es + range: date + multivalued: false + exact_mappings: + aliases: + - is_or_was_born_on + annotations: + custodian_types: '["*"]' + comments: + - | + **MIGRATION NOTE (2026-02-03)**: + Migrated from is_or_was_born_on for conciseness. + Updated slot_uri from hc:bornOn to schema:birthDate since exact mapping exists. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/branch_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/branch_of.yaml new file mode 100644 index 0000000000..a7d8cdad35 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/branch_of.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: branch_of +# ============================================================================== +# Parent organization this entity is a branch of. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------|--------------------|---------|------------------------------------| +# | **W3C Org** | `org:subOrganizationOf` | org.rdf:663-681 | exact | "Hierarchical containment" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, ontology alignment verification +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/branch_of +name: branch_of +title: Branch Of + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + branch_of: + slot_uri: org:subOrganizationOf + description: >- + A local office, subsidiary division, or administrative unit of a larger + parent organization, operating at a different location but under the + same governance structure. + alt_descriptions: + nl: >- + Een lokaal kantoor, ondergeschikte divisie of administratieve eenheid + van een grotere moederorganisatie, werkzaam op een andere locatie maar + onder dezelfde bestuursstructuur. + de: >- + Ein lokales Büro, eine Tochterdivision oder Verwaltungseinheit einer + größeren Mutterorganisation, die an einem anderen Standort tätig ist, + aber unter derselben Governance-Struktur steht. + fr: >- + Un bureau local, une division subsidiaire ou une unité administrative + d'une organisation mère plus grande, opérant dans un lieu différent + mais sous la même structure de gouvernance. + ar: >- + مكتب محلي أو قسم فرعي أو وحدة إدارية لمنظمة أم أكبر، تعمل في موقع + مختلف ولكن تحت نفس هيكل الحوكمة. + id: >- + Kantor lokal, divisi anak perusahaan, atau unit administratif dari + organisasi induk yang lebih besar, beroperasi di lokasi berbeda + tetapi di bawah struktur tata kelola yang sama. + zh: >- + 较大母组织的地方办事处、子公司部门或行政单位,在不同地点运营但在相同的治理结构下。 + es: >- + Una oficina local, división subsidiaria o unidad administrativa de una + organización matriz más grande, que opera en una ubicación diferente + pero bajo la misma estructura de gobierno. + structured_aliases: + - literal_form: vestiging van + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zweigstelle von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: succursale de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فرع من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: cabang dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 隶属于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: sucursal de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: false + exact_mappings: + aliases: + - is_or_was_branch_of + - is_branch_of_authority + - is_branch_of + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/broadcast.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/broadcast.yaml new file mode 100644 index 0000000000..a2976dd961 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/broadcast.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: broadcast +# ============================================================================== +# Disseminates content to a wide audience without targeting a specific recipient. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------------|---------|----------------------------------------------------------------| +# | **Schema.org**| `schema:publication` | schemaorg.owl:31622-31643 | broad | "A publication event associated with the item." Broader: publication encompasses broadcast. | +# | **Schema.org**| `schema:broadcastOfEvent` | schemaorg.owl:10695-10716 | narrow | "The event being broadcast." Domain: BroadcastEvent. Narrower: specifically about what event is broadcast. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/broadcast +name: broadcast +title: Broadcast +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + broadcast: + slot_uri: hc:broadcast + description: >- + Disseminates a signal, message, or content to a wide audience or all nodes + in a network simultaneously, without targeting a specific recipient. + comments: + - >- + Values: none (not a live broadcast; standard video), live (currently + broadcasting live), upcoming (scheduled live stream not yet started). + When live or upcoming becomes none, the video is archived. + alt_descriptions: + nl: >- + Verspreidt een signaal, bericht of inhoud naar een breed publiek of alle + knooppunten in een netwerk tegelijkertijd, zonder een specifieke + ontvanger te targeten. + de: >- + Verbreitet ein Signal, eine Nachricht oder einen Inhalt an ein breites + Publikum oder alle Knoten in einem Netzwerk gleichzeitig, ohne einen + bestimmten Empfänger anzusprechen. + fr: >- + Diffuse un signal, un message ou un contenu à un large public ou à tous + les nœuds d'un réseau simultanément, sans cibler un destinataire + spécifique. + ar: >- + يبث إشارة أو رسالة أو محتوى إلى جمهور واسع أو جميع العقد في شبكة + بشكل متزامن، دون استهداف متلقٍّ محدد. + id: >- + Menyebarkan sinyal, pesan, atau konten kepada khalayak luas atau semua + simpul dalam jaringan secara bersamaan, tanpa menargetkan penerima + tertentu. + zh: >- + 向广大受众或网络中的所有节点同时传播信号、消息或内容,而不针对特定接收者。 + es: >- + Difunde una señal, mensaje o contenido a una audiencia amplia o a todos + los nodos de una red simultáneamente, sin dirigirse a un destinatario + específico. + structured_aliases: + - literal_form: Uitzending + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rundfunk + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Diffusion + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بث + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Siaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 广播 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Difusión + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + aliases: + - live_broadcast_content + broad_mappings: + - schema:publication # schemaorg.owl:31622-31643 - "A publication event associated with the item." + narrow_mappings: + - schema:broadcastOfEvent # schemaorg.owl:10695-10716 - "The event being broadcast such as a sporting event or awards ceremony." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cancelled_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cancelled_by.yaml new file mode 100644 index 0000000000..60c23a47ea --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/cancelled_by.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: cancelled_by +# ============================================================================== +# Links an entity to the agent responsible for its cancellation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|--------------------------|--------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasInvalidatedBy` | prov.ttl:1194-1207 | close | "Invalidation is the start of the | +# | | | | | destruction, cessation, or ending | +# | | | | | of an existing entity" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/cancelled_by +name: cancelled_by +title: Cancelled By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + cancelled_by: + slot_uri: hc:cancelledBy + description: >- + To be annulled, terminated, voided, or called off by a specific + individual, organization, or system responsible for stopping the + action or validity. + alt_descriptions: + nl: >- + Geannuleerd, beëindigd, nietig verklaard of afgelast te zijn door + een specifiek individu, organisatie of systeem dat verantwoordelijk + is voor het stoppen van de actie of geldigheid. + de: >- + Von einer bestimmten Person, Organisation oder einem System, das + für das Beenden der Aktion oder Gültigkeit verantwortlich ist, + annulliert, beendet, für ungültig erklärt oder abgesagt zu werden. + fr: >- + Être annulé, terminé, invalidé ou annoncé par un individu, une + organisation ou un système spécifique responsable de l'arrêt de + l'action ou de la validité. + ar: >- + أن يتم إلغاؤه أو إنهاؤه أو إبطاله أو إيقافه من قبل فرد أو منظمة + أو نظام محدد مسؤول عن إيقاف الإجراء أو الصلاحية. + id: >- + Dibatalkan, diakhiri, dibatalkan, atau dihentikan oleh individu, + organisasi, atau sistem tertentu yang bertanggung jawab untuk + menghentikan tindakan atau validitas. + zh: >- + 由负责停止行动或有效性的特定个人、组织或系统取消、终止、 + 作废或撤销。 + es: >- + Ser anulado, terminado, invalidado o cancelado por un individuo, + organización o sistema específico responsable de detener la acción + o validez. + structured_aliases: + - literal_form: geannuleerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: storniert von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: annulé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملغى من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dibatalkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被...取消 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cancelado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - prov:wasInvalidatedBy # prov.ttl:1194-1207 - "Invalidation is the start of the destruction, cessation..." + aliases: + - is_or_was_cancelled_by + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link cancelled events, subscriptions, + memberships, or other entities to the agent that cancelled them. + - | + **MAPPING NOTE**: `prov:wasInvalidatedBy` is close but not exact - + PROV-O focuses on the broader concept of invalidation (destruction, + cessation, ending), while this slot specifically captures cancellation + by an agent. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/canonized_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/canonized_as.yaml new file mode 100644 index 0000000000..e9a84cc7a4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/canonized_as.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: canonized_as +# ============================================================================== +# Formal recognition and inclusion in an authoritative canon of heritage assets. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|---------------------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P71i_is_listed_in` | CIDOC_CRM_v7.1.3.rdf:2826-2837 | close | "is listed in" an Authority Document (E32) — authority docs, not canons broadly | +# | **SKOS** | `skos:inScheme` | skos.rdf:75-86 | related | "Relates a resource to a concept scheme in which it is included." (concept schemes, not cultural canons) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Rewrote header, alt_descriptions, structured_aliases; added crm:P71i_is_listed_in as close, skos:inScheme as related +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/canonized_as +name: canonized_as +title: Canonized As + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + canonized_as: + slot_uri: hc:canonizedAs + description: >- + To be formally recognized and included in an authoritative list, body of works, or collection of culturally significant events, documents, or heritage assets (a canon). + alt_descriptions: + nl: >- + Formeel erkend en opgenomen zijn in een gezaghebbende lijst, een geheel van werken, of een verzameling van cultureel significante gebeurtenissen, documenten of erfgoedobjecten (een canon). + de: >- + Formell anerkannt und aufgenommen sein in eine maßgebliche Liste, ein Werkverzeichnis oder eine Sammlung kulturell bedeutsamer Ereignisse, Dokumente oder Kulturgüter (einen Kanon). + fr: >- + Être formellement reconnu et inclus dans une liste faisant autorité, un corpus d'œuvres ou une collection d'événements, de documents ou de biens patrimoniaux culturellement significatifs (un canon). + ar: >- + أن يكون معترفًا به رسميًا ومدرجًا في قائمة موثوقة أو مجموعة أعمال أو مجموعة من الأحداث أو الوثائق أو الأصول التراثية ذات الأهمية الثقافية (قانون أو كانون). + id: >- + Diakui secara resmi dan dimasukkan dalam daftar otoritatif, kumpulan karya, atau koleksi peristiwa, dokumen, atau aset warisan budaya yang signifikan secara kultural (sebuah kanon). + zh: >- + 被正式认可并纳入权威名录、作品集或具有文化意义的事件、文献或遗产资产的集合(经典)。 + es: >- + Ser formalmente reconocido e incluido en una lista autorizada, un cuerpo de obras o una colección de eventos, documentos o activos patrimoniales culturalmente significativos (un canon). + structured_aliases: + - literal_form: gecanoniseerd als + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: kanonisiert als + predicate: EXACT_SYNONYM + in_language: de + - literal_form: canonisé en tant que + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُقنَّن بوصفه + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dikanonisasi sebagai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被列入经典为 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: canonizado como + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_canonical_form + close_mappings: + - crm:P71i_is_listed_in # CIDOC_CRM_v7.1.3.rdf:2826-2837 - "is listed in" an Authority Document (authority docs, not canons broadly) + related_mappings: + - skos:inScheme # skos.rdf:75-86 - "Relates a resource to a concept scheme in which it is included." (concept schemes, not cultural canons) + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cataloged_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cataloged_in.yaml new file mode 100644 index 0000000000..2cc782005c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/cataloged_in.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: cataloged_in +# ============================================================================== +# Catalog or database where this entity is listed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|----------------------|---------|------------------------------------| +# | **DC Terms** | `dcterms:isPartOf`| dcterms.rdf | close | Part of collection (broader) | +# | **DCAT** | `dcat:inCatalog` | dcat.rdf | close | Dataset in catalog | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/cataloged_in +name: cataloged_in +title: Cataloged In + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + dcat: http://www.w3.org/ns/dcat# + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + cataloged_in: + slot_uri: hc:catalogedIn + description: >- + The catalog, database, or systematic inventory in which the entity is + listed, recorded, or described. + alt_descriptions: + nl: >- + De catalogus, database of systematische inventaris waarin de entiteit + is opgenomen, geregistreerd of beschreven. + de: >- + Der Katalog, die Datenbank oder das systematische Verzeichnis, in dem + die Entität aufgelistet, erfasst oder beschrieben ist. + fr: >- + Le catalogue, la base de données ou l'inventaire systématique dans + lequel l'entité est répertoriée, enregistrée ou décrite. + ar: >- + الفهرس أو قاعدة البيانات أو الجرد المنهجي الذي تم فيه إدراج الكيان + أو تسجيله أو وصفه. + id: >- + Katalog, basis data, atau inventaris sistematis di mana entitas + terdaftar, tercatat, atau dijelaskan. + zh: >- + 实体被列出、记录或描述的目录、数据库或系统清单。 + es: >- + El catálogo, base de datos o inventario sistemático en el que la + entidad está listada, registrada o descrita. + structured_aliases: + - literal_form: gecatalogiseerd in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: katalogisiert in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: catalogué dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مفهرس في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dikatalogkan di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 编入目录于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: catalogado en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - dcterms:isPartOf # Part of a collection + - dcat:inCatalog # Dataset in catalog + aliases: + - is_or_was_cataloged_in + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/catalogue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/catalogue.yaml new file mode 100644 index 0000000000..f49f347659 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/catalogue.yaml @@ -0,0 +1,153 @@ +# ============================================================================== +# LinkML Slot Definition: catalogue +# ============================================================================== +# Systematically compile items into an organized register or database for +# identification and accessibility. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|----------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P70_documents` | CIDOC_CRM:2784-2798 | slot_uri| Primary cataloguing property | +# | **CIDOC-CRM** | `crm:P67_refers_to` | CIDOC_CRM:2796 | broad | P70 is subPropertyOf P67 | +# | **CIDOC-CRM** | `crm:P71_lists` | CIDOC_CRM:2812-2825 | close | Lists in authority document | +# | **DCAT** | `dcat:catalog` | dcat3.ttl:687-716 | close | Catalog containment | +# | **RiC-O** | `rico:isOrWasSubjectOf` | RiC-O_1-1:15293-15325| related | Subject of record resource | +# | **CIDOC-CRM** | `crm:P129i_is_subject_of` | CIDOC_CRM:3981-3989 | related | Subject of propositional object | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added broad_mappings (crm:P67_refers_to - P70 is subPropertyOf P67) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/catalogue +name: catalogue +title: catalogue +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcat: http://www.w3.org/ns/dcat# + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + catalogue: + slot_uri: crm:P70_documents + description: >- + To systematically compile items into an organized register or database, + recording specific details to ensure identification and accessibility. + alt_descriptions: + nl: >- + Het systematisch samenstellen van items in een georganiseerd register + of database, waarbij specifieke details worden vastgelegd om + identificatie en toegankelijkheid te waarborgen. + de: >- + Elemente systematisch in einem organisierten Register oder einer + Datenbank zusammenstellen und spezifische Details aufzeichnen, + um Identifikation und Zugänglichkeit sicherzustellen. + fr: >- + Compiler systématiquement des éléments dans un registre ou une base + de données organisée, en enregistrant des détails spécifiques pour + assurer l'identification et l'accessibilité. + ar: >- + تجميع العناصر بشكل منهجي في سجل أو قاعدة بيانات منظمة، مع تسجيل + تفاصيل محددة لضمان التعريف وإمكانية الوصول. + id: >- + Menyusun item secara sistematis ke dalam register atau database yang + terorganisir, mencatat detail spesifik untuk memastikan identifikasi + dan aksesibilitas. + zh: >- + 将项目系统地编入有组织的登记簿或数据库中,记录具体细节以确保识别和可访问性。 + es: >- + Compilar sistemáticamente elementos en un registro o base de datos + organizada, registrando detalles específicos para asegurar la + identificación y accesibilidad. + structured_aliases: + - literal_form: catalogiseren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: katalogisieren + predicate: EXACT_SYNONYM + in_language: de + - literal_form: cataloguer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فهرسة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengkatalog + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 编目 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: catalogar + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + # CIDOC-CRM P70 documents - Lines 2784-2798 in CIDOC_CRM_v7.1.3.rdf + # "This property describes the CRM Entities documented as instances of E31 Document. + # Documents may describe any conceivable entity..." + # Domain: E31_Document, Range: E1_CRM_Entity + broad_mappings: + # CIDOC_CRM_v7.1.3.rdf line 2796: P70 rdfs:subPropertyOf P67_refers_to + # Broad: P67 is the parent - general reference relation + - crm:P67_refers_to # from CIDOC_CRM - P70 is subPropertyOf P67 + close_mappings: + # CIDOC-CRM P71 lists - Lines 2812-2825 in CIDOC_CRM_v7.1.3.rdf + # "This property associates an instance of E32 Authority Document with + # an instance of E1 CRM Entity which it lists for reference purposes." + - crm:P71_lists + # DCAT catalog - Lines 687-716 in dcat3.ttl + # "A catalog that is listed in the catalog." + # Domain: dcat:Catalog, Range: dcat:Catalog + - dcat:catalog + related_mappings: + # RiC-O isOrWasSubjectOf - Lines 15293-15325 in RiC-O_1-1.rdf + # "Inverse of 'has or had subject' object property." + # Domain: rico:Thing, Range: rico:RecordResource + - rico:isOrWasSubjectOf + # CIDOC-CRM P129i is_subject_of - Lines 3981-3989 in CIDOC_CRM_v7.1.3.rdf + # "is subject of" - inverse of P129 is_about + - crm:P129i_is_subject_of + aliases: + - catalogues_or_catalogued + - is_or_was_catalogued_in + examples: + - value: https://nde.nl/ontology/hc/collection/correspondence-1900-1920 + description: >- + Catalogues the correspondence collection + - value: https://nde.nl/ontology/hc/dataset/inventory-2024 + description: >- + Catalogues the dataset in an institutional inventory + annotations: + custodian_types: '["*"]' + specificity_score: 0.65 + specificity_rationale: >- + Moderately specific - applies to heritage institutions that maintain + catalogues, registers, or inventories of their holdings. + comments: + - Updated 2026-02-02 with verified ontology mappings and translations + - | + **PURPOSE**: + Captures the action of systematically organizing and recording items + in a catalogue, register, or database. This is fundamental to heritage + institutions for managing collections, archives, and library holdings. + - | + **RiC-O NAMING** (Rule 39): + Uses "catalogues_or_catalogued" alias to indicate temporal relationship - + the item catalogues something currently or catalogued it in the past. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **CIDOC-CRM** | `crm:P70_documents` | 2784-2798 | slot_uri | Primary cataloguing property | + | **CIDOC-CRM** | `crm:P67_refers_to` | 2796 | broad | P70 is subPropertyOf P67 | + | **CIDOC-CRM** | `crm:P71_lists` | 2812-2825 | close | Lists in authority document | + | **DCAT** | `dcat:catalog` | 687-716 | close | Catalog containment | + | **RiC-O** | `rico:isOrWasSubjectOf` | 15293-15325 | related | Subject of record resource | + | **CIDOC-CRM** | `crm:P129i_is_subject_of` | 3981-3989 | related | Subject of propositional object | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/catalogues_or_catalogued.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/catalogues_or_catalogued.yaml deleted file mode 100644 index 15370159ed..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/catalogues_or_catalogued.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/catalogues_or_catalogued -name: catalogues_or_catalogued -title: catalogues_or_catalogued -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - catalogues_or_catalogued: - name: catalogues_or_catalogued - description: Indicates that an entity catalogues or catalogued another entity (e.g., material). MIGRATED from geographic_coverage/temporal_coverage context. Follows RiC-O naming convention. - slot_uri: rico:isOrWasSubjectOf - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - examples: - - value: "https://nde.nl/ontology/hc/collection/correspondence-1900-1920" - description: Catalogues the correspondence collection - - value: "https://nde.nl/ontology/hc/dataset/inventory-2024" - description: Catalogues the dataset - exact_mappings: - - rico:isOrWasSubjectOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/categorized_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/categorized_as.yaml similarity index 75% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/categorized_as.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/categorized_as.yaml index 194f2415a8..38b8f7d623 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/categorized_as.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/categorized_as.yaml @@ -1,3 +1,30 @@ +# ============================================================================== +# LinkML Slot Definition: categorized_as +# ============================================================================== +# Assign an entity to a specific class or group based on shared characteristics +# or distinct criteria. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|-----------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P2_has_type` | CIDOC_CRM:1200 | slot_uri| Primary typing property | +# | **DCAT** | `dcat:theme` | dcat3.ttl:1722 | exact | Main category of resource | +# | **Dublin Core**| `dcterms:subject` | dcterms.rdf:1968-1987 | broad | Topic of resource | +# | **Schema.org**| `schema:category` | schemaorg.owl:11338 | close | Category for item | +# | **RiC-O** | `rico:hasOrHadSubject` | RiC-O_1-1:8231 | close | Subject of Record Resource | +# | **RiC-O** | `rico:hasContentOfType` | RiC-O_1-1:4148 | close | Content type classification | +# | **Schema.org**| `schema:about` | schemaorg.owl:6247 | related | Subject matter (broader) | +# | **CIDOC-CRM** | `crm:P41_classified` | CIDOC_CRM:2184 | related | Classification event | +# | **CIDOC-CRM** | `crm:P127_has_broader_term`| CIDOC_CRM:3912 | related | Type hierarchy (Type-to-Type) | +# | **SKOS** | `skos:broader` | skos.rdf:266 | related | Concept hierarchy | +# | **SKOS** | `skos:narrower` | skos.rdf:281 | related | Concept hierarchy (inverse) | +# | **DCAT** | `dcat:keyword` | dcat3.ttl:1208 | broad | Free-text keywords | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/categorized_as name: categorized_as title: categorized as @@ -41,6 +68,8 @@ slots: structured_aliases: - literal_form: gecategoriseerd als predicate: EXACT_SYNONYM + - literal_form: is_or_was_categorized_as + predicate: EXACT_SYNONYM in_language: nl - literal_form: kategorisiert als predicate: EXACT_SYNONYM @@ -79,11 +108,6 @@ slots: - dcat:theme # from dcat3.ttl - main category of resource close_mappings: - # dcterms.rdf line 1968-1987: subject - # "A topic of the resource" - # Close: aboutness/topic is related but not identical to categorization - - dcterms:subject # from dcterms.rdf - topic of resource - # schemaorg.owl line 11338: category # "A category for the item. Greater signs or slashes can indicate category hierarchy." # Close: informal category assignment @@ -126,15 +150,25 @@ slots: - skos:narrower # from skos.rdf - concept hierarchy (related context) broad_mappings: + # dcterms.rdf line 1968-1987: subject + # "A topic of the resource" + # Broad: aboutness/topic is more general than categorization + - dcterms:subject # from dcterms.rdf - topic of resource (broader) + # dcat3.ttl line 1208: keyword # Free-text keywords (less structured than categorization) - dcat:keyword # from dcat3.ttl - free-text keywords (broader/less structured) aliases: - has_or_had_category - - has_type - is_classified_as - + - is_or_was_categorized_as + - connections_by_heritage_type + - cultural_context + - dutch_context + - portal_type_category + - post_type_category + - post_type_schema_org_type annotations: rule_53_migration: Replaces collection_focus with structured Category custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/caused_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/caused_by.yaml new file mode 100644 index 0000000000..03ce94fd9f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/caused_by.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: caused_by +# ============================================================================== +# Links an effect to its cause. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1165 | broad | Broad influence relationship | +# +# NOTE: prov:wasInfluencedBy is broader than causation - it covers any form +# of influence, not just causal relationships. Hence broad_mapping. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, ontology alignment verification +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/caused_by +name: caused_by +title: Caused By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + caused_by: + slot_uri: hc:causedBy + description: >- + The agent, event, or condition that brought about, produced, or effected + the entity, acting as the origin or reason for its occurrence. + alt_descriptions: + nl: >- + De agent, gebeurtenis of toestand die de entiteit heeft veroorzaakt, + geproduceerd of teweeggebracht, optredend als de oorsprong of reden + voor het optreden ervan. + de: >- + Der Agent, das Ereignis oder die Bedingung, die die Entität hervorgebracht, + produziert oder bewirkt hat, als Ursprung oder Grund für ihr Auftreten. + fr: >- + L'agent, l'événement ou la condition qui a provoqué, produit ou effectué + l'entité, agissant comme l'origine ou la raison de son occurrence. + ar: >- + الوكيل أو الحدث أو الحالة التي تسببت في الكيان أو أنتجته أو أحدثته، + حيث تعمل كأصل أو سبب لحدوثه. + id: >- + Agen, peristiwa, atau kondisi yang menyebabkan, menghasilkan, atau + mengakibatkan entitas, bertindak sebagai asal atau alasan terjadinya. + zh: >- + 导致、产生或引起实体的代理人、事件或条件,作为其发生的起源或原因。 + es: >- + El agente, evento o condición que causó, produjo o efectuó la entidad, + actuando como el origen o la razón de su ocurrencia. + structured_aliases: + - literal_form: veroorzaakt door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verursacht durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: causé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ناتج عن + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: disebabkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...引起 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: causado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + broad_mappings: + - prov:wasInfluencedBy # prov.ttl:1147-1165 - Broad influence (includes causation) + aliases: + - is_or_was_caused_by + annotations: + custodian_types: '["*"]' + comments: + - | + **MAPPING NOTE**: prov:wasInfluencedBy is broader than causation - it covers + any form of influence, not just direct causal relationships. Hence broad_mapping + rather than exact_mapping. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/ceased_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/ceased_by.yaml new file mode 100644 index 0000000000..81f42a23ed --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/ceased_by.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: ceased_by +# ============================================================================== +# Agent or event that ceased/terminated the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasEndedBy` | prov.ttl:1116-1130 | close | Activity ended by entity | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/ceased_by +name: ceased_by +title: Ceased By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + ceased_by: + slot_uri: hc:ceasedBy + description: >- + The agent, event, or authority responsible for bringing the entity to + an end, discontinuing operations, or stopping its activity or existence. + alt_descriptions: + nl: >- + De agent, gebeurtenis of autoriteit die verantwoordelijk is voor het + beëindigen van de entiteit, het staken van activiteiten of het stoppen + van haar activiteit of bestaan. + de: >- + Der Agent, das Ereignis oder die Behörde, die für die Beendigung der + Entität, die Einstellung des Betriebs oder das Stoppen ihrer Aktivität + oder Existenz verantwortlich ist. + fr: >- + L'agent, l'événement ou l'autorité responsable de mettre fin à l'entité, + de cesser les opérations ou d'arrêter son activité ou son existence. + ar: >- + الوكيل أو الحدث أو السلطة المسؤولة عن إنهاء الكيان أو وقف العمليات + أو إيقاف نشاطه أو وجوده. + id: >- + Agen, peristiwa, atau otoritas yang bertanggung jawab untuk mengakhiri + entitas, menghentikan operasi, atau menghentikan aktivitas atau keberadaannya. + zh: >- + 负责终止实体、停止运营或结束其活动或存在的代理人、事件或权力机构。 + es: >- + El agente, evento o autoridad responsable de poner fin a la entidad, + descontinuar operaciones o detener su actividad o existencia. + structured_aliases: + - literal_form: beëindigd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: beendet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: cessé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُنهى بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dihentikan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被...终止 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cesado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - prov:wasEndedBy # prov.ttl:1116-1130 - Activity ended by entity + aliases: + - is_or_was_ceased_by + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/ceased_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/ceased_through.yaml similarity index 76% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/ceased_through.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/ceased_through.yaml index 5bf3720cea..a16390452f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/ceased_through.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/ceased_through.yaml @@ -1,3 +1,25 @@ +# ============================================================================== +# LinkML Slot Definition: ceased_through +# ============================================================================== +# Indicate the event through which an entity ceased to exist or operate. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------------------|-----------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P93i_was_taken_out_of_existence_by` | CIDOC_CRM:3210-3221 | exact | Event ended existence | +# | **RiC-O** | `rico:isOrWasAffectedBy` | RiC-O_1-1:12585 | close | Agent affected by activity | +# | **PROV-O** | `prov:wasInvalidatedBy` | prov.ttl:1194-1206 | narrow | Entity invalidated (data focus) | +# | **PROV-O** | `prov:invalidated` | prov.ttl:729-740 | related | Inverse of wasInvalidatedBy | +# | **RiC-O** | `rico:hasDeathDate` | RiC-O_1-1:4428 | related | Death date for Person | +# | **RiC-O** | `rico:hasEndDate` | RiC-O_1-1:5018 | related | End date (not ending event) | +# | **Schema.org**| `schema:deathDate` | schemaorg.owl:14424 | broad | Death date for Person | +# | **Schema.org**| `schema:dissolutionDate` | schemaorg.owl:15305 | broad | Organization dissolution date | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Changed slot_uri from hc:ceasedThrough to crm:P93i_was_taken_out_of_existence_by (exact mapping) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/ceased_through name: ceased_through title: ceased through @@ -38,6 +60,8 @@ slots: structured_aliases: - literal_form: opgehouden door predicate: EXACT_SYNONYM + - literal_form: is_or_was_ceased_through + predicate: EXACT_SYNONYM in_language: nl - literal_form: beendet durch predicate: EXACT_SYNONYM @@ -59,7 +83,7 @@ slots: in_language: es range: string # uriorcurie # range: CeasingEvent - slot_uri: hc:ceasedThrough + slot_uri: crm:P93i_was_taken_out_of_existence_by multivalued: true # VERIFIED MAPPINGS (2026-02-XX) @@ -70,8 +94,6 @@ slots: # CIDOC_CRM_v7.1.3.rdf line 3210-3221: P93i_was_taken_out_of_existence_by # "This property identifies the E64 End of Existence that ended the existence of this E77 Persistent Item" # Exact semantic match: event that ended the existence of something - - crm:P93i_was_taken_out_of_existence_by # from CIDOC_CRM_v7.1.3.rdf - close_mappings: # RiC-O_1-1.rdf line 12585: isOrWasAffectedBy # "Connects an Agent, Record Resource, or Instantiation to an Activity by which it was affected" @@ -113,6 +135,7 @@ slots: - was_ended_by - terminated_by - dissolved_through + - is_or_was_ceased_through examples: - value: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_from.yaml new file mode 100644 index 0000000000..71e942cb0e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_from.yaml @@ -0,0 +1,131 @@ +# ============================================================================== +# LinkML Slot Definition: change_ownership_from +# ============================================================================== +# To denote the specific agent or entity from whom the legal rights, possession, +# or control of an entity are being transferred. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------------|-----------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P23_transferred_title_from`| CIDOC_CRM_v7.1.3.rdf | exact | Party who relinquished legal title | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1059-1070 | broad | General influence relationship | +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1.rdf:6436 | related | Previous holder of record | +# +# HIERARCHY: crm:P23_transferred_title_from has no rdfs:subPropertyOf declaration +# +# CREATED: 2026-01-16 +# UPDATED: 2026-02-03 - Added header documentation +# UPDATED: 2026-02-03 - Fixed corrupted description field, moved notes to comments +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/change_ownership_from +name: change_ownership_from +title: Change Ownership From +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + change_ownership_from: + slot_uri: crm:P23_transferred_title_from + description: >- + To denote the specific agent or entity from whom the legal rights, + possession, or control of an entity are being transferred. + alt_descriptions: + nl: >- + Om de specifieke agent of entiteit aan te duiden van wie de wettelijke + rechten, bezit of controle van een entiteit worden overgedragen. + de: >- + Zur Bezeichnung des spezifischen Akteurs oder der Entität, von der die + rechtlichen Ansprüche, der Besitz oder die Kontrolle einer Entität + übertragen werden. + fr: >- + Pour désigner l'agent ou l'entité spécifique dont les droits légaux, + la possession ou le contrôle d'une entité sont transférés. + ar: >- + للإشارة إلى الوكيل أو الكيان المحدد الذي يتم نقل الحقوق القانونية أو + الحيازة أو السيطرة على كيان منه. + id: >- + Untuk menunjukkan agen atau entitas tertentu dari siapa hak hukum, + kepemilikan, atau kontrol atas suatu entitas sedang dialihkan. + zh: >- + 用于表示某实体的法定权利、所有权或控制权正在从哪个特定代理人或实体转让。 + es: >- + Para denotar el agente o entidad específico del cual se están + transfiriendo los derechos legales, posesión o control de una entidad. + structured_aliases: + - literal_form: eigendomsoverdracht van + predicate: EXACT_SYNONYM + - literal_form: is_or_was_change_ownership_from + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Eigentumsübertragung von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: transfert de propriété de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نقل الملكية من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: pengalihan kepemilikan dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 所有权转让自 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: transferencia de propiedad desde + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + required: false + multivalued: false + exact_mappings: + broad_mappings: + - prov:wasInfluencedBy + related_mappings: + - rico:hasOrHadHolder + aliases: + - changes_or_changed_ownership_from + - is_or_was_change_ownership_from + annotations: + replaces_slots: from_owner + migration_date: '2026-01-16' + migration_rule: Rule 56 (semantic consistency over simplicity) + custodian_types: '["*"]' + examples: + - value: https://nde.nl/ontology/hc/owner/des-tombe + description: Ownership transferred from A.A. des Tombe + - value: https://nde.nl/ontology/hc/owner/private-collector-002 + description: Ownership transferred from private collector + comments: + - MIGRATED from from_owner per slot_fixes.yaml (Rule 56, 2026-01-16). + - | + TEMPORAL SEMANTICS: This relationship may be historical - ownership + may have changed multiple times. + - | + SEMANTIC DISTINCTION: This slot is for OWNERSHIP TRANSFER (legal title), + NOT physical movement. For physical movement origin, use + `is_or_was_transferred_from` with `crm:P27_moved_from`. + | Slot | Ontology | Semantics | + |------|----------|-----------| + | change_ownership_from | crm:P23 | Legal title transfer source | + | is_or_was_transferred_from | crm:P27 | Physical location origin | + - | + USAGE: Typical in ProvenanceEvent for documenting chain of custody: + - Null for CREATION events (no previous owner) + - Identifies seller in PURCHASE/AUCTION events + - Identifies donor in GIFT/BEQUEST events + - Identifies victim in CONFISCATION events diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_to.yaml new file mode 100644 index 0000000000..9c2036c609 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/change_ownership_to.yaml @@ -0,0 +1,131 @@ +# ============================================================================== +# LinkML Slot Definition: change_ownership_to +# ============================================================================== +# To transfer the legal rights, possession, or control of an entity to a +# designated new owner or responsible agent. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|-----------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P22_transferred_title_to`| CIDOC_CRM_v7.1.3.rdf | exact | Recipient of legal title transfer | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1087 | close | Attribution to agent | +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1.rdf | related | Current/previous holder of record | +# +# HIERARCHY: crm:P22_transferred_title_to has no rdfs:subPropertyOf declaration +# +# CREATED: 2026-01-16 +# UPDATED: 2026-02-03 - Added header documentation +# UPDATED: 2026-02-03 - Fixed corrupted description field, moved notes to comments +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/change_ownership_to +name: change_ownership_to +title: Change Ownership To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + change_ownership_to: + slot_uri: crm:P22_transferred_title_to + description: >- + To transfer the legal rights, possession, or control of an entity to a + designated new owner or responsible agent. + alt_descriptions: + nl: >- + Om de wettelijke rechten, bezit of controle van een entiteit over te + dragen aan een aangewezen nieuwe eigenaar of verantwoordelijke agent. + de: >- + Um die rechtlichen Ansprüche, den Besitz oder die Kontrolle einer + Entität an einen bestimmten neuen Eigentümer oder verantwortlichen + Akteur zu übertragen. + fr: >- + Pour transférer les droits légaux, la possession ou le contrôle d'une + entité à un nouveau propriétaire désigné ou un agent responsable. + ar: >- + لنقل الحقوق القانونية أو الحيازة أو السيطرة على كيان إلى مالك جديد + معين أو وكيل مسؤول. + id: >- + Untuk mengalihkan hak hukum, kepemilikan, atau kontrol atas suatu + entitas kepada pemilik baru yang ditunjuk atau agen yang bertanggung + jawab. + zh: >- + 将某实体的法定权利、所有权或控制权转让给指定的新所有者或负责的代理人。 + es: >- + Para transferir los derechos legales, posesión o control de una + entidad a un nuevo propietario designado o agente responsable. + structured_aliases: + - literal_form: eigendomsoverdracht aan + predicate: EXACT_SYNONYM + - literal_form: is_or_was_change_ownership_to + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Eigentumsübertragung an + predicate: EXACT_SYNONYM + in_language: de + - literal_form: transfert de propriété à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نقل الملكية إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: pengalihan kepemilikan kepada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 所有权转让至 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: transferencia de propiedad a + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + required: false + multivalued: false + exact_mappings: + close_mappings: + - prov:wasAttributedTo + related_mappings: + - rico:hasOrHadHolder + aliases: + - changes_or_changed_ownership_to + - is_or_was_change_ownership_to + annotations: + replaces_slots: to_owner + migration_date: '2026-01-16' + migration_rule: Rule 56 (semantic consistency over simplicity) + custodian_types: '["*"]' + examples: + - value: https://nde.nl/ontology/hc/owner/rijksmuseum + description: Ownership transferred to Rijksmuseum + - value: https://nde.nl/ontology/hc/owner/private-collector-001 + description: Ownership transferred to private collector + comments: + - MIGRATED from to_owner per slot_fixes.yaml (Rule 56, 2026-01-16). + - | + TEMPORAL SEMANTICS: This relationship may be historical - ownership + may have changed multiple times. + - | + SEMANTIC DISTINCTION: This slot is for OWNERSHIP TRANSFER (legal title), + NOT physical movement. For physical movement, use `is_or_was_transferred_to` + with `crm:P26_moved_to`. + | Slot | Ontology | Semantics | + |------|----------|-----------| + | change_ownership_to | crm:P22 | Legal title transfer | + | is_or_was_transferred_to | crm:P26 | Physical location change | + - | + USAGE: Typical in ProvenanceEvent for documenting chain of custody: + - Acquisitions (purchase, gift, bequest) + - Deaccessioning (sale, transfer) + - Loans (temporary custody without ownership change) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/changed_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/changed_through.yaml new file mode 100644 index 0000000000..2f242b1fe2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/changed_through.yaml @@ -0,0 +1,146 @@ +# ============================================================================== +# LinkML Slot Definition: changed_through +# ============================================================================== +# Captures modification or transformation resulting from a specific process, +# event, or intervention. Used to document organizational changes in heritage +# institutions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|-------------------|---------|------------------------------------------| +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1176| slot_uri| "Because prov:wasInfluencedBy is a broad | +# | | | | | relation, its more specific subproperties| +# | | | | | should be used when applicable." | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1073 | narrow | subPropertyOf wasInfluencedBy | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1089 | narrow | subPropertyOf wasInfluencedBy | +# | **PROV-O** | `prov:used` | prov.ttl:1046 | narrow | subPropertyOf wasInfluencedBy | +# | **PROV-O** | `prov:Influence` | prov.ttl:253-263 | related | Class for qualified influence relations | +# | **CIDOC-CRM**| `crm:P15_was_influenced_by`| CIDOC_CRM:1517-1530| close | "Captures relationship between E7 Activity| +# | | | | | and anything that may have had bearing." | +# | **CIDOC-CRM**| `crm:P15i_influenced` | CIDOC_CRM:1531-1542| related | Inverse: "influenced" | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added narrow_mappings (subProperties of prov:wasInfluencedBy) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/changed_through +name: changed_through +title: changed through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + changed_through: + slot_uri: prov:wasInfluencedBy + description: >- + To undergo modification or transformation as a direct result of a + specific process, event, or intervention. + alt_descriptions: + nl: >- + Het ondergaan van wijziging of transformatie als gevolg van een + specifiek proces, gebeurtenis of interventie. + de: >- + Eine Änderung oder Transformation als direktes Ergebnis eines + bestimmten Prozesses, Ereignisses oder Eingriffs durchlaufen. + fr: >- + Subir une modification ou une transformation en conséquence directe + d'un processus, événement ou intervention spécifique. + ar: >- + الخضوع لتعديل أو تحول كنتيجة مباشرة لعملية أو حدث أو تدخل محدد. + id: >- + Mengalami modifikasi atau transformasi sebagai akibat langsung dari + proses, peristiwa, atau intervensi tertentu. + zh: >- + 作为特定过程、事件或干预的直接结果而经历修改或转变。 + es: >- + Experimentar modificación o transformación como resultado directo + de un proceso, evento o intervención específica. + range: uriorcurie + multivalued: true + inlined: false + narrow_mappings: + # prov.ttl line 1073: wasDerivedFrom rdfs:subPropertyOf wasInfluencedBy + # Narrow: specific type of influence - derivation + - prov:wasDerivedFrom # from prov.ttl - entity derived from another + + # prov.ttl line 1089: wasGeneratedBy rdfs:subPropertyOf wasInfluencedBy + # Narrow: specific type of influence - generation by activity + - prov:wasGeneratedBy # from prov.ttl - entity generated by activity + + # prov.ttl line 1046: used rdfs:subPropertyOf wasInfluencedBy + # Narrow: specific type of influence - activity used entity + - prov:used # from prov.ttl - activity used entity + close_mappings: + - crm:P15_was_influenced_by + related_mappings: + - prov:Influence + - crm:P15i_influenced + aliases: + - changes_or_changed_through + - was_influenced_by + - is_or_was_changed_through + - content_changed + structured_aliases: + - literal_form: veranderd door + predicate: EXACT_SYNONYM + - literal_form: is_or_was_changed_through + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geändert durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: changé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تغير من خلال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diubah melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...变更 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cambiado mediante + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: "hc:MergerEvent2020" + description: Organizational merger event that transformed the institution + - value: "hc:DigitizationProject2019" + description: Digitization initiative that modified collection access + - value: "hc:RestructuringProgram" + description: Administrative restructuring that changed governance + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: + Used for: + - Organizational restructuring events + - Policy changes affecting operations + - Technology implementations + - Mergers, acquisitions, or splits + - Regulatory changes impacting the institution + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **PROV-O** | `prov:wasInfluencedBy` | 1147-1176 | slot_uri | Broad influence relation | + | **PROV-O** | `prov:wasDerivedFrom` | 1073 | narrow | subPropertyOf wasInfluencedBy | + | **PROV-O** | `prov:wasGeneratedBy` | 1089 | narrow | subPropertyOf wasInfluencedBy | + | **PROV-O** | `prov:used` | 1046 | narrow | subPropertyOf wasInfluencedBy | + | **CIDOC-CRM** | `crm:P15_was_influenced_by` | 1517-1530 | close | Activity influenced by entity | + | **PROV-O** | `prov:Influence` | 253-263 | related | Qualified influence class | + | **CIDOC-CRM** | `crm:P15i_influenced` | 1531-1542 | related | Inverse relation | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_from.yaml deleted file mode 100644 index 1089c3647e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_from.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/changes_or_changed_ownership_from -name: changes_or_changed_ownership_from_slot -title: Changes Or Changed Ownership From -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - changes_or_changed_ownership_from: - slot_uri: crm:P23_transferred_title_from - description: "The previous owner from whom ownership/title was transferred.\n\n**TEMPORAL SEMANTICS** (RiC-O Pattern):\nThe \"changesOrChanged\" naming follows RiC-O convention indicating this \nrelationship may be historical - ownership may have changed multiple times.\n\n**ONTOLOGICAL ALIGNMENT**:\n- **Primary** (`slot_uri`): `crm:P23_transferred_title_from` (CIDOC-CRM)\n - Domain: E8_Acquisition (transfer event)\n - Range: E39_Actor (person, organization, or group)\n - Semantics: Indicates the party who relinquished legal title\n\n**SEMANTIC DISTINCTION**:\nThis slot is for OWNERSHIP TRANSFER (legal title), NOT physical movement.\nFor physical movement origin, use `is_or_was_transferred_from` with `crm:P27_moved_from`.\n\n| Slot | Ontology | Semantics |\n|------|----------|-----------|\n| `changes_or_changed_ownership_from` | crm:P23 | Legal title transfer source |\n| `is_or_was_transferred_from` | crm:P27 | Physical location origin |\n\n**USAGE**:\nTypical in ProvenanceEvent for\ - \ documenting chain of custody:\n- Null for CREATION events (no previous owner)\n- Identifies seller in PURCHASE/AUCTION events\n- Identifies donor in GIFT/BEQUEST events\n- Identifies victim in CONFISCATION events\n\n**MIGRATION** (2026-01-16, Rule 56):\nReplaces `from_owner` for symmetry with `changes_or_changed_ownership_to`.\n" - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - crm:P23_transferred_title_from - close_mappings: - - prov:wasInfluencedBy - related_mappings: - - rico:hadHolder - annotations: - rico_naming_convention: 'Follows RiC-O "changesOrChanged" pattern for ownership predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: from_owner - migration_date: '2026-01-16' - migration_rule: Rule 56 (semantic consistency over simplicity) - custodian_types: '["*"]' - examples: - - value: https://nde.nl/ontology/hc/owner/des-tombe - description: Ownership transferred from A.A. des Tombe - - value: https://nde.nl/ontology/hc/owner/private-collector-002 - description: Ownership transferred from private collector diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_to.yaml deleted file mode 100644 index b6a78e455d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/changes_or_changed_ownership_to.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/changes_or_changed_ownership_to -name: changes_or_changed_ownership_to_slot -title: Changes Or Changed Ownership To -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - changes_or_changed_ownership_to: - slot_uri: crm:P22_transferred_title_to - description: "The new owner to whom ownership/title was transferred.\n\n**TEMPORAL SEMANTICS** (RiC-O Pattern):\nThe \"changesOrChanged\" naming follows RiC-O convention indicating this \nrelationship may be historical - ownership may have changed multiple times.\n\n**ONTOLOGICAL ALIGNMENT**:\n- **Primary** (`slot_uri`): `crm:P22_transferred_title_to` (CIDOC-CRM)\n - Domain: E8_Acquisition (transfer event)\n - Range: E39_Actor (person, organization, or group)\n - Semantics: Indicates the recipient of a legal title transfer\n\n**SEMANTIC DISTINCTION**:\nThis slot is for OWNERSHIP TRANSFER (legal title), NOT physical movement.\nFor physical movement, use `is_or_was_transferred_to` with `crm:P26_moved_to`.\n\n| Slot | Ontology | Semantics |\n|------|----------|-----------|\n| `changes_or_changed_ownership_to` | crm:P22 | Legal title transfer |\n| `is_or_was_transferred_to` | crm:P26 | Physical location change |\n\n**USAGE**:\nTypical in ProvenanceEvent for documenting chain of custody:\n\ - - Acquisitions (purchase, gift, bequest)\n- Deaccessioning (sale, transfer)\n- Loans (temporary custody without ownership change)\n\n**MIGRATION** (2026-01-16, Rule 56):\nReplaces `to_owner` per slot_fixes.yaml feedback.\n" - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - crm:P22_transferred_title_to - close_mappings: - - prov:wasAttributedTo - related_mappings: - - rico:hasOrHadHolder - annotations: - rico_naming_convention: 'Follows RiC-O "changesOrChanged" pattern for ownership predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: to_owner - migration_date: '2026-01-16' - migration_rule: Rule 56 (semantic consistency over simplicity) - custodian_types: '["*"]' - examples: - - value: https://nde.nl/ontology/hc/owner/rijksmuseum - description: Ownership transferred to Rijksmuseum - - value: https://nde.nl/ontology/hc/owner/private-collector-001 - description: Ownership transferred to private collector diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/charge_fee.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/charge_fee.yaml new file mode 100644 index 0000000000..4401465450 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/charge_fee.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: charge_fee +# ============================================================================== +# To specify the monetary charge or payment required to access a service, +# participate in an event, or utilize a resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------|-------------------------|---------|--------------------------------------------------| +# | **Schema.org** | `schema:price` | schemaorg.owl:30600-636 | close | "The offer price of a product." (commerce domain) | +# +# schema:price is close but not exact: it is about product offer prices in a +# commerce context (domain: DonateAction/TradeAction/PriceSpecification/Offer), +# while charge_fee is about fees/charges for accessing services or events in a +# heritage context. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, demoted schema:price exact→close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/charge_fee +name: charge_fee +title: charge fee +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + charge_fee: + name: charge_fee + title: charge fee + description: >- + To specify the monetary charge or payment required to access a service, + participate in an event, or utilize a resource. + alt_descriptions: + nl: >- + De geldelijke toeslag of betaling specificeren die vereist is om + toegang te krijgen tot een dienst, deel te nemen aan een evenement + of een bron te gebruiken. + de: >- + Die monetäre Gebühr oder Zahlung angeben, die erforderlich ist, um + auf einen Dienst zuzugreifen, an einer Veranstaltung teilzunehmen + oder eine Ressource zu nutzen. + fr: >- + Spécifier le montant monétaire ou le paiement requis pour accéder à + un service, participer à un événement ou utiliser une ressource. + ar: >- + تحديد الرسوم المالية أو الدفعة المطلوبة للوصول إلى خدمة أو المشاركة + في حدث أو استخدام مورد. + id: >- + Menentukan biaya moneter atau pembayaran yang diperlukan untuk + mengakses layanan, berpartisipasi dalam acara, atau memanfaatkan + sumber daya. + zh: >- + 指定访问服务、参加活动或使用资源所需的货币费用或付款。 + es: >- + Especificar el cargo monetario o pago requerido para acceder a un + servicio, participar en un evento o utilizar un recurso. + structured_aliases: + - literal_form: tarief rekenen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Gebühr erheben + predicate: EXACT_SYNONYM + in_language: de + - literal_form: facturer des frais + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فرض رسوم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: membebankan biaya + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 收取费用 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cobrar tarifa + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:chargeFee + range: string # uriorcurie + # range: MonetaryAmount + aliases: + - has_or_had_fee + - has_or_had_admission_fee + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:price # schemaorg.owl:30600-636 - "The offer price of a product." (commerce domain) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/checked_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/checked_through.yaml new file mode 100644 index 0000000000..9f0c4d4e84 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/checked_through.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: checked_through +# ============================================================================== +# System, procedure, or channel through which verification was performed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | related | Generation through activity | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/checked_through +name: checked_through +title: Checked Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + checked_through: + slot_uri: hc:checkedThrough + description: >- + The system, procedure, intermediate channel, or pathway through which + the entity was verified, examined, or processed. + alt_descriptions: + nl: >- + Het systeem, de procedure, het tussenliggende kanaal of pad waardoor + de entiteit is geverifieerd, onderzocht of verwerkt. + de: >- + Das System, Verfahren, der Zwischenkanal oder Weg, über den die + Entität überprüft, untersucht oder verarbeitet wurde. + fr: >- + Le système, la procédure, le canal intermédiaire ou la voie par + laquelle l'entité a été vérifiée, examinée ou traitée. + ar: >- + النظام أو الإجراء أو القناة الوسيطة أو المسار الذي تم من خلاله + التحقق من الكيان أو فحصه أو معالجته. + id: >- + Sistem, prosedur, saluran perantara, atau jalur yang melaluinya + entitas diverifikasi, diperiksa, atau diproses. + zh: >- + 实体通过其进行验证、检查或处理的系统、程序、中间渠道或路径。 + es: >- + El sistema, procedimiento, canal intermedio o vía a través del cual + la entidad fue verificada, examinada o procesada. + structured_aliases: + - literal_form: gecontroleerd via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: überprüft durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: vérifié par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم التحقق عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diperiksa melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...检查 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: verificado a través de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + related_mappings: + - prov:wasGeneratedBy # Generation through activity (loosely related) + aliases: + - is_or_was_checked_through + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/classified_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/classified_as.yaml new file mode 100644 index 0000000000..3a57034756 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/classified_as.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: classified_as +# ============================================================================== +# Classification or type assigned to an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|--------------------------|---------|-----------------------------------| +# | **SKOS** | `skos:inScheme` | skos.rdf:75-86 | close | "Member of concept scheme" | +# | **CIDOC-CRM** | `crm:P2_has_type` | CIDOC_CRM_v7.1.3.rdf:1200-1214| close | "Sub-typing through thesaurus" | +# +# NOTE: skos:inScheme relates concepts to schemes; crm:P2_has_type assigns +# types from E55_Type. This slot is more general, hence close mappings. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/classified_as +name: classified_as +title: Classified As + +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/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + classified_as: + slot_uri: hc:classifiedAs + description: >- + The class, category, type, or group to which the entity is assigned + based on shared characteristics, properties, or criteria. + alt_descriptions: + nl: >- + De klasse, categorie, type of groep waaraan de entiteit is toegewezen + op basis van gedeelde kenmerken, eigenschappen of criteria. + de: >- + Die Klasse, Kategorie, der Typ oder die Gruppe, der/die der Entität + basierend auf gemeinsamen Merkmalen, Eigenschaften oder Kriterien + zugeordnet ist. + fr: >- + La classe, la catégorie, le type ou le groupe auquel l'entité est + assignée en fonction de caractéristiques, propriétés ou critères partagés. + ar: >- + الفئة أو الصنف أو النوع أو المجموعة التي تم تعيين الكيان إليها بناءً + على خصائص أو سمات أو معايير مشتركة. + id: >- + Kelas, kategori, tipe, atau kelompok yang ditetapkan untuk entitas + berdasarkan karakteristik, properti, atau kriteria bersama. + zh: >- + 根据共同特征、属性或标准将实体分配到的类别、类型或组。 + es: >- + La clase, categoría, tipo o grupo al que la entidad está asignada + basándose en características, propiedades o criterios compartidos. + structured_aliases: + - literal_form: geclassificeerd als + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: klassifiziert als + predicate: EXACT_SYNONYM + in_language: de + - literal_form: classifié comme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مصنف كـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diklasifikasikan sebagai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分类为 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: clasificado como + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - skos:inScheme # skos.rdf:75-86 - Relates concept to concept scheme + - crm:P2_has_type # CIDOC_CRM:1200-1214 - Sub-typing through thesaurus + aliases: + - is_or_was_classified_as + - museum_type_classification + annotations: + custodian_types: '["*"]' + comments: + - | + **MAPPING NOTE**: skos:inScheme relates concepts to concept schemes; + crm:P2_has_type assigns types from E55_Type hierarchy. This slot is + more general for classification purposes, hence close mappings. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/classifies_or_classified.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/classifies_or_classified.yaml deleted file mode 100644 index e2194ba5de..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/classifies_or_classified.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/classifies_or_classified -name: classifies_or_classified_slot -title: Classifies Or Classified Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - classifies_or_classified: - description: "Indicates that an entity provides a classification or typing for another entity.\n**Temporal Semantics**: Uses RiC-O-style \"classifies_or_classified\" to express that the classification relationship may be current or historical - entities may be reclassified over time.\n**Common Use Cases**: - FeaturePlace classifies CustodianPlace (building type classification) - TypeSpecimen classifies Taxon (nomenclatural classification) - HeritageDesignation classifies HeritageSite (protection status)\n**CIDOC-CRM Alignment**: Maps to crm:P2_has_type / crm:P2i_is_type_of pattern where one entity provides typological information about another.\n**Example**: ```yaml FeaturePlace:\n feature_type: MUSEUM\n classifies_or_classified:\n id: https://nde.nl/ontology/hc/place/rijksmuseum-location\n place_name: \"Rijksmuseum\"\n```" - slot_uri: crm:P2i_is_type_of - range: string # uriorcurie - multivalued: false - exact_mappings: - - crm:P2i_is_type_of - close_mappings: - - skos:broader - related_mappings: - - crm:P2_has_type - annotations: - specificity_score: 0.45 - specificity_rationale: Generic classification predicate applicable to place typing, taxonomic classification, and heritage designation - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/classify.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/classify.yaml new file mode 100644 index 0000000000..be52e1e6c7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/classify.yaml @@ -0,0 +1,163 @@ +# ============================================================================== +# LinkML Slot Definition: classify +# ============================================================================== +# Describes the action of arranging or assigning entities into classes or +# categories based on shared characteristics or established criteria. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|----------------------------|------------------------|---------|------------------------------------------------| +# | **CIDOC-CRM**| `crm:P2i_is_type_of` | CIDOC_CRM:1215-1225 | exact | Inverse of P2_has_type - type classifies entity | +# | **SKOS** | `skos:broader` | skos.rdf:266-277 | close | Hierarchical concept relationship | +# | **CIDOC-CRM**| `crm:P137i_is_exemplified_by`| CIDOC_CRM:4142-4153 | narrow | Type exemplified by entity (prototypical) | +# | **CIDOC-CRM**| `crm:P2_has_type` | CIDOC_CRM:1200-1214 | related | Entity has type (forward direction) | +# | **RiC-O** | `rico:hasDocumentaryFormType`| RiC-O_1-1:4930-4931 | related | Documentary form classification | +# | **RiC-O** | `rico:hasRecordSetType` | RiC-O_1-1:8966-8967 | related | Record set type classification | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/classify +name: classify +title: classify + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + schema: https://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + prov: http://www.w3.org/ns/prov# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +description: | + To arrange or assign entities into specific classes or categories based on shared qualities, characteristics, or established criteria. + +imports: + - linkml:types + +slots: + classify: + slot_uri: crm:P2i_is_type_of + description: | + To arrange or assign entities into specific classes or categories based on shared qualities, characteristics, or established criteria. + alt_descriptions: + nl: >- + Entiteiten indelen of toewijzen aan specifieke klassen of categorieën op basis van gedeelde kwaliteiten, kenmerken of vastgestelde criteria. + de: >- + Entitäten in spezifische Klassen oder Kategorien einordnen oder zuweisen, basierend auf gemeinsamen Eigenschaften, Merkmalen oder festgelegten Kriterien. + fr: >- + Organiser ou attribuer des entités à des classes ou catégories spécifiques en fonction de qualités, caractéristiques ou critères établis communs. + ar: >- + ترتيب أو تعيين الكيانات في فئات أو تصنيفات محددة بناءً على صفات أو خصائص أو معايير مشتركة. + id: >- + Mengatur atau menetapkan entitas ke dalam kelas atau kategori tertentu berdasarkan kualitas, karakteristik, atau kriteria yang ditetapkan bersama. + zh: >- + 根据共同的品质、特征或既定标准,将实体安排或分配到特定的类别或分类中。 + es: >- + Organizar o asignar entidades en clases o categorías específicas basándose en cualidades, características o criterios establecidos compartidos. + structured_aliases: + - literal_form: classificeren + predicate: EXACT_SYNONYM + - literal_form: is_or_was_classify + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: klassifizieren + predicate: EXACT_SYNONYM + in_language: de + - literal_form: classifier + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يصنّف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengklasifikasikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分类 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: clasificar + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: false + annotations: + custodian_types: '["*"]' + specificity_score: 0.45 + specificity_rationale: Generic classification relationship applicable across many entity types + exact_mappings: + # CIDOC-CRM P2i_is_type_of - Inverse of has_type, the type classifies the entity + # Domain: E55_Type, Range: E1_CRM_Entity + # Lines 1215-1225 in CIDOC_CRM_v7.1.3.rdf + close_mappings: + # SKOS broader - Hierarchical broader concept relationship + # Lines 266-277 in skos.rdf + - skos:broader + narrow_mappings: + # CIDOC-CRM P137i_is_exemplified_by - More specific: type exemplified by entity + # subPropertyOf P2i_is_type_of - for prototypical/archetypical examples + # Lines 4142-4153 in CIDOC_CRM_v7.1.3.rdf + - crm:P137i_is_exemplified_by + related_mappings: + # CIDOC-CRM P2_has_type - Entity has type (forward direction) + # Lines 1200-1214 in CIDOC_CRM_v7.1.3.rdf + - crm:P2_has_type + # RiC-O hasDocumentaryFormType - Classification by documentary form + # Lines 4930-4931 in RiC-O_1-1.rdf + - rico:hasDocumentaryFormType + # RiC-O hasRecordSetType - Classification of record sets + # Lines 8966-8967 in RiC-O_1-1.rdf + - rico:hasRecordSetType + aliases: + - classifies_or_classified + - is_or_was_classify + examples: + - value: "hc:FeaturePlace/museum-building" + description: A FeaturePlace that classifies a CustodianPlace as a museum building type + - value: "hc:TypeSpecimen/holotype" + description: A TypeSpecimen that classifies a Taxon as the holotype + - value: "hc:HeritageDesignation/national-monument" + description: A HeritageDesignation that classifies a HeritageSite as a national monument + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: Establishes a classification relationship where one entity + provides typological or categorical information about another entity. + This is the inverse perspective of "has type" - here the classifying + entity is the subject rather than the classified entity. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | CIDOC-CRM | crm:P2i_is_type_of | 1215 | exact | Type classifies entity | + | SKOS | skos:broader | 266 | close | Hierarchical broader | + | CIDOC-CRM | crm:P137i_is_exemplified_by | 4142 | narrow | Prototypical example | + | CIDOC-CRM | crm:P2_has_type | 1200 | related | Forward direction | + | RiC-O | rico:hasDocumentaryFormType | 4930 | related | Form type | + | RiC-O | rico:hasRecordSetType | 8966 | related | Record set type | + - | + **COMMON USE CASES**: + - FeaturePlace classifies CustodianPlace (building type classification) + - TypeSpecimen classifies Taxon (nomenclatural classification) + - HeritageDesignation classifies HeritageSite (protection status) + - | + **CIDOC-CRM ALIGNMENT**: Maps to crm:P2_has_type / crm:P2i_is_type_of + pattern where one entity provides typological information about another. + - | + **EXAMPLE**: + ```yaml + FeaturePlace: + feature_type: MUSEUM + classifies_or_classified: + id: https://nde.nl/ontology/hc/place/rijksmuseum-location + place_name: "Rijksmuseum" + ``` diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/collect.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/collect.yaml similarity index 75% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/collect.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/collect.yaml index 73f0a33d44..70c89ae21c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/collect.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/collect.yaml @@ -1,3 +1,28 @@ +# ============================================================================== +# LinkML Slot Definition: collect +# ============================================================================== +# Systematically acquire, document, and safeguard items or data. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------------|-----------------------|---------|------------------------------------| +# | **RiC-O** | `rico:isAccumulatorOf` | RiC-O_1-1:9859-9892 | close | Agent accumulates record resource | +# | **RiC-O** | `rico:hasAccumulator` | RiC-O_1-1:3525-3563 | related | Record has accumulator agent | +# | **CIDOC-CRM** | `crm:P109_has_current_or_former_curator` | CIDOC_CRM:3639-3665 | related | Curatorial responsibility | +# | **CIDOC-CRM** | `crm:P22_transferred_title_to` | CIDOC_CRM:1681-1708 | related | Acquisition event | +# | **Schema.org**| `schema:acquiredFrom` | schemaorg.owl:6762 | related | Acquisition source | +# | **Schema.org**| `schema:collection` | schemaorg.owl:12156 | related | Collection target of action | +# | **DCAT** | `dcat:dataset` | dcat3.ttl:818 | related | Catalog has dataset | +# | **Schema.org**| `schema:owns` | schemaorg.owl:28732 | broad | Ownership (broader) | +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1:6437 | broad | Holder relationship | +# | **CIDOC-CRM** | `crm:P49_has_former_or_current_keeper` | CIDOC_CRM:2383-2408 | broad | Custody (broader) | +# | **CIDOC-CRM** | `crm:P50_has_current_keeper` | CIDOC_CRM:2410-2436 | broad | Current custody (broader) | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/collect name: collect title: collect @@ -34,6 +59,8 @@ slots: structured_aliases: - literal_form: verzamelt predicate: EXACT_SYNONYM + - literal_form: is_or_was_collect + predicate: EXACT_SYNONYM in_language: nl - literal_form: sammelt predicate: EXACT_SYNONYM @@ -68,13 +95,13 @@ slots: # "accumulates it, be it intentionally (collecting) or not (receiving in the course of its activities)" # Close: archival accumulation includes intentional collecting - rico:isAccumulatorOf # from RiC-O_1-1.rdf - agent accumulates record resource - - # RiC-O_1-1.rdf line 3525-3563: hasAccumulator (inverse) - # "Connects a Record Resource or Instantiation to an Agent that accumulates it" - # Close: inverse direction - what has been accumulated by whom - - rico:hasAccumulator # from RiC-O_1-1.rdf - record resource has accumulator agent related_mappings: + # RiC-O_1-1.rdf line 3525-3563: hasAccumulator (inverse) + # "Connects a Record Resource or Instantiation to an Agent that accumulates it" + # Related: inverse direction - different axis from collecting activity + - rico:hasAccumulator # from RiC-O_1-1.rdf - record resource has accumulator agent (inverse direction) + # CIDOC_CRM_v7.1.3.rdf line 3639-3665: P109_has_current_or_former_curator # Related but different: curatorial responsibility, not collecting scope - crm:P109_has_current_or_former_curator # from CIDOC_CRM_v7.1.3.rdf - curatorial responsibility @@ -117,6 +144,7 @@ slots: - has_collecting_scope - acquires - accumulates + - is_or_was_collect annotations: custodian_types: '["C", "M", "A", "L"]' custodian_types_rationale: Primarily for Corporations (C), Museums (M), Archives (A), and Libraries (L) that actively collect materials. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/collection_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/collection_of.yaml new file mode 100644 index 0000000000..ed589e8dc1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/collection_of.yaml @@ -0,0 +1,132 @@ +# ============================================================================== +# LinkML Slot Definition: collection_of +# ============================================================================== +# Links a collection to its owning custodian. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|------------------------|---------|------------------------------------| +# | **RiC-O** | `rico:isOrWasPartOf` | RiC-O_1-1.rdf:14734-14770| exact | "Inverse of hasOrHadPart" | +# | **CIDOC-CRM** | `crm:P46i_forms_part_of`| CIDOC_CRM:2341-2352 | close | "Forms part of" (physical things) | +# | **RiC-O** | `rico:isOrWasIncludedIn`| RiC-O_1-1.rdf | related | Inclusion relationship | +# | **Schema.org**| `schema:isPartOf` | schemaorg.owl | close | Part-whole relationship | +# | **DC Terms** | `dcterms:isPartOf` | dcterms.rdf | close | Part of collection | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, cleaned description, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/collection_of +name: collection_of +title: Collection Of + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + org: http://www.w3.org/ns/org# + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + collection_of: + slot_uri: rico:isOrWasPartOf + description: >- + The custodian, organization, or individual collector whose assembled + holdings or curated property this collection belongs to. + alt_descriptions: + nl: >- + De bewaarder, organisatie of individuele verzamelaar van wiens + verzamelde bezittingen of beheerde eigendom deze collectie deel uitmaakt. + de: >- + Der Verwahrer, die Organisation oder der einzelne Sammler, dessen + zusammengetragene Bestände oder kuratiertes Eigentum diese Sammlung gehört. + fr: >- + Le dépositaire, l'organisation ou le collectionneur individuel dont + les fonds rassemblés ou la propriété conservée constituent cette collection. + ar: >- + الحارس أو المنظمة أو الجامع الفردي الذي تنتمي إليه هذه المجموعة كجزء + من مقتنياته المجمعة أو ملكيته المنسقة. + id: >- + Penjaga, organisasi, atau kolektor individu yang memiliki koleksi ini + sebagai bagian dari kepemilikan yang dikumpulkan atau properti yang dikurasi. + zh: >- + 此收藏所属的保管人、组织或个人收藏家的汇集馆藏或策展财产。 + es: >- + El custodio, organización o coleccionista individual cuyos fondos + reunidos o propiedad curada comprende esta colección. + structured_aliases: + - literal_form: collectie van + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Sammlung von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: collection de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مجموعة من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: koleksi dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 收藏属于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: colección de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + close_mappings: + - crm:P46i_forms_part_of # CIDOC_CRM:2341-2352 - "Forms part of" (physical things) + - schema:isPartOf + - dcterms:isPartOf + related_mappings: + - rico:isOrWasIncludedIn + aliases: + - is_or_was_collection_of + annotations: + inverse_slot: has_or_had_collection + deprecates: collection_of + rico_pattern: isOrWasPartOf + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804" + description: Collection identifying its current custodian (Rijksmuseum) + comments: + - | + **TEMPORAL PATTERN**: Uses RiC-O `isOrWas*` pattern because collections + can be transferred between custodians over time. This property captures + both current and historical custody relationships. + - | + **METONYMIC REFERENCE**: + This property captures the common metonymic usage where people refer to + a custodian by its collection: + - "The Rijksmuseum has a Rembrandt" (has_or_had_collection) + - "This painting belongs to the Rijksmuseum" (collection_of) + - | + **CUSTODY TRANSFER EXAMPLE**: + A collection transferred from Library A to Archive B would have: + - Historical: collection_of → Library A (with end date) + - Current: collection_of → Archive B (with start date) + - | + **INVERSE**: `has_or_had_collection` (rico:hasOrHadPart) + Pattern: If Custodian hasOrHadCollection Collection, then Collection + isOrWasCollectionOf Custodian + - | + **MIGRATION NOTE (2026-02-03)**: + Migrated from is_or_was_collection_of for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/commented_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/commented_on.yaml new file mode 100644 index 0000000000..2b702f4579 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/commented_on.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: commented_on +# ============================================================================== +# To be the subject of a remark, observation, or annotation provided by a +# specific agent or user. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:comment` | schemaorg.owl:12267 | exact | Comments from users | +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/commented_on +name: commented_on +title: Commented On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + commented_on: + slot_uri: schema:comment + description: >- + To be the subject of a remark, observation, or annotation provided by + a specific agent or user. + alt_descriptions: + nl: >- + Het onderwerp zijn van een opmerking, observatie of annotatie + verstrekt door een specifieke agent of gebruiker. + de: >- + Gegenstand einer Bemerkung, Beobachtung oder Anmerkung zu sein, die + von einem bestimmten Akteur oder Benutzer bereitgestellt wird. + fr: >- + Être le sujet d'une remarque, d'une observation ou d'une annotation + fournie par un agent ou un utilisateur spécifique. + ar: >- + أن يكون موضوع ملاحظة أو مراقبة أو تعليق توضيحي مقدم من وكيل + أو مستخدم محدد. + id: >- + Menjadi subjek komentar, pengamatan, atau anotasi yang diberikan + oleh agen atau pengguna tertentu. + zh: >- + 成为特定代理人或用户提供的评论、观察或注解的主题。 + es: >- + Ser el sujeto de un comentario, observación o anotación proporcionado + por un agente o usuario específico. + structured_aliases: + - literal_form: becommentarieerd + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: kommentiert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: commenté + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: علّق عليه + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dikomentari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被评论 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: comentado + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + aliases: + - has_or_had_comment + - is_or_was_commented_on + examples: + - value: hc:comment/video-comment-001 + description: User comment on video + - value: hc:comment/review-note-002 + description: Review annotation note + annotations: + custodian_types: '["*"]' + comments: + - | + USAGE: Used for video comments, review comments, annotation notes, + and any other textual remarks associated with an entity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/compatible_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/compatible_with.yaml new file mode 100644 index 0000000000..7893bb14c2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/compatible_with.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: compatible_with +# ============================================================================== +# Indicates compatibility with a standard, system, or technology. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:isSimilarTo` | schemaorg.owl | related | Similarity (NOT same as compatibility)| +# +# NOTE: schema:isSimilarTo expresses similarity, not technical compatibility. +# No standard ontology has an exact match for "compatible with" semantics. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, corrected mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/compatible_with +name: compatible_with +title: Compatible With + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + compatible_with: + slot_uri: hc:compatibleWith + description: >- + A standard, system, technology, or specification with which the entity + is compatible, indicating interoperability or conformance capability. + alt_descriptions: + nl: >- + Een standaard, systeem, technologie of specificatie waarmee de entiteit + compatibel is, wat interoperabiliteit of conformiteitscapaciteit aangeeft. + de: >- + Ein Standard, System, eine Technologie oder Spezifikation, mit der die + Entität kompatibel ist, was Interoperabilität oder Konformitätsfähigkeit anzeigt. + fr: >- + Une norme, un système, une technologie ou une spécification avec laquelle + l'entité est compatible, indiquant une capacité d'interopérabilité ou de conformité. + ar: >- + معيار أو نظام أو تقنية أو مواصفة يتوافق معها الكيان، مما يشير إلى + قدرة التشغيل البيني أو المطابقة. + id: >- + Standar, sistem, teknologi, atau spesifikasi yang kompatibel dengan entitas, + menunjukkan interoperabilitas atau kemampuan kesesuaian. + zh: >- + 实体兼容的标准、系统、技术或规范,表明互操作性或合规能力。 + es: >- + Un estándar, sistema, tecnología o especificación con el cual la entidad + es compatible, indicando capacidad de interoperabilidad o conformidad. + structured_aliases: + - literal_form: compatibel met + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: kompatibel mit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: compatible avec + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متوافق مع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: kompatibel dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 兼容于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: compatible con + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + related_mappings: + - schema:isSimilarTo # Similarity, not technical compatibility + aliases: + - is_or_was_compatible_with + annotations: + custodian_types: '["*"]' + comments: + - | + **MAPPING NOTE**: schema:isSimilarTo expresses similarity, not technical + compatibility. No standard ontology has an exact match for "compatible with" + semantics, hence this is a related_mapping rather than exact_mapping. + - | + **MIGRATION NOTE (2026-02-03)**: + Migrated from is_or_was_compatible_with for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/completed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/completed_at.yaml new file mode 100644 index 0000000000..5c9df7aa02 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/completed_at.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: completed_at +# ============================================================================== +# Records the date when a task, process, or event was finished. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------------|------------------------------|---------|--------------------------------------------------------------------| +# | **PROV** | `prov:endedAtTime` | prov.ttl:555-565 | close | "Time at which activity ended." Domain: Activity; range: dateTime. | +# | **Schema** | `schema:endDate` | schemaorg.owl:16767-16786 | close | "End date and time of item." Domain: Event/Role/etc. | +# | **RiC-O** | `rico:endDate` | RiC-O_1-1.rdf:21363-21389 | close | "Date at which something ended." Domain: Thing; range: Literal. | +# | **DCAT** | `dcat:endDate` | dcat3.ttl:939-958 | related | "End of the period." Domain: PeriodOfTime only. | +# +# Multiple external properties cover "end date" but each constrains domain +# or range differently. Our slot is broader (any entity, range: date); +# slot_uri remains hc:completedAt. +# +# CREATED: 2026-01-19 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/completed_at +name: completed_at +title: Completed At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + dcat: http://www.w3.org/ns/dcat# +default_prefix: hc +imports: + - linkml:types +slots: + completed_at: + slot_uri: hc:completedAt + description: >- + Records the date when a task, process, transaction, or event was + finished or brought to a conclusion. In heritage custodian contexts + this captures when archival processing was completed, when a + conservation treatment concluded, when a digitisation batch finished, + or when an exhibition was de-installed. The difference between + completed_at and the corresponding accession or start date yields + the processing lag, which is often measured in years or decades for + large archival backlogs. + alt_descriptions: + nl: >- + Registreert de datum waarop een taak, proces, transactie of + gebeurtenis is afgerond of tot een conclusie is gebracht. + de: >- + Erfasst das Datum, an dem eine Aufgabe, ein Prozess, eine Transaktion + oder ein Ereignis abgeschlossen oder zum Abschluss gebracht wurde. + fr: >- + Enregistre la date à laquelle une tâche, un processus, une + transaction ou un événement a été achevé ou mené à terme. + ar: >- + يسجل التاريخ الذي اكتملت فيه مهمة أو عملية أو معاملة أو حدث أو + وصلت إلى نهايتها. + id: >- + Mencatat tanggal ketika suatu tugas, proses, transaksi, atau + peristiwa selesai atau diselesaikan. + zh: >- + 记录任务、流程、交易或事件完成或结束的日期。 + es: >- + Registra la fecha en que una tarea, proceso, transacción o evento + fue finalizado o llevado a su conclusión. + structured_aliases: + - literal_form: voltooid op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: abgeschlossen am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: achevé le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أُنجز في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diselesaikan pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 完成于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: completado el + predicate: EXACT_SYNONYM + in_language: es + range: date + multivalued: false + close_mappings: + - prov:endedAtTime # prov.ttl:555-565 - "Time at which activity ended." Domain: Activity; range: dateTime + - schema:endDate # schemaorg.owl:16767-16786 - "End date and time of item." Domain: Event/Role/etc. + - rico:endDate # RiC-O_1-1.rdf:21363-21389 - "Date at which something ended." Domain: Thing; range: Literal + related_mappings: + - dcat:endDate # dcat3.ttl:939-958 - "End of the period." Domain: PeriodOfTime only + aliases: + - processing_completed_date + examples: + - value: "2024-03-15" + description: >- + Archival processing of a 200-box donation was completed on + 15 March 2024, fourteen years after the accession date. + - value: "2025-11-30" + description: >- + A digitisation project covering 50,000 glass plate negatives + was completed at the end of November 2025. + annotations: + custodian_types: '["*"]' + comments: + - >- + Typically set when a workflow status transitions to a terminal + state such as PROCESSED_PENDING_TRANSFER or COMPLETED. + - >- + The metric (completed_at minus accession_date) yields the processing + lag, which is a key performance indicator for archival institutions. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/complies_or_complied_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/complies_or_complied_with.yaml deleted file mode 100644 index f51245f4a3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/complies_or_complied_with.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/complies_or_complied_with -name: complies_or_complied_with_slot -title: Complies Or Complied With Slot -description: 'Generic slot for expressing conformance to standards, specifications, or guidelines. - - Follows RiC-O temporal naming convention (Rule 39) to indicate current or historical conformance. - - - CREATED 2026-01-17 per Rule 53/56: Generic slot pattern for standards conformance. - - Replaces domain-specific slots like cataloging_standard. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - complies_or_complied_with: - slot_uri: dcterms:conformsTo - description: "Standard, specification, or guideline that this entity conforms to.\nUses RiC-O temporal naming convention to indicate conformance may be \ncurrent (complies) or historical (complied).\n\nCREATED 2026-01-17 per Rule 53/56: Generic slot for standards conformance.\n" - range: string # uriorcurie - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - dcterms:conformsTo - close_mappings: - - schema:isBasedOn - related_mappings: - - dcterms:references - examples: - - value: hc:standard/LIDO - description: Museum cataloging standard - - value: hc:standard/MARC21 - description: Library cataloging standard - - value: hc:standard/Darwin-Core - description: Natural history data standard - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/comply_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/comply_with.yaml new file mode 100644 index 0000000000..15978c2afc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/comply_with.yaml @@ -0,0 +1,120 @@ +# ============================================================================== +# LinkML Slot Definition: comply_with +# ============================================================================== +# Generic slot for expressing conformance to standards, specifications, or guidelines. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|-------------------|----------|------------------------------------------| +# | **Dublin Core**| `dcterms:conformsTo` | dcterms.rdf:987 | exact | "An established standard to which the | +# | | | | | described resource conforms." | +# | **Dublin Core**| `dcterms:relation` | dcterms.rdf:1000 | broad | Parent property of conformsTo | +# | **Schema.org** | `schema:isBasedOn` | schemaorg:22729 | close | "A resource from which this work is | +# | | | | | derived or from which it is a | +# | | | | | modification or adaptation." | +# | **Dublin Core**| `dcterms:references` | dcterms.rdf:1782 | related | "A related resource that is referenced, | +# | | | | | cited, or otherwise pointed to." | +# +# USAGE: Indicates that an institution, collection, or resource conforms to +# specific standards, specifications, or guidelines (e.g., LIDO, MARC21, Darwin Core). +# +# CREATED: 2026-01-17 per Rule 53/56 +# UPDATED: 2026-02-03 - Added broad_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/comply_with +name: comply_with +title: comply with + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + comply_with: + slot_uri: dcterms:conformsTo + description: >- + To adhere formally to specific rules, standards, or requirements to ensure full conformity. + alt_descriptions: + nl: >- + Formeel voldoen aan specifieke regels, normen of eisen om volledige conformiteit te waarborgen. + de: >- + Formelle Einhaltung spezifischer Regeln, Standards oder Anforderungen zur Gewährleistung vollständiger Konformität. + fr: >- + Adhérer formellement à des règles, normes ou exigences spécifiques pour assurer une conformité totale. + ar: >- + الالتزام رسمياً بقواعد أو معايير أو متطلبات محددة لضمان المطابقة الكاملة. + id: >- + Mematuhi secara formal aturan, standar, atau persyaratan tertentu untuk memastikan kepatuhan penuh. + zh: >- + 正式遵守特定的规则、标准或要求,以确保完全合规。 + es: >- + Adherirse formalmente a reglas, normas o requisitos específicos para garantizar la conformidad total. + range: uriorcurie + multivalued: true + inlined: false + inlined_as_list: false + exact_mappings: + broad_mappings: + - dcterms:relation # dcterms.rdf:1000 - parent property; conformsTo is rdfs:subPropertyOf relation + close_mappings: + - schema:isBasedOn + related_mappings: + - dcterms:references + aliases: + - complies_or_complied_with + - is_or_was_comply_with + structured_aliases: + - literal_form: voldoet aan + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: entspricht + predicate: EXACT_SYNONYM + in_language: de + - literal_form: conforme à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يتوافق مع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: sesuai dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 符合 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cumple con + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: hc:standard/LIDO + description: Museum cataloging standard + - value: hc:standard/MARC21 + description: Library cataloging standard + - value: hc:standard/Darwin-Core + description: Natural history data standard + annotations: + custodian_types: '["*"]' + comments: + - Updated 2026-02-03 with broad_mappings + - | + CREATED 2026-01-17 per Rule 53/56: Generic slot pattern for standards conformance. + - | + Replaces domain-specific slots like cataloging_standard. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Dublin Core** | `dcterms:conformsTo` | 987-1010 | exact | Standard conformance property | + | **Dublin Core** | `dcterms:relation` | 1000 | broad | Parent property (conformsTo is subPropertyOf) | + | **Schema.org** | `schema:isBasedOn` | 22729-22751 | close | Derivation/adaptation relationship | + | **Dublin Core** | `dcterms:references` | 1782-1805 | related | General reference relationship | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conducted_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conducted_by.yaml new file mode 100644 index 0000000000..e6294bc3d1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/conducted_by.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: conducted_by +# ============================================================================== +# Agent or organization that conducted an activity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasAssociatedWith` | prov.ttl:1066-1080 | exact | "Agent with responsibility for Activity"| +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, verified mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/conducted_by +name: conducted_by +title: Conducted By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + conducted_by: + slot_uri: prov:wasAssociatedWith + description: >- + The agent or organization that performed, executed, or was responsible + for carrying out the activity or process. + alt_descriptions: + nl: >- + De agent of organisatie die de activiteit of het proces heeft uitgevoerd, + geëxecuteerd of verantwoordelijk was voor de uitvoering ervan. + de: >- + Der Agent oder die Organisation, die die Aktivität oder den Prozess + durchgeführt, ausgeführt oder dafür verantwortlich war. + fr: >- + L'agent ou l'organisation qui a réalisé, exécuté ou était responsable + de l'exécution de l'activité ou du processus. + ar: >- + الوكيل أو المنظمة التي نفذت أو أجرت أو كانت مسؤولة عن تنفيذ + النشاط أو العملية. + id: >- + Agen atau organisasi yang melakukan, menjalankan, atau bertanggung + jawab untuk melaksanakan aktivitas atau proses. + zh: >- + 执行、实施或负责开展活动或流程的代理人或组织。 + es: >- + El agente u organización que realizó, ejecutó o fue responsable de + llevar a cabo la actividad o proceso. + structured_aliases: + - literal_form: uitgevoerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: durchgeführt von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: conduit par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أُجري بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dilakukan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...执行 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: conducido por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + exact_mappings: + aliases: + - is_or_was_conducted_by + annotations: + custodian_types: '["*"]' + comments: + - | + **ONTOLOGY ALIGNMENT**: prov:wasAssociatedWith from PROV-O describes + "An Agent that had some (unspecified) responsibility for the occurrence + of this Activity." This aligns with the "conducted by" semantics. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conform_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conform_to.yaml new file mode 100644 index 0000000000..f681a86df1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/conform_to.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: conform_to +# ============================================================================== +# An established standard to which the described resource conforms. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------|----------|-------------------------------------------------------------| +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1010 | slot_uri | "An established standard to which the resource conforms." | +# | **DCAT** | `dcterms:conformsTo` | dcat3.ttl (reuses) | — | DCAT reuses dcterms:conformsTo for dataset profiles. | +# +# HIERARCHY: +# - dcterms:conformsTo rdfs:subPropertyOf dcterms:relation +# - dcterms:conformsTo rdfs:subPropertyOf dc:relation +# - rangeIncludes dcterms:Standard +# +# CREATED: 2026-02-10 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/conform_to +name: conform_to +title: Conforms To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + conform_to: + slot_uri: dcterms:conformsTo + description: >- + An established standard to which the described resource conforms. In the + heritage-custodian context, this captures the metadata standards, + interchange formats, or data models that a platform or dataset implements + (e.g., Dublin Core, MARC21, EAD, LIDO, MODS, EDM, Schema.org, CIDOC-CRM). + alt_descriptions: + nl: >- + Een vastgestelde standaard waaraan de beschreven bron voldoet. Legt vast + welke metadatastandaarden of gegevensmodellen een platform of dataset + implementeert. + de: >- + Ein etablierter Standard, dem die beschriebene Ressource entspricht. + Erfasst die Metadatenstandards oder Datenmodelle, die eine Plattform + oder ein Datensatz implementiert. + fr: >- + Un standard établi auquel la ressource décrite est conforme. Capture les + standards de métadonnées ou modèles de données qu'une plateforme ou un + jeu de données implémente. + ar: >- + معيار راسخ تتوافق معه المورد الموصوف. يسجل معايير البيانات الوصفية + أو نماذج البيانات التي تنفذها منصة أو مجموعة بيانات. + id: >- + Standar yang ditetapkan yang dipatuhi oleh sumber daya yang + dideskripsikan. Mencatat standar metadata atau model data yang + diimplementasikan oleh platform atau dataset. + zh: >- + 所描述资源所遵循的既定标准。记录平台或数据集所实施的元数据标准或数据模型。 + es: >- + Un estándar establecido al que se conforma el recurso descrito. Captura + los estándares de metadatos o modelos de datos que implementa una + plataforma o conjunto de datos. + structured_aliases: + - literal_form: voldoet aan + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: entspricht + predicate: EXACT_SYNONYM + in_language: de + - literal_form: conforme à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يتوافق مع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: sesuai dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 符合 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: conforme a + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: [] + examples: + - value: "Dublin Core" + description: Platform implements Dublin Core metadata standard + - value: "LIDO" + description: Museum dataset conforms to LIDO interchange format + - value: "EDM (Europeana Data Model)" + description: Dataset conforms to Europeana Data Model + annotations: + custodian_types: '["*"]' + comments: + - >- + Common heritage metadata standards include Dublin Core, MARC21, + EAD (Encoded Archival Description), LIDO, MODS, EDM (Europeana + Data Model), Schema.org, and CIDOC-CRM. + - >- + The range is string for now but could be narrowed to a controlled + vocabulary of standard identifiers in a profile. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connect_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connect_through.yaml new file mode 100644 index 0000000000..acdce6d2f8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/connect_through.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: connect_through +# ============================================================================== +# Type of connectivity technology used to establish a communication link. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|--------------------------|---------|----------------------------------------------------------------| +# | **Schema.org**| `schema:availableChannel` | schemaorg.owl:9382-9403 | related | "A means of accessing the service." Domain: Service. | +# | **Brick** | `brick:connectedTo` | Brick.ttl:31441-31445 | related | Symmetric ObjectProperty about the fact of connection. | +# +# No exact/close match — slot is specifically about IoT/building connectivity +# protocol types (WiFi, BLE, LoRaWAN, etc.). No standard ontology in our +# collection models this concept directly. +# slot_uri stays hc:connectivityType. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/connect_through +name: connect_through +title: Connect Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + brick: https://brickschema.org/schema/Brick# +imports: + - linkml:types +default_prefix: hc +slots: + connect_through: + slot_uri: hc:connectivityType + description: >- + The type of connectivity technology or communication protocol used to + establish a link between two points or entities via an intermediary + system, device, interface, or medium. + comments: + - >- + Expected values: BLUETOOTH_LE (Bluetooth Low Energy / beacons), + WIFI (WiFi network connection), ETHERNET (wired network connection), + LORAWAN (long-range low-power IoT network), NFC (near-field + communication), ZIGBEE (Zigbee mesh network), + CELLULAR (4G/5G cellular connection). + - >- + Migrated from connectivity_type. Applies to all custodian types. + alt_descriptions: + nl: >- + Het type connectiviteitstechnologie of communicatieprotocol dat wordt + gebruikt om een verbinding tot stand te brengen tussen twee punten of + entiteiten via een tussenliggend systeem, apparaat, interface of medium. + de: >- + Die Art der Konnektivitaetstechnologie oder des Kommunikationsprotokolls, + die verwendet wird, um eine Verbindung zwischen zwei Punkten oder + Entitaeten ueber ein zwischengeschaltetes System, Geraet, eine + Schnittstelle oder ein Medium herzustellen. + fr: >- + Le type de technologie de connectivite ou de protocole de communication + utilise pour etablir une liaison entre deux points ou entites via un + systeme, un appareil, une interface ou un support intermediaire. + ar: >- + نوع تقنية الاتصال او بروتوكول الاتصالات المستخدم لانشاء ارتباط بين + نقطتين او كيانين عبر نظام او جهاز او واجهة او وسيط وسيط. + id: >- + Jenis teknologi konektivitas atau protokol komunikasi yang digunakan + untuk membuat tautan antara dua titik atau entitas melalui sistem, + perangkat, antarmuka, atau media perantara. + zh: >- + 用于通过中间系统、设备、接口或介质在两个点或实体之间建立链路的连接技术或通信协议类型。 + es: >- + El tipo de tecnologia de conectividad o protocolo de comunicacion + utilizado para establecer un enlace entre dos puntos o entidades a + traves de un sistema, dispositivo, interfaz o medio intermediario. + structured_aliases: + - literal_form: Verbindingstype + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Konnektivitaetstyp + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Type de connectivite + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نوع الاتصال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Jenis Konektivitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 连接类型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tipo de conectividad + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - connectivity_type + related_mappings: + - schema:availableChannel # schemaorg.owl:9382-9403 - "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.)." + - brick:connectedTo # Brick.ttl:31441-31445 - Symmetric ObjectProperty about the fact of physical connection between equipment. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_relevant.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_relevant.yaml deleted file mode 100644 index 72e41846b2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_relevant.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connection_heritage_relevant -name: connection_heritage_relevant -title: Connection Heritage Relevant -description: Connection heritage relevant. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - connection_heritage_relevant: - slot_uri: hc:connection_heritage_relevant - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_type.yaml deleted file mode 100644 index 4de4d83919..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connection_heritage_type.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connection_heritage_type -name: connection_heritage_type -title: Connection Heritage Type -description: Connection heritage type. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - connection_heritage_type: - slot_uri: hc:connection_heritage_type - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connection_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connection_id.yaml deleted file mode 100644 index df0921dccb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connection_id.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connection_id -name: connection_id_slot -title: connection_id slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connection_id: - description: 'Unique identifier for this connection entry. - - Format: {target_slug}_conn_{index:04d}_{name_slug} - - - The connection_id enables: - - - Deduplication across connection lists - - - Linking to full profile if extracted later - - - Tracking same person across multiple target profiles - - ' - slot_uri: dct:identifier - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dct:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connection_linkedin_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connection_linkedin_url.yaml deleted file mode 100644 index b1e7590d21..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connection_linkedin_url.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connection_linkedin_url -name: connection_linkedin_url_slot -title: connection_linkedin_url slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connection_linkedin_url: - description: 'LinkedIn profile URL for this connection (if extractable). - - May be absent for privacy-restricted or abbreviated name profiles. - - ' - slot_uri: schema:url - range: uri - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connection_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connection_location.yaml deleted file mode 100644 index 1e526c38e9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connection_location.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connection_location -name: connection_location_slot -title: connection_location slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connection_location: - description: 'Location as displayed on the connection''s profile. - - Format varies: "City, Region, Country" or "Country" only. - - ' - slot_uri: schema:homeLocation - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:homeLocation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connection_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connection_name.yaml deleted file mode 100644 index 64416e398a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connection_name.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connection_name -name: connection_name_slot -title: connection_name slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connection_name: - description: 'Name of the connected person as displayed on LinkedIn. - - May be abbreviated ("Amy B.") or anonymous ("LinkedIn Member") - - depending on privacy settings. - - ' - slot_uri: schema:name - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connection_organization.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connection_organization.yaml deleted file mode 100644 index 10e6b2e213..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connection_organization.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connection_organization -name: connection_organization_slot -title: connection_organization slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connection_organization: - description: 'Primary organization extracted from headline (when identifiable). - - May be absent if headline doesn''t clearly indicate organization. - - ' - slot_uri: schema:memberOf - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:memberOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connections_by_heritage_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connections_by_heritage_type.yaml deleted file mode 100644 index ebb8a3b197..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connections_by_heritage_type.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connections_by_heritage_type -name: connections_by_heritage_type_slot -title: Connections By Heritage Type Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connections_by_heritage_type: - description: 'Breakdown of heritage-relevant connections by type code. - - Keys are single-letter GLAMORCUBESFIXPHDNT codes. - - ' - slot_uri: hc:connectionsByHeritageType - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:connectionsByHeritageType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connections_extracted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connections_extracted.yaml deleted file mode 100644 index 57a4b3b409..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connections_extracted.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connections_extracted -name: connections_extracted_slot -title: Connections Extracted Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connections_extracted: - description: 'Total number of connections extracted from this source. - - Used for validation and completeness tracking. - - ' - slot_uri: schema:numberOfItems - range: integer - minimum_value: 0 - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:numberOfItems diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connections_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connections_text.yaml deleted file mode 100644 index 0b5b728b10..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connections_text.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connections_text -name: connections_text_slot -title: Connections Text Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connections_text: - description: "Raw connections/followers text from LinkedIn.\nFormat: \"X connections \u2022 Y followers\"\nPreserved as-is for provenance.\n" - range: string - slot_uri: hc:connectionsText - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:connectionsText diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/connectivity_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/connectivity_type.yaml deleted file mode 100644 index cbc55e9697..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/connectivity_type.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/connectivity_type -name: connectivity_type_slot -title: Connectivity Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - connectivity_type: - description: 'Type of connectivity used by the device. - - - Values: - - - BLUETOOTH_LE: Bluetooth Low Energy (beacons) - - - WIFI: WiFi network connection - - - ETHERNET: Wired network connection - - - LORAWAN: Long-range low-power IoT network - - - NFC: Near-field communication - - - ZIGBEE: Zigbee mesh network - - - CELLULAR: 4G/5G cellular connection - - ' - range: string - slot_uri: hc:connectivityType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:connectivityType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_breeding.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conservation_breeding.yaml deleted file mode 100644 index 6abee25404..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_breeding.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conservation_breeding -name: conservation_breeding_slot -title: Conservation Breeding Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - conservation_breeding: - description: "Description of captive breeding programs for endangered species conservation.\nFree-text field documenting breeding initiatives, species involved, and\nconservation goals.\n\n**Types of Breeding Programs**:\n\n**Regional Breeding Programs**:\n- **EEP (European Endangered Species Programme)** - Coordinated EU zoo breeding\n - Example: \"EEP coordinator for Bornean orangutan\"\n- **SSP (Species Survival Plan)** - AZA coordinated breeding (North America)\n - Example: \"SSP participant for California condor\"\n- **Global Species Management Plans (GSMP)** - International coordination\n\n**Conservation Objectives**:\n- \"Genetic diversity management\" - Maintaining healthy populations\n- \"Reintroduction stock production\" - Breeding for wild release\n- \"Insurance populations\" - Backup for critically endangered species\n- \"Captive breeding before extinction\" - Last-resort conservation\n\n**Notable Programs**:\n- \"Giant panda breeding program\" - Reproductive research +\ - \ captive propagation\n- \"Przewalski's horse reintroduction\" - Successfully returned to Mongolia\n- \"California condor recovery\" - From 27 birds (1987) to 500+ (2023)\n- \"Black-footed ferret breeding\" - Cloning + traditional breeding\n- \"Scimitar-horned oryx restoration\" - Extinct in wild, reintroduced from captive stock\n\n**Botanical Breeding**:\n- \"Seed bank deposits\" - Long-term genetic preservation\n- \"Rare plant propagation\" - Cultivating endangered species\n- \"Heirloom variety preservation\" - Heritage crops and ornamentals\n- \"Tissue culture programs\" - Clonal propagation of rare plants\n\n**Examples**:\n- Rotterdam Zoo: \"European breeding programs (EEP) for gorillas, Asian elephants, red pandas\"\n- San Diego Zoo: \"Frozen Zoo genetic bank, giant panda breeding, California condor recovery\"\n- Kew Gardens: \"Millennium Seed Bank with 2.4 billion seeds from 40,000 species\"\n- Chester Zoo: \"Islands conservation breeding for Sumatran tigers, Sulawesi crested\ - \ macaques\"\n\n**Success Metrics**:\n- Number of successful births/propagations per year\n- Percentage of offspring surviving to adulthood\n- Number of individuals reintroduced to wild\n- Genetic diversity maintained (measured by mean kinship)\n\n**Ontology Alignment**:\n- Related to IUCN Red List conservation status\n- Maps to `schema:Project` with conservation purpose\n- Related to Darwin Core occurrence records\n" - range: string - slot_uri: hc:conservationBreeding - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:conservationBreeding diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_history.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conservation_history.yaml deleted file mode 100644 index f3ba6a17d0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_history.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conservation_history -name: conservation_history_slot -title: Conservation History Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - conservation_history: - description: 'History of conservation treatments. - - ' - range: string - multivalued: true - slot_uri: crm:P31i_was_modified_by - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P31i_was_modified_by diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_lab.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conservation_lab.yaml deleted file mode 100644 index 09f02f015f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_lab.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conservation_lab -name: conservation_lab_slot -title: Conservation Lab Slot -description: Shared slot for conservation laboratory information across heritage custodian entities -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - conservation_lab: - description: 'Whether the museum has an in-house conservation laboratory for object preservation. - - True = has conservation facilities, False = outsources conservation. - - ' - range: string - slot_uri: schema:location - comments: - - Classes may override range in slot_usage (e.g., boolean for MuseumType) - related_mappings: - - schema:location - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conservation_note.yaml deleted file mode 100644 index a662510960..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_note.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conservation_note -name: conservation_note_slot -title: Conservation Notes Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - conservation_note: - description: 'Additional notes about the conservation record. - - ' - range: string - multivalued: true - slot_uri: skos:note - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:note diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_specialization.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conservation_specialization.yaml deleted file mode 100644 index 863397414f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_specialization.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conservation_specialization -name: conservation_specialization_slot -title: Conservation Specializations Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - conservation_specialization: - description: 'Material types or conservation specializations of this lab. - - - Schema.org: knowsAbout for areas of expertise. - - - Common specializations: - - - Paper, Parchment, Books - - - Paintings, Works on paper - - - Textiles, Costume - - - Objects, Sculpture, Ceramics - - - Photographs, Film - - - Metals, Arms and armor - - - Furniture, Woodwork - - - Digital preservation - - ' - range: string - multivalued: true - slot_uri: hc:conservationSpecializations - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:conservationSpecializations diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conservation_status.yaml deleted file mode 100644 index 01b266f7d9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservation_status.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conservation-status -name: conservation_status_slot -title: conservation_status slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - conservation_status: - slot_uri: schema:additionalType - description: 'Conservation or protection status (for nature reserves). - - - e.g., Natura 2000, National Park, Nature Reserve - - ' - range: string - examples: - - value: Natura 2000 - description: EU nature protection - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservator_affiliation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conservator_affiliation.yaml deleted file mode 100644 index cb0e31cf4d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservator_affiliation.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conservator_affiliation -name: conservator_affiliation_slot -title: Conservator Affiliation Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - conservator_affiliation: - description: 'Institutional has_or_had_affiliation of the conservator. - - ' - range: string - slot_uri: schema:affiliation - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:affiliation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conserved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conserved_by.yaml new file mode 100644 index 0000000000..05bc8796cf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/conserved_by.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: conserved_by +# ============================================================================== +# Agent responsible for conservation of a resource or artifact. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------------------|----------------------------|---------|------------------------------------------------------------------| +# | **CIDOC** | `crm:P49_has_former_or_current_keeper` | CIDOC_CRM_v7.1.3.rdf:2383-2396 | close | "Identifies the Actor who has or has had custody of a Physical Thing." Custody/keeping is close to conservation but doesn't cover restoration. | +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1.rdf:6437-6461 | related | "Has or had holder." Archival holding; domain restricted to RecordResource/Instantiation. | +# | **Schema** | `schema:maintainer` | schemaorg.owl:25330-25345 | related | "A maintainer of a Dataset, software package, or Project." Domain restricted to CreativeWork. | +# | **CIDOC** | `crm:P14_carried_out_by` | CIDOC_CRM_v7.1.3.rdf:1489-1503 | broad | "Active participation of an Actor in an Activity." Any activity, not specifically conservation. | +# | **RiC-O** | `rico:hasOrHadManager` | RiC-O_1-1.rdf:6926-6947 | broad | "Has or had manager." Management is broader than conservation. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/conserved_by +name: conserved_by +title: Conserved By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + conserved_by: + slot_uri: hc:conservedBy + description: >- + Identifies the person, institution, or agency responsible for the + preservation, protection, maintenance, or restoration of a resource, + artifact, or natural environment. + alt_descriptions: + nl: >- + Identificeert de persoon, instelling of instantie die verantwoordelijk is + voor het behoud, de bescherming, het onderhoud of de restauratie van een + bron, artefact of natuurlijke omgeving. + de: >- + Identifiziert die Person, Einrichtung oder Stelle, die für die Erhaltung, + den Schutz, die Pflege oder die Restaurierung einer Ressource, eines + Artefakts oder einer natürlichen Umgebung verantwortlich ist. + fr: >- + Identifie la personne, l'institution ou l'organisme responsable de la + préservation, de la protection, de l'entretien ou de la restauration + d'une ressource, d'un artefact ou d'un environnement naturel. + ar: >- + يحدد الشخص أو المؤسسة أو الجهة المسؤولة عن حفظ أو حماية أو صيانة أو + ترميم مورد أو قطعة أثرية أو بيئة طبيعية. + id: >- + Mengidentifikasi orang, lembaga, atau instansi yang bertanggung jawab atas + pelestarian, perlindungan, pemeliharaan, atau restorasi suatu sumber daya, + artefak, atau lingkungan alam. + zh: >- + 标识负责保存、保护、维护或修复资源、文物或自然环境的个人、机构或代理。 + es: >- + Identifica a la persona, institución u organismo responsable de la + preservación, protección, mantenimiento o restauración de un recurso, + artefacto o entorno natural. + structured_aliases: + - literal_form: Conservator + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Konservator + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Conservateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: المحافِظ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Konservator + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 保管者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Conservador + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - crm:P49_has_former_or_current_keeper # CIDOC_CRM_v7.1.3.rdf:2383-2396 - "Identifies the Actor who has or has had custody of a Physical Thing." + related_mappings: + - rico:hasOrHadHolder # RiC-O_1-1.rdf:6437-6461 - "Has or had holder." Archival holding domain. + - schema:maintainer # schemaorg.owl:25330-25345 - "A maintainer of a Dataset, software package, or Project." + broad_mappings: + - crm:P14_carried_out_by # CIDOC_CRM_v7.1.3.rdf:1489-1503 - "Active participation of an Actor in an Activity." + - rico:hasOrHadManager # RiC-O_1-1.rdf:6926-6947 - "Has or had manager." + aliases: + - conservator + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/constituent_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/constituent_type.yaml deleted file mode 100644 index 519799cb4e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/constituent_type.yaml +++ /dev/null @@ -1,54 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/constituent_type -name: constituent_type_slot -title: Constituent Types Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - constituent_type: - description: 'Which specific heritage types the institution combines. - - - Lists component institutional functions: - - - **Primary types**: Core institutional functions (e.g., Archive, Museum) - - - **Secondary types**: Significant additional functions (e.g., Library, Gallery) - - - **Relative weighting**: Which type is dominant vs. equal partnership - - - **Historical development**: Did institution start mixed or become mixed? - - - Constituent types should reflect ACTUAL operational reality, not aspirational mission. - - - Examples: - - - "Archive (primary), Museum (significant exhibition program)" - - - "Museum (primary), Library (substantial research collections)" - - - "Library (primary), Archive (manuscript collections), Gallery (rotating exhibitions)" - - - "Museum + Research Center (equal partnership)" - - ' - range: string - multivalued: true - slot_uri: dcterms:type - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/constructed_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/constructed_on.yaml new file mode 100644 index 0000000000..2e2e2948cc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/constructed_on.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: constructed_at +# ============================================================================== +# The calendar date or time period when an object, building, or system was built. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|--------------------------------|---------|--------------------------------------------------------------------| +# | **DCTerms** | `dcterms:created` | dcterms.rdf:1065-1091 | close | "Date of creation of the resource." Typically info resources. | +# | **Schema.org** | `schema:dateCreated` | schemaorg.owl:14173-14193 | close | "Date on which the CreativeWork was created." Domain: CreativeWork. | +# | **PROV-O** | `prov:generatedAtTime` | prov.ttl:593-603 | close | "Time at which an entity was completely created." General domain. | +# | **RiC-O** | `rico:creationDate` | RiC-O_1-1.rdf:21137-21184 | close | "Date at which a Record Resource or Instantiation was created." | +# | **DCTerms** | `dcterms:date` | dcterms.rdf:1122-1145 | broad | "A point or period of time associated with a lifecycle event." | +# | **RiC-O** | `rico:beginningDate` | RiC-O_1-1.rdf:20864-20890 | broad | "Date at which something began." Domain: Thing. Very generic. | +# +# NO EXACT MATCH: All standard "creation date" properties target information +# resources (DCTerms, Schema.org), record resources (RiC-O), or generic +# provenance entities (PROV-O). None specifically address the physical +# construction date of a building, object, or system. Slot URI stays hc:constructedAt. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/constructed_at +name: constructed_at +title: Constructed At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + constructed_at: + slot_uri: hc:constructedAt + description: >- + Identifies the specific calendar date or time period when an object, + building, or system was built, assembled, or brought into existence. + comments: + - >- + Values may be expressed as exact years ("1650"), approximate dates + ("ca. 1650"), date ranges ("1648-1652"), or centuries ("17th century"). + - >- + Comparable to schema:dateCreated (for CreativeWork) and dcterms:created + (for information resources), but specifically intended for physical + constructions and built objects. + alt_descriptions: + nl: >- + Identificeert de specifieke kalenderdatum of tijdsperiode waarop een + object, gebouw of systeem is gebouwd, samengesteld of tot stand gebracht. + de: >- + Identifiziert das spezifische Kalenderdatum oder den Zeitraum, in dem ein + Objekt, Gebäude oder System gebaut, zusammengebaut oder hergestellt wurde. + fr: >- + Identifie la date calendaire précise ou la période pendant laquelle un + objet, un bâtiment ou un système a été construit, assemblé ou créé. + ar: >- + يحدد التاريخ التقويمي المحدد أو الفترة الزمنية التي تم فيها بناء أو + تجميع أو إنشاء كائن أو مبنى أو نظام. + id: >- + Mengidentifikasi tanggal kalender atau periode waktu tertentu ketika + suatu objek, bangunan, atau sistem dibangun, dirakit, atau diwujudkan. + zh: >- + 标识某个物体、建筑物或系统被建造、组装或创建的具体日历日期或时间段。 + es: >- + Identifica la fecha calendario específica o el período de tiempo en que + un objeto, edificio o sistema fue construido, ensamblado o creado. + structured_aliases: + - literal_form: Bouwdatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Baudatum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Date de construction + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تاريخ البناء + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tanggal Pembangunan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 建造日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fecha de construcción + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:created # dcterms.rdf:1065-1091 - "Date of creation of the resource." + - schema:dateCreated # schemaorg.owl:14173-14193 - "Date on which the CreativeWork was created." + - prov:generatedAtTime # prov.ttl:593-603 - "Time at which an entity was completely created." + - rico:creationDate # RiC-O_1-1.rdf:21137-21184 - "Date at which a Record Resource or Instantiation was created." + broad_mappings: + - dcterms:date # dcterms.rdf:1122-1145 - "A point or period of time associated with a lifecycle event." + - rico:beginningDate # RiC-O_1-1.rdf:20864-20890 - "Date at which something began." + aliases: + - construction_date_precision + - construction_date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/construction_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/construction_date.yaml deleted file mode 100644 index 453442202a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/construction_date.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/construction_date -name: construction_date_slot -title: Construction Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - construction_date: - description: 'Date or year of construction. - - - Schema.org: dateCreated for creation date. - - - May be: - - - Exact year: "1650" - - - Approximate: "ca. 1650" - - - Range: "1648-1652" - - - Century: "17th century" - - ' - range: string - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/construction_date_precision.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/construction_date_precision.yaml deleted file mode 100644 index 71d778f5f2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/construction_date_precision.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/construction_date_precision -name: construction_date_precision_slot -title: Construction Date Precision Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - construction_date_precision: - description: 'Precision of the construction date. - - - CIDOC-CRM: P82_at_some_time_within for temporal precision. - - - Values: EXACT, APPROXIMATE, DECADE, CENTURY - - ' - range: string - slot_uri: hc:constructionDatePrecision - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:constructionDatePrecision diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/consume.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/consume.yaml new file mode 100644 index 0000000000..5226d8b359 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/consume.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: consume +# ============================================================================== +# The quantity of a resource, material, or service that has been used up. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------|----------|-------------------------------------------------------------------| +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053 | related | "A prov:Entity that was used by this Activity." Links to WHAT | +# | | | | | entity was used (ObjectProperty), not HOW MUCH was consumed. | +# | **DQV** | `dqv:value` | dqv.ttl:128-132 | related | "Refers to values computed by metric." Domain: QualityMeasurement.| +# | **PROV-O** | `prov:value` | prov.ttl:1055-1064 | broad | "A direct representation of an entity." Very generic. | +# +# NO EXACT/CLOSE MATCH: Standard ontologies do not define a property for +# "quantity of resources consumed." schema:amount (schemaorg.owl:7894-7920) +# is exclusively about monetary amounts (Domain: financial entities). +# prov:used links to the entity consumed, not the amount. The slot captures +# an integer quantity of usage (e.g. LLM token counts), which is domain-specific. +# +# REMOVED: schema:amount — "The amount of money." Financial domain only. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/consume +name: consume +title: Consume +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + dqv: http://www.w3.org/ns/dqv# +imports: + - linkml:types +default_prefix: hc +slots: + consume: + slot_uri: hc:consume + description: >- + The quantity of a resource, material, product, or service that has been + used up, expended, or ingested, completely or partially. + comments: + - >- + Typical uses include token consumption tracking for LLM APIs, resource + usage metrics, and general consumption measurement. + alt_descriptions: + nl: >- + De hoeveelheid van een hulpbron, materiaal, product of dienst die + geheel of gedeeltelijk is verbruikt, besteed of ingenomen. + de: >- + Die Menge einer Ressource, eines Materials, Produkts oder einer + Dienstleistung, die ganz oder teilweise verbraucht, aufgewendet + oder aufgenommen wurde. + fr: >- + La quantité d'une ressource, d'un matériau, d'un produit ou d'un + service qui a été consommée, dépensée ou ingérée, en totalité ou + en partie. + ar: >- + كمية المورد أو المادة أو المنتج أو الخدمة التي تم استهلاكها أو + إنفاقها أو تناولها، كلياً أو جزئياً. + id: >- + Jumlah sumber daya, bahan, produk, atau layanan yang telah digunakan, + dikeluarkan, atau dikonsumsi, seluruhnya atau sebagian. + zh: >- + 已全部或部分使用、消耗或摄取的资源、材料、产品或服务的数量。 + es: >- + La cantidad de un recurso, material, producto o servicio que ha sido + consumida, gastada o ingerida, total o parcialmente. + structured_aliases: + - literal_form: Verbruik + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verbrauch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Consommation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استهلاك + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Konsumsi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 消耗量 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Consumo + predicate: EXACT_SYNONYM + in_language: es + range: integer + related_mappings: + - prov:used # prov.ttl:1039-1053 - "A prov:Entity that was used by this Activity." + - dqv:value # dqv.ttl:128-132 - "Refers to values computed by metric." + broad_mappings: + - prov:value # prov.ttl:1055-1064 - "A direct representation of an entity." + aliases: + - consumes_or_consumed + examples: + - value: "15000" + description: Total tokens consumed + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml deleted file mode 100644 index 4bb59fc5e3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/consumes_or_consumed.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/consumes_or_consumed -name: consumes_or_consumed -title: Consumes or Consumed -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - consumes_or_consumed: - slot_uri: schema:amount - description: 'Resources consumed by an entity or activity. - - - **USAGE**: - - Used for: - - - Token consumption (LLM APIs) - - - Resource usage metrics - - - Consumption tracking - - ' - range: integer - close_mappings: - - schema:amount - examples: - - value: 15000 - description: Total tokens consumed - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contact.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contact.yaml deleted file mode 100644 index 55b4d46b8d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contact.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contact -name: contact_slot -imports: -- linkml:types -slots: - contact: - slot_uri: foaf:mbox - range: string - exact_mappings: - - schema:contactPoint - description: 'Contact information (email) for the agent. - - - Ontology mappings: - - - FOAF: mbox for email addresses (standard web practice) - - - Schema.org: email property alternative - - - CPOV: email property from EU Core Public Organisation Vocabulary - - - CPOV: ContactPoint class for more complex contact information - - ' - close_mappings: - - cpov:ContactPoint - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contact_point.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contact_point.yaml deleted file mode 100644 index 4f7a1f18be..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contact_point.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contact_point -name: contact_point_slot -imports: -- linkml:types -slots: - contact_point: - slot_uri: schema:contactPoint - range: string - description: 'Contact information for this branch. - - - vCard: hasEmail for organizational contact. - - Also compatible with Schema.org contactPoint. - - - Can be email, phone, or URL. - - ' - exact_mappings: - - vcard:email - - vcard:hasTelephone - - schema:contactPoint - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contain.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contain.yaml new file mode 100644 index 0000000000..b19fced05c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/contain.yaml @@ -0,0 +1,164 @@ +# ============================================================================== +# LinkML Slot Definition: contain +# ============================================================================== +# Hold within defined limits or comprise specific components as integral parts. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **RiC-O** | `rico:containsOrContained` | RiC-O_1-1:2002-2043 | slot_uri| Primary containment property | +# | **RiC-O** | `rico:hasOrHadPart` | RiC-O_1-1:2004 | broad | Parent of containsOrContained | +# | **RiC-O** | `rico:containsTransitive` | RiC-O_1-1:2046 | narrow | Transitive subproperty | +# | **Schema.org**| `schema:hasPart` | schemaorg.owl:20403 | close | CreativeWork parts | +# | **Dublin Core**| `dcterms:hasPart` | dcterms.rdf:1347-1370| close | Physical/logical inclusion | +# | **CIDOC-CRM** | `crm:P46_is_composed_of` | CIDOC_CRM:2324-2340 | related | Physical thing composition | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added broad_mappings (rico:hasOrHadPart), narrow_mappings (rico:containsTransitive) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/contain +name: contain +title: contain +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + contain: + slot_uri: rico:containsOrContained + description: >- + To hold within defined limits or to comprise specific components as + integral parts. + alt_descriptions: + nl: >- + Binnen gedefinieerde grenzen houden of specifieke componenten als + integrale onderdelen omvatten. + de: >- + Innerhalb definierter Grenzen halten oder spezifische Komponenten als + integrale Bestandteile umfassen. + fr: >- + Contenir dans des limites définies ou comprendre des composants + spécifiques comme parties intégrantes. + ar: >- + الاحتفاظ ضمن حدود محددة أو تضمين مكونات محددة كأجزاء متكاملة. + id: >- + Menampung dalam batas yang ditentukan atau terdiri dari komponen + tertentu sebagai bagian integral. + zh: >- + 在规定的范围内容纳,或将特定组件作为整体部分包含在内。 + es: >- + Contener dentro de límites definidos o comprender componentes + específicos como partes integrales. + structured_aliases: + - literal_form: bevatten + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: enthalten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: contenir + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحتوي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengandung + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 包含 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: contener + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + # RiC-O containsOrContained - Lines 2002-2043 in RiC-O_1-1.rdf + # "Connects a Place to a region that is or was within it." + # Domain: rico:Place, Range: rico:Place + # SubPropertyOf: hasOrHadPart, isAssociatedWithPlace + broad_mappings: + # RiC-O_1-1.rdf line 2004: containsOrContained rdfs:subPropertyOf hasOrHadPart + # Broad: general part-whole relation + - rico:hasOrHadPart # from RiC-O_1-1.rdf - parent of containsOrContained + narrow_mappings: + # RiC-O_1-1.rdf line 2046: containsTransitive rdfs:subPropertyOf containsOrContained + # Narrow: transitive version for chained containment + - rico:containsTransitive # from RiC-O_1-1.rdf - transitive subproperty + close_mappings: + # Schema.org hasPart - Lines 20403-20425 in schemaorg.owl + # "Indicates an item or CreativeWork that is part of this item" + # Domain: CreativeWork, Range: CreativeWork + - schema:hasPart + # Dublin Core hasPart - Lines 1347-1370 in dcterms.rdf + # "A related resource that is included either physically or logically + # in the described resource." + - dcterms:hasPart + related_mappings: + # CIDOC-CRM P46 is_composed_of - Lines 2324-2340 in CIDOC_CRM_v7.1.3.rdf + # "Associates an instance of E18 Physical Thing with another instance + # of Physical Thing that forms part of it." + - crm:P46_is_composed_of + aliases: + - contains_or_contained + - has_or_had_part + - is_or_was_contain + - has_or_had_animal_species_count + - has_animal_species_count + - part_type + examples: + - value: https://nde.nl/ontology/hc/name/last-name-component + description: >- + PersonName contains_or_contained LastName (name contains surname component) + - value: https://nde.nl/ontology/hc/document/text-content + description: >- + Document contains_or_contained Text (document contains text content) + - value: https://nde.nl/ontology/hc/collection/item-123 + description: >- + Collection contains_or_contained Item (collection contains items) + annotations: + custodian_types: '["*"]' + specificity_score: 0.2 + specificity_rationale: >- + Very generic slot - containment applicable across all entity types. + comments: + - Updated 2026-02-02 with verified ontology mappings and translations + - | + **PURPOSE**: + Generic slot for containment relationships. Captures both spatial + containment (places containing other places) and logical containment + (collections containing items, documents containing content). + - | + **RiC-O NAMING** (Rule 39): + Uses "contains_or_contained" alias following RiC-O temporal naming + pattern - indicates current or past containment relationship. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **RiC-O** | `rico:containsOrContained` | 2002-2043 | slot_uri | Primary containment property | + | **RiC-O** | `rico:hasOrHadPart` | 2004 | broad | Parent of containsOrContained | + | **RiC-O** | `rico:containsTransitive` | 2046 | narrow | Transitive subproperty | + | **Schema.org** | `schema:hasPart` | 20403-20425 | close | CreativeWork parts | + | **Dublin Core** | `dcterms:hasPart` | 1347-1370 | close | Physical/logical inclusion | + | **CIDOC-CRM** | `crm:P46_is_composed_of` | 2324-2340 | related | Physical thing composition | + - | + **USE CASES**: + - PersonName contains_or_contained LastName (name contains surname component) + - Document contains_or_contained Text (document contains text content) + - Collection contains_or_contained Item (collection contains items) + - | + **NOTE**: + For specialized containment relationships, use domain-specific variants: + - contains_or_contained_collection (for CustodianCollection) + - contains_or_contained_covers_settlement (for geographic coverage) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contain_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contain_collection.yaml new file mode 100644 index 0000000000..6de62ae17a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/contain_collection.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: contains_collection +# ============================================================================== +# Collections housed within a closed space or container. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|------------------------|---------|------------------------------------| +# | **RiC-O** | `rico:containsOrContained` | RiC-O_1-1.rdf:2002-2043| close | Spatial containment | +# | **Schema.org**| `schema:hasPart` | schemaorg.owl | broad | General part-whole | +# | **DC Terms** | `dcterms:hasPart` | dcterms.rdf | broad | Physical/logical inclusion | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, cleaned description, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/contain_collection +name: contain_collection +title: Contain Collection + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + contain_collection: + slot_uri: hc:containCollection + description: >- + The collections that are housed, stored, or contained within this + closed space, building, or container. + alt_descriptions: + nl: >- + De collecties die zijn gehuisvest, opgeslagen of bevat in deze + afgesloten ruimte, gebouw of container. + de: >- + Die Sammlungen, die in diesem geschlossenen Raum, Gebäude oder + Behälter untergebracht, gelagert oder enthalten sind. + fr: >- + Les collections qui sont hébergées, stockées ou contenues dans cet + espace clos, bâtiment ou conteneur. + ar: >- + المجموعات المُستضافة أو المُخزنة أو الموجودة في هذا المكان + المغلق أو المبنى أو الحاوية. + id: >- + Koleksi yang ditempatkan, disimpan, atau terkandung dalam ruang + tertutup, bangunan, atau wadah ini. + zh: >- + 在此封闭空间、建筑物或容器中收藏、存储或包含的藏品。 + es: >- + Las colecciones que están alojadas, almacenadas o contenidas en este + espacio cerrado, edificio o contenedor. + structured_aliases: + - literal_form: bevat collectie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: enthält Sammlung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: contient collection + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحتوي على مجموعة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berisi koleksi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 包含收藏 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: contiene colección + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - rico:containsOrContained # RiC-O spatial containment + broad_mappings: + - schema:hasPart # General part-whole (more general than spatial containment) + - dcterms:hasPart # Physical/logical inclusion (more general than spatial containment) + aliases: + - contains_or_contained_collection + - has_or_had_collection_url + - has_collection_url + annotations: + custodian_types: '["*"]' + comments: + - | + **MIGRATION NOTE (2026-02-03)**: + Migrated from contains_or_contained_collection for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contain_covers_settlement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contain_covers_settlement.yaml new file mode 100644 index 0000000000..bda2b754a9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/contain_covers_settlement.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: contain_covers_settlement +# ============================================================================== +# Specific settlements (cities, towns, villages) covered by a service area. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:containsPlace`| schemaorg.owl:12711-12733 | exact | "The basic containment relation between a place and another that it contains" — Place→Place | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, moved usage notes to comments +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/contain_covers_settlement +name: contain_covers_settlement_slot +title: Covers Settlements + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + contain_covers_settlement: + slot_uri: schema:containsPlace + description: >- + Specific settlements (cities, towns, villages) covered by this service area. + alt_descriptions: + nl: >- + Specifieke nederzettingen (steden, dorpen) die door dit verzorgingsgebied worden bestreken. + de: >- + Spezifische Siedlungen (Städte, Dörfer, Gemeinden), die von diesem Versorgungsgebiet abgedeckt werden. + fr: >- + Localités spécifiques (villes, bourgs, villages) couvertes par cette zone de desserte. + ar: >- + مستوطنات محددة (مدن، بلدات، قرى) يغطيها منطقة الخدمة هذه. + id: >- + Permukiman tertentu (kota, kota kecil, desa) yang dicakup oleh wilayah layanan ini. + zh: >- + 该服务区域所覆盖的特定聚居地(城市、城镇、村庄)。 + es: >- + Asentamientos específicos (ciudades, pueblos, aldeas) cubiertos por esta área de servicio. + structured_aliases: + - literal_form: bestrijkt nederzettingen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: umfasst Siedlungen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: couvre des localités + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يغطي مستوطنات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mencakup permukiman + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 覆盖聚居地 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cubre asentamientos + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined_as_list: false + aliases: + - contains_or_contained_covers_settlement + exact_mappings: + comments: + - | + **USAGE**: Use when service area covers specific municipalities (not entire province), + e.g. municipal archive serving one or more cities, or regional archive with defined + list of served settlements. + - | + Links to Settlement class with GeoNames identifiers. GeoNames IDs disambiguate + settlements with the same name. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contain_storage_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contain_storage_unit.yaml new file mode 100644 index 0000000000..4cbf1490e3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/contain_storage_unit.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: contain_storage_unit +# ============================================================================== +# Storage units contained within a larger structural container or location. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|------------------------|---------|------------------------------------| +# | **RiC-O** | `rico:containsOrContained` | RiC-O_1-1.rdf:2002-2043| close | Spatial containment | +# | **Schema.org**| `schema:hasPart` | schemaorg.owl | broad | General part-whole | +# | **DC Terms** | `dcterms:hasPart` | dcterms.rdf | broad | Physical/logical inclusion | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, cleaned description, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/contain_storage_unit +name: contain_storage_unit +title: Contain Storage Unit + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + contain_storage_unit: + slot_uri: hc:containStorageUnit + description: >- + The distinct storage units that are physically housed, included, or held + within a larger structural container, building, or location. + alt_descriptions: + nl: >- + De afzonderlijke opslageenheden die fysiek zijn gehuisvest, opgenomen + of gehouden binnen een grotere structurele container, gebouw of locatie. + de: >- + Die einzelnen Lagereinheiten, die physisch in einem größeren + strukturellen Behälter, Gebäude oder Standort untergebracht sind. + fr: >- + Les unités de stockage distinctes qui sont physiquement hébergées, + incluses ou contenues dans un conteneur structurel, bâtiment ou emplacement plus grand. + ar: >- + وحدات التخزين المميزة التي يتم إيواؤها أو تضمينها أو الاحتفاظ بها + فعليًا داخل حاوية هيكلية أو مبنى أو موقع أكبر. + id: >- + Unit penyimpanan yang berbeda yang secara fisik ditempatkan, disertakan, + atau ditampung dalam wadah struktural, bangunan, atau lokasi yang lebih besar. + zh: >- + 在较大的结构容器、建筑物或位置内物理存放、包含或持有的独立存储单元。 + es: >- + Las unidades de almacenamiento distintas que están físicamente alojadas, + incluidas o contenidas en un contenedor estructural, edificio o ubicación más grande. + structured_aliases: + - literal_form: bevat opslageenheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: enthält Lagereinheit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: contient unité de stockage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحتوي على وحدة تخزين + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berisi unit penyimpanan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 包含存储单元 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: contiene unidad de almacenamiento + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - rico:containsOrContained # RiC-O spatial containment + broad_mappings: + - schema:hasPart # General part-whole (more general than spatial containment of storage units) + - dcterms:hasPart # Physical/logical inclusion (more general than spatial containment of storage units) + aliases: + - contains_or_contained_contains_unit + annotations: + custodian_types: '["*"]' + comments: + - | + **MIGRATION NOTE (2026-02-03)**: + Migrated from contains_or_contained_contains_unit for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contain_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contain_unit.yaml new file mode 100644 index 0000000000..8dd59e885d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/contain_unit.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: contain_contains_unit +# ============================================================================== +# Storage units contained within a zone or spatial area. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:containsPlace`| schemaorg.owl:12711-12733 | close | "The basic containment relation between a place and another that it contains" — general place containment, not specific to storage units | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description, removed self-referential exact_mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/contain_contains_unit +name: contain_contains_unit_slot +title: Contains Units + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + contain_contains_unit: + slot_uri: hc:containsUnits + description: >- + Storage units contained within this zone or spatial area. + alt_descriptions: + nl: >- + Opslageenheden die zich binnen deze zone of ruimtelijk gebied bevinden. + de: >- + Lagereinheiten, die sich innerhalb dieser Zone oder dieses räumlichen Bereichs befinden. + fr: >- + Unités de stockage contenues dans cette zone ou aire spatiale. + ar: >- + وحدات تخزين موجودة ضمن هذه المنطقة أو المساحة المكانية. + id: >- + Unit penyimpanan yang terdapat dalam zona atau area spasial ini. + zh: >- + 位于该区域或空间范围内的存储单元。 + es: >- + Unidades de almacenamiento contenidas dentro de esta zona o área espacial. + structured_aliases: + - literal_form: bevat eenheden + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: enthält Einheiten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: contient des unités + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحتوي على وحدات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berisi unit + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 包含单元 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: contiene unidades + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - contains_or_contained_contains_unit + - contain_contains_unit + close_mappings: + - schema:containsPlace # schemaorg.owl:12711-12733 - general place containment, not specific to storage units + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained.yaml deleted file mode 100644 index 297e200067..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contains_or_contained -name: contains_or_contained_slot -title: Contains Or Contained Slot -description: 'Generic slot for containment relationships (temporal: contains or contained). - - **RICO-O ALIGNMENT**: Follows RiC-O temporal naming convention for relationships that may change over time. - - **USE CASES**: - PersonName contains_or_contained LastName (name contains surname component) - Document contains_or_contained Text (document contains text content) - Collection contains_or_contained Item (collection contains items) - - **NOTE**: For specialized containment relationships, use domain-specific variants: - contains_or_contained_collection (for CustodianCollection) - contains_or_contained_covers_settlement (for geographic coverage)' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - contains_or_contained: - slot_uri: rico:containsOrContained - range: string # uriorcurie - multivalued: true - description: Generic containment relationship (temporal). Indicates that this entity contains or has contained the referenced entity. - exact_mappings: - - rico:containsOrContained - close_mappings: - - schema:hasPart - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 - specificity_rationale: Very generic slot - containment applicable across all entity types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_collection.yaml deleted file mode 100644 index 0ff2eb1c05..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_collection.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contains_or_contained_collection -name: contains_or_contained_collection_slot -title: Contains Collections Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contains_or_contained_collection: - description: 'Collections housed within this closed space. - - Aligned with rico:containsOrContained. - - ' - slot_uri: rico:containsOrContained - range: string # uriorcurie - # range: Collection - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:containsOrContained diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_contains_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_contains_unit.yaml deleted file mode 100644 index b06a404d3a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_contains_unit.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contains_or_contained_contains_unit -name: contains_or_contained_contains_unit_slot -title: Contains Units Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contains_or_contained_contains_unit: - description: 'Storage units contained within this zone. - - - HC Ontology: `hc:hasStorageSection` - - ' - range: string # uriorcurie - # range: StorageUnit - multivalued: true - slot_uri: hc:containsUnits - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:containsUnits diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_covers_settlement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_covers_settlement.yaml deleted file mode 100644 index bc4ae5fd22..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contains_or_contained_covers_settlement.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contains_or_contained_covers_settlement -name: contains_or_contained_covers_settlement_slot -title: Covers Settlements Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contains_or_contained_covers_settlement: - range: string # uriorcurie - # range: Settlement - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: schema:containsPlace - description: 'Specific settlements (cities, towns, villages) covered by this service area. - - Links to Settlement class with GeoNames identifiers. - - - Use when: - - - Service area covers specific municipalities (not entire province) - - - Municipal archive serving one or more cities - - - Regional archive with defined list of served settlements - - - GeoNames IDs disambiguate settlements with same name. - - ' - examples: - - value: - - https://nde.nl/ontology/hc/settlement/2755003 - - https://nde.nl/ontology/hc/settlement/2754669 - description: Covers Haarlem (2755003) and Heemskerk (2754669) - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:containsPlace diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contains_storage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contains_storage.yaml deleted file mode 100644 index fc9c487f7e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contains_storage.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contains_storage -name: contains_storage_slot -title: Contains Storage Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contains_storage: - description: 'Storage facilities within this closed space. - - Aligned with crm:P46_is_composed_of. - - ' - slot_uri: crm:P46_is_composed_of - range: string # uriorcurie - # range: Storage - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P46_is_composed_of diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content.yaml deleted file mode 100644 index 3a275b2076..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content -name: content_slot -title: content slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content: - description: 'The final LLM response text (message.content from API response). - - PROV-O: prov:generated - the entity produced by this activity. - - - This is the primary output shown to users and used for downstream processing. - - ' - slot_uri: prov:generated - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:generated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_block.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_block.yaml deleted file mode 100644 index d4c2ae0996..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_block.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_block -name: content_block_slot -title: Content Blocks Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_block: - slot_uri: schema:text - description: Paragraph content within this section - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:text diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_category.yaml deleted file mode 100644 index 3abc97eb70..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_category.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_category -name: content_category_slot -title: Content Category Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_category: - description: 'Category or genre of the content. - - - Schema.org: genre for content classification. - - - Platform-specific category systems: - - - YouTube: Category ID (e.g., "22" = People & Blogs) - - - Instagram: N/A - - - TikTok: Category/trend - - ' - range: string - slot_uri: hc:contentCategory - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:contentCategory diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_changed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_changed.yaml deleted file mode 100644 index d9ef633e6f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_changed.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_changed -name: content_changed_slot -title: Content Changed Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_changed: - range: boolean - description: Whether content changed since previous observation - slot_uri: hc:contentChanged - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:contentChanged diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_hash.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_hash.yaml deleted file mode 100644 index beb7ad61bd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_hash.yaml +++ /dev/null @@ -1,56 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_hash -name: content_hash -title: Content Hash -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - spdx: http://spdx.org/rdf/terms# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - content_hash: - slot_uri: spdx:checksumValue - description: 'SHA-256 hash of content for integrity verification. - - - **PURPOSE**: - - Enables verification that content has not changed since observation. - - Used for deduplication and change detection. - - - **FORMAT OPTIONS**: - - - SRI format: sha256-{base64_hash} (for web content) - - - Hex format: {64_hex_chars} (for file content) - - - **USAGE**: - - - WebObservation: Hash of retrieved HTML/content - - - MissionStatement: Hash of statement text - - - Any content requiring integrity verification - - ' - range: string - exact_mappings: - - spdx:checksumValue - - dcat:checksum - comments: - - SHA-256 provides collision resistance for content verification - - SRI format preferred for web content (sha256-{base64}) - - Hex format acceptable for file content - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_id.yaml deleted file mode 100644 index a56ad923d8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_id.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_id -name: content_id_slot -title: Content Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_id: - description: 'Unique identifier for this content item. Mapped to dcterms:identifier as the standard property for resource identifiers. - - - Format varies by platform: - - - YouTube: Video ID (e.g., "dQw4w9WgXcQ") - - - Twitter/X: Tweet ID (numeric string) - - - Instagram: Media ID - - - Combined with platform type, this uniquely identifies content globally. - - ' - range: string - slot_uri: dcterms:identifier - close_mappings: - - schema:identifier - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_origin.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_origin.yaml deleted file mode 100644 index 934b5c7725..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_origin.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_origin -name: content_origin_slot -title: Content Origin Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_origin: - description: 'Origin of digital content in this archive. - - Values: born_digital, digitized, mixed - - ' - range: string - slot_uri: hc:contentOrigin - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:contentOrigin diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_title.yaml deleted file mode 100644 index 20a0ec51b2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_title.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_title -name: content_title_slot -title: Content Title Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_title: - slot_uri: dcterms:title - description: 'Title or label for this text content. - - Ontology mapping: dcterms:title is the Dublin Core property for the name given to a resource. - - Examples: - "Rijksmuseum Tour - Full Transcript" - "Dutch Subtitles - Auto-generated" - "Scene Annotations - CV Model v2.1"' - range: string - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_type.yaml deleted file mode 100644 index 6f339c8798..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_type.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_type -name: content_type_slot -title: Content Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_type: - range: string - description: MIME type of retrieved content (text/html, application/json, etc.) - slot_uri: hc:contentType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:contentType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/content_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/content_url.yaml deleted file mode 100644 index 7d761ebb1b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/content_url.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/content_url -name: content_url_slot -title: Content Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - content_url: - description: 'Canonical URL to access this content on its native platform. - - - URL patterns by platform: - - - YouTube: https://www.youtube.com/watch?v={video_id} - - - Twitter/X: https://x.com/{user}/status/{tweet_id} - - - Instagram: https://www.instagram.com/p/{shortcode} - - ' - range: uri - slot_uri: schema:contentUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:contentUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contents_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contents_description.yaml deleted file mode 100644 index b89176458f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contents_description.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contents_description -name: contents_description_slot -title: Contents Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contents_description: - slot_uri: dcterms:description - description: 'Description of typical contents stored in this warehouse. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contribute_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contribute_to.yaml new file mode 100644 index 0000000000..f9460c8804 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/contribute_to.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: contribute_to +# ============================================================================== +# Giving or supplying resources to help achieve a result alongside others. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------------|---------|------------------------------------------------------------| +# | **CRM** | `crm:P11i_participated_in` | CIDOC_CRM_v7.1.3.rdf:1422-1433| broad | "participated in." Actor→Event. Participation is broader. | +# | **Schema.org**| `schema:contributor` | schemaorg.owl:12908-12920 | related | "Secondary contributor to CreativeWork/Event." Inverse dir. | +# | **DCTerms** | `dcterms:contributor` | dcterms.rdf:1011-1032 | related | "Entity responsible for contributions." Inverse direction. | +# | **CRM** | `crm:P14i_performed` | CIDOC_CRM_v7.1.3.rdf:1504-1515| related | "performed." Actor→Activity. Implies causal responsibility. | +# +# REMOVED MAPPINGS: +# - prov:hadMember (was related) — Collection membership (prov.ttl:637-648), +# semantically unrelated to contribution. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/contribute_to +name: contribute_to +title: contribute_to +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + contribute_to: + name: contribute_to + title: contribute_to + description: >- + To give or supply something (such as money, time, knowledge, or assistance) + in order to help achieve a result or provide a resource alongside others. + alt_descriptions: + nl: >- + Iets geven of leveren (zoals geld, tijd, kennis of hulp) om bij te dragen + aan het bereiken van een resultaat of het leveren van een middel samen met + anderen. + de: >- + Etwas geben oder bereitstellen (wie Geld, Zeit, Wissen oder Unterstützung), + um dazu beizutragen, ein Ergebnis zu erzielen oder eine Ressource gemeinsam + mit anderen bereitzustellen. + fr: >- + Donner ou fournir quelque chose (comme de l'argent, du temps, des + connaissances ou de l'assistance) afin d'aider à atteindre un résultat ou + à fournir une ressource conjointement avec d'autres. + ar: >- + تقديم أو توفير شيء ما (مثل المال أو الوقت أو المعرفة أو المساعدة) من أجل + المساعدة في تحقيق نتيجة أو توفير مورد بالتعاون مع آخرين. + id: >- + Memberikan atau menyediakan sesuatu (seperti uang, waktu, pengetahuan, atau + bantuan) untuk membantu mencapai suatu hasil atau menyediakan sumber daya + bersama pihak lain. + zh: >- + 给予或提供某些事物(如资金、时间、知识或协助),以帮助实现某一成果或与他人共同提供资源。 + es: >- + Dar o suministrar algo (como dinero, tiempo, conocimiento o asistencia) con + el fin de ayudar a lograr un resultado o proporcionar un recurso junto con + otros. + structured_aliases: + - literal_form: Bijdrage + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Beitrag + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Contribution + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مساهمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kontribusi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 贡献 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Contribución + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:contributeTo + range: string # uriorcurie + # range: AuthorityData + annotations: + custodian_types: '["*"]' + broad_mappings: + - crm:P11i_participated_in # CIDOC_CRM_v7.1.3.rdf:1422-1433 — "participated in." Actor→Event. Participation is broader than contribution. + related_mappings: + - schema:contributor # schemaorg.owl:12908-12920 — "A secondary contributor to the CreativeWork or Event." Inverse direction (Resource→Agent). + - dcterms:contributor # dcterms.rdf:1011-1032 — "An entity responsible for making contributions to the resource." Inverse direction (Resource→Agent). + - crm:P14i_performed # CIDOC_CRM_v7.1.3.rdf:1504-1515 — "performed." Actor→Activity. Implies causal/legal responsibility, different modality. + aliases: + - contributes_or_contributed + - contributes_to diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contributes_or_contributed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contributes_or_contributed.yaml deleted file mode 100644 index 9759db70ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contributes_or_contributed.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contributes_or_contributed -name: contributes_or_contributed -title: contributes_or_contributed -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - contributes_or_contributed: - name: contributes_or_contributed - title: contributes_or_contributed - description: Contributes data or resources. - slot_uri: prov:hadMember - range: string # uriorcurie - # range: AuthorityData - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:hadMember diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contributes_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contributes_to.yaml deleted file mode 100644 index 18d0021e65..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contributes_to.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contributes_to -name: contributes_to_slot -title: contributes_to slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contributes_to: - slot_uri: schema:memberOf - description: 'Consortium services this agency contributes to. - - - Primary: VIAF - - Also possible: WorldCat, ISNI (via national ISNI agency) - - ' - range: string # uriorcurie - # range: Standard - multivalued: true - required: true - inlined: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:memberOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contribution_start_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contribution_start_date.yaml deleted file mode 100644 index da7f7b8249..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contribution_start_date.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contribution_start_date -name: contribution_start_date_slot -title: contribution_start_date slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contribution_start_date: - slot_uri: schema:startDate - description: 'Date when this agency started contributing to the service. - - - **VIAF:** Launched in 2003; early contributors joined 2003-2012. - - **WorldCat:** OCLC members contributing since 1967. - - **ISNI:** Operational since 2012. - - ' - range: date - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:startDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contributor.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contributor.yaml deleted file mode 100644 index 99656488ea..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contributor.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contributor -name: contributor_slot -title: Contributors Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contributor: - description: 'Additional contributors (essayists, researchers, translators). - - ' - range: string - multivalued: true - slot_uri: schema:contributor - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:contributor diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/contributor_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/contributor_code.yaml deleted file mode 100644 index 56e1b5b782..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/contributor_code.yaml +++ /dev/null @@ -1,65 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/contributor_code -name: contributor_code_slot -title: contributor_code slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - contributor_code: - slot_uri: schema:identifier - description: 'Official contributor code/abbreviation for the consortium service. - - - These codes typically appear in source record identifiers within the service. - - - **VIAF Examples:** - - - "LC" - Library of Congress - - - "DNB" - Deutsche Nationalbibliothek - - - "BnF" - Bibliotheque nationale de France - - - "NTA" - National Library of the Netherlands (Thesaurus van auteursnamen) - - - "BNE" - Biblioteca Nacional de Espana - - - "ICCU" - Istituto Centrale per il Catalogo Unico - - - "NDL" - National Diet Library (Japan) - - - "NLA" - National Library of Australia - - - "NLI" - National Library of Israel - - - "SWNL" - Swiss National Library - - - **WorldCat Examples:** - - - OCLC symbol codes (e.g., "DLC", "NjP", "CaOTU") - - - **ISNI Examples:** - - - National ISNI agency codes - - ' - range: string - required: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conversion_source_population.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conversion_source_population.yaml deleted file mode 100644 index 2be0fe4a66..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conversion_source_population.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conversion_source_population -name: conversion_source_population_slot -title: Conversion Source Population Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - conversion_source_population: - slot_uri: hc:sourcePopulation - range: string - description: 'The group being measured (denominator) in a conversion rate calculation. - - - This identifies the total population from which conversions are measured. - - ' - examples: - - value: museum/venue visitors - description: Total visitors to the physical venue - - value: website visitors - description: Total unique website visitors - - value: email recipients - description: Total number of emails delivered - - value: social media content viewers - description: Total views on social media content - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:sourcePopulation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conversion_target_action.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conversion_target_action.yaml deleted file mode 100644 index 57a5897e93..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conversion_target_action.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conversion_target_action -name: conversion_target_action_slot -title: Conversion Target Action Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - conversion_target_action: - slot_uri: hc:targetAction - range: string - description: 'The action being measured (numerator) in a conversion rate calculation. - - - This identifies what action constitutes a "conversion" from the source population. - - ' - examples: - - value: made gift shop purchase - description: Visitor completed a purchase - - value: became member/supporter - description: Visitor signed up for membership - - value: clicked link in email - description: Recipient clicked a link - - value: visited venue physically - description: Online visitor came in person - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:targetAction diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conversion_type_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/conversion_type_label.yaml deleted file mode 100644 index 0992b04fa9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conversion_type_label.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/conversion_type_label -name: conversion_type_label_slot -title: Conversion Type Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - conversion_type_label: - slot_uri: rdfs:label - range: string - required: true - description: 'Human-readable label for this conversion rate type. - - - Examples: "Visitor to Purchase", "Email to Click", "Online to Physical Visit" - - ' - exact_mappings: - - skos:prefLabel - examples: - - value: Visitor to Purchase - description: Label for visitor-to-purchase conversion type - - value: Email to Click - description: Label for email click-through conversion type - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/coordinate_reference_system.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/coordinate_reference_system.yaml deleted file mode 100644 index 4bd66ab516..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/coordinate_reference_system.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/coordinate_reference_system -name: coordinate_reference_system -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - geosparql: http://www.opengis.net/ont/geosparql# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - coordinate_reference_system: - slot_uri: geosparql:hasSpatialResolution - range: string - description: 'Coordinate Reference System identifier. - - Default: EPSG:4326 (WGS84). - - - Common CRS codes: - - - EPSG:4326 - WGS84 (GPS coordinates) - - - EPSG:28992 - Amersfoort / RD New (Dutch national grid) - - - EPSG:3857 - Web Mercator (web maps) - - ' - examples: - - value: EPSG:4326 - description: WGS84 - default for GPS coordinates - - value: EPSG:28992 - description: Dutch Rijksdriehoeksstelsel - annotations: - custodian_types: '["*"]' - exact_mappings: - - geosparql:hasSpatialResolution diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/coordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/coordinates.yaml deleted file mode 100644 index af34bef9fa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/coordinates.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/coordinates -name: coordinates_slot -title: Coordinates Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - coordinates: - slot_uri: hc:coordinates - range: string - description: 'Coordinates for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:coordinates diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/copy_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/copy_note.yaml deleted file mode 100644 index 286f886e90..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/copy_note.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/copy_note -name: copy_note_slot -title: Copy Notes Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - copy_note: - description: 'Notes specific to this copy (imperfections, special features). - - Maps to skos:note for item-specific documentation notes.' - range: string - multivalued: true - slot_uri: skos:note - close_mappings: - - dcterms:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/copy_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/copy_number.yaml deleted file mode 100644 index ce82cc36ef..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/copy_number.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/copy_number -name: copy_number_slot -title: Copy Number Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - copy_number: - description: 'Copy number for limited editions. - - ' - range: string - slot_uri: hc:copyNumber - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:copyNumber diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/corporate_integration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/corporate_integration.yaml deleted file mode 100644 index fe1cbf9246..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/corporate_integration.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/corporate_integration -name: corporate_integration_slot -title: Corporate Integration Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - corporate_integration: - description: 'How the heritage collection is integrated into the company''s organizational structure. - - - Describes organizational placement: - - - **Ownership structure**: Subsidiary, division, department, separate foundation - - - **Reporting lines**: Reports to CEO, marketing, legal, facilities, separate board - - - **Staffing**: Full-time heritage staff, marketing staff, volunteer curators - - - **Budget**: Separate budget, marketing budget, corporate overhead, endowment - - - **Governance**: Corporate management, independent board, advisory committee - - - **Strategic alignment**: Brand strategy, legal compliance, community relations - - - **Autonomy level**: Fully integrated vs. operationally independent - - - Corporate integration indicates heritage collection stability and priorities. - - - Examples: - - - "Fully owned by Heineken N.V., Marketing department, Brand management" - - - "Separate 501(c)(3) foundation, Independent board, Endowment funded" - - - "Corporate records department, Legal division, Compliance mandate" - - - "Subsidiary of parent company, Independent management, Profit-sharing" - - ' - range: string - slot_uri: schema:parentOrganization - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:parentOrganization diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cost.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cost.yaml deleted file mode 100644 index 41ece8f472..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cost.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cost -name: cost_slot -title: Cost Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cost: - description: 'Cost of conservation treatment. - - ' - range: decimal - slot_uri: schema:price - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:price diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cost_currency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cost_currency.yaml deleted file mode 100644 index 7f996c90fc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cost_currency.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cost_currency -name: cost_currency_slot -title: Cost Currency Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cost_currency: - description: 'Currency code for cost (ISO 4217). - - ' - range: string - slot_uri: schema:priceCurrency - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:priceCurrency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cost_usd.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cost_usd.yaml deleted file mode 100644 index aafd65e8bf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cost_usd.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cost_usd -name: cost_usd_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - cost_usd: - description: 'Estimated cost in USD for this LLM call. - - - For Z.AI Coding Plan: $0.00 (free tier for GLM models) - - For other providers: calculated from token counts and pricing - - ' - slot_uri: schema:price - range: float - close_mappings: - - schema:price - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/country.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/country.yaml deleted file mode 100644 index 9582ee431c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/country.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/country -name: country -title: Country Slot -description: "Country where entity is located or operates.\n\nLinks to Country class with ISO 3166-1 alpha-2 codes.\n\nFormat: ISO 3166-1 alpha-2 code (e.g., \"NL\", \"DE\", \"JP\")\n\nUse when:\n- Place is in a specific country\n- Legal form is jurisdiction-specific\n- Feature types are country-specific\n\nExamples:\n- Netherlands museum \u2192 country.alpha_2 = \"NL\"\n- Japanese archive \u2192 country.alpha_2 = \"JP\"\n- German foundation \u2192 country.alpha_2 = \"DE\"\n" -imports: -- linkml:types -slots: - country: - slot_uri: schema:addressCountry - range: string # uriorcurie - # range: Country - required: false - multivalued: false - description: "Country where this place is located (OPTIONAL).\n\nLinks to Country class with ISO 3166-1 codes.\n\nSchema.org: addressCountry uses ISO 3166-1 alpha-2 codes.\n\nUse when:\n- Place name is ambiguous across countries (\"Victoria Museum\" exists in multiple countries)\n- Feature types are country-specific (e.g., \"cultural heritage of Peru\")\n- Generating country-conditional enums\n\nExamples:\n- \"Rijksmuseum\" \u2192 country.alpha_2 = \"NL\"\n- \"cultural heritage of Peru\" \u2192 country.alpha_2 = \"PE\"\n" - exact_mappings: - - schema:addressCountry - - vcard:country-name - annotations: - custodian_types: '["*"]' -comments: -- Uses Country class with ISO 3166-1 alpha-2/alpha-3 codes -- ISO codes are authoritative, stable, and language-neutral -- Country names should be resolved via external services (GeoNames, UN M49) -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/country_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/country_code.yaml deleted file mode 100644 index e77beae907..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/country_code.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/country_code -name: country_code_slot -title: Country Code Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - country_code: - slot_uri: hc:country_code - range: string - description: 'Country Code for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:country_code diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/country_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/country_name.yaml deleted file mode 100644 index 9065131697..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/country_name.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/country_name -name: country_name_slot -title: Country Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - vcard: http://www.w3.org/2006/vcard/ns# - schema: http://schema.org/ - locn: http://www.w3.org/ns/locn# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -description: "Full country name or ISO 3166-1 country code within an address.\n\nvCard: country-name - \"The country name associated with the address of \nthe object\"\n\nSchema.org: addressCountry - \"The country. For example, USA. You can also \nprovide the two-letter ISO 3166-1 alpha-2 country code.\"\n\nLOCN: adminUnitL1 - \"The name or names of a unit of administration where \na Local Administrative Unit (LAU) is responsible.\"\n\nFor structured country references, use Country class with ISO 3166-1 code.\n\nExamples:\n- \"Netherlands\" (English name)\n- \"Nederland\" (Dutch name)\n- \"NL\" (ISO 3166-1 alpha-2)\n- \"NLD\" (ISO 3166-1 alpha-3)\n" -slots: - country_name: - slot_uri: vcard:country-name - range: string - required: false - description: "Country name or ISO 3166-1 country code.\n\nvCard: country-name - \"The country name associated with the address of \nthe object\"\n\nPrefer ISO 3166-1 alpha-2 codes for machine processing (NL, US, GB).\nUse full name for human-readable addresses.\n\nFor structured reference, use Country class.\n" - exact_mappings: - - vcard:country-name - - schema:addressCountry - close_mappings: - - locn:adminUnitL1 - examples: - - value: Netherlands - description: Full English country name - - value: NL - description: ISO 3166-1 alpha-2 code - - value: Deutschland - description: Local language name (German) - annotations: - custodian_types: '["*"]' -comments: -- Use ISO 3166-1 alpha-2 code for interoperability -- For full country metadata, use Country class -- vCard country-name is preferred over country for semantic clarity diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/courier_detail.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/courier_detail.yaml deleted file mode 100644 index c3abcdef27..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/courier_detail.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/courier_detail -name: courier_detail_slot -title: Courier Details Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - courier_detail: - description: 'Details about courier arrangements. - - ' - range: string - slot_uri: hc:courierDetails - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:courierDetails diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/courier_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/courier_required.yaml deleted file mode 100644 index 227492e435..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/courier_required.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/courier_required -name: courier_required_slot -title: Courier Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - courier_required: - description: 'Whether courier accompaniment is required for transport. - - Typically required for high-value or fragile objects. - - ' - range: boolean - slot_uri: hc:courierRequired - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:courierRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/court_types_covered.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/court_types_covered.yaml deleted file mode 100644 index b9b40e4ad3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/court_types_covered.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/court_types_covered -name: court_types_covered_slot -title: Court Types Covered Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - court_types_covered: - description: 'Types of courts whose records are preserved. - - Examples: civil, criminal, administrative, commercial, family, constitutional - - ' - range: string - multivalued: true - slot_uri: hc:courtTypesCovered - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:courtTypesCovered diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cover.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cover.yaml new file mode 100644 index 0000000000..f90a56a1cc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/cover.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: cover +# ============================================================================== +# Whether a resource extends over a specific geographic area, time period, data +# range, or subject matter, or includes a particular topic or requirement. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|---------|--------------------------------------------------------------------------------| +# | **DCTerms** | `dcterms:coverage` | dcterms.rdf:1035-1063 | close | "The spatial or temporal topic of the resource, spatial applicability of the | +# | | | | | resource, or jurisdiction under which the resource is relevant." Range: | +# | | | | | Location|Period|Jurisdiction. Very close, but our slot also includes data | +# | | | | | range, subject matter, and a completeness dimension. | +# | **Schema.org**| `schema:spatialCoverage` | schemaorg.owl:35880-35903 | narrow | "Place(s) which are the focus of the content." Only the spatial dimension of | +# | | | | | our broader slot. Domain restricted to CreativeWork. | +# | **Schema.org**| `schema:temporalCoverage` | schemaorg.owl:37609-37634 | narrow | "The period that the content applies to." Only the temporal dimension of our | +# | | | | | broader slot. Domain restricted to CreativeWork. | +# | **DCTerms** | `dcterms:spatial` | dcterms.rdf:1944-1967 | narrow | "Spatial characteristics of the resource." SubPropertyOf coverage. Only | +# | | | | | spatial aspect of our broader slot. | +# | **Schema.org**| `schema:about` | schemaorg.owl:6247-6270 | related | "The subject matter of an object." Covers one aspect (subject matter) but | +# | | | | | through a different semantic lens (aboutness vs. coverage/extension). | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/cover +name: cover +title: Cover +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: +- linkml:types +default_prefix: hc +slots: + cover: + slot_uri: hc:cover + description: >- + To extend over a specific geographic area, time period, data range or subject + matter; or to include and deal with a particular topic or requirement within + a resource. + comments: + - >- + When used in a video chapter context, indicates completeness of coverage: + true means no gaps (first chapter at 0:00, last ends at video end); + false means partial coverage (gaps between chapters). + alt_descriptions: + nl: >- + Zich uitstrekken over een specifiek geografisch gebied, tijdsperiode, + gegevensbereik of onderwerp; of een bepaald thema of vereiste binnen een + bron omvatten en behandelen. + de: >- + Sich über ein bestimmtes geografisches Gebiet, einen Zeitraum, einen + Datenbereich oder ein Thema erstrecken; oder ein bestimmtes Thema oder + eine Anforderung innerhalb einer Ressource einschließen und behandeln. + fr: >- + S'étendre sur une zone géographique spécifique, une période temporelle, + une plage de données ou un sujet ; ou inclure et traiter un thème ou une + exigence particulière au sein d'une ressource. + ar: >- + الامتداد عبر منطقة جغرافية محددة أو فترة زمنية أو نطاق بيانات أو موضوع؛ + أو تضمين ومعالجة موضوع أو متطلب معين ضمن مورد. + id: >- + Mencakup wilayah geografis tertentu, periode waktu, rentang data, atau + pokok bahasan; atau menyertakan dan menangani topik atau persyaratan + tertentu dalam suatu sumber daya. + zh: >- + 覆盖特定的地理区域、时间段、数据范围或主题;或在资源中包含和处理特定的 + 话题或要求。 + es: >- + Extenderse sobre un área geográfica específica, período de tiempo, rango + de datos o materia; o incluir y tratar un tema o requisito particular + dentro de un recurso. + structured_aliases: + - literal_form: Dekking + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Abdeckung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Couverture + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: التغطية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Cakupan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 覆盖范围 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Cobertura + predicate: EXACT_SYNONYM + in_language: es + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:coverage # dcterms.rdf:1035-1063 — "Spatial or temporal topic, applicability, or jurisdiction." Very close but our slot also includes data range, subject matter, and completeness dimension. + narrow_mappings: + - schema:spatialCoverage # schemaorg.owl:35880-35903 — "Place(s) which are the focus of the content." Only spatial dimension. Domain: CreativeWork. + - schema:temporalCoverage # schemaorg.owl:37609-37634 — "The period that the content applies to." Only temporal dimension. Domain: CreativeWork. + - dcterms:spatial # dcterms.rdf:1944-1967 — "Spatial characteristics of the resource." Only spatial aspect. SubPropertyOf coverage. + related_mappings: + - schema:about # schemaorg.owl:6247-6270 — "The subject matter of an object." Aboutness lens vs. coverage/extension lens. + aliases: + - covers_full_video diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cover_country.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cover_country.yaml new file mode 100644 index 0000000000..1f11eeec21 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/cover_country.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: cover_country +# ============================================================================== +# The sovereign country or nation-state that forms the geographic scope or +# jurisdiction of a resource, dataset, or policy. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|---------|--------------------------------------------------------------------------------| +# | **Schema.org**| `schema:areaServed` | schemaorg.owl:8403-8428 | close | "The geographic area where a service or offered item is provided." Domain | +# | | | | | includes Organization/Service. Range includes AdministrativeArea. Close but | +# | | | | | doesn't specifically require country-level granularity. | +# | **Schema.org**| `schema:addressCountry` | schemaorg.owl:7260-7283 | close | "The country." Recommended ISO 3166-1 alpha-2. Domain restricted to | +# | | | | | DefinedRegion|GeoCoordinates|PostalAddress|GeoShape. Identifies which country | +# | | | | | an address IS IN, not which country a resource COVERS. | +# | **DCTerms** | `dcterms:spatial` | dcterms.rdf:1944-1967 | broad | "Spatial characteristics of the resource." Range: Location. Any spatial | +# | | | | | characteristic is far broader than identifying the country of coverage. | +# | **GeoNames** | `geonames:parentCountry` | geonames_ontology.rdf:367-377 | related | "Parent country" of a Feature. ObjectProperty about hierarchical parentage | +# | | | | | of a GeoNames Feature, not about coverage area. | +# | **Schema.org**| `schema:countryOfOrigin` | schemaorg.owl:13256-13284 | related | "Country of origin of something." Domain restricted to Movie/TVSeries/ | +# | | | | | CreativeWork/Product. About where something originates FROM, not what it | +# | | | | | covers. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/cover_country +name: cover_country +title: Cover Country +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + geonames: http://www.geonames.org/ontology# +imports: +- linkml:types +default_prefix: hc +slots: + cover_country: + slot_uri: hc:coverCountry + description: >- + Relates a resource, dataset, or policy to the specific sovereign country or + nation-state that forms its geographic scope or jurisdiction. + comments: + - "Links to Country class with ISO 3166-1 codes." + alt_descriptions: + nl: >- + Relateert een bron, dataset of beleid aan het specifieke soevereine land of + de natiestaat die de geografische reikwijdte of jurisdictie ervan vormt. + de: >- + Verknüpft eine Ressource, einen Datensatz oder eine Richtlinie mit dem + spezifischen souveränen Land oder Nationalstaat, der den geografischen + Geltungsbereich oder die Zuständigkeit bildet. + fr: >- + Relie une ressource, un jeu de données ou une politique au pays souverain ou + à l'État-nation spécifique qui constitue sa portée géographique ou sa + juridiction. + ar: >- + يربط موردًا أو مجموعة بيانات أو سياسة بالدولة ذات السيادة أو الدولة القومية + المحددة التي تشكل نطاقها الجغرافي أو ولايتها القضائية. + id: >- + Menghubungkan sumber daya, kumpulan data, atau kebijakan dengan negara + berdaulat atau negara-bangsa tertentu yang membentuk cakupan geografis atau + yurisdiksinya. + zh: >- + 将资源、数据集或政策与构成其地理范围或管辖权的特定主权国家或民族国家相关联。 + es: >- + Relaciona un recurso, conjunto de datos o política con el país soberano o + estado-nación específico que constituye su ámbito geográfico o jurisdicción. + structured_aliases: + - literal_form: Dekkingsland + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Abdeckungsland + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Pays de Couverture + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بلد التغطية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Negara Cakupan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 覆盖国家 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: País de Cobertura + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Country + examples: + - value: "https://nde.nl/ontology/hc/country/NL" + description: Service area in Netherlands + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:areaServed # schemaorg.owl:8403-8428 — "The geographic area where a service or offered item is provided." Domain includes Organization. Range includes AdministrativeArea. Close but not country-specific. + - schema:addressCountry # schemaorg.owl:7260-7283 — "The country." Domain restricted to DefinedRegion|GeoCoordinates|PostalAddress|GeoShape. Identifies which country an address IS IN, not which country a resource COVERS. + broad_mappings: + - dcterms:spatial # dcterms.rdf:1944-1967 — "Spatial characteristics of the resource." Range: Location. Far broader than country-level coverage identification. + related_mappings: + - geonames:parentCountry # geonames_ontology.rdf:367-377 — "Parent country" of a Feature. About hierarchical parentage, not coverage area. + - schema:countryOfOrigin # schemaorg.owl:13256-13284 — "Country of origin of something." Domain restricted to Movie/CreativeWork/Product. About origin, not coverage. + aliases: + - covers_country diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cover_geographic_subdivision.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cover_geographic_subdivision.yaml new file mode 100644 index 0000000000..7a3ef05f43 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/cover_geographic_subdivision.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: cover_geographic_subdivision +# ============================================================================== +# The administrative subdivision(s) within a country that a resource, dataset, +# or policy geographically covers or applies to. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|---------|--------------------------------------------------------------------------------| +# | **Schema.org**| `schema:areaServed` | schemaorg.owl:8403-8428 | close | "The geographic area where a service or offered item is provided." Domain | +# | | | | | includes Organization/Service. Range includes AdministrativeArea. Close but | +# | | | | | doesn't specifically require administrative subdivisions. | +# | **DCTerms** | `dcterms:spatial` | dcterms.rdf:1944-1967 | close | "Spatial characteristics of the resource." Range: Location. SubPropertyOf | +# | | | | | coverage. General spatial coverage — close but doesn't convey "administrative | +# | | | | | subdivision" specifically. | +# | **Schema.org**| `schema:spatialCoverage` | schemaorg.owl:35880-35903 | close | "Place(s) which are the focus of the content." SubPropertyOf contentLocation. | +# | | | | | Domain restricted to CreativeWork; our slot applies to any entity. | +# | **Schema.org**| `schema:addressRegion` | schemaorg.owl:7306-7328 | related | "The region in which the locality is, and which is in the country." Domain | +# | | | | | restricted to DefinedRegion/PostalAddress — identifies which region an | +# | | | | | address is IN, not which subdivisions an entity COVERS. | +# | **GeoNames** | `geonames:parentADM1` | geonames_ontology.rdf:319-321 | related | "Level 1 administrative parent." About hierarchical admin parentage of a | +# | | | | | Feature, not about coverage area. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/cover_geographic_subdivision +name: cover_geographic_subdivision +title: Covers Geographic Subdivision +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + geonames: http://www.geonames.org/ontology# +imports: +- linkml:types +default_prefix: hc +slots: + cover_geographic_subdivision: + slot_uri: hc:coverGeographicSubdivision + description: >- + Relates a dataset, policy, or work to the specific administrative region, state, + province, or municipality within a country that it applies to or describes. + comments: + - "Links to Subregion class with ISO 3166-2 codes." + - >- + A service area may cover a single subregion (provincial archive covering one + province), multiple subregions (regional archive spanning provinces), or part + of a subregion (municipal archive within province). + alt_descriptions: + nl: >- + Relateert een dataset, beleid of werk aan de specifieke administratieve regio, + staat, provincie of gemeente binnen een land waarop het betrekking heeft of + die het beschrijft. + de: >- + Verknüpft einen Datensatz, eine Richtlinie oder ein Werk mit der spezifischen + Verwaltungsregion, dem Bundesland, der Provinz oder der Gemeinde innerhalb + eines Landes, auf die es sich bezieht oder die es beschreibt. + fr: >- + Relie un jeu de données, une politique ou une œuvre à la région administrative + spécifique, l'État, la province ou la municipalité au sein d'un pays auquel + il s'applique ou qu'il décrit. + ar: >- + يربط مجموعة بيانات أو سياسة أو عملًا بالمنطقة الإدارية المحددة أو الولاية + أو المقاطعة أو البلدية داخل بلد ينطبق عليها أو يصفها. + id: >- + Menghubungkan kumpulan data, kebijakan, atau karya dengan wilayah administratif + tertentu, negara bagian, provinsi, atau kotamadya dalam suatu negara yang + berlaku atau yang dideskripsikan. + zh: >- + 将数据集、政策或作品与其所适用或描述的特定国家内的行政区域、州、省或市相关联。 + es: >- + Relaciona un conjunto de datos, política u obra con la región administrativa + específica, estado, provincia o municipio dentro de un país al que se aplica + o que describe. + structured_aliases: + - literal_form: Geografische Onderverdeling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Geografische Untergliederung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Subdivision Géographique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: التقسيم الجغرافي الفرعي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Subdivisi Geografis + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 地理行政区划 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Subdivisión Geográfica + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Subregion + multivalued: true + inlined_as_list: false # Fixed invalid inline for primitive type + examples: + - value: "https://nde.nl/ontology/hc/subregion/NL-NH" + description: Covers Noord-Holland province + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:areaServed # schemaorg.owl:8403-8428 — "The geographic area where a service or offered item is provided." Domain includes Organization. Range includes AdministrativeArea. Close but not subdivision-specific. + - dcterms:spatial # dcterms.rdf:1944-1967 — "Spatial characteristics of the resource." General spatial coverage, close but doesn't specify admin subdivision level. + - schema:spatialCoverage # schemaorg.owl:35880-35903 — "Place(s) which are the focus of the content." Domain restricted to CreativeWork; our slot applies to any entity. + related_mappings: + - schema:addressRegion # schemaorg.owl:7306-7328 — "The region in which the locality is." Domain: DefinedRegion|PostalAddress. Identifies which region an address IS IN, not which subdivisions an entity COVERS. + - geonames:parentADM1 # geonames_ontology.rdf:319-321 — "Level 1 administrative parent." Hierarchical admin parentage of a Feature, not coverage area. + aliases: + - cover_or_covered_subregion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cover_image_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cover_image_url.yaml deleted file mode 100644 index 055079de1d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cover_image_url.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cover_image_url -name: cover_image_url_slot -title: Cover Image Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cover_image_url: - description: 'URL to the cover/header image (if applicable). - - - Schema.org: image for banner/cover. - - - Not all platforms have cover images. - - ' - range: uri - slot_uri: hc:coverImageUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:coverImageUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cover_material.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cover_material.yaml deleted file mode 100644 index b8a1e53568..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cover_material.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cover_material -name: cover_material_slot -title: Cover Material Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cover_material: - description: 'Material of cover/binding. - - ' - range: string - slot_uri: hc:coverMaterial - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:coverMaterial diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cover_or_covered_subregion.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cover_or_covered_subregion.yaml deleted file mode 100644 index eea437ab65..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cover_or_covered_subregion.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cover_or_covered_subregion -name: cover_or_covered_subregion_slot -title: Covers Subregions Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cover_or_covered_subregion: - range: string # uriorcurie - # range: Subregion - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: schema:addressRegion - description: 'Subregion(s) covered by this service area. - - Links to Subregion class with ISO 3166-2 codes. - - - A service area may cover: - - - Single subregion (provincial archive covering one province) - - - Multiple subregions (regional archive spanning provinces) - - - Part of a subregion (municipal archive within province) - - ' - examples: - - value: - - https://nde.nl/ontology/hc/subregion/NL-NH - description: Covers Noord-Holland province - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:addressRegion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cover_place.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cover_place.yaml new file mode 100644 index 0000000000..11e0452851 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/cover_place.yaml @@ -0,0 +1,113 @@ +# ============================================================================== +# LinkML Slot Definition: cover_place +# ============================================================================== +# Service, jurisdiction, or administrative coverage extending to specific places. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|-------------------------------------------------| +# | **Schema.org**| `schema:containsPlace`| schemaorg.owl:12711-12733| close | Spatial containment; our slot is service scope. | +# | **DC Terms** | `dcterms:coverage` | - | related | Broader coverage (temporal + spatial). | +# | **RiC-O** | `rico:hasOrHadSubject`| - | related | Subject coverage, not service area. | +# +# NOTE: schema:containsPlace is "basic containment relation between a place and +# another that it contains" (spatial). Our slot is about SERVICE/JURISDICTION +# coverage extending to settlements - semantically close but not exact. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, corrected mapping to close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/cover_place +name: cover_place +title: Cover Place + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + +default_prefix: hc + +imports: + - linkml:types + +slots: + cover_place: + slot_uri: hc:coverPlace + description: >- + To include or extend service, jurisdiction, or administrative coverage to specific + settlements or populated places, such as cities, towns, or villages. + alt_descriptions: + nl: >- + Het opnemen of uitbreiden van dienstverlening, jurisdictie of administratieve dekking + naar specifieke nederzettingen of bewoonde plaatsen, zoals steden, dorpen of gehuchten. + de: >- + Die Einbeziehung oder Erweiterung von Dienstleistungen, Zuständigkeiten oder + administrativer Abdeckung auf bestimmte Siedlungen oder bewohnte Orte wie Städte, + Gemeinden oder Dörfer. + fr: >- + Inclure ou étendre la couverture de service, de juridiction ou administrative à des + établissements ou lieux habités spécifiques, tels que des villes ou des villages. + ar: >- + تضمين أو توسيع تغطية الخدمة أو الولاية القضائية أو الإدارية لتشمل مستوطنات + أو أماكن مأهولة محددة، مثل المدن أو البلدات أو القرى. + id: >- + Untuk menyertakan atau memperluas cakupan layanan, yurisdiksi, atau administratif + ke permukiman atau tempat berpenduduk tertentu, seperti kota, kota kecil, atau desa. + zh: >- + 将服务、管辖或行政覆盖范围纳入或扩展到特定的定居点或人口聚居地, + 如城市、城镇或村庄。 + es: >- + Incluir o extender la cobertura de servicio, jurisdicción o administrativa a + asentamientos o lugares poblados específicos, como ciudades, pueblos o aldeas. + structured_aliases: + - literal_form: dekt plaats + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: abgedeckter Ort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: couvre lieu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يغطي مكان + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mencakup tempat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 覆盖地点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cubre lugar + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - contains_or_contained_covers_settlement + close_mappings: + - schema:containsPlace # schemaorg.owl:12711-12733 - spatial containment; ours is service coverage + related_mappings: + - dcterms:coverage # broader coverage concept + comments: + - | + **USAGE**: Use when service area covers specific municipalities (not entire province), + municipal archive serving one or more cities, or regional archive with defined list + of served settlements. + - | + **IMPLEMENTATION**: Links to Settlement class with GeoNames identifiers. GeoNames IDs + disambiguate settlements with same name (e.g., multiple towns named "Springfield"). + - | + **MIGRATION**: Renamed 2026-02-03 from contains_or_contained_covers_settlement for conciseness. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/settlement/2755003" + description: "Haarlem - GeoNames ID 2755003" + - value: "https://nde.nl/ontology/hc/settlement/2754669" + description: "Heemskerk - GeoNames ID 2754669" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/coverage_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/coverage_area.yaml deleted file mode 100644 index e1a1798836..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/coverage_area.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/coverage_area -name: coverage_area_slot -title: Coverage Area Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - coverage_area: - description: 'Physical area covered by this device or device network. - - - Schema.org: areaServed for geographic coverage. - - - Can be room names, zones, or descriptions. - - ' - range: string - slot_uri: hc:coverageArea - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:coverageArea diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/covers_country.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/covers_country.yaml deleted file mode 100644 index dc93c6eb81..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/covers_country.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/covers_country -name: covers_country_slot -title: Covers Country Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - covers_country: - range: string # uriorcurie - # range: Country - slot_uri: schema:addressCountry - description: 'Country that this service area is within. - - Links to Country class with ISO 3166-1 codes. - - ' - examples: - - value: https://nde.nl/ontology/hc/country/NL - description: Service area in Netherlands - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:addressCountry diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/covers_full_video.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/covers_full_video.yaml deleted file mode 100644 index 620eecab4e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/covers_full_video.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/covers_full_video -name: covers_full_video_slot -title: covers_full_video slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - covers_full_video: - description: 'Whether chapters cover the entire video duration. - - - - true: No gaps, first chapter at 0:00, last ends at video end - - - false: Partial coverage (gaps between chapters) - - ' - range: boolean - slot_uri: hc:coversFullVideo - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:coversFullVideo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/crawler_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/crawler_version.yaml deleted file mode 100644 index 46d02d69cd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/crawler_version.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/crawler_version -name: crawler_version_slot -title: Crawler Version Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - crawler_version: - slot_uri: prov:wasAssociatedWith - description: Version of crawling tool used - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasAssociatedWith diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/created.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/created.yaml deleted file mode 100644 index 3e20102b6a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/created.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/created -name: created_slot -imports: -- linkml:types -slots: - created: - slot_uri: schema:dateCreated - range: datetime - description: 'Timestamp when this database record was created. - - IMPORTANT: This is NOT the custodian''s founding date - it''s metadata about the digital record. - - Use CustodianLegalStatus.registration_date for entity founding date. - - ' - exact_mappings: - - dcterms:created - - schema:dateCreated - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/created_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/created_by.yaml new file mode 100644 index 0000000000..f0759733cf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/created_by.yaml @@ -0,0 +1,137 @@ +# ============================================================================== +# LinkML Slot Definition: created_by +# ============================================================================== +# Links an entity to its creator, manufacturer, or producer. Uses RiC-O temporal +# naming convention (alias: is_or_was_created_by) indicating the relationship +# may be historical. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|-------------------------|---------|--------------------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1097 | exact | "Attribution is the ascribing of an entity to | +# | | | | | an agent." | +# | **Schema.org**| `schema:creator` | schemaorg.owl:13479-500 | close | "Creator/author of this CreativeWork." | +# | **Schema.org**| `schema:manufacturer` | schemaorg.owl:25377-381 | close | "The manufacturer of the product." | +# | **CIDOC-CRM** | `crm:P94i_was_created_by` | CIDOC_CRM:3238-3248 | close | "Was created by" (inverse of P94_has_created). | +# | **CIDOC-CRM** | `crm:P108i_was_produced_by`| CIDOC_CRM:3625 | close | Production relationship for physical things. | +# | **DCTerms** | `dcterms:creator` | dcterms.rdf:1092-1119 | close | "An entity responsible for making the resource." | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1157 | broad | Parent property; general influence relationship. | +# +# CREATED: 2026-01-25 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/created_by +name: created_by +title: Created By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +description: | + To be brought into existence or authored by a specific agent or entity responsible for its origination. +imports: +- linkml:types +slots: + created_by: + slot_uri: prov:wasAttributedTo + description: | + To be brought into existence or authored by a specific agent or entity responsible for its origination. + alt_descriptions: + nl: Tot stand gebracht of geschreven door een specifieke agent of entiteit die verantwoordelijk is voor het ontstaan ervan. + de: In Existenz gebracht oder verfasst von einem spezifischen Akteur oder einer Entität, die für ihre Entstehung verantwortlich ist. + fr: Être créé ou rédigé par un agent ou une entité spécifique responsable de son origine. + ar: أن يتم إنشاؤه أو تأليفه بواسطة وكيل أو كيان محدد مسؤول عن نشأته. + id: Diciptakan atau ditulis oleh agen atau entitas tertentu yang bertanggung jawab atas asal-usulnya. + zh: 由负责其创建的特定代理或实体创建或撰写。 + es: Ser creado o escrito por un agente o entidad específica responsable de su origen. + structured_aliases: + - literal_form: gemaakt door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erstellt von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: créé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أنشئ بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dibuat oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...创建 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: creado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + required: false + multivalued: false + exact_mappings: + close_mappings: + - schema:creator # schemaorg.owl:13479-13500 - creator/author of CreativeWork + - schema:manufacturer # schemaorg.owl:25377-25381 - manufacturer of the product + - crm:P94i_was_created_by # CIDOC_CRM:3238-3248 - was created by (conceptual objects) + - crm:P108i_was_produced_by # CIDOC_CRM:3625 - production relationship for physical things (inverse form) + - dcterms:creator # dcterms.rdf:1092-1119 - entity responsible for making the resource + broad_mappings: + - prov:wasInfluencedBy # prov.ttl:1147-1157 - parent property; general influence relationship + - dcterms:contributor # dcterms:creator is subPropertyOf dcterms:contributor + aliases: + - is_or_was_created_by + - manufactured_by + - produced_by + - has_or_had_creator + - has_creator + - created_by_project + - creating_agency + - creating_organization + - creator_role + - creator + annotations: + rico_naming_convention: | + Follows RiC-O "isOrWas" pattern for temporal predicates via alias. + See Rule 39: Slot Naming Convention (RiC-O Style) + replaces_slots: device_manufacturer + migration_date: '2026-01-25' + custodian_types: '["*"]' + specificity_score: 0.80 + examples: + - value: https://nde.nl/ontology/hc/manufacturer/estimote + description: Reference to Estimote as device manufacturer. + - value: https://nde.nl/ontology/hc/manufacturer/sensirion + description: Reference to Sensirion as sensor manufacturer. + - value: https://www.wikidata.org/wiki/Q42 + description: Wikidata reference to a creator (Douglas Adams). + comments: + - Links products/devices to their manufacturer. + - Use Manufacturer class for structured manufacturer data. + - 'RiC-O naming: isOrWas indicates potentially historical relationship.' + - PROV-O wasAttributedTo for provenance chain tracking. + - | + **PURPOSE**: Establishes provenance by linking entities to their creators, + manufacturers, or producers. Essential for tracking the origin of physical + objects, digital assets, and conceptual works within GLAM collections. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | PROV-O | prov:wasAttributedTo | 1082-1097 | exact | Agent attribution | + | Schema.org | schema:creator | 13479-500 | close | Creator of work | + | Schema.org | schema:manufacturer | 25377-381 | close | Product manufacturer | + | CIDOC-CRM | crm:P94i_was_created_by | 3238-3248 | close | Conceptual creation | + | DCTerms | dcterms:creator | 1092-1119 | close | Responsible entity | + | PROV-O | prov:wasInfluencedBy | 1147-1157 | broad | General influence | + - Updated 2026-02-03 with verified ontology mappings and translations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/created_by_project.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/created_by_project.yaml deleted file mode 100644 index 6fe5ff352b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/created_by_project.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/created_by_project -name: created_by_project_slot -title: Created By Project Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - created_by_project: - range: string # uriorcurie - # range: Project - description: "The Project that created or maintains this web portal.\n\nLinks to Project class representing time-limited initiatives run by\nEncompassingBody organizations.\n\n**Relationship Architecture**:\n```\nEncompassingBody (e.g., NDE)\n \u2502\n \u251C\u2500\u2500 projects \u2500\u2500\u2192 Project (e.g., \"Portal Development 2024\")\n \u2502 \u2502\n \u2502 \u2514\u2500\u2500 creates \u2500\u2500\u2192 WebPortal (this portal)\n \u2502\n \u2514\u2500\u2500 operates \u2500\u2500\u2192 WebPortal (operational responsibility)\n```\n\n**DISTINCTION from operated_by**:\n- `operated_by`: The EncompassingBody with ongoing operational responsibility\n- `created_by_project`: The specific time-limited Project that built the portal\n\nA portal may be created by one project and then operated by the \nparent organization or a different entity.\n" - slot_uri: hc:createdByProject - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:createdByProject diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/created_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/created_date.yaml deleted file mode 100644 index 362a198299..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/created_date.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/created_date -name: created_date_slot -title: Created Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - created_date: - description: 'Date when the social media account was created on the platform. - - - Schema.org: dateCreated for account creation. - - - Not always available from all platforms. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/created_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/created_in.yaml new file mode 100644 index 0000000000..e57d31ec4c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/created_in.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: created_in +# ============================================================================== +# The geographic location (place or facility) where a resource, product, or work +# originated or was manufactured. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|----------|-------------------------------------------------------------------------------| +# | **Schema.org**| `schema:locationCreated` | schemaorg.owl:25045-25066 | slot_uri | "The location where the CreativeWork was created." Domain: CreativeWork. | +# | | | | | Our slot extends to resources/products too, but core semantic matches. | +# | | | | | Range: Place|Role|URL|Text — compatible with string range. | +# | **CIDOC-CRM** | `crm:P7_took_place_at` | CIDOC_CRM_v7.1.3.rdf:1294-1309| broad | "Spatial location of an instance of E4 Period." Domain: E4_Period. Any | +# | | | | | event/period's location, not specifically creation. | +# | **PROV-O** | `prov:atLocation` | prov.ttl:486-503 | broad | "The Location of any resource." General location of any entity/activity, | +# | | | | | not specific to creation. | +# | **Schema.org**| `schema:countryOfOrigin` | schemaorg.owl:13256-13284 | related | "Country of origin of something." Domain: Movie/TVSeries/CreativeWork/ | +# | | | | | Product. Country-level granularity vs. our specific place/facility. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/created_in +name: created_in +title: Created In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# +imports: +- linkml:types +default_prefix: hc +slots: + created_in: + slot_uri: schema:locationCreated + description: >- + Relates a resource, product, or work to the specific geographic location + (place or facility) where it originated or was manufactured. + alt_descriptions: + nl: >- + Relateert een bron, product of werk aan de specifieke geografische locatie + (plaats of faciliteit) waar het is ontstaan of vervaardigd. + de: >- + Verknüpft eine Ressource, ein Produkt oder ein Werk mit dem spezifischen + geografischen Standort (Ort oder Einrichtung), an dem es entstanden oder + hergestellt wurde. + fr: >- + Relie une ressource, un produit ou une œuvre au lieu géographique spécifique + (place ou établissement) où il a été créé ou fabriqué. + ar: >- + يربط موردًا أو منتجًا أو عملًا بالموقع الجغرافي المحدد (المكان أو المنشأة) + الذي نشأ فيه أو تم تصنيعه. + id: >- + Menghubungkan sumber daya, produk, atau karya dengan lokasi geografis + tertentu (tempat atau fasilitas) tempat asalnya atau tempat pembuatannya. + zh: >- + 将资源、产品或作品与其起源或制造的特定地理位置(地点或设施)相关联。 + es: >- + Relaciona un recurso, producto u obra con la ubicación geográfica específica + (lugar o instalación) donde se originó o fue fabricado. + structured_aliases: + - literal_form: Creatieplek + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Erstellungsort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lieu de Création + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكان الإنشاء + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tempat Pembuatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 创建地点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lugar de Creación + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: CustodianPlace + annotations: + custodian_types: '["*"]' + broad_mappings: + - crm:P7_took_place_at # CIDOC_CRM_v7.1.3.rdf:1294-1309 — "Spatial location of an instance of E4 Period." Any event/period's location, not specifically creation. + - prov:atLocation # prov.ttl:486-503 — "The Location of any resource." General location, not creation-specific. + related_mappings: + - schema:countryOfOrigin # schemaorg.owl:13256-13284 — "Country of origin of something." Country-level granularity vs. our specific place/facility. + aliases: + - creation_place diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/created_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/created_through.yaml new file mode 100644 index 0000000000..8e757fa4db --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/created_through.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: created_through +# ============================================================================== +# Event or activity through which an entity was created. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | exact | Entity generated by Activity | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, updated slot_uri to standard +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/created_through +name: created_through +title: Created Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + created_through: + slot_uri: prov:wasGeneratedBy + description: >- + The event, activity, or process through which the entity was brought + into existence or generated. + alt_descriptions: + nl: >- + De gebeurtenis, activiteit of het proces waardoor de entiteit tot + stand is gekomen of is gegenereerd. + de: >- + Das Ereignis, die Aktivität oder der Prozess, durch den die Entität + ins Leben gerufen oder generiert wurde. + fr: >- + L'événement, l'activité ou le processus par lequel l'entité a été + créée ou générée. + ar: >- + الحدث أو النشاط أو العملية التي من خلالها تم إنشاء الكيان أو توليده. + id: >- + Peristiwa, aktivitas, atau proses yang melaluinya entitas diciptakan + atau dihasilkan. + zh: >- + 通过其创建或生成实体的事件、活动或过程。 + es: >- + El evento, actividad o proceso a través del cual la entidad fue + creada o generada. + structured_aliases: + - literal_form: gecreëerd via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erstellt durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: créé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أُنشئ من خلال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dibuat melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...创建 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: creado a través de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + exact_mappings: + aliases: + - is_or_was_created_through + annotations: + custodian_types: '["*"]' + comments: + - | + **ONTOLOGY ALIGNMENT**: prov:wasGeneratedBy from PROV-O links an Entity + to the Activity that generated it. This is an exact semantic match for + "created through" meaning the creation event/activity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/creating_agency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/creating_agency.yaml deleted file mode 100644 index bacd338d3c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/creating_agency.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/creating_agency -name: creating_agency_slot -title: Creating Agency Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - creating_agency: - description: 'Office, department, or unit that created these records. - - - **RiC-O**: rico:hasCreator for provenance. - - - For institutional archives, this is typically an internal unit: - - - "Director''s Office" - - - "Conservation Department" - - - "Acquisition Committee" - - - "Human Resources" - - - May link to OrganizationalStructure if modeled. - - ' - range: string - slot_uri: hc:creatingAgency - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:creatingAgency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/creating_function.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/creating_function.yaml deleted file mode 100644 index 6875699095..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/creating_function.yaml +++ /dev/null @@ -1,55 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/creating_function -name: creating_function_slot -title: Creating Function Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - creating_function: - description: 'Business function or activity that these records document. - - - **RiC-O**: rico:documents links RecordResource to Activity. - - - Records are created BECAUSE they document business activities. - - This slot captures WHAT activity/function the records document. - - - **Examples**: - - - "Collection acquisition" - - - "Exhibition planning" - - - "Conservation treatment" - - - "Visitor services" - - - "Human resource management" - - - "Financial administration" - - - "Research services" - - - "Facilities management" - - ' - range: string - slot_uri: hc:creatingFunction - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:creatingFunction diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/creating_organization.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/creating_organization.yaml deleted file mode 100644 index 1a63561ba9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/creating_organization.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/creating_organization -name: creating_organization_slot -title: Creating Organization Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - creating_organization: - description: 'Organization that created/creates these records. - - Current archives are typically managed by or for the creating body. - - ' - range: string - slot_uri: hc:creatingOrganization - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:creatingOrganization diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/creation_place.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/creation_place.yaml deleted file mode 100644 index 7a77261aa1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/creation_place.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/creation_place -name: creation_place_slot -title: Creation Place Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - creation_place: - description: 'Location where the object was created. - - ' - range: string # uriorcurie - # range: CustodianPlace - slot_uri: schema:locationCreated - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:locationCreated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/creation_timespan.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/creation_timespan.yaml deleted file mode 100644 index 2f2e4430ae..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/creation_timespan.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/creation_timespan -name: creation_timespan_slot -title: Creation Timespan Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - creation_timespan: - description: 'Full temporal extent of creation with CIDOC-CRM fuzzy boundaries. - - - Use for scholarly precision with uncertain dates: - - - begin_of_the_begin: Earliest possible start - - - end_of_the_begin: Latest possible start - - - begin_of_the_end: Earliest possible completion - - - end_of_the_end: Latest possible completion - - ' - range: string # uriorcurie - # range: TimeSpan - slot_uri: crm:P4_has_time-span - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P4_has_time-span diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/creator.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/creator.yaml deleted file mode 100644 index 91369c3f90..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/creator.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/creator -name: creator -title: Creator -description: The creator of the entity. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - dcterms: http://purl.org/dc/terms/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - creator: - slot_uri: dcterms:creator - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/creator_role.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/creator_role.yaml deleted file mode 100644 index ce24074bfa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/creator_role.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/creator_role -name: creator_role_slot -title: Creator Role Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - creator_role: - description: 'Role of each creator (artist, workshop, attributed to, circle of, etc.). - - Corresponds with creator list by position. - - ' - range: string - multivalued: true - slot_uri: crm:P14.1_in_the_role_of - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P14.1_in_the_role_of diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/credentials_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/credentials_required.yaml deleted file mode 100644 index bcf290ae50..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/credentials_required.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/credentials_required -name: credentials_required_slot -title: Credentials Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - credentials_required: - description: 'Type of credentials required for access. - - - Values: - - - NONE: No credentials needed - - - INSTITUTIONAL: Affiliation with research institution - - - PROFESSIONAL: Professional membership (archivist, librarian) - - - ACADEMIC: Academic degree or enrollment - - - GOVERNMENT: Government clearance - - ' - range: string - slot_uri: hc:credentialsRequired - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:credentialsRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/css_selector.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/css_selector.yaml deleted file mode 100644 index d1e119678f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/css_selector.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/css_selector -name: css_selector_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - css_selector: - description: CSS selector pointing to the element in HTML. Alternative to xpath for element identification. - slot_uri: hc:cssSelector - range: string - related_mappings: - - prov:atLocation - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:cssSelector diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cuisine_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cuisine_type.yaml deleted file mode 100644 index 0f857f3b14..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cuisine_type.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cuisine_type -name: cuisine_type_slot -title: cuisine_type slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cuisine_type: - slot_uri: schema:servesCuisine - description: 'Type of cuisine served at the catering facility. - - Schema.org: servesCuisine for cuisine classification. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:servesCuisine diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cultural_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cultural_context.yaml deleted file mode 100644 index e99677910d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cultural_context.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cultural_context -name: cultural_context_slot -title: Cultural Context Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cultural_context: - description: 'Social, religious, and community contexts in which intangible heritage is practiced. - - - Describes the living ecosystem of the tradition: - - - Religious/spiritual context (temple ceremonies, church festivals, indigenous rituals) - - - Community function (social cohesion, identity expression, conflict resolution) - - - Economic dimension (tourism, commercial sales, gift exchange, livelihood) - - - Political significance (resistance, cultural autonomy, national identity) - - - Lifecycle integration (births, weddings, funerals, initiations) - - - Seasonal calendars (agricultural cycles, celestial events, historical commemorations) - - - Diaspora contexts (heritage maintenance in migration, transnational practice) - - - Critical for understanding why ICH matters to communities. - - - Examples: - - - "Balinese Hindu temple ceremonies, Community festivals, Tourist performances" - - - "Wedding gifts, Market sales, Cultural pride, Income generation" - - - "Easter processions, Summer village festivals, Migrant community gatherings" - - ' - range: string - slot_uri: dcterms:coverage - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:coverage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cultural_focus_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cultural_focus_area.yaml deleted file mode 100644 index 439fff2061..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cultural_focus_area.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cultural_focus_area -name: cultural_focus_area_slot -title: Cultural Focus Areas Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cultural_focus_area: - description: 'Areas of cultural focus for the institution. - - Examples: visual arts, performing arts, heritage, literature, music, science - - ' - range: string - multivalued: true - slot_uri: hc:culturalFocusAreas - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:culturalFocusAreas diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/cultural_protocol_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/cultural_protocol_url.yaml deleted file mode 100644 index 499ed122e9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/cultural_protocol_url.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/cultural_protocol_url -name: cultural_protocol_url_slot -title: Cultural Protocol Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - cultural_protocol_url: - description: 'URL to cultural protocol (for CULTURALLY_SENSITIVE materials). - - - E.g., Local Contexts Traditional Knowledge labels. - - ' - range: uri - slot_uri: hc:culturalProtocolUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:culturalProtocolUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/curate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/curate.yaml new file mode 100644 index 0000000000..8e89c64363 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/curate.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: curate +# ============================================================================== +# The act of professionally selecting, organizing, and managing a collection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------------|---------|-------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P147_curated` | CIDOC_CRM_v7.1.3.rdf:4378-4388| close | "Associates E87 Curation Activity with E78 Curated Holding." | +# | | | | | Domain: E87_Curation_Activity; Range: E78_Curated_Holding. | +# | | | | | Close: our slot is a general curation verb, not strictly | +# | | | | | linking an activity instance to a holding instance. | +# | **RiC-O** | `rico:hasOrHadManager`| RiC-O_1-1.rdf:6925-6980 | broad | "Inverse of 'is or was manager of'." | +# | | | | | Managing is more general than curating; broad. | +# | **PAV** | `pav:curatedBy` | pav.rdf:307-320 | related | "Agent specialist responsible for shaping expression." | +# | | | | | Inverse direction (WHO curated) and about formatting, not | +# | | | | | the act itself. pav:curates is DEPRECATED (pav.rdf:326-332). | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/curate +name: curate +title: Curate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + pav: http://purl.org/pav/ +imports: + - linkml:types +default_prefix: hc +slots: + curate: + slot_uri: hc:curate + description: >- + To professionally select, organize, and manage a collection of items, + content, or data to add value, ensure quality, or tell a specific story. + alt_descriptions: + nl: >- + Het professioneel selecteren, organiseren en beheren van een collectie + van items, content of data om waarde toe te voegen, kwaliteit te + waarborgen of een specifiek verhaal te vertellen. + de: >- + Das professionelle Auswählen, Organisieren und Verwalten einer Sammlung + von Objekten, Inhalten oder Daten, um Mehrwert zu schaffen, Qualität + sicherzustellen oder eine bestimmte Geschichte zu erzählen. + fr: >- + Sélectionner, organiser et gérer professionnellement une collection + d'objets, de contenus ou de données afin d'ajouter de la valeur, + d'assurer la qualité ou de raconter une histoire spécifique. + ar: >- + الاختيار والتنظيم والإدارة المهنية لمجموعة من العناصر أو المحتويات أو + البيانات لإضافة قيمة أو ضمان الجودة أو سرد قصة محددة. + id: >- + Memilih, mengorganisasi, dan mengelola secara profesional sebuah koleksi + item, konten, atau data untuk menambah nilai, memastikan kualitas, atau + menceritakan kisah tertentu. + zh: >- + 专业地选择、组织和管理一组物品、内容或数据的行为,旨在增加价值、确保质量或 + 讲述特定的故事。 + es: >- + Seleccionar, organizar y gestionar profesionalmente una colección de + elementos, contenidos o datos para añadir valor, garantizar la calidad + o contar una historia específica. + structured_aliases: + - literal_form: Curatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kuratierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Curation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تنسيق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kurasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 策展 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Curaduría + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + CIDOC-CRM: P147_curated links E87_Curation_Activity to + E78_Curated_Holding. + - >- + Back-reference from CurationActivity to Collection. + range: string + multivalued: true + annotations: + custodian_types: '["*"]' + close_mappings: + - crm:P147_curated # CIDOC_CRM_v7.1.3.rdf:4378-4388 — "Associates E87 Curation Activity with E78 Curated Holding" + broad_mappings: + - rico:hasOrHadManager # RiC-O_1-1.rdf:6925-6980 — managing is more general than curating + related_mappings: + - pav:curatedBy # pav.rdf:307-320 — inverse direction (WHO curated); pav:curates is DEPRECATED + aliases: + - curated_holding diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/curated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/curated_by.yaml index 17894bc094..e46e70d0a2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/curated_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/curated_by.yaml @@ -1,31 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: curated_by +# ============================================================================== +# The expert, organization, or algorithm responsible for selecting, organizing, +# and maintaining the content of a collection, exhibition, or dataset. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------------------|----------------------------------|---------|----------------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P109_has_current_or_former_curator`| CIDOC_CRM_v7.1.3.rdf:3639-3653 | close | "Identifies the Actor who assumed overall curatorial responsibility | +# | | | | | for a Curated Holding." Domain: E78_Curated_Holding; our slot also | +# | | | | | covers exhibitions and datasets. Range: E39_Actor; our slot also | +# | | | | | includes algorithms. SubPropertyOf P49. | +# | **Schema.org**| `schema:maintainer` | schemaorg.owl:25330-25352 | related | "A maintainer of a Dataset, software package, or Project." | +# | | | | | Maintenance (upkeep/updates) overlaps with but differs from | +# | | | | | curation (selection, organization, stewardship). Pending. | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1095 | broad | "Attribution is the ascribing of an entity to an agent." Any | +# | | | | | responsibility attribution; curation is one specific form. | +# | **RiC-O** | `rico:hasOrHadManager` | RiC-O_1-1.rdf:6926-6947 | broad | "Has or had manager." General administrative oversight is broader | +# | | | | | than curation which involves selection and organization. | +# +# CREATED: 2026-02-09 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/curated_by -name: curated_by_slot -title: Curated By Slot +name: curated_by +title: Curated By prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# + prov: http://www.w3.org/ns/prov# + rico: https://www.ica.org/standards/RiC/ontology# imports: - linkml:types default_prefix: hc slots: curated_by: - description: 'Name(s) of curator(s) responsible for the exhibition. - - Use full names where known. - - ' + slot_uri: hc:curatedBy + description: >- + Relates a specific collection, exhibition, or dataset to the expert, + organization, or algorithm responsible for selecting, organizing, and + maintaining its content. + alt_descriptions: + nl: >- + Relateert een specifieke collectie, tentoonstelling of dataset aan de expert, + organisatie of het algoritme dat verantwoordelijk is voor het selecteren, + organiseren en onderhouden van de inhoud. + de: >- + Verknüpft eine bestimmte Sammlung, Ausstellung oder einen Datensatz mit dem + Experten, der Organisation oder dem Algorithmus, der für die Auswahl, + Organisation und Pflege des Inhalts verantwortlich ist. + fr: >- + Relie une collection, exposition ou jeu de données spécifique à l'expert, + l'organisation ou l'algorithme responsable de la sélection, l'organisation + et la maintenance de son contenu. + ar: >- + يربط مجموعة أو معرضًا أو مجموعة بيانات محددة بالخبير أو المنظمة أو + الخوارزمية المسؤولة عن اختيار محتواها وتنظيمه وصيانته. + id: >- + Menghubungkan koleksi, pameran, atau kumpulan data tertentu dengan pakar, + organisasi, atau algoritma yang bertanggung jawab untuk memilih, mengatur, + dan memelihara kontennya. + zh: >- + 将特定的收藏、展览或数据集与负责选择、组织和维护其内容的专家、组织或算法相关联。 + es: >- + Relaciona una colección, exposición o conjunto de datos específico con el + experto, organización o algoritmo responsable de seleccionar, organizar y + mantener su contenido. + structured_aliases: + - literal_form: Beheerder + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kurator + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Conservateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أمين المجموعة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kurator + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 策展人 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Curador + predicate: EXACT_SYNONYM + in_language: es range: string multivalued: true - slot_uri: schema:director annotations: custodian_types: '["*"]' - exact_mappings: - - schema:director + close_mappings: + - crm:P109_has_current_or_former_curator # CIDOC_CRM_v7.1.3.rdf:3639-3653 — "Actor who assumed curatorial responsibility for a Curated Holding." Domain: E78_Curated_Holding; our slot also covers exhibitions/datasets. Range: E39_Actor; ours includes algorithms. + related_mappings: + - schema:maintainer # schemaorg.owl:25330-25352 — "A maintainer of a Dataset, software package, or Project." Maintenance overlaps but differs from curation (selection/organization/stewardship). Pending. + broad_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1095 — "Attribution is the ascribing of an entity to an agent." General responsibility attribution; curation is one specific form. + - rico:hasOrHadManager # RiC-O_1-1.rdf:6926-6947 — "Has or had manager." General administrative oversight is broader than curation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/curated_holding.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/curated_holding.yaml deleted file mode 100644 index b743adab6c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/curated_holding.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/curated_holding -name: curated_holding_slot -title: Curated Holding Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - curated_holding: - description: 'The Collection(s) being curated by this activity. - - - CIDOC-CRM: P147_curated links E87_Curation_Activity to E78_Curated_Holding. - - - Back-reference from CurationActivity to Collection. - - ' - range: string # uriorcurie - # range: Collection - multivalued: true - slot_uri: crm:P147_curated - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P147_curated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/curated_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/curated_through.yaml new file mode 100644 index 0000000000..8e3ed8a541 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/curated_through.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: curated_through +# ============================================================================== +# The curation activity associated with this entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | close | Generation (curation is specific) | +# +# NOTE: prov:wasGeneratedBy is broader than curation - it covers any generation, +# not specifically curatorial activities. Hence close_mapping. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, cleaned description, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/curated_through +name: curated_through +title: Curated Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + curated_through: + slot_uri: hc:curatedThrough + description: >- + The curation activity, process, or event through which this entity was + selected, organized, and maintained for preservation or presentation. + alt_descriptions: + nl: >- + De curatieactiviteit, het proces of de gebeurtenis waardoor deze + entiteit werd geselecteerd, georganiseerd en onderhouden voor + bewaring of presentatie. + de: >- + Die Kurationsaktivität, der Prozess oder das Ereignis, durch das + diese Entität für Erhaltung oder Präsentation ausgewählt, organisiert + und gepflegt wurde. + fr: >- + L'activité de curation, le processus ou l'événement par lequel cette + entité a été sélectionnée, organisée et maintenue pour la conservation + ou la présentation. + ar: >- + نشاط التنسيق أو العملية أو الحدث الذي تم من خلاله اختيار هذا الكيان + وتنظيمه وصيانته للحفظ أو العرض. + id: >- + Aktivitas kurasi, proses, atau peristiwa yang melaluinya entitas ini + dipilih, diorganisir, dan dipelihara untuk pelestarian atau presentasi. + zh: >- + 通过其选择、组织和维护此实体以进行保存或展示的策展活动、过程或事件。 + es: >- + La actividad de curación, proceso o evento a través del cual esta + entidad fue seleccionada, organizada y mantenida para su preservación + o presentación. + structured_aliases: + - literal_form: gecureerd via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: kuratiert durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: conservé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُنسَّق من خلال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dikurasi melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...策展 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: curado a través de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - prov:wasGeneratedBy # prov.ttl:1132-1145 - Generation (broader than curation) + aliases: + - is_or_was_curated_through + annotations: + custodian_types: '["*"]' + comments: + - | + **MAPPING NOTE**: prov:wasGeneratedBy is broader than curation - it covers + any form of generation, not specifically curatorial activities in the GLAM + context. Hence close_mapping rather than exact_mapping. + - | + **MIGRATION NOTE (2026-02-03)**: + Migrated from is_or_was_curated_through for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/currency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/currency.yaml deleted file mode 100644 index 6917680c40..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/currency.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/currency -name: currency_slot -title: Currency Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - currency: - range: string - description: 'ISO 4217 currency code for the amount fields. - - Required if minimum_amount or maximum_amount is specified. - - ' - slot_uri: hc:currency - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:currency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/currency_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/currency_code.yaml deleted file mode 100644 index 7e4d102cd1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/currency_code.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/currency_code -name: currency_code_slot -title: Currency Code Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - currency_code: - slot_uri: hc:currency_code - range: string - description: 'Currency Code for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:currency_code diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/currency_symbol.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/currency_symbol.yaml deleted file mode 100644 index 84b45b5916..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/currency_symbol.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/currency_symbol -name: currency_symbol_slot -title: Currency Symbol Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - currency_symbol: - slot_uri: hc:currency_symbol - range: string - description: 'Currency Symbol for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:currency_symbol diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/current.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/current.yaml new file mode 100644 index 0000000000..c62f7d0ada --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/current.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: current +# ============================================================================== +# Whether the entity is current or active. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:status` | schemaorg.owl | related | Status (more general) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/current +name: current +title: Current + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + current: + slot_uri: hc:current + description: >- + Whether the entity is presently active, valid, or in effect at the + current point in time. + alt_descriptions: + nl: >- + Of de entiteit momenteel actief, geldig of van kracht is op het + huidige tijdstip. + de: >- + Ob die Entität derzeit aktiv, gültig oder zum aktuellen Zeitpunkt + in Kraft ist. + fr: >- + Si l'entité est actuellement active, valide ou en vigueur au + moment présent. + ar: >- + ما إذا كان الكيان نشطًا أو صالحًا أو ساري المفعول حاليًا في + الوقت الحالي. + id: >- + Apakah entitas saat ini aktif, valid, atau berlaku pada titik + waktu saat ini. + zh: >- + 实体目前是否处于活动、有效或生效状态。 + es: >- + Si la entidad está actualmente activa, válida o en vigor en el + momento actual. + structured_aliases: + - literal_form: huidig + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: aktuell + predicate: EXACT_SYNONYM + in_language: de + - literal_form: actuel + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حالي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: saat ini + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 当前 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: actual + predicate: EXACT_SYNONYM + in_language: es + range: boolean + related_mappings: + - schema:status # General status property + aliases: + - is_or_was_current + - is_active + - is_current_version + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/current_exhibition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/current_exhibition.yaml deleted file mode 100644 index 5b22f9f704..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/current_exhibition.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/current_exhibition -name: current_exhibition_slot -title: current_exhibition slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - current_exhibition: - slot_uri: schema:event - description: 'Current or most recent exhibition at this space. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:event diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/current_item_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/current_item_count.yaml deleted file mode 100644 index 0575124b3f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/current_item_count.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/current_item_count -name: current_item_count_slot -title: Current Item Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - current_item_count: - description: 'Current number of items stored in this unit. - - ' - range: integer - slot_uri: hc:currentItemCount - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:currentItemCount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/current_keeper.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/current_keeper.yaml deleted file mode 100644 index 3125f3efe8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/current_keeper.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/current_keeper -name: current_keeper_slot -title: Current Keeper Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - current_keeper: - description: "Custodian institution currently holding this object.\n\nCIDOC-CRM: P50_has_current_keeper - \"identifies the E39 Actor that \nhad custody of an instance of E18 Physical Thing at the time of validity.\"\n" - range: string # uriorcurie - slot_uri: crm:P50_has_current_keeper - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P50_has_current_keeper diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/current_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/current_location.yaml deleted file mode 100644 index 15b0f3d0ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/current_location.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/current_location -name: current_location_slot -title: Current Location Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - current_location: - description: 'Current physical location of the object. - - May differ from permanent_location if on loan or traveling. - - ' - range: string # uriorcurie - # range: CustodianPlace - slot_uri: schema:location - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/current_use.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/current_use.yaml deleted file mode 100644 index 63780d6b9f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/current_use.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/current_use -name: current_use_slot -title: Current Use Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - current_use: - description: 'Current use of the historic building. - - - May differ from original use: - - - Museum/exhibition - - - Offices - - - Events/rentals - - - Residential - - - Mixed use - - ' - range: string - slot_uri: hc:currentUse - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:currentUse diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/current_utilization_percent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/current_utilization_percent.yaml deleted file mode 100644 index d7f7a0bedc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/current_utilization_percent.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/current_utilization_percent -name: current_utilization_percent_slot -title: Current Utilization Percent Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - current_utilization_percent: - description: 'Current storage utilization as percentage of total capacity. - - - Helps identify when new storage is needed. - - Update date should be tracked in last assessment. - - ' - range: float - slot_uri: hc:currentUtilizationPercent - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:currentUtilizationPercent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodial_history.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodial_history.yaml deleted file mode 100644 index 5e810ea334..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodial_history.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodial_history -name: custodial_history -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - custodial_history: - slot_uri: rico:history - description: 'Chain of custody documentation. - - - RiC-O: history for custodial events. - - - Records transfers, ownership changes, and custody events. - - ' - range: string - multivalued: true - required: false - examples: - - value: Transferred from VOC to Dutch state in 1799 - description: Custody transfer event - exact_mappings: - - dcterms:provenance - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian.yaml deleted file mode 100644 index b2d307cdda..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian -name: custodian_slot -title: Custodian Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - custodian: - slot_uri: rico:hasOrHadHolder - description: Heritage custodian that created/maintains this finding aid - range: string # uriorcurie - # range: Custodian - required: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasOrHadHolder diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_only.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_only.yaml deleted file mode 100644 index b3d33dfaf8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_only.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian_only -name: custodian_only_slot -title: Custodian Only Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - custodian_only: - slot_uri: hc:custodianOnly - description: "If true, this class represents only a custodian type with no \ncorresponding rico:RecordSetType collection class.\n" - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:custodianOnly diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type.yaml deleted file mode 100644 index b8ed7c59cd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian_type -name: custodian_type_slot -title: Custodian Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - custodian_type: - slot_uri: hc:custodian_type - range: string - description: 'Custodian Type for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:custodian_type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_broader.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_broader.yaml deleted file mode 100644 index e67fad8326..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_broader.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian_type_broader -name: custodian_type_broader_slot -title: Custodian Type Broader Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - custodian_type_broader: - description: 'Reference to a more general (broader) custodian type in the taxonomy. - - SKOS: broader supports hierarchical concept schemes. - - - Example: "Art Museum" (Q207694) skos:broader "Museum" (Q33506) - - ' - slot_uri: skos:broader - range: string # uriorcurie - # range: CustodianType - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:broader -comments: -- Centralized from CustodianType.yaml - 2026-01-11T21:59:26.899514 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_narrower.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_narrower.yaml deleted file mode 100644 index 773028b2c2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_narrower.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian_type_narrower -name: custodian_type_narrower_slot -title: Custodian Type Narrower Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - custodian_type_narrower: - description: 'References to more specific (narrower) custodian types. - - SKOS: narrower is inverse of broader. - - - Example: "Museum" (Q33506) skos:narrower "Art Museum", "History Museum", etc. - - ' - slot_uri: skos:narrower - range: string # uriorcurie - # range: CustodianType - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower -comments: -- Centralized from CustodianType.yaml - 2026-01-11T21:59:26.901037 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_related.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_related.yaml deleted file mode 100644 index 1be993f298..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_related.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian_type_related -name: custodian_type_related_slot -title: Custodian Type Related Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - custodian_type_related: - description: 'References to semantically related custodian types (not hierarchical). - - SKOS: related for associative relationships. - - - Example: "Art Gallery" skos:related "Art Museum" (similar but distinct) - - ' - slot_uri: skos:related - range: string # uriorcurie - # range: CustodianType - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:related -comments: -- Centralized from CustodianType.yaml - 2026-01-11T21:59:26.902173 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custody_history.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custody_history.yaml deleted file mode 100644 index 2670a0a729..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custody_history.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custody_history -name: custody_history_slot -title: Custody History Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - custody_history: - description: The history of custody, ownership, or stewardship of a collection, object, or record set. Documents transfers of custody, changes in ownership, and the chain of responsible parties over time, following archival provenance principles. - range: string - multivalued: true - slot_uri: hc:custodyHistory - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:custodyHistory diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custody_received_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custody_received_by.yaml deleted file mode 100644 index a36469e3f0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custody_received_by.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custody_received_by -name: custody_received_by_slot -title: custody_received_by slot -description: 'Generic slot for custody reception following CIDOC-CRM P29 semantics. Created during slot migration per Rule 53/56 (2026-01-17). - - Replaces bespoke slots: borrower - - Use slot_usage in classes to specialize range and semantics.' -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - custody_received_by: - description: The agent who receives custody of an object in a custody transfer event. CIDOC-CRM P29_custody_received_by - identifies the E39 Actor who receives custody of an object. - slot_uri: crm:P29_custody_received_by - range: string # uriorcurie - exact_mappings: - - crm:P29_custody_received_by - annotations: - migrated_from: borrower - migration_date: '2026-01-17' - migration_rule: Rule 53/56 - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/data_repository.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/data_repository.yaml deleted file mode 100644 index 26aebaa1b7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/data_repository.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/data_repository -name: data_repository_slot -title: Data Repository Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - data_repository: - slot_uri: hc:dataRepository - description: 'URL to the organization''s research data repository, if publicly accessible. - - Examples: institutional repositories, data archives, open science platforms. - - ' - range: uri - required: false - comments: - - schema:DataCatalog is a class, not a predicate - use hc namespace for slot_uri - examples: - - value: https://data.cultureelerfgoed.nl - description: Dutch Cultural Heritage Data Repository - - value: https://zenodo.org/communities/archaeology - description: Zenodo archaeological data community - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:dataRepository diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/date.yaml deleted file mode 100644 index 245bfe8f47..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/date.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/date_value -name: date_value_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - date_value: - slot_uri: dcterms:date - range: date - description: Date value for a resource or event. ISO 8601 format (YYYY-MM-DD). - comments: - - Renamed from 'date' to 'date_value' to avoid collision with built-in date type - aliases: - - date - broad_mappings: - - rdf:value - - dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/deceased.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/deceased.yaml new file mode 100644 index 0000000000..98aad16e66 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/deceased.yaml @@ -0,0 +1,118 @@ +# ============================================================================== +# LinkML Slot Definition: deceased +# ============================================================================== +# Signifies that a person or living entity has died and is no longer alive. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|----------------------------|---------|------------------------------------------------------| +# | **Schema** | `schema:deathDate` | schemaorg.owl:14424-14442 | narrow | "Date of death." Only date aspect, not full status. | +# | **PROV-O** | `prov:wasEndedBy` | prov.ttl:1116-1131 | related | Activity ended by Entity; analogous but different. | +# | **CIDOC-CRM** | `crm:P100i_died_in` | CIDOC:3408-3418 | related | Person→Death event; event model, not status model. | +# +# No standard ontology defines an exact "deceased status" property. +# Retains hc:deceased. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/deceased +name: deceased +title: Deceased +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + deceased: + slot_uri: hc:deceased + description: >- + Signifies that a person or living entity has died and is no longer alive. + alt_descriptions: + nl: >- + Geeft aan dat een persoon of levend wezen is overleden en niet meer in leven is. + de: >- + Gibt an, dass eine Person oder ein Lebewesen gestorben und nicht mehr am Leben ist. + fr: >- + Indique qu'une personne ou un être vivant est décédé et n'est plus en vie. + ar: >- + يشير إلى أن شخصاً أو كائناً حياً قد توفي ولم يعد على قيد الحياة. + id: >- + Menandakan bahwa seseorang atau makhluk hidup telah meninggal dan tidak lagi hidup. + zh: >- + 表示某人或某生物已去世且不再存活。 + es: >- + Indica que una persona o ser vivo ha fallecido y ya no está con vida. + structured_aliases: + - literal_form: Overleden + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verstorben + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Décédé + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متوفى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Meninggal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 已故 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fallecido + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Replaces: circumstances_of_death (string). Intended range is DeceasedStatus + class for structured death information including cause of death, temporal extent, + and narrative description. + - >- + Uses permanent-state semantics (not "has_or_had") because death status is irreversible. + - >- + Important for documenting heritage workers killed in conflicts (Gaza, Ukraine, etc.), + historical figures in the heritage sector, and biographical commemoration. + range: string + required: false + annotations: + migration_source: circumstances_of_death + migration_date: '2026-01-19' + migration_rationale: >- + Replaced simple string slot with structured DeceasedStatus class + per slot_fixes.yaml revision at line 9369. + Enables structured capture of cause, date, and narrative. + custodian_types: '["*"]' + examples: + - value: >- + is_deceased: + is_or_was_caused_by: + cause_type: NATURAL + temporal_extent: + begin_of_the_begin: "2020-03-15" + end_of_the_end: "2020-03-15" + description: Natural death with known date + - value: >- + is_deceased: + is_or_was_caused_by: + cause_type: CONFLICT + has_or_had_description: "Killed during airstrike on cultural center" + temporal_extent: + begin_of_the_begin: "2023-10-01" + end_of_the_end: "2023-12-31" + description: Death during conflict with date range (exact date unknown) + aliases: + - is_deceased + narrow_mappings: + - schema:deathDate # schemaorg.owl:14424-14442 - "Date of death." Only the date facet. + related_mappings: + - prov:wasEndedBy # prov.ttl:1116-1131 - Activity ended by Entity; life-ending analogy + - crm:P100i_died_in # CIDOC:3408-3418 - Person died in Death event; event-based model diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/decommissioned_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/decommissioned_at.yaml new file mode 100644 index 0000000000..7f9e3e5551 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/decommissioned_at.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: decommissioned_at +# ============================================================================== +# Date when an entity was decommissioned or taken out of service. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:invalidatedAtTime`| prov.ttl | close | Invalidation time (similar) | +# | **Schema.org**| `schema:endDate` | schemaorg.owl | related | End date (more general) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/decommissioned_at +name: decommissioned_at +title: Decommissioned At + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + decommissioned_at: + slot_uri: hc:decommissionedAt + description: >- + The date and time when the entity was officially taken out of service, + retired, or decommissioned. + alt_descriptions: + nl: >- + De datum en tijd waarop de entiteit officieel buiten dienst is + gesteld, met pensioen is gegaan of is ontmanteld. + de: >- + Das Datum und die Uhrzeit, zu der die Entität offiziell außer + Betrieb genommen, stillgelegt oder ausgemustert wurde. + fr: >- + La date et l'heure auxquelles l'entité a été officiellement mise + hors service, retirée ou désaffectée. + ar: >- + التاريخ والوقت الذي تم فيه إخراج الكيان رسميًا من الخدمة أو + إيقافه أو إلغاء تشغيله. + id: >- + Tanggal dan waktu ketika entitas secara resmi dinonaktifkan, + dipensiunkan, atau dinonaktifkan. + zh: >- + 实体正式退役、停用或退出服务的日期和时间。 + es: >- + La fecha y hora en que la entidad fue oficialmente retirada del + servicio, jubilada o desmantelada. + structured_aliases: + - literal_form: buiten dienst gesteld op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: außer Betrieb genommen am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: désaffecté le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خارج الخدمة في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dinonaktifkan pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 退役于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: desmantelado el + predicate: EXACT_SYNONYM + in_language: es + range: datetime + close_mappings: + - prov:invalidatedAtTime # Time of invalidation + related_mappings: + - schema:endDate # General end date + aliases: + - is_or_was_decommissioned_at + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/define.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/define.yaml new file mode 100644 index 0000000000..b641f508ce --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/define.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: define +# ============================================================================== +# States or sets forth the precise meaning, nature, scope, or boundaries. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|--------------------------------------------| +# | **SKOS** | `skos:definition` | - | related | Definition text, not definitional relation | +# | **RDFS** | `rdfs:isDefinedBy` | - | related | Points to defining resource. | +# +# NOTE: Previous exact_mapping to org:hasUnit was INCORRECT. org:hasUnit means +# "organization has organizational unit" - semantically unrelated to "define". +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, REMOVED incorrect org:hasUnit mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/define +name: define +title: Define + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + define: + slot_uri: hc:define + description: >- + To state or set forth the precise meaning, nature, scope, or boundaries + of a concept, term, or entity. + alt_descriptions: + nl: >- + Het vaststellen of uiteenzetten van de precieze betekenis, aard, reikwijdte + of grenzen van een concept, term of entiteit. + de: >- + Die genaue Bedeutung, Natur, den Umfang oder die Grenzen eines Konzepts, + Begriffs oder einer Entität festlegen oder darlegen. + fr: >- + Énoncer ou définir le sens précis, la nature, la portée ou les limites + d'un concept, d'un terme ou d'une entité. + ar: >- + ذكر أو تحديد المعنى الدقيق أو الطبيعة أو النطاق أو الحدود لمفهوم + أو مصطلح أو كيان. + id: >- + Untuk menyatakan atau menetapkan makna, sifat, ruang lingkup, atau batasan + yang tepat dari suatu konsep, istilah, atau entitas. + zh: >- + 陈述或阐明概念、术语或实体的精确含义、性质、范围或边界。 + es: >- + Declarar o establecer el significado preciso, la naturaleza, el alcance + o los límites de un concepto, término o entidad. + structured_aliases: + - literal_form: definieert + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: definiert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: définit + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يعرّف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mendefinisikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 定义 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: define + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - defines_or_defined + - is_or_was_define + related_mappings: + - skos:definition # definition text/annotation + - rdfs:isDefinedBy # points to defining resource + comments: + - | + **USAGE**: Use to link an entity to what it formally defines, such as + governance structures, policies, or conceptual frameworks. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/GovernanceStructure/123" + description: "Links to a governance structure definition" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/defines_or_defined.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/defines_or_defined.yaml deleted file mode 100644 index 7111a1e35c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/defines_or_defined.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/defines_or_defined -name: defines_or_defined -title: defines_or_defined -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - defines_or_defined: - name: defines_or_defined - description: Defines or defined a structure, policy, or role. - slot_uri: org:hasUnit - range: string # uriorcurie - # range: GovernanceStructure - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - org:hasUnit diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/degree_of_certainty.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/degree_of_certainty.yaml index b41ea81e63..842d760726 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/degree_of_certainty.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/degree_of_certainty.yaml @@ -1,34 +1,110 @@ -id: https://nde.nl/ontology/hc/slot/degree_of_certainty -name: degree_of_certainty_slot -title: Degree of Certainty Slot -description: 'The degree of certainty or precision associated with a value. +# ============================================================================== +# LinkML Slot Definition: degree_of_certainty +# ============================================================================== +# Qualitative or quantitative measure of confidence or reliability. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|--------------------------------------------| +# | **PROV-O** | `prov:value` | prov.ttl | related | Generic value property. | +# +# NOTE: Previous close_mapping to crm:P91_has_unit was INCORRECT. P91_has_unit +# means "has measurement unit" (e.g., meters, kilograms) - not certainty levels. +# CIDOC-CRM line 3141-3153: "shows the type of unit an instance of E54 Dimension +# was expressed in" with range E58_Measurement_Unit. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, REMOVED incorrect crm:P91_has_unit +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/degree_of_certainty +name: degree_of_certainty +title: Degree of Certainty - Used to indicate how specific or certain information is, particularly for temporal data (dates) and other values that may have varying levels of precision.' prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types + default_prefix: hc + +imports: + - linkml:types + slots: degree_of_certainty: - description: 'The degree of certainty or precision for a value. - - Used to qualify values that may have varying levels of specificity, such as dates (day, month, year, decade, century) or confidence levels for inferred data.' - slot_uri: crm:P91_has_unit + slot_uri: hc:degreeOfCertainty + description: >- + To denote the qualitative or quantitative measure of confidence or reliability + regarding the accuracy of a statement, fact, or relationship. + alt_descriptions: + nl: >- + Het aanduiden van de kwalitatieve of kwantitatieve mate van vertrouwen of + betrouwbaarheid met betrekking tot de nauwkeurigheid van een bewering, + feit of relatie. + de: >- + Die Bezeichnung des qualitativen oder quantitativen Maßes an Vertrauen oder + Zuverlässigkeit hinsichtlich der Genauigkeit einer Aussage, Tatsache oder + Beziehung. + fr: >- + Désigner la mesure qualitative ou quantitative de confiance ou de fiabilité + concernant l'exactitude d'une déclaration, d'un fait ou d'une relation. + ar: >- + للدلالة على المقياس النوعي أو الكمي للثقة أو الموثوقية فيما يتعلق + بدقة بيان أو حقيقة أو علاقة. + id: >- + Untuk menunjukkan ukuran kualitatif atau kuantitatif kepercayaan atau + keandalan mengenai keakuratan pernyataan, fakta, atau hubungan. + zh: >- + 表示关于陈述、事实或关系准确性的定性或定量的信心或可靠性度量。 + es: >- + Denotar la medida cualitativa o cuantitativa de confianza o fiabilidad + respecto a la exactitud de una declaración, hecho o relación. + structured_aliases: + - literal_form: mate van zekerheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Grad der Gewissheit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: degré de certitude + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: درجة اليقين + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: tingkat kepastian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 确定程度 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: grado de certeza + predicate: EXACT_SYNONYM + in_language: es range: string - close_mappings: - - crm:P91_has_unit + aliases: + - degree_of_certainty + - is_or_was_degree_of_certainty + related_mappings: + - prov:value # generic value property + comments: + - | + **USAGE**: Use to indicate how specific or certain information is, particularly + for temporal data (dates) and other values that may have varying levels of precision. + - | + **PRECISION LEVELS**: Common values include day, month, year, decade, century + for temporal precision, or confidence levels (high, medium, low) for inferred data. annotations: specificity_score: 0.3 specificity_rationale: Certainty/precision levels are broadly applicable across temporal, quantitative, and qualitative contexts. custodian_types: '["*"]' custodian_types_rationale: Degree of certainty applies universally to all custodian types. + examples: + - value: "year" + description: "Date known to year precision only" + - value: "high" + description: "High confidence in the stated relationship" + - value: "estimated" + description: "Value is an estimate rather than exact" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/department_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/department_of.yaml new file mode 100644 index 0000000000..0a00332bd9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/department_of.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: department_of +# ============================================================================== +# Specialized functional unit or division within a larger organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|-------------------------------------------------| +# | **W3C Org** | `org:unitOf` | org.rdf:406-426 | exact | "Organization of which this Unit is a part." | +# +# NOTE: org:unitOf (line 406-426) states: "Indicates an Organization of which +# this Unit is a part, e.g. a Department within a larger FormalOrganization." +# This is semantically EXACT match for department_of. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, added org:unitOf exact mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/department_of +name: department_of +title: Department Of + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + +default_prefix: hc + +imports: + - linkml:types + +slots: + department_of: + slot_uri: org:unitOf + description: >- + To be a specialized functional unit, branch, or administrative division + contained within a larger organization, government, or institution. + alt_descriptions: + nl: >- + Een gespecialiseerde functionele eenheid, afdeling of administratieve + divisie zijn die deel uitmaakt van een grotere organisatie, overheid of instelling. + de: >- + Eine spezialisierte funktionale Einheit, Abteilung oder administrative + Division innerhalb einer größeren Organisation, Regierung oder Institution sein. + fr: >- + Être une unité fonctionnelle spécialisée, une branche ou une division + administrative au sein d'une organisation, d'un gouvernement ou d'une + institution plus grande. + ar: >- + أن تكون وحدة وظيفية متخصصة أو فرع أو قسم إداري ضمن منظمة + أو حكومة أو مؤسسة أكبر. + id: >- + Menjadi unit fungsional khusus, cabang, atau divisi administratif + yang terdapat dalam organisasi, pemerintah, atau institusi yang lebih besar. + zh: >- + 作为较大组织、政府或机构内的专业职能单位、分支或行政部门。 + es: >- + Ser una unidad funcional especializada, rama o división administrativa + contenida dentro de una organización, gobierno o institución más grande. + structured_aliases: + - literal_form: afdeling van + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Abteilung von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: département de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قسم من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: departemen dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 部门属于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: departamento de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - is_or_was_archive_department_of + exact_mappings: + comments: + - | + **USAGE**: Use to indicate that an archive, library, or museum department + is a specialized unit within a larger parent organization. + - | + **SEMANTICS**: This is the inverse of org:hasUnit. The subject is the + department/unit, and the object is the parent organization. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Organization/RijksmuseumAmsterdam" + description: "A department that is part of the Rijksmuseum Amsterdam" + - value: "https://nde.nl/ontology/hc/Organization/NationaalArchief" + description: "A specialized archive unit within the National Archives" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/deployed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/deployed_at.yaml new file mode 100644 index 0000000000..5a4327b31f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/deployed_at.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: deployed_at +# ============================================================================== +# Location or environment where an entity is installed or put into active service. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|-----------------------|------------------------|---------|--------------------------------------------------------------------| +# | **PROV-O** | `prov:atLocation` | prov.ttl:486-503 | related | "The Location of any resource." Covers WHERE but not active deployment. | +# | **Schema** | `schema:location` | schemaorg.owl:25018-25038 | related | "Where an event is happening, where an organization is located." General location. | +# | **Org** | `org:hasSite` | org.rdf:494-506 | related | "Indicates a site at which the Organization has some presence." Org presence, not deployment. | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | related | "Entity was generated by an Activity." Generation ≠ deployment. | +# +# NOTE: No standard ontology has an exact or close match for the concept of +# deploying/installing/stationing into active service. The mappings are all +# tangentially related — covering either the location aspect or the activity aspect. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/deployed_at +name: deployed_at +title: Deployed At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + org: http://www.w3.org/ns/org# +default_prefix: hc +imports: + - linkml:types +slots: + deployed_at: + slot_uri: hc:deployedAt + description: >- + To be installed, stationed, or put into active service at a specific + physical location, server, or digital environment. + alt_descriptions: + nl: >- + Geïnstalleerd, gestationeerd of in actieve dienst gesteld op een + specifieke fysieke locatie, server of digitale omgeving. + de: >- + An einem bestimmten physischen Standort, Server oder in einer digitalen + Umgebung installiert, stationiert oder in aktiven Betrieb genommen. + fr: >- + Installé, stationné ou mis en service actif à un emplacement physique + spécifique, un serveur ou un environnement numérique. + ar: >- + تم تثبيته أو تمركزه أو وضعه في الخدمة الفعلية في موقع مادي محدد أو خادم + أو بيئة رقمية. + id: >- + Dipasang, ditempatkan, atau dioperasikan secara aktif di lokasi fisik + tertentu, server, atau lingkungan digital. + zh: >- + 在特定的物理位置、服务器或数字环境中安装、驻留或投入使用。 + es: >- + Instalado, estacionado o puesto en servicio activo en una ubicación + física específica, un servidor o un entorno digital. + structured_aliases: + - literal_form: Implementatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bereitstellung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Déploiement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: النشر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penerapan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 部署 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Despliegue + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - prov:atLocation # prov.ttl:486-503 - "The Location of any resource." Covers WHERE but not active deployment. + - schema:location # schemaorg.owl:25018-25038 - "Where an event is happening, where an organization is located." + - org:hasSite # org.rdf:494-506 - "Indicates a site at which the Organization has some presence." + - prov:wasGeneratedBy # prov.ttl:1132-1145 - "Entity was generated by an Activity." Generation ≠ deployment. + aliases: + - is_or_was_deployed_at + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/deployed_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/deployed_through.yaml new file mode 100644 index 0000000000..0efea115d4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/deployed_through.yaml @@ -0,0 +1,119 @@ +# ============================================================================== +# LinkML Slot Definition: deployed_through +# ============================================================================== +# Denotes the mechanism, pipeline, or release event via which a system was deployed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|----------------------|---------|-------------------------------------------| +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | close | Generation of entity - more general | +# | **Schema.org**| `schema:datePublished` | schemaorg.owl:14278 | related | Date aspect only, not deployment mechanism| +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added multilingual, corrected mapping semantics +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/deployed_through +name: deployed_through +title: Deployed Through + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + deployed_through: + slot_uri: hc:deployedThrough + description: >- + The specific mechanism, pipeline, or release event via which a software system, service, + or application was installed, configured, and made operational in a target environment. + alt_descriptions: + nl: >- + Het specifieke mechanisme, de pijplijn of de release-gebeurtenis waarmee een softwaresysteem, + dienst of applicatie werd geïnstalleerd, geconfigureerd en operationeel gemaakt in een doelomgeving. + de: >- + Der spezifische Mechanismus, die Pipeline oder das Release-Ereignis, über das ein + Softwaresystem, ein Dienst oder eine Anwendung in einer Zielumgebung installiert, + konfiguriert und betriebsbereit gemacht wurde. + fr: >- + Le mécanisme spécifique, le pipeline ou l'événement de publication par lequel un + système logiciel, un service ou une application a été installé, configuré et rendu + opérationnel dans un environnement cible. + ar: >- + الآلية أو خط الإنتاج أو حدث الإصدار المحدد الذي تم من خلاله تثبيت نظام برمجي أو خدمة + أو تطبيق وتكوينه وتشغيله في بيئة مستهدفة. + id: >- + Mekanisme, pipeline, atau peristiwa rilis tertentu yang melaluinya sistem perangkat + lunak, layanan, atau aplikasi diinstal, dikonfigurasi, dan dioperasikan di lingkungan target. + zh: >- + 软件系统、服务或应用程序在目标环境中安装、配置并投入运行所通过的具体机制、管道或发布事件。 + es: >- + El mecanismo específico, pipeline o evento de lanzamiento a través del cual un sistema + de software, servicio o aplicación fue instalado, configurado y puesto en funcionamiento + en un entorno de destino. + structured_aliases: + - literal_form: geïmplementeerd via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bereitgestellt durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: déployé via + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم النشر عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diimplementasikan melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过部署 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: desplegado mediante + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + required: false + aliases: + - is_or_was_deployed_at + - is_or_was_deployed_through + close_mappings: + - prov:wasGeneratedBy # prov.ttl:1132-1145 - Generation of entity by activity (more general) + related_mappings: + - schema:datePublished # schemaorg.owl:14278 - Date aspect only + annotations: + replaces_slots: deployment_date + migration_date: '2026-01-25' + custodian_types: '["*"]' + comments: + - | + **TEMPORAL SEMANTICS**: This relationship may be historical - a system may have been + deployed multiple times at different institutions or locations. + - | + **REVISION PATTERN**: Replaces a simple date with structured DeploymentEvent: + - DeploymentEvent.temporal_extent → TimeSpan with fuzzy boundaries + - Enables tracking multiple deployments over time + - Captures deployment context (who, where, why) + - MIGRATED from deployment_date per slot_fixes.yaml (Rule 53) + - Structured deployment tracking via DeploymentEvent class + - 'RiC-O naming: isOrWas indicates potentially historical relationship' + - 'Mapping Note: prov:wasGeneratedBy is close but more general (entity generation vs. deployment)' + examples: + - value: https://nde.nl/ontology/hc/event/rijksmuseum-adlib-deployment-2015 + description: Reference to Adlib CMS deployment event at Rijksmuseum diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/deposited_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/deposited_by.yaml new file mode 100644 index 0000000000..f0926755d6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/deposited_by.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: deposited_by +# ============================================================================== +# Agent or entity responsible for placing materials into a repository. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------|----------------------|---------|-------------------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1097 | close | "Ascribing of an entity to an agent." | +# | **CIDOC-CRM** | `crm:P30i_custody_transferred_through` | CIDOC:1918-1929 | related | Transfer of custody event. | +# +# NOTE: prov:wasAttributedTo is about general attribution, not specifically about +# depositing into a repository. Our slot is more specific (deposit action). +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/deposited_by +name: deposited_by +title: Deposited By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + deposited_by: + slot_uri: hc:depositedBy + description: >- + To denote the specific agent or entity responsible for placing an object, + document, or dataset into a repository, archive, or system for safekeeping + or preservation. + alt_descriptions: + nl: >- + Het aanduiden van de specifieke agent of entiteit die verantwoordelijk is voor + het plaatsen van een object, document of dataset in een repository, archief + of systeem voor bewaring of conservering. + de: >- + Die Bezeichnung des spezifischen Akteurs oder der Entität, die für die + Hinterlegung eines Objekts, Dokuments oder Datensatzes in einem Repository, + Archiv oder System zur Aufbewahrung oder Erhaltung verantwortlich ist. + fr: >- + Désigner l'agent ou l'entité spécifique responsable du dépôt d'un objet, + d'un document ou d'un jeu de données dans un dépôt, des archives ou un + système pour la conservation ou la préservation. + ar: >- + للدلالة على الوكيل أو الكيان المحدد المسؤول عن وضع كائن أو وثيقة + أو مجموعة بيانات في مستودع أو أرشيف أو نظام للحفظ أو الصون. + id: >- + Untuk menunjukkan agen atau entitas tertentu yang bertanggung jawab untuk + menempatkan objek, dokumen, atau kumpulan data ke dalam repositori, arsip, + atau sistem untuk penyimpanan atau pelestarian. + zh: >- + 表示负责将物品、文档或数据集存放到存储库、档案馆或系统中以供保管或保存的特定代理人或实体。 + es: >- + Denotar el agente o entidad específico responsable de depositar un objeto, + documento o conjunto de datos en un repositorio, archivo o sistema para + su custodia o preservación. + structured_aliases: + - literal_form: gedeponeerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hinterlegt von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: déposé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أودع من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: didepositkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 存放者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: depositado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - is_or_was_deposited_by + close_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1097 - general attribution + related_mappings: + - crm:P30i_custody_transferred_through # CIDOC:1918-1929 - custody transfer event + comments: + - | + **USAGE**: Use to identify the organization, person, or agent that formally + deposited materials (collections, records, datasets) into an archive or repository. + - | + **DISTINCTION**: This differs from creator (who made the materials) and donor + (who may have gifted but not directly deposited). + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Organization/RoyalLibrary" + description: "Materials deposited by the Royal Library" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/derive_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/derive_from.yaml new file mode 100644 index 0000000000..ea066e4965 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/derive_from.yaml @@ -0,0 +1,223 @@ +# ============================================================================== +# LinkML Slot Definition: derive_from +# ============================================================================== +# Originate or be extracted from a source entity, resulting in a new entity +# that retains a fundamental connection to its origin. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1104 | slot_uri| Primary derivation property | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1073 | broad | Parent of wasDerivedFrom | +# | **PROV-O** | `prov:hadPrimarySource` | prov.ttl:667 | narrow | subPropertyOf wasDerivedFrom | +# | **PROV-O** | `prov:wasQuotedFrom` | prov.ttl:1216 | narrow | subPropertyOf wasDerivedFrom | +# | **PROV-O** | `prov:wasRevisionOf` | prov.ttl:1232 | narrow | subPropertyOf wasDerivedFrom | +# | **Schema.org**| `schema:isBasedOn` | schemaorg.owl:22729 | close | CreativeWork based on another | +# | **PAV** | `pav:derivedFrom` | pav.rdf:338-349 | close | Derived with modifications | +# | **Dublin Core**| `dcterms:source` | dcterms.rdf:1920 | related | Related resource from which derived| +# | **RiC-O** | `rico:hasGeneticLinkToRecordResource` | RiC-O_1-1:5239 | related | Genetic link between records | +# +# CREATED: 2026-01-19 +# UPDATED: 2026-02-03 - Added broad_mappings (prov:wasInfluencedBy), narrow_mappings (hadPrimarySource, wasQuotedFrom, wasRevisionOf) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/derive_from +name: derive_from +title: derive from +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + pav: http://purl.org/pav/ +default_prefix: hc +imports: + - linkml:types +slots: + derive_from: + slot_uri: prov:wasDerivedFrom + description: >- + To originate or be extracted from a source entity, resulting in a new + entity that retains a fundamental connection to its origin. + alt_descriptions: + nl: >- + Afgeleid zijn van of geëxtraheerd zijn uit een bronentiteit, wat + resulteert in een nieuwe entiteit die een fundamentele verbinding + met zijn oorsprong behoudt. + de: >- + Von einer Quellentität stammen oder daraus extrahiert werden, was + zu einer neuen Entität führt, die eine grundlegende Verbindung zu + ihrem Ursprung behält. + fr: >- + Provenir ou être extrait d'une entité source, résultant en une + nouvelle entité qui conserve un lien fondamental avec son origine. + ar: >- + أن ينشأ أو يُستخرج من كيان مصدر، مما ينتج عنه كيان جديد يحتفظ + باتصال أساسي بأصله. + id: >- + Berasal atau diekstraksi dari entitas sumber, menghasilkan entitas + baru yang mempertahankan hubungan mendasar dengan asalnya. + zh: >- + 源自或从源实体中提取,产生一个与其起源保持根本联系的新实体。 + es: >- + Originarse o ser extraído de una entidad fuente, resultando en una + nueva entidad que mantiene una conexión fundamental con su origen. + structured_aliases: + - literal_form: afgeleid van + predicate: EXACT_SYNONYM + - literal_form: is_or_was_derive_from + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: abgeleitet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dérivé de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مشتق من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berasal dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 派生自 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: derivado de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + + # VERIFIED MAPPINGS (2026-02-02) + # Source files: data/ontology/prov.ttl, data/ontology/schemaorg.owl, + # data/ontology/pav.rdf, data/ontology/dcterms.rdf, + # data/ontology/RiC-O_1-1.rdf + + exact_mappings: + # prov.ttl line 1099-1104: wasDerivedFrom + # "A derivation is a transformation of an entity into another, an update + # of an entity resulting in a new one, or the construction of a new entity + # based on a pre-existing entity." + broad_mappings: + # prov.ttl line 1073: wasDerivedFrom rdfs:subPropertyOf wasInfluencedBy + # Broad: general influence relation (parent of derivation) + - prov:wasInfluencedBy # from prov.ttl - parent of wasDerivedFrom + + narrow_mappings: + # prov.ttl line 667: hadPrimarySource rdfs:subPropertyOf wasDerivedFrom + # Narrow: specific derivation - primary/original source + - prov:hadPrimarySource # from prov.ttl - primary source (subPropertyOf) + + # prov.ttl line 1216: wasQuotedFrom rdfs:subPropertyOf wasDerivedFrom + # Narrow: specific derivation - quotation from source + - prov:wasQuotedFrom # from prov.ttl - quoted from source (subPropertyOf) + + # prov.ttl line 1232: wasRevisionOf rdfs:subPropertyOf wasDerivedFrom + # Narrow: specific derivation - revision of previous version + - prov:wasRevisionOf # from prov.ttl - revision (subPropertyOf) + + close_mappings: + # schemaorg.owl line 22729-22732: isBasedOn + # "A resource from which this work is derived or from which it is a + # modification or adaptation." + - schema:isBasedOn # from schemaorg.owl - CreativeWork based on another + + # pav.rdf line 338-349: derivedFrom + # "Derived from a different resource. Derivation concerns itself with + # derived knowledge. If content has been further refined or modified, + # pav:derivedFrom should be used." + - pav:derivedFrom # from pav.rdf - derived with modifications + + related_mappings: + # dcterms.rdf line 1920-1943: source + # "A related resource from which the described resource is derived." + # Related: broader - may be abstract, not necessarily a derivation + - dcterms:source # from dcterms.rdf - related resource from which derived + + # RiC-O_1-1.rdf line 5239: hasGeneticLinkToRecordResource + # "Connects a Record Resource to another Record Resource to which it has + # a genetic link" - archival records that share origin + - rico:hasGeneticLinkToRecordResource # from RiC-O_1-1.rdf - genetic link + + aliases: + - derives_or_derived_from + - is_based_on + - was_derived_from + - originates_from + - is_or_was_derive_from + - is_or_was_derived_from + - was_derived_from + + annotations: + custodian_types: '["*"]' + custodian_types_rationale: >- + Derivation relationships applicable to all custodian types for + provenance tracking of derived media and content. + specificity_score: 0.30 + specificity_rationale: >- + Low-medium specificity - derivation is a general provenance concept + applicable across many media and content types. + migration_date: '2026-01-19' + migration_rule: Rule 53 (no bespoke slots), Rule 56 (semantic consistency) + + examples: + - value: https://example.org/video/ABC123 + description: Thumbnail derived from video ABC123 + - value: https://example.org/audio/interview-001 + description: Transcript derived from audio interview + - value: https://example.org/image/original-photo-456 + description: Cropped image derived from original photograph + - value: https://example.org/document/full-report + description: Summary derived from full document + + comments: + - Created from slot_fixes.yaml migration (2026-01-19) + - Updated 2026-02-02 with verified ontology mappings and translations + - | + **PURPOSE**: + Indicates a derivation relationship where one entity is created based on, + or extracted from, another source entity. This follows PROV-O derivation + semantics for W3C-compliant provenance tracking. + - | + **RiC-O NAMING** (Rule 39): + Uses "derives_or_derived_from" alias to indicate temporal relationship - + derivation can be established at different points in time: + - A thumbnail may be derived from a video at creation time + - A transcription may be derived from audio later + - A derivative work may reference its source + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **PROV-O** | `prov:wasDerivedFrom` | 1099-1104 | slot_uri | Primary derivation property | + | **PROV-O** | `prov:wasInfluencedBy` | 1073 | broad | Parent of wasDerivedFrom | + | **PROV-O** | `prov:hadPrimarySource` | 667 | narrow | subPropertyOf wasDerivedFrom | + | **PROV-O** | `prov:wasQuotedFrom` | 1216 | narrow | subPropertyOf wasDerivedFrom | + | **PROV-O** | `prov:wasRevisionOf` | 1232 | narrow | subPropertyOf wasDerivedFrom | + | **Schema.org** | `schema:isBasedOn` | 22729 | close | CreativeWork based on | + | **PAV** | `pav:derivedFrom` | 338-349 | close | Derived with modifications | + | **Dublin Core** | `dcterms:source` | 1920 | related | Related source | + | **RiC-O** | `rico:hasGeneticLinkToRecordResource` | 5239 | related | Genetic link | + - | + **USE CASES**: + - Thumbnail derived from Video (specific frame extraction) + - Transcript derived from Audio recording + - Cropped image derived from original photograph + - Summary derived from full document + - Translation derived from original text + - | + **PROV-O SEMANTICS**: + PROV-O defines wasDerivedFrom as indicating "a transformation of an entity + into another, an update of an entity resulting in a new one, or the + construction of a new entity based on a pre-existing entity." More specific + subproperties include hadPrimarySource, wasQuotedFrom, and wasRevisionOf. + + see_also: + - https://www.w3.org/TR/prov-o/#wasDerivedFrom + - https://schema.org/isBasedOn + - http://purl.org/pav/derivedFrom diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/derives_or_derived_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/derives_or_derived_from.yaml deleted file mode 100644 index 5963c8f750..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/derives_or_derived_from.yaml +++ /dev/null @@ -1,86 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/derives_or_derived_from -name: derives_or_derived_from_slot -title: Derives or Derived From Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - derives_or_derived_from: - description: 'Entity from which this entity was derived. - - - **DEFINITION**: - - Indicates a derivation relationship where one entity is created based on, - - or extracted from, another source entity. This follows PROV-O derivation - - semantics for provenance tracking. - - - **TEMPORAL SEMANTICS** (Rule 39): - - The "derives_or_derived" naming indicates that derivation relationships - - can be established at different points in time: - - - A thumbnail may be derived from a video at creation time - - - A transcription may be derived from audio later - - - A derivative work may reference its source - - - **USE CASES**: - - - Thumbnail derived from Video (specific frame extraction) - - - Transcript derived from Audio recording - - - Cropped image derived from original photograph - - - Summary derived from full document - - - **ONTOLOGY ALIGNMENT**: - - - **Primary**: `prov:wasDerivedFrom` (W3C PROV-O) - - - **Close**: `schema:isBasedOn` (Schema.org) - - ' - range: string # uriorcurie - multivalued: true - slot_uri: prov:wasDerivedFrom - exact_mappings: - - prov:wasDerivedFrom - close_mappings: - - schema:isBasedOn - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Derivation relationships applicable to all custodian types for provenance tracking of derived media and content. - custodian_types_primary: '*' - specificity_score: '0.30' - specificity_rationale: Low-medium specificity - derivation is a general provenance concept applicable across many media and content types. - migration_date: '2026-01-19' - migration_rule: Rule 53 (no bespoke slots), Rule 56 (semantic consistency) - examples: - - value: https://example.org/video/ABC123 - description: Thumbnail derived from video ABC123 - - value: https://example.org/audio/interview-001 - description: Transcript derived from audio interview - comments: - - Created from slot_fixes.yaml migration (2026-01-19) - - Enables structured provenance for derived content - - Uses PROV-O for W3C-compliant derivation semantics diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/describe.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/describe.yaml new file mode 100644 index 0000000000..e8c8859b44 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/describe.yaml @@ -0,0 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: describe +# ============================================================================== +# Provide a detailed account or representation of features and characteristics. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|-------------------------------------------------| +# | **Schema.org**| `schema:description` | schemaorg.owl:14844-14865| related | "A description of the item" - the text itself. | +# | **DC Terms** | `dcterms:description` | dcterms.rdf:1234 | related | Description text property. | +# | **CIDOC-CRM** | `crm:P67_refers_to` | CIDOC:2706-2718 | related | "Makes a statement about an entity." | +# +# NOTE: schema:description and dcterms:description are about the DESCRIPTION TEXT +# itself, not the ACT of describing. Our slot is a verb/action linking a describer +# to what they describe. crm:P67_refers_to is about reference/statement. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, FIXED mapping (was exact, now related) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/describe +name: describe +title: Describe + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + describe: + slot_uri: hc:describe + description: >- + To provide a detailed account or representation of the features, characteristics, + or qualities of an entity, often serving to identify or explain it. + alt_descriptions: + nl: >- + Het geven van een gedetailleerde beschrijving of weergave van de kenmerken, + eigenschappen of kwaliteiten van een entiteit, vaak bedoeld om deze te + identificeren of uit te leggen. + de: >- + Eine detaillierte Darstellung oder Beschreibung der Merkmale, Eigenschaften + oder Qualitäten einer Entität zu geben, die oft dazu dient, sie zu + identifizieren oder zu erklären. + fr: >- + Fournir un compte rendu détaillé ou une représentation des caractéristiques, + des traits ou des qualités d'une entité, servant souvent à l'identifier + ou à l'expliquer. + ar: >- + تقديم وصف أو تمثيل مفصل للسمات أو الخصائص أو الصفات لكيان ما، + وغالبًا ما يخدم لتحديده أو شرحه. + id: >- + Untuk memberikan penjelasan atau representasi terperinci tentang fitur, + karakteristik, atau kualitas suatu entitas, sering kali berfungsi untuk + mengidentifikasi atau menjelaskannya. + zh: >- + 提供对实体的特征、特性或品质的详细说明或表述,通常用于识别或解释它。 + es: >- + Proporcionar una descripción detallada o representación de las características, + rasgos o cualidades de una entidad, a menudo sirviendo para identificarla + o explicarla. + structured_aliases: + - literal_form: beschrijft + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: beschreibt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: décrit + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يصف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mendeskripsikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 描述 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: describe + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - describes_or_described + - is_or_was_describe + related_mappings: + - schema:description # schemaorg.owl:14844-14865 - description text (noun), not the action + - dcterms:description # dcterms.rdf:1234 - description text (noun) + - crm:P67_refers_to # CIDOC:2706-2718 - "makes a statement about" + comments: + - | + **USAGE**: Use to link a describing entity (e.g., finding aid, catalog record) + to what it describes (e.g., a collection, an object). + - | + **SEMANTICS**: This is an action/verb relationship, not the description text + itself. For the text content, use schema:description or dcterms:description. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Collection/ABC123" + description: "A finding aid describes this collection" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/describes_or_described.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/describes_or_described.yaml deleted file mode 100644 index 6bf5816252..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/describes_or_described.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/describes_or_described -name: describes_or_described -title: describes_or_described -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - describes_or_described: - name: describes_or_described - title: describes_or_described - description: Describes an entity or process. - slot_uri: schema:description - range: string # uriorcurie - # range: ExaminationMethod - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/description_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/description_type.yaml deleted file mode 100644 index 9bd9b0336c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/description_type.yaml +++ /dev/null @@ -1,66 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/description_type -name: description_type_slot -title: Description Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - description_type: - slot_uri: dcterms:type - description: 'The type or category of description. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `dcterms:type` - nature or genre of resource - - - **Usage**: - - Categorizes descriptions by their purpose: - - - binding: Physical binding description - - - branch: Organizational branch description - - - budget: Budget/financial description - - - zone: Storage zone description - - - warehouse: Warehouse description - - - unit: Organizational unit description - - - type: Type/category definition - - - general: General purpose description - - ' - range: string - required: false - multivalued: false - exact_mappings: - - dcterms:type - annotations: - replaces_slots: implicitly from slot names like binding_description -> type=binding - migration_date: '2026-01-15' - custodian_types: '["*"]' - examples: - - value: binding - description: Physical binding description type - - value: zone - description: Storage zone description type - - value: branch - description: Organizational branch description type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/designed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/designed_by.yaml new file mode 100644 index 0000000000..98c7eb84eb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/designed_by.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: designed_by +# ============================================================================== +# Agent responsible for conceiving or planning aesthetic/functional specifications. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|-------------------------------------------------| +# | **CIDOC-CRM** | `crm:P14_carried_out_by`| CIDOC:1489-1503 | close | "Active participation of Actor in Activity." | +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:1082-1097 | close | General attribution to an agent. | +# +# NOTE: Previous exact_mapping to schema:designer is INVALID - schema:designer +# does not exist in schemaorg.owl. crm:P14_carried_out_by is about activity +# participation (broader than design specifically). +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, REMOVED invalid schema:designer mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/designed_by +name: designed_by +title: Designed By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +imports: + - linkml:types + +slots: + designed_by: + slot_uri: hc:designedBy + description: >- + To be conceived, planned, or fashioned by a specific agent responsible for + the aesthetic, functional, or structural specifications. + alt_descriptions: + nl: >- + Ontworpen, gepland of vormgegeven door een specifieke agent die verantwoordelijk + is voor de esthetische, functionele of structurele specificaties. + de: >- + Entworfen, geplant oder gestaltet von einem spezifischen Akteur, der für + die ästhetischen, funktionalen oder strukturellen Spezifikationen + verantwortlich ist. + fr: >- + Être conçu, planifié ou façonné par un agent spécifique responsable des + spécifications esthétiques, fonctionnelles ou structurelles. + ar: >- + أن يتم تصميمه أو تخطيطه أو تشكيله من قبل وكيل محدد مسؤول عن + المواصفات الجمالية أو الوظيفية أو الهيكلية. + id: >- + Dirancang, direncanakan, atau dibentuk oleh agen tertentu yang bertanggung + jawab atas spesifikasi estetika, fungsional, atau struktural. + zh: >- + 由负责美学、功能或结构规格的特定代理人构思、规划或设计。 + es: >- + Ser concebido, planificado o diseñado por un agente específico responsable + de las especificaciones estéticas, funcionales o estructurales. + structured_aliases: + - literal_form: ontworpen door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: entworfen von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: conçu par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مصمم من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dirancang oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 设计者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: diseñado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - is_or_was_designed_by + close_mappings: + - crm:P14_carried_out_by # CIDOC:1489-1503 - actor participation in activity + - prov:wasAttributedTo # prov.ttl:1082-1097 - general attribution + comments: + - | + **USAGE**: Use to identify the architect, designer, or planner responsible + for the design of buildings, exhibits, systems, or other designed artifacts. + - | + **NOTE**: Previous exact_mapping to schema:designer was removed as this + property does not exist in Schema.org ontology (verified 2026-02-03). + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Person/PierreCuypers" + description: "Building designed by Pierre Cuypers (architect of Rijksmuseum)" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/detect.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/detect.yaml new file mode 100644 index 0000000000..d1e930e535 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/detect.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: detect +# ============================================================================== +# To discover or identify the presence, existence, or fact of an entity, +# signal, or condition, often through investigation or specific instruments. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|----------|------------------------------------| +# | **PROV-O** | `prov:generated` | prov.ttl:580-591 | related | "Activity generated Entity" — generation ≠ detection; inverse of wasGeneratedBy | +# | **Schema.org**| `schema:result` | schemaorg.owl:33466-33485 | related | "The result produced in the action" — domain Action, output-oriented | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, demoted prov:generated from exact to +# related (generation ≠ detection), moved usage notes and pattern to comments, cleaned description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/detect +name: detect +title: Detect + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + detect: + slot_uri: hc:detect + description: >- + To discover or identify the presence, existence, or fact of an entity, signal, or condition, often through investigation or the use of specific instruments. + alt_descriptions: + nl: >- + De aanwezigheid, het bestaan of het feit van een entiteit, signaal of toestand ontdekken of identificeren, vaak door onderzoek of het gebruik van specifieke instrumenten. + de: >- + Das Vorhandensein, die Existenz oder die Tatsache einer Entität, eines Signals oder eines Zustands entdecken oder identifizieren, oft durch Untersuchung oder den Einsatz spezifischer Instrumente. + fr: >- + Découvrir ou identifier la présence, l'existence ou le fait d'une entité, d'un signal ou d'une condition, souvent par investigation ou l'utilisation d'instruments spécifiques. + ar: >- + اكتشاف أو تحديد وجود أو حقيقة كيان أو إشارة أو حالة، غالبًا من خلال التحقيق أو استخدام أدوات محددة. + id: >- + Menemukan atau mengidentifikasi keberadaan, eksistensi, atau fakta suatu entitas, sinyal, atau kondisi, sering kali melalui investigasi atau penggunaan instrumen tertentu. + zh: >- + 发现或识别实体、信号或条件的存在、事实,通常通过调查或使用特定仪器。 + es: >- + Descubrir o identificar la presencia, existencia o hecho de una entidad, señal o condición, a menudo mediante investigación o el uso de instrumentos específicos. + structured_aliases: + - literal_form: detecteren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erkennen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: détecter + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: كشف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mendeteksi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 检测 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: detectar + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: true + aliases: + - has_or_had_detected + related_mappings: + - prov:generated # prov.ttl:580-591 - "Activity generated Entity" — generation is not the same as detection + - schema:result # schemaorg.owl:33466-33485 - "The result produced in the action" — output-oriented + comments: + - | + MIGRATED 2026-02-03: Renamed from has_or_had_detected for conciseness. + - | + **USAGE**: For analysis classes (like VideoAnnotation, TextOCR, AudioAnalysis), + this links the analysis to DetectedEntity instances, which in turn have their + type specified via has_type. + Pattern: VideoAnalysis → has_detected → DetectedEntity → has_type → TransitionType, TextType, etc. + annotations: + custodian_types: '["*"]' + examples: + - value: "DetectedEntity:transition_001" + description: A detected scene transition + - value: "DetectedEntity:text_region_005" + description: A detected text region in video diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/diarized.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/diarized.yaml new file mode 100644 index 0000000000..33217c3ded --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/diarized.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: diarized +# ============================================================================== +# Recorded or logged into a diary, daybook, or daily schedule. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|-------------------------------------------------| +# | (none found) | - | - | - | Domain-specific slot for heritage workflows. | +# +# NOTE: No standard ontology mapping found. This is a domain-specific boolean +# slot for tracking whether items have been logged in institutional daybooks +# or diaries, common in archival and museum workflows. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/diarized +name: diarized +title: Diarized + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + diarized: + slot_uri: hc:diarized + description: >- + To be recorded, entered, or logged into a diary, daybook, or daily schedule + for the purpose of documenting an event, task, or timeline. + alt_descriptions: + nl: >- + Geregistreerd, ingevoerd of gelogd in een dagboek, journaal of dagelijks + schema met als doel het documenteren van een gebeurtenis, taak of tijdlijn. + de: >- + In einem Tagebuch, Tagesbuch oder Tagesplan aufgezeichnet, eingetragen + oder protokolliert zum Zweck der Dokumentation eines Ereignisses, einer + Aufgabe oder eines Zeitablaufs. + fr: >- + Être enregistré, inscrit ou consigné dans un journal, un livre de comptes + journalier ou un calendrier quotidien dans le but de documenter un événement, + une tâche ou un calendrier. + ar: >- + أن يتم تسجيله أو إدخاله أو تدوينه في مذكرة أو سجل يومي أو جدول + زمني يومي لغرض توثيق حدث أو مهمة أو جدول زمني. + id: >- + Dicatat, dimasukkan, atau dilog ke dalam buku harian, buku catatan harian, + atau jadwal harian untuk tujuan mendokumentasikan suatu peristiwa, tugas, + atau garis waktu. + zh: >- + 被记录、输入或登录到日记、日记簿或每日计划中,用于记录事件、任务或时间线。 + es: >- + Ser registrado, ingresado o anotado en un diario, libro diario o agenda + diaria con el propósito de documentar un evento, tarea o cronograma. + structured_aliases: + - literal_form: gedagboekt + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: in Tagebuch eingetragen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: consigné au journal + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مسجل في اليومية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dicatat dalam buku harian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 已记入日志 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: registrado en diario + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - is_or_was_diarized + comments: + - | + **USAGE**: Use as a boolean flag to indicate whether an item, event, or + transaction has been formally recorded in an institutional diary or daybook. + - | + **CONTEXT**: Common in archival and museum workflows where incoming + materials, visits, or events are logged in daily registers. + annotations: + custodian_types: '["*"]' + examples: + - value: "true" + description: "Item has been recorded in the institution's daybook" + - value: "false" + description: "Item has not yet been logged" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/dismissed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/dismissed.yaml new file mode 100644 index 0000000000..7c9d6919b8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/dismissed.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: dismissed +# ============================================================================== +# Formally removed, discharged, or released from employment or duty. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|-------------------------------------------------| +# | (none found) | - | - | - | Domain-specific slot for personnel records. | +# +# NOTE: No standard ontology mapping found. This is a domain-specific boolean +# slot for tracking employment/appointment termination status, relevant for +# heritage institution personnel and governance records. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/dismissed +name: dismissed +title: Dismissed + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + dismissed: + slot_uri: hc:dismissed + description: >- + To be formally removed, discharged, or released from employment, office, + or a specific duty by an authority. + alt_descriptions: + nl: >- + Formeel verwijderd, ontslagen of vrijgesteld van dienstverband, ambt + of een specifieke plicht door een autoriteit. + de: >- + Formell entlassen, freigestellt oder von einer Beschäftigung, einem Amt + oder einer bestimmten Pflicht durch eine Behörde entbunden. + fr: >- + Être formellement révoqué, licencié ou libéré d'un emploi, d'une fonction + ou d'une obligation spécifique par une autorité. + ar: >- + أن يتم إقالته أو فصله أو إعفاؤه رسميًا من العمل أو المنصب + أو واجب محدد من قبل سلطة. + id: >- + Dipecat, diberhentikan, atau dibebaskan secara resmi dari pekerjaan, + jabatan, atau tugas tertentu oleh otoritas. + zh: >- + 被权力机构正式解除、解雇或免除雇佣、职位或特定职责。 + es: >- + Ser formalmente removido, despedido o liberado de un empleo, cargo o + deber específico por una autoridad. + structured_aliases: + - literal_form: ontslagen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: entlassen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: révoqué + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مفصول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diberhentikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被解雇 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: despedido + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - is_or_was_dismissed + comments: + - | + **USAGE**: Use as a boolean flag to indicate whether a person has been + formally dismissed from their position within an institution. + - | + **CONTEXT**: Relevant for tracking personnel history, governance changes, + and institutional records in heritage organizations. + - | + **DISTINCTION**: This indicates termination by authority decision. + For voluntary departure, consider using a different slot (e.g., resigned). + annotations: + custodian_types: '["*"]' + examples: + - value: "true" + description: "Person was dismissed from their position" + - value: "false" + description: "Person was not dismissed (may have resigned or retired)" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/displayed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/displayed_at.yaml new file mode 100644 index 0000000000..60c2728608 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/displayed_at.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: displayed_at +# ============================================================================== +# To be publicly exhibited or presented for viewing at a specific physical +# location, venue, or site. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:location` | schemaorg.owl | close | Location of action/event | +# | **CIDOC-CRM** | `crm:P7_took_place_at`| CIDOC_CRM | close | Location of activity | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/displayed_at +name: displayed_at +title: Displayed At +prefixes: + hc: https://nde.nl/ontology/hc/ + linkml: https://w3id.org/linkml/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + displayed_at: + slot_uri: schema:location + description: >- + To be publicly exhibited or presented for viewing at a specific physical + location, venue, or site. + alt_descriptions: + nl: >- + Om publiekelijk tentoongesteld of gepresenteerd te worden voor bezichtiging + op een specifieke fysieke locatie, plaats of site. + de: >- + Öffentlich ausgestellt oder zur Besichtigung an einem bestimmten + physischen Ort, Veranstaltungsort oder Standort präsentiert zu werden. + fr: >- + Être exposé ou présenté publiquement pour être vu dans un lieu + physique, un site ou un emplacement spécifique. + ar: >- + أن يُعرض أو يُقدم علنياً للمشاهدة في موقع مادي أو مكان أو + موضع محدد. + id: >- + Dipamerkan atau disajikan secara publik untuk dilihat di lokasi fisik, + tempat, atau situs tertentu. + zh: >- + 在特定的物理位置、场地或场所公开展出或呈现供观看。 + es: >- + Ser exhibido o presentado públicamente para su visualización en una + ubicación física, sede o sitio específico. + structured_aliases: + - literal_form: tentoongesteld bij + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausgestellt bei + predicate: EXACT_SYNONYM + in_language: de + - literal_form: exposé à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معروض في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dipamerkan di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 展示于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: exhibido en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + inlined: false + close_mappings: + - schema:location + - crm:P7_took_place_at + aliases: + - is_or_was_displayed_at + annotations: + custodian_types: '["*"]' + specificity_score: 0.7 + comments: + - MIGRATED from display_location per slot_fixes.yaml (2026-01-26). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/dissolved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/dissolved_by.yaml new file mode 100644 index 0000000000..edfba571d3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/dissolved_by.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: dissolved_by +# ============================================================================== +# To be formally terminated, disbanded, or brought to an end by a specific +# agent, authority, or event. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------|---------|------------------------------------| +# | **W3C Org** | `org:changedBy` | org.rdf | slot_uri| Organization changed by event | +# | **PROV-O** | `prov:invalidatedAtTime` | prov.ttl | related | Time entity was invalidated | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/dissolved_by +name: dissolved_by +title: Dissolved By +prefixes: + hc: https://nde.nl/ontology/hc/ + linkml: https://w3id.org/linkml/ + org: http://www.w3.org/ns/org# + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + dissolved_by: + slot_uri: org:changedBy + description: >- + To be formally terminated, disbanded, or brought to an end by a specific + agent, authority, or event. + alt_descriptions: + nl: >- + Om formeel te worden beëindigd, ontbonden of tot een einde te worden + gebracht door een specifieke agent, autoriteit of gebeurtenis. + de: >- + Formell beendet, aufgelöst oder durch einen bestimmten Akteur, eine + Behörde oder ein Ereignis zu einem Ende gebracht zu werden. + fr: >- + Être formellement résilié, dissous ou mis fin par un agent, une + autorité ou un événement spécifique. + ar: >- + أن يتم إنهاؤه أو حله أو إنهائه رسمياً بواسطة وكيل أو سلطة أو + حدث محدد. + id: >- + Dibubarkan secara resmi, diakhiri, atau dihentikan oleh agen, + otoritas, atau peristiwa tertentu. + zh: >- + 由特定代理人、机构或事件正式终止、解散或结束。 + es: >- + Ser terminado, disuelto o puesto fin formalmente por un agente, + autoridad o evento específico. + structured_aliases: + - literal_form: ontbonden door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: aufgelöst durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dissous par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حُلّ بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dibubarkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 解散者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: disuelto por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + inlined: false + related_mappings: + - prov:invalidatedAtTime + aliases: + - is_or_was_dissolved_by + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + comments: + - MIGRATED from dissolution_date and dissolved_date per slot_fixes.yaml (2026-01-26). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/distinguished_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/distinguished_by.yaml new file mode 100644 index 0000000000..18c25bb71c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/distinguished_by.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: distinguished_by +# ============================================================================== +# Identifies the distinguishing trait or characteristic that sets an entity apart. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------------|-------------------------|---------|-------------------------------------------------------------| +# | **Schema.org**| `schema:disambiguatingDescription` | schemaorg.owl:15103-107 | close | "Short description used to disambiguate from similar items." | +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM:1227-1241 | broad | Generic note property; distinguishing feature is one type. | +# | **SKOS** | `skos:scopeNote` | skos.rdf:241-251 | related | "Note that helps clarify the meaning/use of a concept." | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/distinguished_by +name: distinguished_by +title: Distinguished By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types +default_prefix: hc +slots: + distinguished_by: + slot_uri: hc:distinguishedBy + range: string + description: >- + Identifies the specific trait, feature, mark, or characteristic that sets a particular entity apart from others + in the same class or category. + alt_descriptions: + nl: >- + Identificeert het specifieke kenmerk, de eigenschap, het merkteken of de karakteristiek die een bepaalde + entiteit onderscheidt van andere in dezelfde klasse of categorie. + de: >- + Identifiziert das spezifische Merkmal, die Eigenschaft, das Kennzeichen oder die Charakteristik, die eine + bestimmte Entität von anderen in derselben Klasse oder Kategorie unterscheidet. + fr: >- + Identifie le trait, la caractéristique, la marque ou la particularité spécifique qui distingue une entité + donnée des autres dans la même classe ou catégorie. + ar: >- + يحدد السمة أو الخاصية أو العلامة أو الميزة المحددة التي تميز كيانًا معينًا عن غيره في نفس الفئة أو التصنيف. + id: >- + Mengidentifikasi sifat, fitur, tanda, atau karakteristik spesifik yang membedakan suatu entitas tertentu dari + entitas lain dalam kelas atau kategori yang sama. + zh: >- + 标识将特定实体与同一类别或分类中的其他实体区分开来的具体特征、特性、标记或特点。 + es: >- + Identifica el rasgo, característica, marca o particularidad específica que distingue a una entidad concreta + de otras en la misma clase o categoría. + structured_aliases: + - literal_form: Onderscheidend Kenmerk + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Unterscheidungsmerkmal + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Caractéristique Distinctive + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سمة مميزة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ciri Pembeda + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 区分特征 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Característica Distintiva + predicate: EXACT_SYNONYM + in_language: es + close_mappings: + - schema:disambiguatingDescription # schemaorg.owl:15103-15107 - "short description to disambiguate from similar items" + broad_mappings: + - crm:P3_has_note # CIDOC_CRM_v7.1.3.rdf:1227-1241 - generic note/characterisation container + related_mappings: + - skos:scopeNote # skos.rdf:241-251 - "note that helps clarify meaning/use of a concept" + comments: + - "Migrated from '**Key Distinction**:' and '**Key Distinctions from Other Types**:' sections." + annotations: + source_section: '**Key Distinction**:' + custodian_types: '["*"]' + aliases: + - key_distinction diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/document.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/document.yaml new file mode 100644 index 0000000000..70572948b7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/document.yaml @@ -0,0 +1,126 @@ +# ============================================================================== +# LinkML Slot Definition: document +# ============================================================================== +# Recording information or evidence in tangible form to substantiate facts +# or preserve knowledge for future reference. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|---------------------|----------|------------------------------------------| +# | **Schema.org** | `schema:about` | schemaorg.owl:6247 | slot_uri | "The subject matter of an object." | +# | **CIDOC-CRM** | `crm:P70_documents` | CIDOC_CRM:2784 | close | "Describes CRM Entities documented as | +# | | | | | instances of E31 Document." | +# | **RiC-O** | `rico:documents` | RiC-O_1-1.rdf:2644 | close | "Connects a Record Resource to the | +# | | | | | Activity that generates it." | +# | **CIDOC-CRM** | `crm:P67_refers_to` | CIDOC_CRM:2706 | broad | Parent of P70_documents | +# | **RiC-O** | `rico:hasOrganicOrFunctionalProvenance` | RiC-O:2646 | broad | Parent of rico:documents | +# | **PROV-O** | `prov:hadPrimarySource`| prov.ttl:661 | close | "Primary source that originated some | +# | | | | | information." (subprop of wasDerivedFrom)| +# +# USAGE: Indicates that a resource or entity records/documents information about +# a subject, substantiating facts or preserving knowledge for future reference. +# +# CREATED: 2026-01-26 - Migrated from documents_budget +# UPDATED: 2026-02-08 - Moved crm:P70_documents and rico:documents from exact to close mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/document +name: document +title: document + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + prov: http://www.w3.org/ns/prov# + +imports: + - linkml:types + +default_prefix: hc + +slots: + document: + slot_uri: schema:about + description: >- + To record information or evidence in a tangible form to substantiate facts or preserve knowledge for future reference. + alt_descriptions: + nl: >- + Informatie of bewijs vastleggen in tastbare vorm om feiten te onderbouwen of kennis te bewaren voor toekomstig gebruik. + de: >- + Informationen oder Beweise in greifbarer Form aufzeichnen, um Fakten zu belegen oder Wissen für zukünftige Referenz zu bewahren. + fr: >- + Enregistrer des informations ou des preuves sous forme tangible pour étayer des faits ou préserver des connaissances pour référence future. + ar: >- + تسجيل المعلومات أو الأدلة بشكل ملموس لإثبات الحقائق أو حفظ المعرفة للرجوع إليها مستقبلاً. + id: >- + Mencatat informasi atau bukti dalam bentuk nyata untuk mendukung fakta atau menyimpan pengetahuan untuk referensi di masa depan. + zh: >- + 以有形形式记录信息或证据,以证实事实或保存知识供将来参考。 + es: >- + Registrar información o evidencia en forma tangible para fundamentar hechos o preservar conocimiento para referencia futura. + range: uriorcurie + multivalued: true + inlined: false + close_mappings: + - crm:P70_documents # CIDOC_CRM:2784-2798 - describes entities documented in E31 Document + - rico:documents # RiC-O_1-1.rdf:2644-2672 - connects Record Resource to Activity + - prov:hadPrimarySource + broad_mappings: + - crm:P67_refers_to # CIDOC_CRM:2706-2718 - parent property of P70_documents + - rico:hasOrganicOrFunctionalProvenance # RiC-O:2646 - parent property of rico:documents + aliases: + - documents_or_documented + - is_or_was_document + - connections_extracted + - creating_function + structured_aliases: + - literal_form: documenteert + predicate: EXACT_SYNONYM + - literal_form: is_or_was_document + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: dokumentiert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: documente + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يوثق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mendokumentasikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 记录 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: documenta + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: hc:activity/AcquisitionProcess + description: Documents an acquisition process + - value: hc:event/Exhibition2024 + description: Documents an exhibition event + annotations: + custodian_types: '["*"]' + specificity_score: 0.3 + comments: + - Updated 2026-02-03 with broad_mappings + - | + MIGRATED from documents_budget (2026-01-26). + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Schema.org** | `schema:about` | 6247-6274 | slot_uri | "The subject matter of an object" | + | **CIDOC-CRM** | `crm:P70_documents` | 2784-2798 | close | Describes entities documented in E31 Document | + | **RiC-O** | `rico:documents` | 2644-2672 | close | Connects Record Resource to Activity | + | **CIDOC-CRM** | `crm:P67_refers_to` | 2706-2718 | broad | Parent property of P70_documents | + | **RiC-O** | `rico:hasOrganicOrFunctionalProvenance` | 2646 | broad | Parent property of rico:documents | + | **PROV-O** | `prov:hadPrimarySource` | 661-674 | close | Primary source of information derivation | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/documented_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/documented_by.yaml new file mode 100644 index 0000000000..5fc9853a68 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/documented_by.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: documented_by +# ============================================================================== +# Agent, publication, or system acting as the source of documentation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|-------------------------------------------------| +# | **CIDOC-CRM** | `crm:P70_documents` | CIDOC:2784-2797 | close | "Documents may describe any entity." (inverse) | +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:1082-1097 | related | General attribution to agent. | +# +# NOTE: crm:P70_documents has domain E31_Document and describes what a document +# documents. Our slot is about WHAT documented something (the documenting agent). +# The inverse crm:P70i_is_documented_in is for the "documented_in" slot. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/documented_by +name: documented_by +title: Documented By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + +default_prefix: hc + +imports: + - linkml:types + +slots: + documented_by: + slot_uri: hc:documentedBy + description: >- + To be recorded, described, or substantiated by a specific agent, publication, + or system acting as the source of the information or evidence. + alt_descriptions: + nl: >- + Geregistreerd, beschreven of onderbouwd door een specifieke agent, publicatie + of systeem dat als bron van de informatie of het bewijs fungeert. + de: >- + Aufgezeichnet, beschrieben oder belegt durch einen bestimmten Akteur, eine + Publikation oder ein System, das als Quelle der Information oder des + Nachweises dient. + fr: >- + Être enregistré, décrit ou étayé par un agent, une publication ou un système + spécifique servant de source d'information ou de preuve. + ar: >- + أن يتم تسجيله أو وصفه أو إثباته من قبل وكيل أو منشور أو نظام + محدد يعمل كمصدر للمعلومات أو الأدلة. + id: >- + Dicatat, dijelaskan, atau dibuktikan oleh agen, publikasi, atau sistem + tertentu yang bertindak sebagai sumber informasi atau bukti. + zh: >- + 由特定的代理人、出版物或系统记录、描述或证实,作为信息或证据的来源。 + es: >- + Ser registrado, descrito o fundamentado por un agente, publicación o sistema + específico que actúa como fuente de información o evidencia. + structured_aliases: + - literal_form: gedocumenteerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: dokumentiert von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: documenté par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موثق من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: didokumentasikan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 记录者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: documentado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - is_or_was_documented_by + close_mappings: + - crm:P70_documents # CIDOC:2784-2797 - "This property describes the CRM Entities documented as instances of E31 Document" (inverse direction) + related_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1097 - general attribution + comments: + - | + **USAGE**: Use to identify who or what created documentation about something. + The subject is the thing being documented, the object is the documenting agent. + - | + **DISTINCTION**: Use documented_in for the document itself; use documented_by + for the agent who created the documentation. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Organization/NationalArchives" + description: "Item documented by the National Archives" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/documented_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/documented_in.yaml new file mode 100644 index 0000000000..e2b12d9bab --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/documented_in.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: documented_in +# ============================================================================== +# Document, publication, or file where something is recorded or evidenced. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|---------------------|---------|----------------------------------------------| +# | **CIDOC-CRM** | `crm:P70i_is_documented_in`| CIDOC:2799-2810 | exact | "is documented in" - domain E1_CRM_Entity. | +# +# NOTE: Previous exact_mapping to schema:documentation was INCORRECT. +# schema:documentation (line 15438-15459) is "Further documentation describing +# the Web API in more detail" with domain WebAPI - too narrow for general use. +# crm:P70i_is_documented_in is the correct semantic match. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, FIXED mapping (removed schema:documentation) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/documented_in +name: documented_in +title: Documented In + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + documented_in: + slot_uri: crm:P70i_is_documented_in + description: >- + To be recorded, described, or evidenced within a specific document, + publication, file, or piece of media. + alt_descriptions: + nl: >- + Geregistreerd, beschreven of bewezen in een specifiek document, publicatie, + bestand of mediagedeelte. + de: >- + In einem bestimmten Dokument, einer Publikation, Datei oder einem + Medienträger aufgezeichnet, beschrieben oder belegt. + fr: >- + Être enregistré, décrit ou attesté dans un document, une publication, + un fichier ou un support médiatique spécifique. + ar: >- + أن يتم تسجيله أو وصفه أو إثباته ضمن وثيقة أو منشور أو ملف + أو قطعة وسائط محددة. + id: >- + Dicatat, dijelaskan, atau dibuktikan dalam dokumen, publikasi, file, + atau media tertentu. + zh: >- + 在特定文档、出版物、文件或媒体中被记录、描述或证明。 + es: >- + Ser registrado, descrito o evidenciado dentro de un documento, publicación, + archivo o pieza de medios específicos. + structured_aliases: + - literal_form: gedocumenteerd in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: dokumentiert in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: documenté dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موثق في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: didokumentasikan dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 记录于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: documentado en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - is_or_was_documented_in + exact_mappings: + comments: + - | + **USAGE**: Use to link an entity to the document(s) where it is recorded + or described. The object should be a document, publication, or file reference. + - | + **MIGRATION**: Renamed 2026-02-03 from is_or_was_documented_in for conciseness. + - | + **NOTE**: Previous mapping to schema:documentation was removed as it is + specific to WebAPI documentation, not general documentation. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Document/FindingAid123" + description: "Entity is documented in this finding aid" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/documents_or_documented.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/documents_or_documented.yaml deleted file mode 100644 index a1436637f7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/documents_or_documented.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/documents_or_documented -name: documents_or_documented_slot -title: Documents Or Documented Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - documents_or_documented: - description: Links a document (e.g. FinancialStatement) to the entity it documents (e.g. Budget). MIGRATED from documents_budget (2026-01-26). - range: string # uriorcurie - multivalued: true - inlined: false - slot_uri: schema:about - close_mappings: - - prov:hadPrimarySource - annotations: - rico_naming_convention: 'Follows RiC-O naming pattern (active voice). - - ' - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/draw_endowment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/draw_endowment.yaml new file mode 100644 index 0000000000..90e5430085 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/draw_endowment.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: draw_endowment +# ============================================================================== +# Withdraw or utilize funds from a permanent fund or financial gift. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------|--------------------------|---------|-----------------------------------------------------------| +# | **Schema.org** | `schema:amount` | schemaorg.owl:7894-7920 | related | Generic monetary amount; endowment draw is more specific. | +# | **FRAPO** | `frapo:hasFunding`| NOT IN REPO | REMOVED | No FRAPO ontology file in data/ontology/; unverifiable. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, removed unverifiable FRAPO mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/draw_endowment +name: draw_endowment +title: Draw Endowment +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + draw_endowment: + name: draw_endowment + slot_uri: hc:drawEndowment + description: >- + To withdraw or utilize a portion of the funds or income from an established permanent fund or financial gift to support specific operations, projects, or beneficiaries. + alt_descriptions: + nl: >- + Een deel van de fondsen of inkomsten uit een vast permanent fonds of + financiële schenking opnemen of benutten ter ondersteuning van specifieke + activiteiten, projecten of begunstigden. + de: >- + Einen Teil der Mittel oder Erträge aus einem dauerhaften Fonds oder einer + finanziellen Zuwendung entnehmen oder nutzen, um bestimmte Tätigkeiten, + Projekte oder Begünstigte zu unterstützen. + fr: >- + Retirer ou utiliser une partie des fonds ou des revenus d'un fonds permanent + établi ou d'un don financier pour soutenir des opérations, des projets ou + des bénéficiaires spécifiques. + ar: >- + سحب أو استخدام جزء من الأموال أو الدخل من صندوق دائم أو هبة مالية + لدعم عمليات أو مشاريع أو مستفيدين محددين. + id: >- + Menarik atau memanfaatkan sebagian dana atau pendapatan dari dana abadi + yang telah ditetapkan atau hibah keuangan untuk mendukung operasi, proyek, + atau penerima manfaat tertentu. + zh: >- + 从已设立的永久基金或财务捐赠中提取或利用部分资金或收入,以支持特定的运营、项目或 + 受益人。 + es: >- + Retirar o utilizar una parte de los fondos o ingresos de un fondo permanente + establecido o de una donación financiera para apoyar operaciones, proyectos + o beneficiarios específicos. + structured_aliases: + - literal_form: stichtingsopname + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Stiftungsentnahme + predicate: EXACT_SYNONYM + in_language: de + - literal_form: prélèvement sur dotation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سحب من الوقف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: penarikan dana abadi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 捐赠基金提取 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: retiro de dotación + predicate: EXACT_SYNONYM + in_language: es + range: decimal + multivalued: false + aliases: + - has_or_had_endowment_draw + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:amount # schemaorg.owl:7894-7920 — generic monetary amount; different axis from endowment draw + comments: + - | + **MIGRATION**: Renamed from has_or_had_endowment_draw for conciseness (2026-02-03). + - | + **MAPPING NOTE**: The previously assigned `frapo:hasFunding` was removed because the + FRAPO ontology is not present in the repository and cannot be verified. Additionally, + "hasFunding" (linking to a funding source) is semantically different from the specific + amount drawn from an endowment. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/draws_or_drew_opinion.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/draws_or_drew_opinion.yaml deleted file mode 100644 index f02055fba3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/draws_or_drew_opinion.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/draws_or_drew_opinion -name: draws_or_drew_opinion -title: draws_or_drew_opinion -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - draws_or_drew_opinion: - name: draws_or_drew_opinion - title: draws_or_drew_opinion - description: The opinion or conclusion drawn from an activity (e.g. audit). - slot_uri: prov:generated - range: string # uriorcurie - # range: AuditOpinion - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:generated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/due_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/due_on.yaml new file mode 100644 index 0000000000..b6cf5cecf5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/due_on.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: due_on +# ============================================================================== +# Date by which something is expected, scheduled, or required. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|---------------------|---------|----------------------------------------------| +# | **Schema.org**| `schema:paymentDueDate` | schemaorg:29368-29388| close | "The date that payment is due." (Invoice/Order domain) | +# +# NOTE: schema:paymentDueDate is specific to payments (domain Invoice/Order). +# Our slot is more general - applies to any deadline (loans, submissions, tasks). +# No exact standard mapping found for general "due date" concept. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/due_on +name: due_on +title: Due On + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + due_on: + slot_uri: hc:dueOn + description: >- + To be expected, scheduled, or required to be finished, paid, or returned + by a specific date or point in time. + alt_descriptions: + nl: >- + Verwacht, gepland of vereist om te worden afgerond, betaald of geretourneerd + op een specifieke datum of tijdstip. + de: >- + Erwartet, geplant oder erforderlich, bis zu einem bestimmten Datum oder + Zeitpunkt abgeschlossen, bezahlt oder zurückgegeben zu werden. + fr: >- + Être attendu, prévu ou requis pour être terminé, payé ou retourné à une + date ou un moment spécifique. + ar: >- + أن يكون متوقعًا أو مجدولًا أو مطلوبًا للانتهاء أو الدفع أو الإرجاع + في تاريخ أو وقت محدد. + id: >- + Diharapkan, dijadwalkan, atau diharuskan untuk diselesaikan, dibayar, + atau dikembalikan pada tanggal atau titik waktu tertentu. + zh: >- + 预计、计划或要求在特定日期或时间点完成、支付或归还。 + es: >- + Ser esperado, programado o requerido para ser terminado, pagado o devuelto + en una fecha o momento específico. + structured_aliases: + - literal_form: vervaldatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: fällig am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dû le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستحق في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: jatuh tempo pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 到期日 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: vence el + predicate: EXACT_SYNONYM + in_language: es + range: date + aliases: + - is_or_was_due_on + close_mappings: + - schema:paymentDueDate # schemaorg:29368-29388 - "The date that payment is due" (specific to payments) + comments: + - | + **USAGE**: Use for any deadline - loan return dates, submission deadlines, + task completion dates, or payment due dates. + - | + **CONTEXT**: In heritage institutions, commonly used for loan agreements, + conservation treatment deadlines, or exhibition scheduling. + annotations: + custodian_types: '["*"]' + examples: + - value: "2024-06-30" + description: "Loan item due to be returned by June 30, 2024" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/dutch_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/dutch_context.yaml deleted file mode 100644 index c807a5c438..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/dutch_context.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/dutch_context -name: dutch_context-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - dutch_context: - slot_uri: hc:dutchContext - description: 'Netherlands-specific context and terminology. - - Documents Dutch heritage sector conventions, terminology, and institutional context. - - - **Migrated from**: `**Dutch Context**:` sections. - - ' - range: string - annotations: - source_section: '**Dutch Context**:' - custodian_types: '["*"]' - exact_mappings: - - hc:dutchContext diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/edited_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/edited_by.yaml new file mode 100644 index 0000000000..3c9d909feb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/edited_by.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: edited_by +# ============================================================================== +# Agent responsible for revising, correcting, or preparing content for publication. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|-------------------------------------------------| +# | **Schema.org**| `schema:editor` | schemaorg:16017-16038 | exact | "Specifies the Person who edited the CreativeWork." | +# +# NOTE: schema:editor (line 16017-16038) has domain CreativeWork and range Person. +# Our slot is broader (any agent, not just Person), so it's semantically close +# but the mapping is still valid as schema:editor is the standard property. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, verified ontology mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/edited_by +name: edited_by +title: Edited By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + edited_by: + slot_uri: schema:editor + description: >- + To be revised, corrected, organized, or prepared for publication by a + specific agent responsible for the modification or curation of the content. + alt_descriptions: + nl: >- + Herzien, gecorrigeerd, georganiseerd of voorbereid voor publicatie door + een specifieke agent die verantwoordelijk is voor de wijziging of curatie + van de inhoud. + de: >- + Überarbeitet, korrigiert, organisiert oder zur Veröffentlichung vorbereitet + von einem bestimmten Akteur, der für die Änderung oder Kuratierung des + Inhalts verantwortlich ist. + fr: >- + Être révisé, corrigé, organisé ou préparé pour publication par un agent + spécifique responsable de la modification ou de la curation du contenu. + ar: >- + أن يتم مراجعته أو تصحيحه أو تنظيمه أو إعداده للنشر من قبل وكيل + محدد مسؤول عن تعديل أو تنظيم المحتوى. + id: >- + Direvisi, dikoreksi, diorganisir, atau disiapkan untuk publikasi oleh + agen tertentu yang bertanggung jawab atas modifikasi atau kurasi konten. + zh: >- + 由负责修改或策展内容的特定代理人进行修订、更正、组织或准备出版。 + es: >- + Ser revisado, corregido, organizado o preparado para publicación por un + agente específico responsable de la modificación o curaduría del contenido. + structured_aliases: + - literal_form: bewerkt door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: herausgegeben von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: édité par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حرره + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diedit oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 编辑者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: editado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - is_or_was_edited_by + exact_mappings: + comments: + - | + **USAGE**: Use to identify the person or organization that edited, revised, + or prepared content for publication. + - | + **NOTE**: Schema.org schema:editor has range Person, but our slot accepts + any agent (including organizations) to accommodate institutional editors. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Person/JanJansen" + description: "Publication edited by Jan Jansen" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/educate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/educate.yaml new file mode 100644 index 0000000000..fe4639e67f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/educate.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: educate +# ============================================================================== +# Educational programs and activities offered by the institution. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:teaches` | schemaorg.owl:37538-37560| close | "Intended to help a person learn | +# | | | | | the competency or learning outcome"| +# | **Schema.org**| `schema:EducationEvent`| schemaorg.owl:1793-1797 | related | Class for education events | +# +# schema:teaches focuses on competencies taught, while this slot describes +# educational programs offered. Hence close, not exact. +# +# CREATED: 2026-02-04 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/educate +name: educate +title: Educate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + educate: + slot_uri: hc:educate + description: >- + Educational programs and activities offered by the institution to + provide instruction, knowledge, or training to individuals or groups. + alt_descriptions: + nl: >- + Educatieve programma's en activiteiten die door de instelling worden + aangeboden om instructie, kennis of training te bieden aan individuen + of groepen. + de: >- + Bildungsprogramme und Aktivitäten, die von der Einrichtung angeboten + werden, um Einzelpersonen oder Gruppen Unterricht, Wissen oder + Schulung zu vermitteln. + fr: >- + Programmes et activités éducatifs offerts par l'institution pour + fournir instruction, connaissances ou formation aux individus + ou groupes. + ar: >- + البرامج والأنشطة التعليمية التي تقدمها المؤسسة لتوفير التعليم + أو المعرفة أو التدريب للأفراد أو المجموعات. + id: >- + Program dan kegiatan pendidikan yang ditawarkan oleh institusi untuk + memberikan instruksi, pengetahuan, atau pelatihan kepada individu + atau kelompok. + zh: >- + 机构提供的教育项目和活动,为个人或团体提供指导、知识或培训。 + es: >- + Programas y actividades educativas ofrecidos por la institución para + proporcionar instrucción, conocimiento o formación a individuos + o grupos. + structured_aliases: + - literal_form: educeren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bilden + predicate: EXACT_SYNONYM + in_language: de + - literal_form: éduquer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تثقيف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mendidik + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 教育 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: educar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - schema:teaches # schemaorg.owl:37538-37560 - focuses on competencies + related_mappings: + - schema:EducationEvent # schemaorg.owl:1793-1797 - class, not property + - schema:LearningResource + aliases: + - is_or_was_public_education + comments: + - | + **ONTOLOGY NOTE**: schema:EducationalEvent is a class, not a predicate. + Using hc namespace for the slot_uri. + - | + **PROGRAM TYPES**: + - School Programs: K-12 educational tours, multi-day immersive learning + - Visitor Engagement: Guided tours, keeper talks, demonstrations + - Lifelong Learning: Adult courses, citizen science, volunteer training + - Children's Programs: Summer camps, junior programs, storytelling + - Digital Learning: Virtual tours, webcams, online modules + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.6 + specificity_rationale: Public programming slot for educational activities. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/effective_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/effective_at.yaml new file mode 100644 index 0000000000..2f1f655239 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/effective_at.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: effective_at +# ============================================================================== +# Date/time when something becomes valid, operational, or enforceable. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|-------------------------------------------------| +# | **Schema.org**| `schema:validFrom` | schemaorg:39363-39388 | close | "The date when the item becomes valid." | +# +# NOTE: schema:validFrom (line 39363-39388) means "The date when the item becomes +# valid" - semantically very close to "effective at". Domain includes Permit, +# Offer, Certification, etc. Our slot is broader (any effective date). +# +# dcterms:date was removed as it's too generic ("A point or period of time +# associated with an event in the lifecycle of the resource"). +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, full multilingual, refined ontology alignment +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/effective_at +name: effective_at +title: Effective At + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + effective_at: + slot_uri: hc:effectiveAt + description: >- + To become valid, operational, active, or enforceable starting from a + specific date or point in time. + alt_descriptions: + nl: >- + Geldig, operationeel, actief of afdwingbaar worden vanaf een specifieke + datum of tijdstip. + de: >- + Gültig, betriebsbereit, aktiv oder durchsetzbar werden ab einem bestimmten + Datum oder Zeitpunkt. + fr: >- + Devenir valide, opérationnel, actif ou exécutoire à partir d'une date + ou d'un moment spécifique. + ar: >- + أن يصبح صالحًا أو عملياً أو نشطًا أو قابلاً للتنفيذ اعتبارًا + من تاريخ أو وقت محدد. + id: >- + Menjadi valid, operasional, aktif, atau dapat diberlakukan mulai dari + tanggal atau titik waktu tertentu. + zh: >- + 从特定日期或时间点开始生效、运行、激活或可执行。 + es: >- + Volverse válido, operativo, activo o ejecutable a partir de una fecha + o momento específico. + structured_aliases: + - literal_form: effectief op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: wirksam ab + predicate: EXACT_SYNONYM + in_language: de + - literal_form: effectif à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ساري المفعول في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berlaku pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 生效日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: efectivo a partir de + predicate: EXACT_SYNONYM + in_language: es + range: datetime + multivalued: false + aliases: + - is_or_was_effective_at + close_mappings: + - schema:validFrom # schemaorg:39363-39388 - "The date when the item becomes valid" + comments: + - | + **USAGE**: Use for the date/time when a policy, agreement, regulation, + or status becomes effective or enforceable. + - | + **DISTINCTION**: Use schema:validFrom for permits, offers, or certifications + specifically. Use effective_at for broader institutional effective dates. + annotations: + custodian_types: '["*"]' + examples: + - value: "2024-01-01T00:00:00" + description: "Policy becomes effective on January 1, 2024" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/embargo.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/embargo.yaml new file mode 100644 index 0000000000..bf01a32b1a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/embargo.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: embargo +# ============================================================================== +# The date on which an embargo or access restriction on a resource is lifted. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|------------------------|---------|--------------------------------------------------------------| +# | **DCTerms** | `dcterms:available` | dcterms.rdf:933-959 | close | "Date resource became or will become available" — closest | +# | | | | | semantic match, but lacks inherent embargo/restriction sense.| +# | **Schema.org** | `schema:endDate` | schemaorg.owl:16767-16793| broad | Generic end date of any item — much broader. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, added dcterms:available as close, schema:endDate as broad +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/embargo +name: embargo +title: Embargo +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + embargo: + name: embargo + slot_uri: hc:embargo + description: >- + The date on which a formal, often temporary, prohibition or restriction on + the release of information or access to content is lifted and the resource + becomes available. + alt_descriptions: + nl: >- + De datum waarop een formeel, vaak tijdelijk, verbod of beperking op de + vrijgave van informatie of toegang tot inhoud wordt opgeheven en de bron + beschikbaar wordt. + de: >- + Das Datum, an dem ein formelles, oft vorübergehendes Verbot oder eine + Beschränkung der Freigabe von Informationen oder des Zugangs zu Inhalten + aufgehoben wird und die Ressource verfügbar wird. + fr: >- + La date à laquelle une interdiction ou restriction formelle, souvent + temporaire, sur la diffusion d'informations ou l'accès au contenu est + levée et la ressource devient disponible. + ar: >- + التاريخ الذي يُرفع فيه حظر أو قيد رسمي، غالباً مؤقت، على نشر المعلومات + أو الوصول إلى المحتوى وتصبح فيه الموارد متاحة. + id: >- + Tanggal di mana larangan atau pembatasan resmi, yang sering kali bersifat + sementara, atas perilisan informasi atau akses ke konten dicabut dan sumber + daya menjadi tersedia. + zh: >- + 正式的(通常是临时的)信息发布禁令或内容访问限制被解除、资源变得可用的日期。 + es: >- + La fecha en la que se levanta una prohibición o restricción formal, a menudo + temporal, sobre la publicación de información o el acceso al contenido y el + recurso queda disponible. + structured_aliases: + - literal_form: embargo + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Embargo + predicate: EXACT_SYNONYM + in_language: de + - literal_form: embargo + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حظر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: embargo + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 禁运 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: embargo + predicate: EXACT_SYNONYM + in_language: es + range: date + aliases: + - has_or_had_embargo_end_date + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:available # dcterms.rdf:933-959 — "Date that the resource became or will become available" + broad_mappings: + - schema:endDate # schemaorg.owl:16767-16793 — generic end date of any item + comments: + - | + **MIGRATION**: Renamed from has_or_had_embargo_end_date for conciseness (2026-02-03). + The range is `date` because this slot captures the specific date the embargo lifts, + not the embargo policy itself (see `has_embargo_reason` for the justification text). + - | + **MAPPING NOTE**: `dcterms:available` ("Date that the resource became or will become + available") is the closest semantic match — an embargo end date is precisely when a + resource becomes available. It is close rather than exact because `dcterms:available` + does not inherently carry the concept of a preceding restriction/embargo. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/embedded_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/embedded_on.yaml new file mode 100644 index 0000000000..eebb492f1c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/embedded_on.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: embedded_on +# ============================================================================== +# Specifies the host medium, surface, or digital file where content is fixed +# or integrated. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------------|---------|----------------------------------------------------------| +# | **DCTerms** | `dcterms:medium` | dcterms.rdf:1686-1710 | close | "The material or physical carrier of the resource." | +# | **CIDOC-CRM** | `crm:P128i_is_carried_by` | CIDOC:3953-3964 | related | "is carried by." Physical Thing carries Symbolic Object. | +# | **Schema** | `schema:embedUrl` | schemaorg.owl:16455-16475 | narrow | "URL pointing to a player for a video." URL-only facet. | +# +# No standard ontology defines an exact "embedded on" property for host +# medium/surface/file. Retains hc:embeddedOn. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/embedded_on +name: embedded_on +title: Embedded On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + embedded_on: + slot_uri: hc:embeddedOn + description: >- + Specifies the host medium, surface, or digital file where a specific object, piece of content, or metadata is fixed, integrated, or displayed. + alt_descriptions: + nl: >- + Specificeert het hostmedium, oppervlak of digitaal bestand waarop een specifiek object, stuk inhoud of metadata is vastgelegd, geïntegreerd of weergegeven. + de: >- + Gibt das Trägermedium, die Oberfläche oder die digitale Datei an, auf der ein bestimmtes Objekt, ein Inhalt oder Metadaten fixiert, integriert oder angezeigt werden. + fr: >- + Spécifie le support hôte, la surface ou le fichier numérique sur lequel un objet, un contenu ou des métadonnées spécifiques sont fixés, intégrés ou affichés. + ar: >- + يحدد الوسط المضيف أو السطح أو الملف الرقمي الذي يتم فيه تثبيت كائن معين أو محتوى أو بيانات وصفية أو دمجها أو عرضها. + id: >- + Menentukan media induk, permukaan, atau berkas digital tempat objek, konten, atau metadata tertentu ditetapkan, diintegrasikan, atau ditampilkan. + zh: >- + 指定特定对象、内容或元数据被固定、集成或显示于其上的宿主介质、表面或数字文件。 + es: >- + Especifica el medio anfitrión, la superficie o el archivo digital donde un objeto, contenido o metadatos específicos están fijados, integrados o mostrados. + structured_aliases: + - literal_form: Ingebed Op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Eingebettet Auf + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Intégré Sur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مضمّن على + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tertanam Pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 嵌入于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Integrado En + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Publisher-controlled setting. + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_embeddable + close_mappings: + - dcterms:medium # dcterms.rdf:1686-1710 - "The material or physical carrier of the resource." + narrow_mappings: + - schema:embedUrl # schemaorg.owl:16455-16475 - "URL pointing to a player for a video." URL-only facet. + related_mappings: + - crm:P128i_is_carried_by # CIDOC:3953-3964 - "is carried by." Physical Thing carrying Symbolic Object. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/emphasize.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/emphasize.yaml new file mode 100644 index 0000000000..b6d8624ff5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/emphasize.yaml @@ -0,0 +1,169 @@ +# ============================================================================== +# LinkML Slot Definition: emphasize +# ============================================================================== +# Expresses special importance or prominence given to specific attributes, +# facts, or qualities. Used to highlight skills, proficiencies, or notable +# characteristics. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|------------------------|---------|------------------------------------------------| +# | **SKOS** | `skos:related` | skos.rdf:296-310 | broad | Associative semantic relationship | +# | **Schema.org**| `schema:knowsAbout` | schemaorg.owl:23901-23904| related| Topic known about - suggests expertise | +# | **SKOS** | `skos:semanticRelation`| skos.rdf:252-264 | broad | Super-property for semantic relationships | +# | **SKOS** | `skos:relatedMatch` | skos.rdf:423-434 | narrow | Cross-scheme associative mapping | +# | **Schema.org**| `schema:skills` | schemaorg.owl:35567-35570| related| Skills needed for position/occupation | +# +# NOTE: skos:related is a symmetric property for associative relationships +# between concepts. For emphasis on skills/proficiencies, schema:knowsAbout +# and schema:skills provide more specific semantics. +# +# CREATED: 2026-01-25 - Migrated from digital_indicator +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/emphasize +name: emphasize +title: emphasize + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + schema: https://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +description: | + To give special importance or prominence to a specific attribute or fact, particularly to highlight its value or significance. + +imports: + - linkml:types + +slots: + emphasize: + slot_uri: skos:related + description: | + To give special importance or prominence to a specific attribute or fact, particularly to highlight its value or significance. + alt_descriptions: + nl: >- + Bijzondere waarde of prominentie geven aan een specifiek kenmerk of feit, met name om de waarde of betekenis ervan te benadrukken. + de: >- + Einem bestimmten Attribut oder Fakt besondere Bedeutung oder Prominenz verleihen, insbesondere um seinen Wert oder seine Bedeutung hervorzuheben. + fr: >- + Donner une importance ou une proéminence particulière à un attribut ou un fait spécifique, notamment pour souligner sa valeur ou sa signification. + ar: >- + إعطاء أهمية أو بروز خاص لسمة أو حقيقة معينة، خاصة لإبراز قيمتها أو أهميتها. + id: >- + Memberikan kepentingan atau keunggulan khusus pada atribut atau fakta tertentu, terutama untuk menyoroti nilai atau signifikansinya. + zh: >- + 对特定属性或事实给予特别重视或突出,尤其是为了强调其价值或重要性。 + es: >- + Dar especial importancia o prominencia a un atributo o hecho específico, particularmente para resaltar su valor o significado. + structured_aliases: + - literal_form: benadrukken + predicate: EXACT_SYNONYM + - literal_form: is_or_was_emphasize + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: betonen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: souligner + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يُؤكّد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menekankan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 强调 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: enfatizar + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + required: false + multivalued: true + inlined: false + annotations: + custodian_types: '["*"]' + specificity_score: 0.55 + replaces_slots: digital_indicator + migration_date: '2026-01-25' + broad_mappings: + # SKOS semanticRelation - Super-property for all semantic relationships + # "Links a concept to a concept related by meaning" + # Lines 252-264 in skos.rdf + - skos:semanticRelation + # SKOS related - Associative semantic relationship between concepts + # Symmetric property: if A skos:related B, then B skos:related A + # Lines 296-310 in skos.rdf + - skos:related + narrow_mappings: + # SKOS relatedMatch - Associative mapping between concepts in different schemes + # subPropertyOf skos:related - more specific cross-scheme relationship + # Lines 423-434 in skos.rdf + - skos:relatedMatch + related_mappings: + # Schema.org knowsAbout - Topic that a Person/Organization knows about + # Suggests expertise but different axis from emphasis + # Lines 23901-23904 in schemaorg.owl + - schema:knowsAbout + # Schema.org skills - Skills needed for position or occupation + # Lines 35567-35570 in schemaorg.owl + - schema:skills + aliases: + - emphasizes_or_emphasized + - is_or_was_emphasize + examples: + - value: "hc:DigitalProficiency/python-programming" + description: Emphasizes Python programming proficiency + - value: "hc:DigitalProficiency/data-science" + description: Emphasizes Data Science proficiency + - value: "hc:Skill/collection-management" + description: Emphasizes collection management expertise + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: Links entities to skills, qualities, or proficiencies that + are highlighted or given special importance. Used for documenting + emphasized competencies in professional contexts. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | SKOS | skos:related | 296 | exact | Associative relationship | + | Schema.org | schema:knowsAbout | 23901 | related | Topic expertise | + | SKOS | skos:semanticRelation | 252 | broad | Super-property | + | SKOS | skos:relatedMatch | 423 | narrow | Cross-scheme mapping | + | Schema.org | schema:skills | 35567 | related | Position skills | + - | + **TEMPORAL SEMANTICS** (RiC-O Pattern): + "emphasizesOrEmphasized" indicates the emphasis relationship may be + historical - emphasis may change over time (e.g., in a CV or profile). + - | + **USAGE PATTERN**: + Used to link professional assessments to specific proficiency indicators + found in source data (e.g., keywords in a LinkedIn profile that indicate + digital skills). + - | + **PATTERN**: + ``` + DigitalProfessionalAssessment + └── emphasizes_or_emphasized → DigitalProficiency + ├── has_or_had_label: "Python" + └── has_or_had_type: PROGRAMMING_LANGUAGE + ``` + - | + **MIGRATED FROM** (per slot_fixes.yaml): + - `digital_indicator` → emphasizes_or_emphasized + DigitalProficiency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/emphasizes_or_emphasized.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/emphasizes_or_emphasized.yaml deleted file mode 100644 index 1a4a0ee3c6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/emphasizes_or_emphasized.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/emphasizes_or_emphasized -name: emphasizes_or_emphasized_slot -title: Emphasizes Or Emphasized Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - emphasizes_or_emphasized: - slot_uri: skos:related - description: "Links an entity to a quality, skill, or topic that it emphasizes or highlights.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"emphasizesOrEmphasized\" naming follows RiC-O convention indicating this relationship\nmay be historical - emphasis may change over time (e.g., in a CV or profile).\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `skos:related` - general relatedness/association\n- **Related**: `schema:knowsAbout` - for skills/proficiency\n\n**Usage**:\nUsed to link professional assessments to specific proficiency indicators found in\nsource data (e.g., keywords in a LinkedIn profile that indicate digital skills).\n\n**Pattern**:\n```\nDigitalProfessionalAssessment\n \u2514\u2500\u2500 emphasizes_or_emphasized \u2192 DigitalProficiency\n \u251C\u2500\u2500 has_or_had_label: \"Python\"\n \u2514\u2500\u2500 has_or_had_type: PROGRAMMING_LANGUAGE\n```\n\n**Migrated From** (per slot_fixes.yaml):\n- `digital_indicator` \u2192 emphasizes_or_emphasized\ - \ + DigitalProficiency\n\n**Cardinality**:\nMultivalued - an entity may emphasize multiple qualities.\n" - range: string - required: false - multivalued: true - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - skos:related - related_mappings: - - schema:knowsAbout - - schema:skills - annotations: - rico_naming_convention: 'Follows RiC-O "emphasizesOrEmphasized" pattern for active/passive predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: digital_indicator - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Generic emphasis slot for linking to skills/qualities - - Links entity to DigitalProficiency or similar quality classes - - Replaces specific indicator slots like digital_indicator - - 'RiC-O naming: emphasizesOrEmphasized indicates emphasis relationship' - examples: - - value: - has_or_had_label: Data Science - description: Emphasizes Data Science proficiency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/employed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/employed_by.yaml new file mode 100644 index 0000000000..7bdaa6dc48 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/employed_by.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: employed_by +# ============================================================================== +# Hired or engaged to work for a specific person or organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|-------------------------------------------------| +# | **Schema.org**| `schema:worksFor` | schemaorg:40619-40640 | exact | "Organizations that the person works for." | +# | **W3C Org** | `org:memberOf` | org.rdf:743-758 | close | "Person is a member of the Organization." | +# +# NOTE: schema:worksFor (line 40619-40640) has domain Person and range Organization. +# This is semantically exact for "employed by". org:memberOf is broader (includes +# membership, affiliation, volunteering - not just employment). +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, verified ontology mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/employed_by +name: employed_by +title: Employed By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# + +default_prefix: hc + +imports: + - linkml:types + +slots: + employed_by: + slot_uri: schema:worksFor + description: >- + To be hired, engaged, or contracted to work for a specific person or + organization in exchange for wages or a salary. + alt_descriptions: + nl: >- + In dienst genomen, geëngageerd of gecontracteerd om te werken voor een + specifieke persoon of organisatie in ruil voor loon of salaris. + de: >- + Angestellt, engagiert oder vertraglich verpflichtet, für eine bestimmte + Person oder Organisation gegen Lohn oder Gehalt zu arbeiten. + fr: >- + Être embauché, engagé ou sous contrat pour travailler pour une personne + ou une organisation spécifique en échange d'un salaire. + ar: >- + أن يتم توظيفه أو الاستعانة به أو التعاقد معه للعمل لدى شخص + أو منظمة محددة مقابل أجر أو راتب. + id: >- + Dipekerjakan, dilibatkan, atau dikontrak untuk bekerja untuk orang atau + organisasi tertentu dengan imbalan upah atau gaji. + zh: >- + 被雇用、聘用或签约为特定人员或组织工作,以换取工资或薪水。 + es: >- + Ser contratado, empleado o comprometido para trabajar para una persona + u organización específica a cambio de un salario. + structured_aliases: + - literal_form: in dienst bij + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: beschäftigt bei + predicate: EXACT_SYNONYM + in_language: de + - literal_form: employé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موظف لدى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dipekerjakan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 受雇于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: empleado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - is_or_was_employed_by + exact_mappings: + close_mappings: + - org:memberOf # org.rdf:743-758 - broader (membership includes employment) + comments: + - | + **USAGE**: Use to indicate the employer organization for a person. + The subject is the employee, the object is the employing organization. + - | + **DISTINCTION**: Use org:memberOf for general membership/affiliation + that may not involve formal employment (e.g., board membership, volunteering). + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Organization/Rijksmuseum" + description: "Person employed by the Rijksmuseum" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/encoded_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/encoded_as.yaml new file mode 100644 index 0000000000..abd528cc5f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/encoded_as.yaml @@ -0,0 +1,126 @@ +# ============================================================================== +# LinkML Slot Definition: encoded_as +# ============================================================================== +# The digital format, character set, or compression scheme used to represent data. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|--------------------------------|----------|-----------------------------------------------------------------| +# | **Schema.org** | `schema:encodingFormat` | schemaorg.owl:16697-16722 | close | "Media type typically expressed using a MIME format." | +# | | | | | Domain: MediaObject|CreativeWork. MIME-specific; slot is wider. | +# | **DCTerms** | `dcterms:format` | dcterms.rdf:1296-1322 | close | "The file format, physical medium, or dimensions." Covers | +# | | | | | file format but also physical medium/dimensions. | +# | **DCAT** | `dcat:mediaType` | dcat3.ttl:1306-1348 | narrow | "The media type as defined by IANA." Only IANA media types. | +# | **SPDX** | `spdx:checksumValue` | spdx2.owl:760-768 | related | "Lower case hex encoded digest value." Hash values, not | +# | | | | | encoding format. See alias note below. | +# | **PREMIS** | `premis:fixity` | premis3.owl:372-384 | related | "has fixity." Integrity verification of file content. | +# +# NO EXACT MATCH: Standard ontology encoding/format properties focus on +# MIME types (schema:encodingFormat) or file format (dcterms:format), while +# this slot also encompasses character sets, compression schemes, and languages. +# +# SEMANTIC NOTE: The alias "content_hash" and prior mappings to +# spdx:checksumValue / dcat:checksum suggest this slot was also intended for +# content hashing (SHA-256 digests). These are distinct concepts: encoding +# format (reversible representation) vs. hashing (one-way digest for integrity). +# Hash-related mappings retained as "related" for traceability. +# +# REMOVED from exact: spdx:checksumValue — about hash digest values, not +# encoding format. Moved to related. +# REMOVED: dcat:checksum — not found in dcat3.ttl (unverifiable). +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/encoded_as +name: encoded_as +title: Encoded As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dcat: http://www.w3.org/ns/dcat# + spdx: http://spdx.org/rdf/terms# + premis: http://www.loc.gov/premis/rdf/v3/ +imports: + - linkml:types +default_prefix: hc +slots: + encoded_as: + slot_uri: hc:encodedAs + description: >- + Identifies the specific digital format, character set, compression scheme, + or language used to represent, store, or transmit data or content. + comments: + - >- + The alias "content_hash" and prior usage notes indicate this slot has + also been used for content hashing (SHA-256 digests for integrity + verification and deduplication). Content hashing is a distinct concept + from encoding format; consider whether a separate slot is warranted. + - >- + SHA-256 provides collision resistance for content verification. SRI + format (sha256-{base64}) is preferred for web content; hex format + ({64_hex_chars}) is acceptable for file content. + alt_descriptions: + nl: >- + Identificeert het specifieke digitale formaat, de tekenset, het + compressieschema of de taal die wordt gebruikt om gegevens of inhoud + weer te geven, op te slaan of te verzenden. + de: >- + Identifiziert das spezifische digitale Format, den Zeichensatz, das + Komprimierungsschema oder die Sprache, die zur Darstellung, Speicherung + oder Übertragung von Daten oder Inhalten verwendet wird. + fr: >- + Identifie le format numérique spécifique, le jeu de caractères, le + schéma de compression ou la langue utilisé pour représenter, stocker + ou transmettre des données ou du contenu. + ar: >- + يحدد التنسيق الرقمي المحدد أو مجموعة الأحرف أو مخطط الضغط أو اللغة + المستخدمة لتمثيل البيانات أو المحتوى أو تخزينها أو نقلها. + id: >- + Mengidentifikasi format digital, set karakter, skema kompresi, atau + bahasa tertentu yang digunakan untuk merepresentasikan, menyimpan, + atau mengirimkan data atau konten. + zh: >- + 标识用于表示、存储或传输数据或内容的特定数字格式、字符集、压缩方案或语言。 + es: >- + Identifica el formato digital específico, el conjunto de caracteres, + el esquema de compresión o el idioma utilizado para representar, + almacenar o transmitir datos o contenido. + structured_aliases: + - literal_form: Codering + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kodierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Encodage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ترميز + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pengodean + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 编码格式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Codificación + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - schema:encodingFormat # schemaorg.owl:16697-16722 - "Media type typically expressed using a MIME format." + - dcterms:format # dcterms.rdf:1296-1322 - "The file format, physical medium, or dimensions." + narrow_mappings: + - dcat:mediaType # dcat3.ttl:1306-1348 - "The media type as defined by IANA." + related_mappings: + - spdx:checksumValue # spdx2.owl:760-768 - "Hex encoded digest value." (hash, not encoding format) + - premis:fixity # premis3.owl:372-384 - "has fixity." (integrity verification) + aliases: + - content_hash + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/encompass.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/encompass.yaml new file mode 100644 index 0000000000..1a6364110e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/encompass.yaml @@ -0,0 +1,127 @@ +# ============================================================================== +# LinkML Slot Definition: encompass +# ============================================================================== +# Comprehensively including or surrounding and holding within. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|--------------------------------|---------|--------------------------------------------------------------| +# | **Org** | `org:hasSubOrganization` | org.rdf:645-660 | close | "Hierarchical containment of Organizations." Org-specific. | +# | **RiC-O** | `rico:hasOrHadSubordinate` | RiC-O_1-1.rdf:8275-8330 | close | "Agent hierarchically inferior." Agent hierarchy. | +# | **Schema.org**| `schema:subOrganization` | schemaorg.owl:36756-36780 | close | "Org includes another, e.g. subsidiary." Same org concept. | +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1370 | broad | "Resource included physically or logically." Generic part. | +# | **RiC-O** | `rico:includesOrIncluded` | RiC-O_1-1.rdf:9523-9580 | related | "RecordSet aggregates Record/RecordSet." Record domain. | +# | **Schema.org**| `schema:containsPlace` | schemaorg.owl:12711-12740 | related | "Place contains another Place." Spatial containment only. | +# +# DEMOTED MAPPINGS: +# - org:hasSubOrganization (was exact → close) — "hierarchical containment of +# Organizations" is org-specific; the slot description covers comprehensive +# inclusion of any ideas, subjects, or elements. +# - dcterms:hasPart (was close → broad) — generic part-whole relationship is +# broader than the slot's concept of comprehensive inclusion/surrounding. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/encompass +name: encompass +title: Encompass +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + encompass: + slot_uri: hc:encompass + description: >- + To include a wide range of ideas, subjects, or elements comprehensively; + or to surround and hold within. + alt_descriptions: + nl: >- + Een breed scala aan ideeën, onderwerpen of elementen omvattend opnemen; + of omringen en binnenin houden. + de: >- + Ein breites Spektrum an Ideen, Themen oder Elementen umfassend + einschließen; oder umgeben und darin einschließen. + fr: >- + Inclure de manière exhaustive un large éventail d'idées, de sujets ou + d'éléments; ou entourer et contenir. + ar: >- + تضمين مجموعة واسعة من الأفكار أو الموضوعات أو العناصر بشكل شامل؛ أو + الإحاطة والاحتواء. + id: >- + Mencakup berbagai gagasan, subjek, atau elemen secara menyeluruh; atau + mengelilingi dan menampung di dalamnya. + zh: >- + 全面涵盖广泛的思想、主题或要素;或环绕并包含在内。 + es: >- + Incluir de manera integral una amplia gama de ideas, temas o elementos; + o rodear y contener dentro. + structured_aliases: + - literal_form: Omvatting + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Umfassung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Englobement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: احتواء + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Cakupan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 涵盖 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Abarcamiento + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Custodian + multivalued: true + annotations: + inverse_slot: is_or_was_encompassed_by + deprecates: encompasses + rico_pattern: hasOrHadSubordinate + custodian_types: '["*"]' + close_mappings: + - org:hasSubOrganization # org.rdf:645-660 — "Hierarchical containment of Organizations or Organizational Units." Org-specific but matches primary governance use. + - rico:hasOrHadSubordinate # RiC-O_1-1.rdf:8275-8330 — "Connects an Agent to an Agent that is hierarchically inferior." Agent hierarchy. + - schema:subOrganization # schemaorg.owl:36756-36780 — "A relationship between two organizations where the first includes the second, e.g., as a subsidiary." + broad_mappings: + - dcterms:hasPart # dcterms.rdf:1347-1370 — "A related resource that is included either physically or logically in the described resource." Generic part-whole is broader. + related_mappings: + - rico:includesOrIncluded # RiC-O_1-1.rdf:9523-9580 — "RecordSet aggregates Record/RecordSet." Record domain, not organizational. + - schema:containsPlace # schemaorg.owl:12711-12740 — "Place contains another Place." Spatial containment domain only. + aliases: + - encompasses_or_encompassed + comments: + - 'RiC-O pattern: temporal naming for governance relationships' + - Inverse of is_or_was_encompassed_by (org:subOrganizationOf) + - Links governance body to custodians it oversees/oversaw + - Creates owl:inverseOf axiom in RDF output + - 'Inverse: `is_or_was_encompassed_by` (org:subOrganizationOf) | Pattern: If Custodian is_or_was_encompassed_by Body, then Body encompasses_or_encompassed Custodian' + - 'Navigation: From body: Find all encompassed custodians (encompasses_or_encompassed) | From custodian: Find encompassing bodies (is_or_was_encompassed_by)' + - 'Deprecates: encompasses (non-temporal naming)' + - >- + Governance relationships change over time: Institutions move between + ministries; Networks gain and lose members; Consortia dissolve or + restructure. Three relationship types: (1) Umbrella — Legal parent + hierarchy (permanent), e.g. Ministry encompasses National Archives, + Royal Library. (2) Network — Service provision (temporary, centralized), + e.g. De Ree Archive Hosting encompasses member archives. (3) Consortium + — Mutual assistance (temporary, peer-to-peer), e.g. Heritage Network + encompasses participating museums. + examples: + - value: "EncompassingBody:\n organization_name: \"Ministerie van OCW\"\n organization_type: UMBRELLA\n encompasses_or_encompassed:\n - \"https://nde.nl/ontology/hc/nl-na\" # National Archives\n - \"https://nde.nl/ontology/hc/nl-kb\" # Royal Library (current)\n - \"https://nde.nl/ontology/hc/nl-rm\" # Rijksmuseum (until 2013)\n" + description: Ministry with current and former subordinate institutions diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/encompassed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/encompassed_by.yaml new file mode 100644 index 0000000000..44243d7df6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/encompassed_by.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: encompassed_by +# ============================================================================== +# Surrounded, enclosed, or included within a larger entity or concept. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|---------------------|---------|----------------------------------------------| +# | **Schema.org**| `schema:containedInPlace` | schemaorg:12688-12710| close | "Containment relation between places." | +# | **CIDOC-CRM** | `crm:P89_falls_within` | CIDOC:3090-3104 | close | "Place that falls wholly within another." | +# +# NOTE: schema:containedInPlace (line 12688-12710) is "The basic containment +# relation between a place and one that contains it" - domain/range is Place. +# crm:P89_falls_within (line 3090-3104) is "instance of E53 Place that falls +# wholly within the extent of another instance of E53 Place". +# +# Our slot is MORE ABSTRACT - applies to concepts, scopes, bounds - not just +# physical places. No exact standard mapping exists for this broader concept. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/encompassed_by +name: encompassed_by +title: Encompassed By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + encompassed_by: + slot_uri: hc:encompassedBy + description: >- + To be surrounded, enclosed, or comprehensively included within the scope, + bounds, or limits of a larger entity or concept. + alt_descriptions: + nl: >- + Omgeven, ingesloten of volledig opgenomen binnen het bereik, de grenzen + of de limieten van een grotere entiteit of concept. + de: >- + Umgeben, eingeschlossen oder umfassend innerhalb des Geltungsbereichs, + der Grenzen oder Limits einer größeren Entität oder eines Konzepts + eingeschlossen sein. + fr: >- + Être entouré, enfermé ou inclus de manière complète dans la portée, + les limites ou les bornes d'une entité ou d'un concept plus grand. + ar: >- + أن يكون محاطًا أو مغلقًا أو مشمولاً بشكل شامل ضمن نطاق + أو حدود كيان أو مفهوم أكبر. + id: >- + Dikelilingi, tertutup, atau tercakup secara komprehensif dalam ruang + lingkup, batas, atau batasan entitas atau konsep yang lebih besar. + zh: >- + 被包围、封闭或全面包含在更大实体或概念的范围、界限或限制之内。 + es: >- + Estar rodeado, encerrado o incluido de manera integral dentro del + alcance, límites o fronteras de una entidad o concepto más grande. + structured_aliases: + - literal_form: omvat door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: umfasst von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: englobé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: محاط بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dicakup oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被包含于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: abarcado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - is_or_was_encompassed_by + close_mappings: + - schema:containedInPlace # schemaorg:12688-12710 - "containment relation between a place and one that contains it" (spatial only) + - crm:P89_falls_within # CIDOC:3090-3104 - "E53 Place that falls wholly within another" (places only) + comments: + - | + **USAGE**: Use for abstract containment relationships - concepts within + broader concepts, jurisdictions within larger jurisdictions, or scopes + within broader scopes. + - | + **DISTINCTION**: For purely spatial/geographic containment of places, + prefer schema:containedInPlace or crm:P89_falls_within. + annotations: + custodian_types: '["*"]' + examples: + - value: "https://nde.nl/ontology/hc/Concept/DutchHeritage" + description: "This collection scope is encompassed by the broader Dutch heritage domain" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/encompasses_or_encompassed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/encompasses_or_encompassed.yaml deleted file mode 100644 index a9115ba95c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/encompasses_or_encompassed.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/encompasses_or_encompassed -name: encompasses_or_encompassed -title: Encompasses Or Encompassed -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - encompasses_or_encompassed: - slot_uri: org:hasSubOrganization - description: "Custodians that are or were encompassed, governed, or coordinated by this body.\n\n**RiC-O Temporal Pattern**: Uses temporal pattern to acknowledge that\ngovernance relationships change over time:\n- Institutions move between ministries\n- Networks gain and lose members\n- Consortia dissolve or restructure\n\n**Three Relationship Types**:\n1. **Umbrella** - Legal parent hierarchy (permanent)\n - Ministry encompasses National Archives, Royal Library\n2. **Network** - Service provision (temporary, centralized)\n - De Ree Archive Hosting encompasses member archives\n3. **Consortium** - Mutual assistance (temporary, peer-to-peer)\n - Heritage Network encompasses participating museums\n" - range: string # uriorcurie - # range: Custodian - multivalued: true - exact_mappings: - - org:hasSubOrganization - close_mappings: - - rico:hasOrHadSubordinate - - dcterms:hasPart - related_mappings: - - schema:subOrganization - - rico:includesOrIncluded - - schema:containsPlace - comments: - - 'RiC-O pattern: temporal naming for governance relationships' - - Inverse of is_or_was_encompassed_by (org:subOrganizationOf) - - Links governance body to custodians it oversees/oversaw - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `is_or_was_encompassed_by` (org:subOrganizationOf) | Pattern: If Custodian is_or_was_encompassed_by Body, then Body encompasses_or_encompassed Custodian' - - 'Navigation: From body: Find all encompassed custodians (encompasses_or_encompassed) | From custodian: Find encompassing bodies (is_or_was_encompassed_by)' - - 'Deprecates: encompasses (non-temporal naming)' - annotations: - inverse_slot: is_or_was_encompassed_by - deprecates: encompasses - rico_pattern: hasOrHadSubordinate - custodian_types: '["*"]' - examples: - - value: "EncompassingBody:\n organization_name: \"Ministerie van OCW\"\n organization_type: UMBRELLA\n encompasses_or_encompassed:\n - \"https://nde.nl/ontology/hc/nl-na\" # National Archives\n - \"https://nde.nl/ontology/hc/nl-kb\" # Royal Library (current)\n - \"https://nde.nl/ontology/hc/nl-rm\" # Rijksmuseum (until 2013)\n" - description: Ministry with current and former subordinate institutions diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_begin.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_begin.yaml index 44a65d6a8d..6b1c72ac7f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_begin.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_begin.yaml @@ -1,71 +1,139 @@ +# ============================================================================== +# LinkML Slot Definition: end_of_the_begin +# ============================================================================== +# Latest possible start time of a temporal extent (CIDOC-CRM E52_Time-Span pattern). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------------|---------------------|----------|------------------------------------------| +# | **CIDOC-CRM** | `crm:P81a_end_of_the_begin`| CIDOC_CRM:3008-3018 | close | "end of the begin" - latest possible | +# | | | | | start time. Domain: E52_Time-Span | +# | | | | | Range: rdfs:Literal (DatatypeProperty) | +# | **CIDOC-CRM** | `crm:P81_ongoing_throughout`| CIDOC_CRM:2996 | broad | Parent property (P81a subPropertyOf P81).| +# | **PROV-O** | `prov:startedAtTime` | prov.ttl:1018-1028 | related | "The time at which an activity started." | +# | | | | | Range: xsd:dateTime | +# +# CIDOC-CRM FUZZY DATE PATTERN: +# P81a defines the latest possible time the time span could have started. +# Used with P82a (begin_of_the_begin) to express uncertainty about start time. +# +# Example: "Founded between 1800-1805" +# - begin_of_the_begin: 1800-01-01 (earliest possible founding) +# - end_of_the_begin: 1805-12-31 (latest possible founding) +# +# SLOT_URI NOTE: +# Uses hc:endOfTheBegin (ObjectProperty) instead of crm:P81a (DatatypeProperty) +# to support Timestamp class range for structured temporal data. +# +# CREATED: 2026-01-15 +# UPDATED: 2026-02-03 - Added broad_mappings (P81a subPropertyOf P81) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/end_of_the_begin -name: end_of_the_begin_slot -title: End of the Begin Slot +name: end_of_the_begin +title: end of the begin + prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ crm: http://www.cidoc-crm.org/cidoc-crm/ - time: http://www.w3.org/2006/time# prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc + imports: -- linkml:types + - linkml:types + +default_prefix: hc + slots: end_of_the_begin: slot_uri: hc:endOfTheBegin - description: 'Latest possible start time of temporal extent (CIDOC-CRM E52_Time-Span). - - - **CIDOC-CRM Pattern**: - - P81a defines the latest possible time the time span could have started. - - Used with P82a (begin_of_the_begin) to express uncertainty about start time. - - - **Example**: "Founded between 1800-1805" - - - begin_of_the_begin: 1800-01-01 (earliest possible founding) - - - end_of_the_begin: 1805-12-31 (latest possible founding) - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `hc:endOfTheBegin` (custom ObjectProperty) - - - **Close**: `crm:P81a_end_of_the_begin` - CIDOC-CRM fuzzy bound (note: expects literal) - - - **Range**: Any to support Timestamp class, ISO 8601 strings, and datetime values - - ' - range: string # uriorcurie + description: >- + To indicate the latest possible start time of temporal extent (CIDOC-CRM E52_Time-Span). + alt_descriptions: + nl: >- + Het aangeven van de laatst mogelijke starttijd van een temporele omvang (CIDOC-CRM E52_Time-Span). + de: >- + Angabe der spätestmöglichen Startzeit einer zeitlichen Ausdehnung (CIDOC-CRM E52_Time-Span). + fr: >- + Indiquer le moment de début le plus tardif possible d'une étendue temporelle (CIDOC-CRM E52_Time-Span). + ar: >- + للإشارة إلى أحدث وقت بداية ممكن للنطاق الزمني (CIDOC-CRM E52_Time-Span). + id: >- + Untuk menunjukkan waktu mulai terbaru yang mungkin dari rentang temporal (CIDOC-CRM E52_Time-Span). + zh: >- + 指示时间范围的最晚可能开始时间(CIDOC-CRM E52_Time-Span)。 + es: >- + Indicar el momento de inicio más tardío posible de una extensión temporal (CIDOC-CRM E52_Time-Span). + range: string any_of: - - range: Timestamp - - range: string - - range: datetime - inlined: false # Fixed invalid inline for primitive type + - range: Timestamp + - range: string + - range: datetime + inlined: false required: false multivalued: false close_mappings: - - crm:P81a_end_of_the_begin + - crm:P81a_end_of_the_begin + broad_mappings: + - crm:P81_ongoing_throughout # CIDOC-CRM: Parent property (P81a rdfs:subPropertyOf P81, line 3017) related_mappings: - - prov:startedAtTime + - prov:startedAtTime + aliases: + - latest_start + - end_of_begin + - is_or_was_end_of_the_begin + structured_aliases: + - literal_form: einde van het begin + predicate: EXACT_SYNONYM + - literal_form: is_or_was_end_of_the_begin + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ende des Anfangs + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fin du début + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نهاية البداية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: akhir dari awal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 开始的结束 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fin del inicio + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: | + timestamp_value: "1805-12-31" + timestamp_precision: day + description: Latest possible founding date + - value: "1945-05-08" + description: Latest possible start as ISO 8601 string annotations: migration_date: '2026-01-15' owl_note: Uses hc:endOfTheBegin (ObjectProperty) instead of crm:P81a (DatatypeProperty) to match Timestamp class range custodian_types: '["*"]' - examples: - - value: 'timestamp_value: "1805-12-31" + comments: + - | + **CIDOC-CRM Pattern**: + P81a defines the latest possible time the time span could have started. + Used with P82a (begin_of_the_begin) to express uncertainty about start time. + - | + **Example**: "Founded between 1800-1805" + - begin_of_the_begin: 1800-01-01 (earliest possible founding) + - end_of_the_begin: 1805-12-31 (latest possible founding) + - | + **Range**: Supports Timestamp class, ISO 8601 strings, and datetime values. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): - timestamp_precision: day - - ' - description: Latest possible founding date + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **CIDOC-CRM** | `crm:P81a_end_of_the_begin` | 3008-3018 | close | Latest possible start time | + | **CIDOC-CRM** | `crm:P81_ongoing_throughout` | 2996 | broad | Parent (P81a subPropertyOf P81) | + | **PROV-O** | `prov:startedAtTime` | 1018-1028 | related | Activity start time | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_end.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_end.yaml index ba708861d1..f8c3145fae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_end.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/end_of_the_end.yaml @@ -1,79 +1,162 @@ +# ============================================================================== +# LinkML Slot Definition: end_of_the_end +# ============================================================================== +# Latest possible end time of a temporal extent (CIDOC-CRM E52_Time-Span pattern). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------------|---------------------|----------|------------------------------------------| +# | **OWL Time** | `time:hasEnd` | time.ttl:768-776 | slot_uri | "End of a temporal entity." | +# | | | | | Domain: TemporalEntity, Range: Instant | +# | **CIDOC-CRM** | `crm:P82b_end_of_the_end` | CIDOC_CRM:3053-3063 | close | "end of the end" - latest possible | +# | | | | | end time. Domain: E52_Time-Span | +# | | | | | Range: rdfs:Literal (DatatypeProperty) | +# | **CIDOC-CRM** | `crm:P82_at_some_time_within`| CIDOC_CRM:3030 | broad | Parent of P82b (P82b subPropertyOf P82). | +# | **PROV-O** | `prov:endedAtTime` | prov.ttl:555-565 | related | "The time at which an activity ended." | +# | | | | | Range: xsd:dateTime | +# | **Schema.org** | `schema:endDate` | schemaorg.owl | narrow | End date of an event/period | +# +# CIDOC-CRM FUZZY DATE PATTERN: +# P82b defines the latest possible time the time span could have ended. +# Used with P81b (begin_of_the_end) to express uncertainty about end time. +# +# Example: "Closed between 1950-1955" +# - begin_of_the_end: 1950-01-01 (earliest possible closure) +# - end_of_the_end: 1955-12-31 (latest possible closure) +# +# SLOT_URI NOTE: +# Uses time:hasEnd (ObjectProperty) to align with OWL Time ontology +# while supporting Timestamp class range for structured temporal data. +# +# CREATED: 2026-01-15 +# UPDATED: 2026-02-03 - Added broad: crm:P82_at_some_time_within (parent of P82b) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/end_of_the_end -name: end_of_the_end_slot -title: End of the End Slot +name: end_of_the_end +title: end of the end + prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ time: http://www.w3.org/2006/time# + crm: http://www.cidoc-crm.org/cidoc-crm/ prov: http://www.w3.org/ns/prov# schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc + imports: -- linkml:types + - linkml:types + +default_prefix: hc + slots: end_of_the_end: slot_uri: time:hasEnd - description: 'Latest possible end time of temporal extent (CIDOC-CRM E52_Time-Span). - - - **CIDOC-CRM Pattern**: - - P82b defines the latest possible time the time span could have ended. - - Used with P81b (begin_of_the_end) to express uncertainty about end time. - - - **Example**: "Closed between 1950-1955" - - - begin_of_the_end: 1950-01-01 (earliest possible closure) - - - end_of_the_end: 1955-12-31 (latest possible closure) - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `time:hasEnd` (OWL Time ObjectProperty) - - - **Close**: `crm:P82b_end_of_the_end` - CIDOC-CRM fuzzy bound (note: expects literal) - - - **Related**: `prov:endedAtTime` - PROV-O activity end - - - **Narrow**: `schema:endDate` - Schema.org end date - - - **Range**: Any - supports both Timestamp class and string datetime values - - ' - range: string # uriorcurie + description: >- + To indicate the latest possible end time of temporal extent (CIDOC-CRM E52_Time-Span). + alt_descriptions: + nl: >- + Het aangeven van de laatst mogelijke eindtijd van een temporele omvang (CIDOC-CRM E52_Time-Span). + de: >- + Angabe der spätestmöglichen Endzeit einer zeitlichen Ausdehnung (CIDOC-CRM E52_Time-Span). + fr: >- + Indiquer le moment de fin le plus tardif possible d'une étendue temporelle (CIDOC-CRM E52_Time-Span). + ar: >- + للإشارة إلى أحدث وقت انتهاء ممكن للنطاق الزمني (CIDOC-CRM E52_Time-Span). + id: >- + Untuk menunjukkan waktu akhir terbaru yang mungkin dari rentang temporal (CIDOC-CRM E52_Time-Span). + zh: >- + 指示时间范围的最晚可能结束时间(CIDOC-CRM E52_Time-Span)。 + es: >- + Indicar el momento de finalización más tardío posible de una extensión temporal (CIDOC-CRM E52_Time-Span). + range: string any_of: - - range: Timestamp - - range: string - - range: datetime - inlined: false # Fixed invalid inline for primitive type + - range: Timestamp + - range: string + - range: datetime + inlined: false required: false multivalued: false close_mappings: - - crm:P82b_end_of_the_end + - crm:P82b_end_of_the_end + broad_mappings: + - crm:P82_at_some_time_within # CIDOC-CRM: Parent property (P82b rdfs:subPropertyOf P82, line 3062) related_mappings: - - prov:endedAtTime + - prov:endedAtTime narrow_mappings: - - schema:endDate + - schema:endDate + aliases: + - latest_end + - end_of_end + - is_or_was_end_of_the_end + - end_time + - is_or_was_end_time + - chapter_end_time + - is_or_was_end + - end_seconds + - end_time + - has_accumulation_end_date + - loan_end_date + - period_end + structured_aliases: + - literal_form: einde van het einde + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: is_or_was_end_of_the_end + predicate: EXACT_SYNONYM + - literal_form: Ende vom Ende + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fin de la fin + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نهاية النهاية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: akhir dari akhir + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 结束的结束 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fin del fin + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: | + timestamp_value: "1955-12-31" + timestamp_precision: day + description: Latest possible closure date + - value: "2020-03-31" + description: Latest possible end as ISO 8601 string annotations: slot_fixes_compliance: Range changed from datetime to Timestamp class per slot_fixes.yaml migration_date: '2026-01-15' replaces_slots: valid_to, valid_to_geo owl_note: Uses time:hasEnd (ObjectProperty) instead of crm:P82b (DatatypeProperty) to match Timestamp class range custodian_types: '["*"]' - examples: - - value: 'timestamp_value: "1955-12-31" + comments: + - | + **CIDOC-CRM Pattern**: + P82b defines the latest possible time the time span could have ended. + Used with P81b (begin_of_the_end) to express uncertainty about end time. + - | + **Example**: "Closed between 1950-1955" + - begin_of_the_end: 1950-01-01 (earliest possible closure) + - end_of_the_end: 1955-12-31 (latest possible closure) + - | + **Range**: Supports Timestamp class, ISO 8601 strings, and datetime values. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): - timestamp_precision: day - - ' - description: Latest possible closure date + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **OWL Time** | `time:hasEnd` | 768-776 | slot_uri | End of a temporal entity | + | **CIDOC-CRM** | `crm:P82b_end_of_the_end` | 3053-3063 | close | Latest possible end time | + | **CIDOC-CRM** | `crm:P82_at_some_time_within` | 3030 | broad | Parent (P82b subPropertyOf P82) | + | **PROV-O** | `prov:endedAtTime` | 555-565 | related | Activity end time | + | **Schema.org** | `schema:endDate` | - | narrow | End date of event/period | + - | + Can also be epxressed in ISO 8601 duration format (e.g. PT5M). + Generic slot for media/temporal segments. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/end_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/end_seconds.yaml deleted file mode 100644 index fcb2c8fef6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/end_seconds.yaml +++ /dev/null @@ -1,10 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/end_seconds -name: end_seconds -description: End time in seconds from start of media. -imports: - - linkml:types -slots: - end_seconds: - description: End time in seconds from start of media. - range: float - slot_uri: schema:endTime diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/end_time.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/end_time.yaml deleted file mode 100644 index 68358325f2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/end_time.yaml +++ /dev/null @@ -1,10 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/end_time -name: end_time -description: End time of a temporal interval (ISO 8601). -imports: - - linkml:types -slots: - end_time: - description: End time of a temporal interval (ISO 8601). - range: string - slot_uri: schema:endTime diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/entity_type.yaml.deprecated b/frontend/public/schemas/20251121/linkml/modules/slots/entity_type.yaml.deprecated deleted file mode 100644 index c1377a4bd9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/entity_type.yaml.deprecated +++ /dev/null @@ -1,19 +0,0 @@ -# Slot: entity_type -# Categorizes entity organizational structure - -id: https://nde.nl/ontology/hc/slot/entity_type -name: entity_type-slot - -slots: - entity_type: - description: >- - The type of formal entity that this custodian reconstruction represents. - Distinguishes between individuals, groups, organizations, governments, - and corporations as different forms of heritage custodians. - slot_uri: rdf:type - range: EntityTypeEnum - required: true - comments: - - >- - This categorization helps in understanding the legal and organizational - nature of the reconstructed custodian entity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/environmental_control.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/environmental_control.yaml new file mode 100644 index 0000000000..ece499bea8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/environmental_control.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: environmental_control +# ============================================================================== +# Environmental control features such as climate, lighting, and air quality. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------|--------------------------|---------|--------------------------------------------------------------| +# | **Schema.org** | `schema:amenityFeature` | schemaorg.owl:7869-7893 | broad | Generic amenity of Place/Accommodation — environmental | +# | | | | | controls are a specific subcategory of amenity features. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, changed slot_uri to hc:environmental_control, +# demoted amenityFeature exact→broad +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/environmental_control +name: environmental_control_slot +title: Environmental Controls +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + environmental_control: + slot_uri: hc:environmental_control + description: >- + To maintain or regulate specific atmospheric conditions (such as temperature, relative humidity, and light levels) within a storage area to preserve the condition and longevity of the items stored. + alt_descriptions: + nl: >- + Specifieke atmosferische omstandigheden (zoals temperatuur, relatieve + vochtigheid en lichtniveaus) in een opslagruimte handhaven of reguleren + om de staat en levensduur van de opgeslagen voorwerpen te behouden. + de: >- + Bestimmte atmosphärische Bedingungen (wie Temperatur, relative Luftfeuchtigkeit + und Lichtniveaus) in einem Lagerbereich aufrechterhalten oder regulieren, um + den Zustand und die Langlebigkeit der gelagerten Objekte zu bewahren. + fr: >- + Maintenir ou réguler des conditions atmosphériques spécifiques (telles que la + température, l'humidité relative et les niveaux d'éclairage) dans un espace + de stockage afin de préserver l'état et la longévité des objets conservés. + ar: >- + الحفاظ على ظروف جوية محددة أو تنظيمها (مثل درجة الحرارة والرطوبة النسبية + ومستويات الإضاءة) داخل منطقة التخزين للحفاظ على حالة المواد المخزنة + وطول عمرها. + id: >- + Memelihara atau mengatur kondisi atmosfer tertentu (seperti suhu, + kelembaban relatif, dan tingkat pencahayaan) dalam area penyimpanan untuk + menjaga kondisi dan umur panjang barang yang disimpan. + zh: >- + 在存储区域内维持或调节特定的大气条件(如温度、相对湿度和光照水平),以保护所存放 + 物品的状态和使用寿命。 + es: >- + Mantener o regular condiciones atmosféricas específicas (como temperatura, + humedad relativa y niveles de iluminación) dentro de un área de almacenamiento + para preservar el estado y la longevidad de los objetos almacenados. + structured_aliases: + - literal_form: omgevingsbeheersing + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Umgebungskontrolle + predicate: EXACT_SYNONYM + in_language: de + - literal_form: contrôle environnemental + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: التحكم البيئي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: pengendalian lingkungan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 环境控制 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: control ambiental + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_environmental_control + annotations: + custodian_types: + - '*' + broad_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 — generic amenity feature of Place/Accommodation + comments: + - | + **MAPPING NOTE**: `schema:amenityFeature` demoted from exact to broad because it + covers all amenity features (WiFi, parking, pool, etc.), while this slot is specifically + about environmental controls (climate, lighting, air quality). The slot_uri was changed + from `schema:amenityFeature` to `hc:environmental_control` to avoid producing + misleadingly generic RDF triples. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/ephemeral.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/ephemeral.yaml new file mode 100644 index 0000000000..8e8d7b2614 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/ephemeral.yaml @@ -0,0 +1,125 @@ +# ============================================================================== +# LinkML Slot Definition: ephemeral +# ============================================================================== +# Boolean flag indicating whether content is inherently short-lived, transitory, +# or auto-expiring, such as social media stories or temporary posts. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|----------------------------|--------------------------|---------|--------------------------------------------------------------------| +# | **Schema** | `schema:expires` | schemaorg.owl:17832-17846| related | "expires" Certification∪CreativeWork→Date∪DateTime. Date-based. | +# | **PROV** | `prov:invalidatedAtTime` | prov.ttl:743-753 | related | "invalidatedAtTime" Entity→xsd:dateTime. Lifecycle end timestamp. | +# +# No exact match found. The concept of a boolean flag marking content as +# inherently ephemeral (auto-expiring by nature) is distinct from date-based +# expiry (schema:expires) or lifecycle invalidation timestamps +# (prov:invalidatedAtTime). This slot captures the categorical nature of +# content — whether it was designed to be short-lived — rather than when +# it expires. Common in social media contexts (stories, disappearing posts). +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/ephemeral +name: ephemeral +title: Ephemeral +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + ephemeral: + slot_uri: hc:ephemeral + description: >- + Boolean flag indicating whether content is inherently short-lived, + transitory, or auto-expiring. Marks items such as social media + stories, disappearing posts, or temporary announcements that are + designed to exist only briefly before becoming unavailable. When + true, the content is ephemeral by nature; when false or absent, + the content is considered persistent. + alt_descriptions: + nl: >- + Booleaanse vlag die aangeeft of inhoud inherent kortstondig, + tijdelijk of automatisch verlopend is, zoals sociale-mediastories + of verdwijnende berichten. + de: >- + Boolesches Kennzeichen, das angibt, ob Inhalte von Natur aus + kurzlebig, vorübergehend oder automatisch ablaufend sind, wie + Social-Media-Stories oder verschwindende Beiträge. + fr: >- + Indicateur booléen précisant si un contenu est intrinsèquement + éphémère, transitoire ou à expiration automatique, comme les + stories sur les réseaux sociaux ou les publications éphémères. + ar: >- + علامة منطقية تشير إلى ما إذا كان المحتوى قصير العمر بطبيعته + أو مؤقتاً أو ينتهي تلقائياً، مثل قصص وسائل التواصل الاجتماعي + أو المنشورات المختفية. + id: >- + Tanda boolean yang menunjukkan apakah konten bersifat sementara, + sementara, atau kedaluwarsa otomatis, seperti cerita media + sosial atau postingan yang menghilang. + zh: >- + 布尔标志,指示内容是否本质上是短暂的、临时的或自动过期的, + 例如社交媒体快拍或消失的帖子。 + es: >- + Indicador booleano que señala si un contenido es inherentemente + efímero, transitorio o de expiración automática, como las + historias en redes sociales o publicaciones que desaparecen. + structured_aliases: + - literal_form: kortstondig + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: kurzlebig + predicate: EXACT_SYNONYM + in_language: de + - literal_form: éphémère + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سريع الزوال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: sementara + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 短暂的 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: efímero + predicate: EXACT_SYNONYM + in_language: es + range: boolean + related_mappings: + - schema:expires # schemaorg.owl:17832-17846 - "expires" date content is no longer available + - prov:invalidatedAtTime # prov.ttl:743-753 - "invalidatedAtTime" Entity→xsd:dateTime + aliases: + - post_type_ephemeral + examples: + - value: "true" + description: >- + An Instagram Story or Snapchat post that auto-deletes after + 24 hours. The content is ephemeral by design. + - value: "false" + description: >- + A permanent museum blog post or archival record that remains + available indefinitely. + annotations: + custodian_types: '["*"]' + comments: + - >- + This slot captures the inherent nature of the content (designed to be + short-lived) rather than a specific expiry date. For date-based expiry, + use a date/time slot referencing schema:expires instead. + - >- + Common in social media monitoring: platforms like Instagram Stories, + Snapchat, and WhatsApp Status produce ephemeral content that + heritage institutions may post as part of outreach. Tracking whether + posts are ephemeral helps distinguish engagement analytics for + permanent versus temporary content. + - >- + The alias post_type_ephemeral reflects the original context where this + flag was used to classify social media post types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/equivalent_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/equivalent_to.yaml new file mode 100644 index 0000000000..29820c5507 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/equivalent_to.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: equivalent_to +# ============================================================================== +# Semantic equivalence with another entity (typically Wikidata). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------|----------------------|---------|--------------------------------------------------------------| +# | **SKOS** | `skos:exactMatch` | skos.rdf:438-454 | exact | "Link two concepts, high confidence of interchangeability." | +# | **OWL** | `owl:sameAs` | W3C OWL 2 standard | close | Identity assertion (stronger claim than equivalence). | +# | **Schema.org** | `schema:sameAs` | schemaorg.owl:34129-34148 | close | "URL unambiguously indicating the item's identity." | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/equivalent_to +name: equivalent_to +title: Equivalent To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + owl: http://www.w3.org/2002/07/owl# + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + equivalent_to: + slot_uri: hc:equivalentTo + description: >- + Asserts semantic equivalence between this entity and another entity, + indicating that both represent the same real-world concept or thing. + alt_descriptions: + nl: >- + Stelt semantische equivalentie vast tussen deze entiteit en een andere entiteit, + wat aangeeft dat beide hetzelfde concept of ding uit de werkelijkheid vertegenwoordigen. + de: >- + Stellt die semantische Äquivalenz zwischen dieser Entität und einer anderen Entität fest + und zeigt an, dass beide dasselbe reale Konzept oder Ding repräsentieren. + fr: >- + Affirme l'equivalence sémantique entre cette entité et une autre entité, + indiquant que les deux représentent le même concept ou objet du monde réel. + ar: >- + يؤكد التكافؤ الدلالي بين هذا الكيان وكيان آخر، + مما يشير إلى أن كليهما يمثلان نفس المفهوم أو الشيء في العالم الحقيقي. + id: >- + Menyatakan kesetaraan semantik antara entitas ini dan entitas lain, + yang menunjukkan bahwa keduanya mewakili konsep atau hal yang sama di dunia nyata. + zh: >- + 声明此实体与另一个实体之间的语义等价关系, + 表明两者代表相同的现实世界概念或事物。 + es: >- + Afirma la equivalencia semántica entre esta entidad y otra entidad, + indicando que ambas representan el mismo concepto o cosa del mundo real. + structured_aliases: + - literal_form: Equivalent + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Äquivalent + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Équivalent + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكافئ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ekuivalen + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 等价物 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Equivalente + predicate: EXACT_SYNONYM + in_language: es + range: string + implements: + - owl:ObjectProperty + required: false + multivalued: true + exact_mappings: + - skos:exactMatch # skos.rdf:438-454 - "High degree of confidence that concepts can be used interchangeably." + close_mappings: + - owl:sameAs # W3C OWL 2 standard - Identity assertion (stronger claim than semantic equivalence). + - schema:sameAs # schemaorg.owl:34129-34148 - "URL unambiguously indicating the item's identity." + aliases: + - is_or_was_equivalent_to + - wikidata_equivalent + - record_equivalent + comments: + - >- + Distinction from related_to: equivalent_to asserts semantic identity (same concept), + while related_to asserts associative relationship (related but distinct concepts). + - >- + Use case: Links a heritage custodian type or concept to its Wikidata equivalent. + Example: Our "Museum" type is equivalent to Wikidata Q33506. + examples: + - value: Q33506 + description: Wikidata equivalence for museum concept + - value: Q166118 + description: Wikidata equivalence for archive concept + annotations: + custodian_types: '["*"]' + specificity_score: 0.25 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/established_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/established_by.yaml new file mode 100644 index 0000000000..bf8e01d03a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/established_by.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: established_by +# ============================================================================== +# Links an entity to the agent who founded or established it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------|------------------------|---------|--------------------------------------| +# | **Schema.org** | `schema:founder` | schemaorg.owl:18389-11 | close | "A person or organization who | +# | | | | | founded this organization" - inverse | +# | | | | | direction (founder vs established by)| +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/established_by +name: established_by +title: Established By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + established_by: + slot_uri: hc:establishedBy + description: >- + To be founded, set up, instituted, or brought into existence on a + permanent basis by a specific agent or organization. + alt_descriptions: + nl: >- + Opgericht, ingesteld, geïnstitutionaliseerd of op permanente basis + in het leven geroepen door een specifieke agent of organisatie. + de: >- + Von einem bestimmten Agenten oder einer Organisation gegründet, + eingerichtet, institutionalisiert oder auf dauerhafter Basis ins + Leben gerufen zu werden. + fr: >- + Être fondé, établi, institué ou créé sur une base permanente par + un agent ou une organisation spécifique. + ar: >- + أن يتم تأسيسه أو إنشاؤه أو إقامته أو إيجاده على أساس دائم من قبل + وكيل أو منظمة محددة. + id: >- + Didirikan, dibentuk, dilembagakan, atau diwujudkan secara permanen + oleh agen atau organisasi tertentu. + zh: >- + 由特定代理或组织创立、设立、建立或永久性地创建。 + es: >- + Ser fundado, establecido, instituido o creado de forma permanente + por un agente u organización específica. + structured_aliases: + - literal_form: opgericht door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: gegründet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: établi par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أسسه + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: didirikan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...创立 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: establecido por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - schema:founder # schemaorg.owl:18389-18411 - inverse direction (founder vs established by) + aliases: + - is_or_was_established_by + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link institutions, organizations, or + collections to the agent (person or organization) that founded them. + - | + **MAPPING NOTE**: `schema:founder` is the inverse relationship - it + links an organization TO its founder, while this slot links FROM an + entity TO the agent that established it. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/estimate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/estimate.yaml new file mode 100644 index 0000000000..939e739853 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/estimate.yaml @@ -0,0 +1,118 @@ +# ============================================================================== +# LinkML Slot Definition: estimate +# ============================================================================== +# Approximate calculation or judgment of value, quantity, or extent based on +# incomplete data, linking entities to confidence/quality assessments. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------------|-------------------------------|---------|-------------------------------------------------| +# | **CIDOC-CRM** | `crm:P140i_was_attributed_by`| CIDOC_CRM_v7.1.3.rdf:4220-30 | close | "was attributed by" E13 Attribute Assignment. | +# | **DQV** | `dqv:hasQualityMeasurement` | dqv.ttl:157-161 | related | "Refers to performed quality measurements." | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1114 | broad | General derivation; estimation is one form. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/estimate +name: estimate +title: estimate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + dqv: http://www.w3.org/ns/dqv# + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + estimate: + slot_uri: hc:estimate + description: >- + To calculate or judge the value, number, quantity, or extent of something + approximately, often based on incomplete data. + alt_descriptions: + nl: >- + Het bij benadering berekenen of beoordelen van de waarde, het aantal, + de hoeveelheid of de omvang van iets, vaak op basis van onvolledige + gegevens. + de: >- + Die annähernde Berechnung oder Beurteilung des Wertes, der Anzahl, + der Menge oder des Umfangs von etwas, häufig auf der Grundlage + unvollständiger Daten. + fr: >- + Calculer ou évaluer approximativement la valeur, le nombre, la + quantité ou l'étendue de quelque chose, souvent à partir de données + incomplètes. + ar: >- + حساب أو تقدير القيمة أو العدد أو الكمية أو النطاق لشيء ما بشكل + تقريبي، وغالبًا بناءً على بيانات غير مكتملة. + id: >- + Menghitung atau menilai secara perkiraan nilai, jumlah, kuantitas, + atau cakupan sesuatu, sering kali berdasarkan data yang tidak lengkap. + zh: >- + 基于不完整的数据,对某事物的价值、数量或范围进行近似计算或判断。 + es: >- + Calcular o juzgar aproximadamente el valor, número, cantidad o + extensión de algo, a menudo basándose en datos incompletos. + structured_aliases: + - literal_form: Schatting + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schätzung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Estimation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تقدير + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Estimasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 估计 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Estimación + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - crm:P140i_was_attributed_by # CIDOC_CRM_v7.1.3.rdf:4220-4230 - "was attributed by" links entity to E13 Attribute Assignment (covers estimation, assessment, classification) + broad_mappings: + - prov:wasDerivedFrom # prov.ttl:1099-1114 - "transformation of an entity into another"; general derivation subsumes estimation + related_mappings: + - dqv:hasQualityMeasurement # dqv.ttl:157-161 - "refers to performed quality measurements"; estimation relates to quality assessment + annotations: + rico_naming_convention: >- + Follows RiC-O "estimatesOrEstimated" pattern for active/passive + predicates. See Rule 39: Slot Naming Convention (RiC-O Style) + replaces_slots: digital_confidence + migration_date: '2026-01-25' + custodian_types: '["*"]' + aliases: + - estimates_or_estimated + comments: + - Generic estimation slot for linking to confidence/quality assessments. + - Links entity to DigitalConfidence or similar assessment classes. + - Replaces specific confidence slots like digital_confidence. + - 'RiC-O naming: estimatesOrEstimated indicates estimation relationship.' + - >- + This relationship may be historical — estimations may be updated over + time. Used to link profiles or entities to confidence assessments about + specific attributes (e.g., digital proficiency confidence). + - >- + Pattern: LinkedInProfile └── estimates_or_estimated → DigitalConfidence + ├── has_or_had_score: 0.8 └── has_or_had_type: PROFICIENCY_LEVEL + - >- + Migrated from digital_confidence → estimates_or_estimated + + DigitalConfidence (per slot_fixes.yaml). + examples: + - value: + has_or_had_score: 0.85 + has_or_had_label: High Digital Proficiency + description: Estimation of digital proficiency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml deleted file mode 100644 index 60da20e60d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/estimates_or_estimated.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/estimates_or_estimated -name: estimates_or_estimated_slot -title: Estimates Or Estimated Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dqv: http://www.w3.org/ns/dqv# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - estimates_or_estimated: - slot_uri: prov:wasDerivedFrom - description: "Links an entity to an estimation or confidence assessment derived from it.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"estimatesOrEstimated\" naming follows RiC-O convention indicating this relationship\nmay be historical - estimations may be updated over time.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `prov:wasDerivedFrom` - derivation from source\n- **Related**: `dqv:hasQualityMeasurement` - linking to quality/confidence metric\n\n**Usage**:\nUsed to link profiles or entities to confidence assessments about specific\nattributes (e.g., digital proficiency confidence).\n\n**Pattern**:\n```\nLinkedInProfile\n \u2514\u2500\u2500 estimates_or_estimated \u2192 DigitalConfidence\n \u251C\u2500\u2500 has_or_had_score: 0.8\n \u2514\u2500\u2500 has_or_had_type: PROFICIENCY_LEVEL\n```\n\n**Migrated From** (per slot_fixes.yaml):\n- `digital_confidence` \u2192 estimates_or_estimated + DigitalConfidence\n\n**Cardinality**:\nMultivalued - an entity\ - \ may have multiple estimations (e.g., for different attributes).\n" - range: string # uriorcurie - multivalued: true - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - prov:wasDerivedFrom - related_mappings: - - dqv:hasQualityMeasurement - annotations: - rico_naming_convention: 'Follows RiC-O "estimatesOrEstimated" pattern for active/passive predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: digital_confidence - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Generic estimation slot for linking to confidence/quality assessments - - Links entity to DigitalConfidence or similar assessment classes - - Replaces specific confidence slots like digital_confidence - - 'RiC-O naming: estimatesOrEstimated indicates estimation relationship' - examples: - - value: - has_or_had_score: 0.85 - has_or_had_label: High Digital Proficiency - description: Estimation of digital proficiency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/example_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/example_location.yaml deleted file mode 100644 index 2ebb5f2bb4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/example_location.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/example_location -name: example_location-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - example_location: - slot_uri: schema:location - description: Location of the example institution (city, country) - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/example_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/example_name.yaml deleted file mode 100644 index c255f332f1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/example_name.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/example_name -name: example_name-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - example_name: - slot_uri: schema:name - description: Name of the example institution - range: string - required: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/example_wikidata_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/example_wikidata_id.yaml deleted file mode 100644 index bc6daf3213..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/example_wikidata_id.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/example_wikidata_id -name: example_wikidata_id-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - example_wikidata_id: - slot_uri: hc:wikidataId - description: Wikidata Q-number for the example institution - range: string - pattern: ^Q[0-9]+$ - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:wikidataId diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exclude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exclude.yaml new file mode 100644 index 0000000000..077905926a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/exclude.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: exclude +# ============================================================================== +# To deliberately omit, debar, or prevent an entity from being included in a +# specific group, list, or scope of consideration. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none) | N/A | N/A | N/A | No standard ontology mapping found | +# +# NOTE: No standard ontology properties for exclusion semantics were found. +# This is a custom Heritage Custodian property (hc:exclude). +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Added header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/exclude +name: exclude +title: Exclude +description: | + To deliberately omit, debar, or prevent an entity from being included in a specific group, list, or scope of consideration. +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +slots: + exclude: + description: >- + To deliberately omit, debar, or prevent an entity from being included + in a specific group, list, or scope of consideration. + alt_descriptions: + nl: >- + Om een entiteit opzettelijk weg te laten, uit te sluiten of te + voorkomen dat deze wordt opgenomen in een specifieke groep, lijst of + reikwijdte van overweging. + de: >- + Eine Entität absichtlich auszulassen, auszuschließen oder zu + verhindern, dass sie in eine bestimmte Gruppe, Liste oder einen + Betrachtungsbereich aufgenommen wird. + fr: >- + Pour omettre, exclure ou empêcher délibérément une entité d'être + incluse dans un groupe, une liste ou un champ de considération + spécifique. + ar: >- + لحذف أو منع أو استبعاد كيان عمداً من أن يتم تضمينه في مجموعة أو + قائمة أو نطاق اعتبار محدد. + id: >- + Untuk sengaja menghilangkan, menghalangi, atau mencegah suatu entitas + dimasukkan dalam kelompok, daftar, atau ruang lingkup pertimbangan + tertentu. + zh: >- + 故意省略、排除或阻止某实体被包含在特定群组、列表或考虑范围内。 + es: >- + Para omitir, excluir o impedir deliberadamente que una entidad sea + incluida en un grupo, lista o ámbito de consideración específico. + structured_aliases: + - literal_form: uitsluiten + predicate: EXACT_SYNONYM + - literal_form: is_or_was_exclude + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausschließen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: exclure + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استبعاد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengecualikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 排除 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: excluir + predicate: EXACT_SYNONYM + in_language: es + # range: Any + multivalued: true + # inlined: true # CANNOT inline string + annotations: + custodian_types: '["*"]' + aliases: + - excludes_or_excluded + - is_or_was_exclude + comments: + - MIGRATED from excluded_materials per slot_fixes.yaml (Rule 53). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/excludes_or_excluded.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/excludes_or_excluded.yaml deleted file mode 100644 index 6f7d1d4914..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/excludes_or_excluded.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/excludes_or_excluded -name: excludes_or_excluded -title: Excludes Or Excluded -description: 'Items, materials, or entities explicitly excluded. - - MIGRATED from excluded_materials per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - excludes_or_excluded: - description: Entities or materials explicitly excluded. - # range: Any - multivalued: true - # inlined: true # CANNOT inline string - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exhibit.yaml new file mode 100644 index 0000000000..3484bd88a1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/exhibit.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: exhibit +# ============================================================================== +# To publicly display or present an object, artifact, or collection, typically +# within a museum or gallery setting, for the purpose of education, appreciation, +# or study. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|-------------------------|---------|---------------------------------------------| +# | **Schema.org**| `schema:workFeatured` | schemaorg.owl:40459-526 | exact | "Work featured in some event." | +# | **Schema.org**| `schema:workPerformed` | schemaorg.owl:40527-549 | narrow | subPropertyOf workFeatured (play in event) | +# | **Schema.org**| `schema:workPresented` | schemaorg.owl:40550-570 | narrow | subPropertyOf workFeatured (movie shown) | +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-03 - Added narrow_mappings from Schema.org hierarchy +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/exhibit +name: exhibit +title: exhibit +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + exhibit: + name: exhibit + title: exhibit + description: >- + To publicly display or present an object, artifact, or collection, + typically within a museum or gallery setting, for the purpose of + education, appreciation, or study. + alt_descriptions: + nl: >- + Om een object, artefact of collectie publiekelijk tentoon te stellen + of te presenteren, meestal in een museum of galerie, met het doel van + educatie, waardering of studie. + de: >- + Ein Objekt, Artefakt oder eine Sammlung öffentlich auszustellen oder + zu präsentieren, typischerweise in einem Museum oder einer Galerie, + zum Zweck der Bildung, Wertschätzung oder des Studiums. + fr: >- + Pour exposer ou présenter publiquement un objet, un artefact ou une + collection, généralement dans un musée ou une galerie, à des fins + d'éducation, d'appréciation ou d'étude. + ar: >- + لعرض أو تقديم جسم أو قطعة أثرية أو مجموعة علنياً، عادةً في متحف أو + معرض، بغرض التعليم أو التقدير أو الدراسة. + id: >- + Untuk menampilkan atau mempresentasikan secara publik suatu objek, + artefak, atau koleksi, biasanya dalam museum atau galeri, untuk + tujuan pendidikan, apresiasi, atau studi. + zh: >- + 公开展示或呈现物品、文物或收藏品,通常在博物馆或画廊环境中,以教育、欣赏或研究为目的。 + es: >- + Para exhibir o presentar públicamente un objeto, artefacto o + colección, típicamente en un museo o galería, con fines de educación, + apreciación o estudio. + structured_aliases: + - literal_form: tentoonstellen + predicate: EXACT_SYNONYM + - literal_form: is_or_was_exhibit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausstellen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: exposer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عرض + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memamerkan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 展览 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: exhibir + predicate: EXACT_SYNONYM + in_language: es + slot_uri: schema:workFeatured + range: string # uriorcurie + # range: FeaturedObject + multivalued: true + annotations: + custodian_types: '["*"]' + exact_mappings: + narrow_mappings: + - schema:workPerformed # schemaorg.owl:40527-549 - subPropertyOf workFeatured (play in event) + - schema:workPresented # schemaorg.owl:40550-570 - subPropertyOf workFeatured (movie shown) + aliases: + - exhibits_or_exhibited + - is_or_was_exhibit + - has_exhibition + - has_or_had_exhibition + - current_exhibition diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibited_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exhibited_at.yaml new file mode 100644 index 0000000000..d49c1dc731 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/exhibited_at.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: exhibited_at +# ============================================================================== +# Links an object to the venue where it was/is exhibited. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------|-----------|---------|-----------------------------------------| +# | **Schema.org** | `schema:location` | N/A | related | General location, not exhibition-specific| +# | **CIDOC-CRM** | `crm:P12_occurred_in_the_presence_of` | N/A | related | Event participation context | +# +# No exact standard mapping exists for exhibition venue relationships. +# This is a GLAM domain-specific property. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/exhibited_at +name: exhibited_at +title: Exhibited At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + exhibited_at: + slot_uri: hc:exhibitedAt + description: >- + To be displayed, shown, or presented to the public at a specific venue, + location, or event. + alt_descriptions: + nl: >- + Tentoongesteld, getoond of gepresenteerd aan het publiek op een + specifieke locatie, plaats of evenement. + de: >- + An einem bestimmten Veranstaltungsort, Ort oder bei einer Veranstaltung + öffentlich ausgestellt, gezeigt oder präsentiert zu werden. + fr: >- + Être exposé, montré ou présenté au public dans un lieu, un + emplacement ou un événement spécifique. + ar: >- + أن يتم عرضه أو إظهاره أو تقديمه للجمهور في مكان أو موقع أو + حدث محدد. + id: >- + Dipamerkan, ditampilkan, atau dipresentasikan kepada publik di + tempat, lokasi, atau acara tertentu. + zh: >- + 在特定场馆、地点或活动中向公众展示、展出或呈现。 + es: >- + Ser exhibido, mostrado o presentado al público en un lugar, + ubicación o evento específico. + structured_aliases: + - literal_form: tentoongesteld in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausgestellt in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: exposé à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معروض في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dipamerkan di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 展出于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: exhibido en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + related_mappings: + - schema:location + aliases: + - is_or_was_exhibited_at + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link collection objects, artworks, or + artifacts to the museums, galleries, or events where they have been + or are currently exhibited. + - | + **GLAM DOMAIN**: This is a domain-specific property for the heritage + sector. No exact standard ontology mapping exists for exhibition + venue relationships. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exhibits_or_exhibited.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exhibits_or_exhibited.yaml deleted file mode 100644 index a2cd36d6ae..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/exhibits_or_exhibited.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/exhibits_or_exhibited -name: exhibits_or_exhibited -title: exhibits_or_exhibited -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - exhibits_or_exhibited: - name: exhibits_or_exhibited - title: exhibits_or_exhibited - description: Exhibits an object. - slot_uri: schema:workFeatured - range: string # uriorcurie - # range: FeaturedObject - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:workFeatured diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expertise_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/expertise_in.yaml new file mode 100644 index 0000000000..fc45d020fe --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/expertise_in.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: expertise_in +# ============================================================================== +# To possess specialized knowledge, skill, or mastery in a particular subject, +# field, or activity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|-------------------------|---------|----------------------------------------------------| +# | **Schema.org** | `schema:knowsAbout` | schemaorg.owl:23901-923 | broad | "suggesting possible expertise but not implying it" | +# +# schema:knowsAbout is broader because it merely suggests familiarity with a +# topic without asserting mastery, whereas expertise_in asserts specialized +# knowledge or skill. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, schema:knowsAbout as broad +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/expertise_in +name: expertise_in +title: expertise in +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + expertise_in: + name: expertise_in + title: expertise in + description: >- + To possess specialized knowledge, skill, or mastery in a particular + subject, field, or activity. + alt_descriptions: + nl: >- + Gespecialiseerde kennis, vaardigheid of meesterschap bezitten in een + bepaald onderwerp, vakgebied of activiteit. + de: >- + Spezialisiertes Wissen, Können oder Meisterschaft in einem bestimmten + Fachgebiet, Bereich oder einer bestimmten Tätigkeit zu besitzen. + fr: >- + Posséder des connaissances spécialisées, une compétence ou une maîtrise + dans un sujet, un domaine ou une activité particulière. + ar: >- + امتلاك معرفة متخصصة أو مهارة أو إتقان في موضوع أو مجال أو نشاط معين. + id: >- + Memiliki pengetahuan khusus, keterampilan, atau penguasaan dalam suatu + subjek, bidang, atau aktivitas tertentu. + zh: >- + 在特定学科、领域或活动中拥有专业知识、技能或精通能力。 + es: >- + Poseer conocimiento especializado, habilidad o dominio en un tema, + campo o actividad particular. + structured_aliases: + - literal_form: expertise in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Fachwissen in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: expertise en + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خبرة في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: keahlian dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 专长于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: experiencia en + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:expertiseIn + range: string + aliases: + - has_or_had_expertise_in + - conservation_specialization + annotations: + custodian_types: '["*"]' + broad_mappings: + - schema:knowsAbout # schemaorg.owl:23901-923 - "suggesting possible expertise but not implying it" + comments: + - | + **MIGRATION**: Renamed from has_or_had_expertise_in for conciseness (2026-02-03). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expired_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/expired_at.yaml new file mode 100644 index 0000000000..81d62dc716 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/expired_at.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: expired_at +# ============================================================================== +# The date/time when an entity ceased to be valid or effective. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------|------------------------|---------|------------------------------------| +# | **Schema.org** | `schema:expires` | schemaorg.owl:17832-52 | exact | "Date the content expires and is | +# | | | | | no longer useful or available" | +# | **PROV-O** | `prov:invalidatedAtTime` | prov.ttl:743-753 | close | Time of invalidation (broader) | +# | **DC Terms** | `dcterms:valid` | dcterms.ttl:11116-75 | related | Date range of validity | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to schema:expires (exact match), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/expired_at +name: expired_at +title: Expired At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + expired_at: + slot_uri: schema:expires + description: >- + To cease to be valid, effective, or active at a specific date or + point in time. + alt_descriptions: + nl: >- + Ophouden geldig, effectief of actief te zijn op een specifieke + datum of tijdstip. + de: >- + An einem bestimmten Datum oder Zeitpunkt aufhören, gültig, wirksam + oder aktiv zu sein. + fr: >- + Cesser d'être valide, effectif ou actif à une date ou un moment + spécifique. + ar: >- + أن ينتهي كونه صالحًا أو فعالًا أو نشطًا في تاريخ أو وقت محدد. + id: >- + Berhenti menjadi valid, efektif, atau aktif pada tanggal atau + titik waktu tertentu. + zh: >- + 在特定日期或时间点停止有效、生效或活跃。 + es: >- + Dejar de ser válido, efectivo o activo en una fecha o momento + específico. + structured_aliases: + - literal_form: verlopen op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: abgelaufen am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: expiré le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: انتهى في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: kedaluwarsa pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 过期于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: expirado el + predicate: EXACT_SYNONYM + in_language: es + range: datetime + exact_mappings: + close_mappings: + - prov:invalidatedAtTime # prov.ttl:743-753 - Time of invalidation + related_mappings: + - dcterms:valid # dcterms.ttl:11116-11175 - Date range of validity + aliases: + - is_or_was_expired_at + - expires_on_expired_at + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to indicate when memberships, certifications, + licenses, subscriptions, or other time-limited entities expire. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/expires_on_expired_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/expires_on_expired_at.yaml deleted file mode 100644 index 4b4d07220c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/expires_on_expired_at.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/expires_on_expired_at -name: expires_on_expired_at -title: Expires On Expired At -description: 'The date/time when an entity expires or expired. - - MIGRATED from expiration_date per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - expires_on_expired_at: - slot_uri: schema:expires - description: Date or time interval when the entity expires. - range: string # uriorcurie - # range: TimeSpan - multivalued: false - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:expires diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/export.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/export.yaml new file mode 100644 index 0000000000..d4827a059d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/export.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: export +# ============================================================================== +# The capability of sending data from an internal system to an external destination. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|-----------------------|------------------------|---------|------------------------------------------------------------------------| +# | **DCAT** | `dcat:downloadURL` | dcat3.ttl:896-938 | narrow | "The URL of the downloadable file in a given format." | +# | **DCTerms** | `dcterms:hasFormat` | dcterms.rdf:1323-1346 | close | "A related resource...substantially the same...but in another format." | +# | **Schema** | `schema:distribution` | schemaorg.owl:15369-15390 | related | "A downloadable form of this dataset, at a specific location." | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/export +name: export +title: Export +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcat: http://www.w3.org/ns/dcat# + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + export: + slot_uri: hc:export + description: >- + Signifies the process of sending goods, services, or data from an internal source, + system, or jurisdiction to an external destination or foreign market. + comments: + - >- + Dublin Core: dcterms:conformsTo can indicate LOD compliance of exported data. + - >- + Export formats may include RDF/XML, Turtle, JSON-LD, N-Triples. + alt_descriptions: + nl: >- + Duidt op het proces van het verzenden van goederen, diensten of gegevens van een + interne bron, systeem of jurisdictie naar een externe bestemming of buitenlandse markt. + de: >- + Bezeichnet den Prozess des Sendens von Waren, Dienstleistungen oder Daten von einer + internen Quelle, einem System oder einer Gerichtsbarkeit an ein externes Ziel oder + einen ausländischen Markt. + fr: >- + Désigne le processus d'envoi de biens, de services ou de données depuis une source + interne, un système ou une juridiction vers une destination externe ou un marché étranger. + ar: >- + يشير إلى عملية إرسال السلع أو الخدمات أو البيانات من مصدر داخلي أو نظام أو ولاية + قضائية إلى وجهة خارجية أو سوق أجنبي. + id: >- + Menandakan proses pengiriman barang, layanan, atau data dari sumber internal, sistem, + atau yurisdiksi ke tujuan eksternal atau pasar asing. + zh: >- + 表示将商品、服务或数据从内部来源、系统或管辖区发送到外部目的地或国外市场的过程。 + es: >- + Significa el proceso de envío de bienes, servicios o datos desde una fuente interna, + sistema o jurisdicción hacia un destino externo o mercado extranjero. + structured_aliases: + - literal_form: Export + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Export + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Exportation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تصدير + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ekspor + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 导出 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Exportación + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:hasFormat # dcterms.rdf:1323-1346 — "A related resource...substantially the same...but in another format." + narrow_mappings: + - dcat:downloadURL # dcat3.ttl:896-938 — "The URL of the downloadable file in a given format." + related_mappings: + - schema:distribution # schemaorg.owl:15369-15390 — "A downloadable form of this dataset, at a specific location, in a specific format." + aliases: + - linked_data_export diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exposed_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exposed_through.yaml new file mode 100644 index 0000000000..1b24467da0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/exposed_through.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: exposed_through +# ============================================================================== +# Links an entity to the channel or platform through which it is published. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|------------------------|---------|--------------------------------------| +# | **Schema.org** | `schema:distribution` | schemaorg.owl:15369-90 | close | "A downloadable form of this dataset"| +# | | | | | - specific to datasets | +# | **DCAT** | `dcat:accessURL` | dcat3.ttl:543-600 | close | URL providing access to distribution | +# | **DCAT** | `dcat:endpointURL` | dcat3.ttl:1008-1032 | close | Root location of service endpoint | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/exposed_through +name: exposed_through +title: Exposed Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcat: http://www.w3.org/ns/dcat# + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + oa: http://www.w3.org/ns/oa# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + exposed_through: + slot_uri: hc:exposedThrough + description: >- + To be made accessible, visible, or published through a specific channel, + medium, interface, or mechanism. + alt_descriptions: + nl: >- + Toegankelijk, zichtbaar of gepubliceerd gemaakt via een specifiek + kanaal, medium, interface of mechanisme. + de: >- + Über einen bestimmten Kanal, ein Medium, eine Schnittstelle oder + einen Mechanismus zugänglich, sichtbar oder veröffentlicht gemacht + zu werden. + fr: >- + Être rendu accessible, visible ou publié via un canal, un média, + une interface ou un mécanisme spécifique. + ar: >- + أن يتم جعله متاحًا أو مرئيًا أو منشورًا من خلال قناة أو وسيط + أو واجهة أو آلية محددة. + id: >- + Dibuat dapat diakses, terlihat, atau dipublikasikan melalui saluran, + media, antarmuka, atau mekanisme tertentu. + zh: >- + 通过特定渠道、媒介、接口或机制使其可访问、可见或已发布。 + es: >- + Ser hecho accesible, visible o publicado a través de un canal, + medio, interfaz o mecanismo específico. + structured_aliases: + - literal_form: ontsloten via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bereitgestellt über + predicate: EXACT_SYNONYM + in_language: de + - literal_form: exposé via + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متاح عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diekspos melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...公开 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: expuesto a través de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - schema:distribution # schemaorg.owl:15369-15390 - specific to datasets + - dcat:accessURL # dcat3.ttl:543-600 - URL providing access + - dcat:endpointURL # dcat3.ttl:1008-1032 - Service endpoint URL + aliases: + - is_or_was_exposed_via + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to indicate the platform, portal, API endpoint, + or channel through which an entity (such as a collection or dataset) + is made accessible to users. + - | + **MIGRATION NOTE (2026-02-03)**: Renamed from `is_or_was_exposed_via` + for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exposed_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exposed_to.yaml new file mode 100644 index 0000000000..c3aa160364 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/exposed_to.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: expose_to +# ============================================================================== +# Relates a subject to a condition, substance, risk, or environment they are +# subjected to or made contact with. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|-----------------------------|---------|--------------------------------------------------| +# | **RiC-O** | `rico:isOrWasAffectedBy` | RiC-O_1-1.rdf:12585-12617 | close | "is or was affected by" Thing→Event. | +# | **CIDOC-CRM** | `crm:P15_was_influenced_by` | CIDOC_CRM_v7.1.3.rdf:1517-29| broad | "had some bearing upon" Activity→Entity. | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1170 | broad | Very general influence relation. | +# +# NOTE: schema:about ("the subject matter of an object") is about topicality, +# NOT exposure/subjection. Removed as slot_uri and exact_mapping. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/expose_to +name: expose_to +title: expose to +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# +default_prefix: hc +imports: +- linkml:types +slots: + expose_to: + slot_uri: hc:expose_to + description: >- + Relates a subject (person, object, system) to the specific condition, + substance, risk, or environment they are subjected to or made contact + with. + alt_descriptions: + nl: >- + Relateert een onderwerp (persoon, object, systeem) aan de specifieke + conditie, stof, risico of omgeving waaraan het is blootgesteld of + waarmee het in contact is gekomen. + de: >- + Setzt ein Subjekt (Person, Objekt, System) in Beziehung zu der + spezifischen Bedingung, Substanz, dem Risiko oder der Umgebung, der + es ausgesetzt ist oder mit der es in Kontakt gekommen ist. + fr: >- + Relie un sujet (personne, objet, système) à la condition, substance, + risque ou environnement spécifique auquel il est soumis ou avec + lequel il est entré en contact. + ar: >- + يربط موضوعًا (شخص، كائن، نظام) بالحالة أو المادة أو المخاطر أو + البيئة المحددة التي تعرض لها أو اتصل بها. + id: >- + Menghubungkan subjek (orang, objek, sistem) dengan kondisi, zat, + risiko, atau lingkungan tertentu yang dialami atau disentuhnya. + zh: >- + 将主体(人、物体、系统)与其所接触或暴露于的特定条件、物质、风险或环境相关联。 + es: >- + Relaciona un sujeto (persona, objeto, sistema) con la condición, + sustancia, riesgo o entorno específico al que está sometido o con + el que ha entrado en contacto. + structured_aliases: + - literal_form: Blootstelling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Exposition + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Exposition + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تعرض + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Paparan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 暴露 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Exposición + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - rico:isOrWasAffectedBy # RiC-O_1-1.rdf:12585-12617 - "is or was affected by" Thing→Event; closest structural match, though "affected" implies impact occurred while "exposed" implies contact/subjection + broad_mappings: + - crm:P15_was_influenced_by # CIDOC_CRM_v7.1.3.rdf:1517-1529 - "had some bearing upon" Activity→Entity; influence is broader than exposure + - prov:wasInfluencedBy # prov.ttl:1147-1170 - very general influence relation across Activity/Agent/Entity + annotations: + custodian_types: '["*"]' + aliases: + - exposes_or_exposed + comments: + - >- + Previous slot_uri was schema:about, which means "the subject matter of + an object" (topicality). This is semantically incorrect for exposure/ + subjection. Changed to hc:expose_to. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/exposes_or_exposed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/exposes_or_exposed.yaml deleted file mode 100644 index b78e3a0e38..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/exposes_or_exposed.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/exposes_or_exposed -name: exposes_or_exposed -title: exposes_or_exposed -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - exposes_or_exposed: - name: exposes_or_exposed - title: exposes_or_exposed - description: Exposes a collection to risks or conditions. - slot_uri: schema:about - range: string # uriorcurie - # range: Collection - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:about diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extended.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/extended.yaml new file mode 100644 index 0000000000..0bcb48a825 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/extended.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: extended +# ============================================================================== +# Indicates whether something was prolonged, expanded, or lengthened beyond original limits. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------|----------------------|---------|----------------------------------| +# | (none found) | - | - | - | GLAM domain-specific boolean | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/extended +name: extended +title: Extended + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + extended: + slot_uri: hc:extended + description: >- + Whether something has been prolonged in duration, expanded in scope, or physically + lengthened beyond its original limits or scheduled conclusion. + alt_descriptions: + nl: >- + Of iets is verlengd in duur, uitgebreid in omvang, of fysiek verlengd voorbij de + oorspronkelijke grenzen of geplande afsluiting. + de: >- + Ob etwas in der Dauer verlängert, im Umfang erweitert oder physisch über seine + ursprünglichen Grenzen oder den geplanten Abschluss hinaus verlängert wurde. + fr: >- + Si quelque chose a été prolongé dans la durée, élargi dans sa portée, ou + physiquement allongé au-delà de ses limites originales ou de sa conclusion prévue. + ar: >- + ما إذا كان شيء ما قد تم تمديده في المدة أو توسيعه في النطاق أو إطالته فعلياً + بما يتجاوز حدوده الأصلية أو نهايته المقررة. + id: >- + Apakah sesuatu telah diperpanjang durasinya, diperluas cakupannya, atau secara + fisik diperpanjang melampaui batas aslinya atau kesimpulan yang dijadwalkan. + zh: >- + 某事物是否在持续时间上延长、在范围上扩大,或在物理上延伸超出其原始限制或预定的结束时间。 + es: >- + Si algo ha sido prolongado en duración, ampliado en alcance, o físicamente + extendido más allá de sus límites originales o conclusión programada. + structured_aliases: + - literal_form: verlengd + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erweitert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: prolongé + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ممتد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diperpanjang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 延长 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: extendido + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - is_or_was_extended + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Applicable to exhibitions, projects, loans, contracts, or any entity + with a temporal extent that may be extended beyond its original planned duration. + - 'RiC-O naming: isOrWas indicates potentially historical relationship' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/extracted_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/extracted_through.yaml new file mode 100644 index 0000000000..77c3553f09 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/extracted_through.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: extracted_through +# ============================================================================== +# Links an entity to the process or tool used to extract it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------------|--------------------|---------|--------------------------------------| +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053 | close | "A prov:Entity that was used by this | +# | | | | | prov:Activity" - Activity→Entity | +# | | | | | direction, not extraction-specific | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1114 | close | Derivation relationship | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed mapping (prov:used is close, not exact), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/extracted_through +name: extracted_through +title: Extracted Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + extracted_through: + slot_uri: hc:extractedThrough + description: >- + To be obtained, isolated, or derived from a source material or dataset + using a specific process, technique, or tool. + alt_descriptions: + nl: >- + Verkregen, geïsoleerd of afgeleid van een bronmateriaal of dataset + met behulp van een specifiek proces, techniek of hulpmiddel. + de: >- + Aus einem Quellmaterial oder Datensatz unter Verwendung eines + bestimmten Prozesses, einer Technik oder eines Werkzeugs gewonnen, + isoliert oder abgeleitet zu werden. + fr: >- + Être obtenu, isolé ou dérivé d'un matériel source ou d'un ensemble + de données en utilisant un processus, une technique ou un outil + spécifique. + ar: >- + أن يتم الحصول عليه أو عزله أو اشتقاقه من مادة مصدر أو مجموعة + بيانات باستخدام عملية أو تقنية أو أداة محددة. + id: >- + Diperoleh, diisolasi, atau diturunkan dari materi sumber atau + kumpulan data menggunakan proses, teknik, atau alat tertentu. + zh: >- + 使用特定过程、技术或工具从源材料或数据集中获取、分离或衍生。 + es: >- + Ser obtenido, aislado o derivado de un material fuente o conjunto + de datos utilizando un proceso, técnica o herramienta específica. + structured_aliases: + - literal_form: geëxtraheerd via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: extrahiert durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: extrait via + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستخرج عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diekstrak melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...提取 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: extraído mediante + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - prov:used # prov.ttl:1039-1053 - Activity used Entity, not extraction-specific + - prov:wasDerivedFrom # prov.ttl:1099-1114 - Derivation relationship + aliases: + - is_or_was_extracted_using + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link extracted data, entities, or content + to the extraction process, pipeline, or tool that produced them. + - | + **MAPPING NOTE**: `prov:used` describes what an Activity used (not what + was extracted), so it is a close but not exact mapping. The extraction + relationship is domain-specific. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fabricate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/fabricate.yaml new file mode 100644 index 0000000000..a5a2e9d061 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/fabricate.yaml @@ -0,0 +1,120 @@ +# ============================================================================== +# LinkML Slot Definition: fabricate +# ============================================================================== +# Boolean indicator of whether data, results, or records were invented, +# synthetically generated, or constructed rather than derived from actual +# observations or authentic sources. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|-------------------------|------------------------------|-----------------|--------------------------------------------------------------------------------| +# | **RiC-O** | `rico:authenticityNote` | RiC-O_1-1.rdf:20771-20835 | related_mapping | "Evidence that a Record Resource is what it purports to be ... not forged." | +# +# No standard ontology defines a boolean property for data fabrication. +# rico:authenticityNote is the closest conceptual match from archival science +# (about authenticity evidence of records) but is a Literal-valued note, not +# a boolean indicator. Keeping hc: namespace. +# +# CREATED: 2025-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/fabricate +name: fabricate +title: Fabricate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + fabricate: + slot_uri: hc:fabricate + description: >- + Boolean indicator of whether data, results, or records were invented, + synthetically generated, or constructed rather than derived from actual + observations or authentic information. Covers intentional fabrication + (fraud, forgery), unintentional fabrication (AI hallucination, data + processing errors), and deliberate synthetic generation (test data, + simulation outputs). + alt_descriptions: + nl: >- + Booleaanse indicator die aangeeft of gegevens, resultaten of records + verzonnen, synthetisch gegenereerd of geconstrueerd zijn in plaats van + afgeleid uit werkelijke waarnemingen of authentieke bronnen. + de: >- + Boolescher Indikator, ob Daten, Ergebnisse oder Aufzeichnungen erfunden, + synthetisch erzeugt oder konstruiert wurden, anstatt aus tatsächlichen + Beobachtungen oder authentischen Quellen abgeleitet zu sein. + fr: >- + Indicateur booléen indiquant si des données, résultats ou documents ont + été inventés, générés synthétiquement ou construits plutôt que dérivés + d'observations réelles ou de sources authentiques. + ar: >- + مؤشر منطقي يحدد ما إذا كانت البيانات أو النتائج أو السجلات مختلقة أو + مولدة صناعياً أو مبنية بدلاً من استخلاصها من ملاحظات فعلية أو مصادر + موثوقة. + id: >- + Indikator boolean yang menunjukkan apakah data, hasil, atau rekaman + diciptakan, dihasilkan secara sintetis, atau dibangun, bukan berasal + dari pengamatan aktual atau sumber autentik. + zh: >- + 布尔指示器,表示数据、结果或记录是否为捏造、合成生成或构建的, + 而非源自实际观察或真实来源。 + es: >- + Indicador booleano que señala si los datos, resultados o registros fueron + inventados, generados sintéticamente o construidos en lugar de derivarse + de observaciones reales o fuentes auténticas. + structured_aliases: + - literal_form: fabriceren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: fabrizieren + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fabriquer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: اختلاق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memfabrikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 捏造 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fabricar + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + related_mappings: + - rico:authenticityNote # RiC-O_1-1.rdf:20771-20835 - "Evidence that a Record Resource is what it purports to be, was not tampered with, corrupted, or forged." + aliases: + - no_fabrication + examples: + - value: "true" + description: >- + A synthetic dataset generated for testing purposes, or a record + identified as containing fabricated or hallucinated content. + - value: "false" + description: >- + Authentic data derived from actual observations, measurements, + or verified primary sources. + annotations: + custodian_types: '["*"]' + comments: + - >- + Fabrication may be intentional (fraud, forgery), unintentional + (AI hallucination, data processing artifacts), or purposeful + (synthetic test data, simulation outputs). The boolean value alone + does not distinguish between these categories; use additional metadata + to classify the type of fabrication. + - >- + The alias no_fabrication uses inverse semantics (true = no fabrication + detected). When mapping from sources that use this convention, invert + the boolean value accordingly. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/face_public.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/face_public.yaml new file mode 100644 index 0000000000..c380c85bfa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/face_public.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: face_public +# ============================================================================== +# Connects a service or operational unit to the external audience it serves. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|----------------------------------------------------| +# | **Schema.org**| `schema:audience` | schemaorg.owl:9151-9177 | broad | "An intended audience, i.e. a group for whom | +# | | | | | something was created." Any audience for any thing; | +# | | | | | broader than public-facing audience specifically. | +# | **Schema.org**| `schema:publicAccess` | schemaorg.owl:31581-31599| related | "A flag to signal that the Place is open to public | +# | | | | | visitors." Boolean flag on Place — different | +# | | | | | structure (flag vs connection) and restricted domain. | +# +# No exact match — retains hc:facePublic. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/face_public +name: face_public +title: Face Public +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + face_public: + slot_uri: hc:facePublic + description: >- + Connects a specific service, interface, or operational unit to the particular external + audience, customer segment, or user base it directly serves or interacts with. + alt_descriptions: + nl: >- + Verbindt een specifieke dienst, interface of operationele eenheid met het specifieke externe + publiek, klantsegment of gebruikersgroep die het rechtstreeks bedient of waarmee het interactie heeft. + de: >- + Verbindet einen bestimmten Dienst, eine Schnittstelle oder eine operative Einheit mit dem + bestimmten externen Publikum, Kundensegment oder der Nutzerbasis, die er direkt bedient + oder mit der er interagiert. + fr: >- + Relie un service, une interface ou une unité opérationnelle spécifique au public externe, + segment de clientèle ou base d'utilisateurs particulier qu'il dessert ou avec lequel il + interagit directement. + ar: >- + يربط خدمة أو واجهة أو وحدة تشغيلية محددة بالجمهور الخارجي أو شريحة العملاء أو + قاعدة المستخدمين المعينة التي يخدمها أو يتفاعل معها مباشرة. + id: >- + Menghubungkan layanan, antarmuka, atau unit operasional tertentu dengan audiens eksternal, + segmen pelanggan, atau basis pengguna tertentu yang dilayani atau berinteraksi secara langsung. + zh: >- + 将特定服务、界面或运营单元与其直接服务或交互的特定外部受众、客户群体或用户群联系起来。 + es: >- + Conecta un servicio, interfaz o unidad operativa específica con la audiencia externa, + segmento de clientes o base de usuarios particular a la que sirve o con la que interactúa + directamente. + structured_aliases: + - literal_form: Publieksgericht + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Öffentlichkeitszugang + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Accès public + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مواجهة الجمهور + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Layanan Publik + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 面向公众 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Cara al público + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - "TRUE: Public visitors, researchers, patrons can access. FALSE: Staff-only administrative location." + - "Use AdministrativeOffice class for staff-only locations." + broad_mappings: + - schema:audience # schemaorg.owl:9151-9177 — "An intended audience, i.e. a group for whom something was created." Any audience; broader than public-facing specifically. + related_mappings: + - schema:publicAccess # schemaorg.owl:31581-31599 — "A flag to signal that the Place is open to public visitors." Boolean flag on Place; different structure and restricted domain. + annotations: + custodian_types: '["*"]' + aliases: + - is_public_facing diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/field_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/field_number.yaml deleted file mode 100644 index 11ceb56291..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/field_number.yaml +++ /dev/null @@ -1,12 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/field_number -name: field_number -imports: - - linkml:types -slots: - field_number: - description: Collector's field number or identifier. Maps to dwc:fieldNumber. - range: string - slot_uri: dwc:fieldNumber - examples: - - value: ARW-1234 - - value: CD-HMS Beagle-567 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/filter.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/filter.yaml new file mode 100644 index 0000000000..0e1842d0ad --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/filter.yaml @@ -0,0 +1,132 @@ +# ============================================================================== +# LinkML Slot Definition: filter +# ============================================================================== +# Selects a subset of data elements from a larger collection based on specific +# criteria, removing unwanted noise or irrelevant items. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------------|----------------------|---------|-----------------------------------------------------| +# | **DQV** | `dqv:computedOn` | dqv.ttl:120-126 | related | "resource on which quality measurement is performed."| +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | related | Entity generated by Activity; provenance of results. | +# | **OA** | `oa:refinedBy` | oa.ttl:336-339 | related | "refine the processing of the source resource." | +# +# NOTE: No standard ontology has an exact or close match for "filtering a +# subset from a collection based on criteria." dqv:computedOn was previously +# an exact_mapping but is about what resource a quality metric was computed on, +# not about selecting/filtering subsets. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/filter +name: filter +title: Filter +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dqv: http://www.w3.org/ns/dqv# + prov: http://www.w3.org/ns/prov# + oa: http://www.w3.org/ns/oa# +default_prefix: hc +imports: +- linkml:types +slots: + filter: + slot_uri: hc:filter + description: >- + To select a subset of data elements from a larger collection based on + specific criteria or conditions, removing unwanted noise or irrelevant + items. + alt_descriptions: + nl: >- + Het selecteren van een deelverzameling van gegevenselementen uit een + grotere collectie op basis van specifieke criteria of voorwaarden, + waarbij ongewenste ruis of irrelevante items worden verwijderd. + de: >- + Die Auswahl einer Teilmenge von Datenelementen aus einer größeren + Sammlung anhand bestimmter Kriterien oder Bedingungen, wobei + unerwünschtes Rauschen oder irrelevante Elemente entfernt werden. + fr: >- + Sélectionner un sous-ensemble d'éléments de données à partir d'une + collection plus large en fonction de critères ou conditions + spécifiques, en supprimant le bruit indésirable ou les éléments non + pertinents. + ar: >- + اختيار مجموعة فرعية من عناصر البيانات من مجموعة أكبر بناءً على + معايير أو شروط محددة، مع إزالة الضوضاء غير المرغوب فيها أو + العناصر غير ذات الصلة. + id: >- + Memilih subset elemen data dari koleksi yang lebih besar berdasarkan + kriteria atau kondisi tertentu, dengan menghilangkan noise yang tidak + diinginkan atau item yang tidak relevan. + zh: >- + 根据特定标准或条件从较大的集合中选择数据元素的子集,去除不需要的噪声或不相关的项目。 + es: >- + Seleccionar un subconjunto de elementos de datos de una colección más + grande según criterios o condiciones específicos, eliminando el ruido + no deseado o los elementos irrelevantes. + structured_aliases: + - literal_form: Filter + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Filter + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Filtre + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ترشيح + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Filter + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 过滤 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Filtro + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: false + related_mappings: + - dqv:computedOn # dqv.ttl:120-126 - "resource on which quality measurement is performed"; both concern data processing, but computedOn is about metric computation not subset selection + - prov:wasGeneratedBy # prov.ttl:1132-1145 - Entity generated by Activity; filtered results have provenance from filtering activity + - oa:refinedBy # oa.ttl:336-339 - "refine the processing of the source resource"; closest structural parallel for narrowing/refining data selections + annotations: + rico_naming_convention: >- + Follows RiC-O "filtersOrFiltered" pattern for active/passive + predicates. See Rule 39: Slot Naming Convention (RiC-O Style) + replaces_slots: detection_count, detection_level, detection_threshold + migration_date: '2026-01-25' + custodian_types: '["*"]' + aliases: + - filters_or_filtered + comments: + - Generic filtering slot for detection/analysis thresholds. + - Links analysis to DetectedEntity with aggregated detection info. + - DetectedEntity contains quantity, type, and threshold data. + - Replaces multiple detection_* slots per Rule 53. + - 'RiC-O naming: filtersOrFiltered indicates filtering relationship.' + - >- + Previous exact_mapping dqv:computedOn demoted to related — it means + "resource on which a quality measurement is performed" (metric + computation target), not subset selection/filtering. + - >- + Temporal semantics: filter settings may change over time affecting + detected entities. + examples: + - value: + has_or_had_quantity: + quantity_value: 342 + has_or_had_unit: + unit_value: detections + description: Detection context with 342 detected entities + - value: + has_or_had_type: DetectionLevelType:HIGH + has_or_had_quantity: + quantity_value: 0.85 + description: High confidence detection level diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/filters_or_filtered.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/filters_or_filtered.yaml deleted file mode 100644 index 645d967fb1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/filters_or_filtered.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/filters_or_filtered -name: filters_or_filtered_slot -title: Filters Or Filtered Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dqv: http://www.w3.org/ns/dqv# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - filters_or_filtered: - slot_uri: dqv:computedOn - description: "Links detection/analysis contexts to entities that were filtered by thresholds.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"filtersOrFiltered\" naming follows RiC-O convention indicating this relationship\nmay be historical - filter settings may change over time affecting detected entities.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `dqv:computedOn` - DQV predicate for quality metrics\n computed on a specific dataset\n- **Related**: `prov:wasGeneratedBy` - provenance of filtered results\n\n**Usage**:\nFor annotation classes with detection thresholds and counts, this links the\nanalysis context to DetectedEntity instances that passed filtering criteria.\n\n**Pattern**:\n```\nVideoAnnotation\n \u2514\u2500\u2500 filters_or_filtered \u2192 DetectedEntity\n \u251C\u2500\u2500 has_or_had_quantity \u2192 Quantity (detection_count)\n \u2514\u2500\u2500 has_or_had_type \u2192 DetectionLevelType\n```\n\n**Migrated Slots** (per slot_fixes.yaml):\n\ - - `detection_count` \u2192 filters_or_filtered + DetectedEntity + Quantity\n- `detection_level` \u2192 filters_or_filtered + DetectedEntity + DetectionLevelType\n- `detection_threshold` \u2192 filters_or_filtered + DetectedEntity + DetectionThreshold\n\n**Cardinality**:\nSingle-valued - links to a detection context (DetectedEntity) with aggregated info.\n" - range: string - required: false - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - dqv:computedOn - related_mappings: - - prov:wasGeneratedBy - - schema:object - annotations: - rico_naming_convention: 'Follows RiC-O "filtersOrFiltered" pattern for active/passive predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: detection_count, detection_level, detection_threshold - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Generic filtering slot for detection/analysis thresholds - - Links analysis to DetectedEntity with aggregated detection info - - DetectedEntity contains quantity, type, and threshold data - - Replaces multiple detection_* slots per Rule 53 - - 'RiC-O naming: filtersOrFiltered indicates filtering relationship' - examples: - - value: - has_or_had_quantity: - quantity_value: 342 - has_or_had_unit: - unit_value: detections - description: Detection context with 342 detected entities - - value: - has_or_had_type: DetectionLevelType:HIGH - has_or_had_quantity: - quantity_value: 0.85 - description: High confidence detection level diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/final_of_the_final.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/final_of_the_final.yaml index 035030b8a4..7d2d67f2e4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/final_of_the_final.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/final_of_the_final.yaml @@ -1,34 +1,120 @@ +# ============================================================================== +# LinkML Slot Definition: final_of_the_final +# ============================================================================== +# Relates the concluding condition state to the entity or process it closes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|--------------------------------|---------|--------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P44_has_condition` | CIDOC_CRM_v7.1.3.rdf:2270-2284 | broad | "Records an E3 Condition State for E18 Physical Thing." | +# | | | | | Any condition, not specifically the final/concluding one. | +# | **CIDOC-CRM** | `crm:P35_has_identified` | CIDOC_CRM_v7.1.3.rdf:2042-2054 | related | "Identifies E3 Condition State observed in E14 Assessment." | +# | | | | | Links assessment activity to condition; different direction. | +# | **RiC-O** | `rico:resultsOrResultedIn` | RiC-O_1-1.rdf:19540-19574 | related | "Connects Event to Thing that results from the Event." | +# | | | | | Final state can be seen as a result; Event→Thing direction. | +# | **Schema.org** | `schema:result` | schemaorg.owl:33466-33487 | related | "The result produced in the action." Action→Thing. | +# | | | | | Final state after treatment IS a result of the action. | +# | **RiC-O** | `rico:hasRecordState` | RiC-O_1-1.rdf:8998-9036 | related | "Connects Record to RecordState." Archival-domain only. | +# +# NOTE: crm:E3_Condition_State (CIDOC:258-269) is a CLASS, not a property. +# It was incorrectly listed as close_mapping in the original file and has been removed. +# +# CREATED: 2026-02-09 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/final_of_the_final -name: final_of_the_final_slot -title: Final of the Final Slot +name: final_of_the_final +title: Final of the Final prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: -- linkml:types + - linkml:types default_prefix: hc slots: final_of_the_final: - description: "The state or condition at the end of a process or activity.\n\nCIDOC-CRM pattern for capturing the final state after an event:\n- Conservation treatment \u2192 final condition state\n- Restoration \u2192 final preservation state\n- Processing \u2192 final outcome\n\n**SEMANTIC MEANING**:\nRefers to the state observed at the final moment of a process,\nanalogous to CIDOC-CRM's E3 Condition State with P5 consists of.\n\n**TEMPORAL SEMANTICS**:\n- The state AFTER something has occurred\n- Paired with `initial_of_the_initial` for before/after comparisons\n\n**Migration (2026-01-22)**:\n- `condition_after` \u2192 `final_of_the_final` + `ConditionState`\n- Per slot_fixes.yaml (Rule 53)\n" - range: string # uriorcurie - # range: ConditionState - slot_uri: crm:P44_has_condition - exact_mappings: - - crm:P44_has_condition - close_mappings: - - crm:E3_Condition_State + slot_uri: hc:finalOfTheFinal + description: >- + Relates the ultimate, concluding state or phase to the specific process, + lifecycle, or entity that it brings to a complete close. + alt_descriptions: + nl: >- + Relateert de uiteindelijke, afsluitende toestand of fase aan het specifieke proces, + de levenscyclus of de entiteit die het volledig afsluit. + de: >- + Verknupft den endgültigen, abschließenden Zustand oder die Phase mit dem spezifischen Prozess, + Lebenszyklus oder der Entität, die dadurch vollständig abgeschlossen wird. + fr: >- + Relie l'état ou la phase ultime et conclusif au processus, cycle de vie ou entité + spécifique qu'il clôture complètement. + ar: >- + يربط الحالة أو المرحلة النهائية والختامية بالعملية أو دورة الحياة أو الكيان + المحدد الذي تُنهيه بشكل كامل. + id: >- + Menghubungkan keadaan atau fase akhir dan penutup dengan proses, siklus hidup, + atau entitas tertentu yang ditutupnya secara lengkap. + zh: >- + 将最终的、结束性的状态或阶段与其完全关闭的特定过程、生命周期或实体联系起来。 + es: >- + Relaciona el estado o fase final y concluyente con el proceso, ciclo de vida + o entidad específica que cierra por completo. + structured_aliases: + - literal_form: Eindtoestand + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Endzustand + predicate: EXACT_SYNONYM + in_language: de + - literal_form: État Final + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الحالة النهائية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Keadaan Akhir + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 最终状态 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Estado Final + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - condition_after + broad_mappings: + - crm:P44_has_condition # CIDOC_CRM_v7.1.3.rdf:2270-2284 - "Records an E3 Condition State for E18 Physical Thing." Any condition, not just final. + related_mappings: + - crm:P35_has_identified # CIDOC_CRM_v7.1.3.rdf:2042-2054 - "Identifies E3 Condition State observed in E14 Condition Assessment." Assessment→condition direction. + - rico:resultsOrResultedIn # RiC-O_1-1.rdf:19540-19574 - "Connects Event to Thing that results from Event." Event→Thing direction. + - schema:result # schemaorg.owl:33466-33487 - "The result produced in the action." Action→Thing. + - rico:hasRecordState # RiC-O_1-1.rdf:8998-9036 - "Connects Record to RecordState." Archival-domain only. + comments: + - >- + CIDOC-CRM pattern for capturing the final state after an event: + Conservation treatment -> final condition state; + Restoration -> final preservation state; + Processing -> final outcome. + - >- + Refers to the state observed at the final moment of a process, + analogous to CIDOC-CRM's E3 Condition State with P5 consists of. + - >- + Temporal semantics: The state AFTER something has occurred. + Paired with initial_of_the_initial for before/after comparisons. + - >- + Migration (2026-01-22): condition_after -> final_of_the_final + ConditionState, + per slot_fixes.yaml (Rule 53). + - >- + crm:E3_Condition_State (CIDOC:258-269) is a CLASS, not a property. + It was incorrectly listed as close_mapping and has been removed. examples: - - value: - state_type: GoodCondition - state_description: Object stabilized after treatment - description: Conservation record final condition + - value: >- + state_type: GoodCondition, state_description: Object stabilized after treatment + description: Conservation record final condition annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/flagged_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/flagged_as.yaml new file mode 100644 index 0000000000..ae3461e95f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/flagged_as.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: flagged_as +# ============================================================================== +# To mark an item with a specific status or warning indicator. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|------------------------------|------------------|---------|-----------------------------------------------| +# | **DQV** | `dqv:hasQualityAnnotation` | dqv.ttl:168-172 | close | Quality annotation on datasets (narrower). | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/flagged_as +name: flagged_as +title: flagged as +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dqv: http://www.w3.org/ns/dqv# + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + oa: http://www.w3.org/ns/oa# +default_prefix: hc +imports: +- linkml:types +slots: + flagged_as: + name: flagged_as + title: flagged as + slot_uri: hc:flaggedAs + description: >- + To mark or designate an item, record, or section of code with a specific + status, category, or warning indicator to signal its nature or the need + for particular attention or processing. + alt_descriptions: + nl: >- + Het markeren of aanwijzen van een item, record of codesectie met een + specifieke status, categorie of waarschuwingsindicator om de aard ervan + of de noodzaak van bijzondere aandacht of verwerking aan te geven. + de: >- + Markieren oder Kennzeichnen eines Elements, Datensatzes oder + Codeabschnitts mit einem bestimmten Status, einer Kategorie oder einem + Warnhinweis, um dessen Art oder die Notwendigkeit besonderer + Aufmerksamkeit oder Verarbeitung zu signalisieren. + fr: >- + Marquer ou désigner un élément, un enregistrement ou une section de + code avec un statut, une catégorie ou un indicateur d'avertissement + spécifique pour signaler sa nature ou le besoin d'une attention ou + d'un traitement particulier. + ar: >- + تمييز أو تعيين عنصر أو سجل أو قسم من الشفرة البرمجية بحالة أو فئة + أو مؤشر تحذير محدد للإشارة إلى طبيعته أو الحاجة إلى اهتمام أو + معالجة خاصة. + id: >- + Menandai atau menetapkan suatu item, rekaman, atau bagian kode dengan + status, kategori, atau indikator peringatan tertentu untuk + menandakan sifatnya atau kebutuhan akan perhatian atau pemrosesan + khusus. + zh: >- + 用特定的状态、类别或警告标志来标记或指定项目、记录或代码段,以表明其性质或需要特别关注或处理。 + es: >- + Marcar o designar un elemento, registro o sección de código con un + estado, categoría o indicador de advertencia específico para señalar + su naturaleza o la necesidad de atención o procesamiento particular. + structured_aliases: + - literal_form: gemarkeerd als + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: markiert als + predicate: EXACT_SYNONYM + in_language: de + - literal_form: signalé comme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُعلَّم كـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ditandai sebagai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 标记为 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: marcado como + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_flag + annotations: + custodian_types: '["*"]' + close_mappings: + - dqv:hasQualityAnnotation # dqv.ttl:168-172 — "Refers to a quality annotation." Range: QualityAnnotation. DQV context: quality annotations on datasets/distributions. This slot is broader (any kind of flagging/marking). + comments: + - | + MIGRATED 2026-02-03 from has_or_had_flag for conciseness. + - | + **ONTOLOGY NOTE**: `dqv:hasQualityAnnotation` (dqv.ttl:168-172) specifically refers + to quality annotations in the DQV context (datasets/distributions). This slot covers + general flagging/marking of any item with status or warning indicators. Demoted from + exact to close. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/focus_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/focus_on.yaml new file mode 100644 index 0000000000..cefe748fa7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/focus_on.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: focus_on +# ============================================================================== +# To direct attention, effort, or resources toward a particular subject, area, +# or objective. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------|-------------------------|---------|--------------------------------------------| +# | **DCTerms** | `dcterms:subject` | dcterms.rdf:1968-1988 | broad | "A topic of the resource." | +# | **Schema.org** | `schema:about` | schemaorg.owl:6247-6274 | broad | "The subject matter of an object." | +# +# Both dcterms:subject and schema:about are broader: they describe what a +# resource is about (topic/subject matter), while focus_on implies directed +# attention, effort, or prioritization toward a particular area. +# +# REMOVED: skos:scopeNote — this is an annotation property for clarifying the +# meaning/use of a concept, NOT a property about directing attention/effort. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, removed wrong skos:scopeNote exact +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/focus_on +name: focus_on +title: focus on +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc +imports: +- linkml:types +slots: + focus_on: + name: focus_on + title: focus on + description: >- + To direct attention, effort, or resources toward a particular subject, + area, or objective. + alt_descriptions: + nl: >- + Aandacht, inspanning of middelen richten op een bepaald onderwerp, + gebied of doelstelling. + de: >- + Aufmerksamkeit, Anstrengung oder Ressourcen auf ein bestimmtes Thema, + einen bestimmten Bereich oder ein bestimmtes Ziel richten. + fr: >- + Diriger l'attention, les efforts ou les ressources vers un sujet, + un domaine ou un objectif particulier. + ar: >- + توجيه الاهتمام أو الجهد أو الموارد نحو موضوع أو مجال أو هدف معين. + id: >- + Mengarahkan perhatian, upaya, atau sumber daya ke subjek, area, atau + tujuan tertentu. + zh: >- + 将注意力、精力或资源集中在特定主题、领域或目标上。 + es: >- + Dirigir la atención, el esfuerzo o los recursos hacia un tema, área + u objetivo particular. + structured_aliases: + - literal_form: focussen op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: sich konzentrieren auf + predicate: EXACT_SYNONYM + in_language: de + - literal_form: se concentrer sur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: التركيز على + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: fokus pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 专注于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: enfocarse en + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasFocus + range: string + multivalued: true + aliases: + - has_or_had_focus + - cultural_focus_area + annotations: + custodian_types: '["*"]' + broad_mappings: + - dcterms:subject # dcterms.rdf:1968-1988 - "A topic of the resource." + - schema:about # schemaorg.owl:6247-6274 - "The subject matter of an object." + comments: + - | + **MIGRATION**: Renamed from has_or_had_focus for conciseness (2026-02-03). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/foo_bar.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/foo_bar.yaml deleted file mode 100644 index 24ec81da22..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/foo_bar.yaml +++ /dev/null @@ -1,19 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/foo_bar -name: foo_bar_slot -title: Foo Bar Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ -imports: -- linkml:types -default_prefix: hc -slots: - foo_bar: - range: string - multivalued: true - description: 'Foo bar description.' - slot_uri: hc:fooBar - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:fooBar diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/founded_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/founded_through.yaml new file mode 100644 index 0000000000..f6f2a199f3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/founded_through.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: founded_through +# ============================================================================== +# Links an organization or institution to its founding event. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------------------|------------------|---------|--------------------------| +# | **Schema.org** | `schema:foundingDate` | schemaorg.owl | close | Date-focused, not event | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-45 | close | Generation by activity | +# | **CIDOC-CRM** | `crm:P92i_was_brought_into_existence_by` | N/A | close | CRM existence event | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (moved USAGE to comments), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/founded_through +name: founded_through +title: Founded Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + founded_through: + slot_uri: hc:foundedThrough + description: >- + To be established, instituted, or brought into existence as a result + of a specific event, process, or legal act. + alt_descriptions: + nl: >- + Opgericht, geïnstitutionaliseerd of in het leven geroepen als + resultaat van een specifiek evenement, proces of rechtshandeling. + de: >- + Als Ergebnis eines bestimmten Ereignisses, Prozesses oder + Rechtsaktes gegründet, institutionalisiert oder ins Leben + gerufen zu werden. + fr: >- + Être établi, institué ou créé à la suite d'un événement, d'un + processus ou d'un acte juridique spécifique. + ar: >- + أن يتم تأسيسه أو إنشاؤه أو إيجاده نتيجة لحدث أو عملية أو + إجراء قانوني محدد. + id: >- + Didirikan, dilembagakan, atau diwujudkan sebagai hasil dari + peristiwa, proses, atau tindakan hukum tertentu. + zh: >- + 作为特定事件、过程或法律行为的结果而成立、建立或创建。 + es: >- + Ser establecido, instituido o creado como resultado de un evento, + proceso o acto legal específico. + structured_aliases: + - literal_form: opgericht via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: gegründet durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fondé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أُسس من خلال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: didirikan melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过...创立 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fundado mediante + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: false + close_mappings: + - schema:foundingDate # Date-focused, not event + - prov:wasGeneratedBy # prov.ttl:1132-1145 - Generation by activity + - crm:P92i_was_brought_into_existence_by # CRM existence event - both = entity→creation event + aliases: + - is_or_was_founded_through + annotations: + custodian_types: '["*"]' + examples: + - value: https://nde.nl/event/founding/rijksmuseum-1800 + description: Museum founding event reference + comments: + - | + **USAGE**: Represents the founding/establishment event for: + - Heritage custodians (museums, archives, libraries) + - Standards organizations + - Any organization with a founding date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/fulfilled_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/fulfilled_by.yaml similarity index 76% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/fulfilled_by.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/fulfilled_by.yaml index b3defa53c1..c13f4b3575 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/fulfilled_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/fulfilled_by.yaml @@ -1,3 +1,23 @@ +# ============================================================================== +# LinkML Slot Definition: fulfilled_by +# ============================================================================== +# Relate a requirement, condition, or duty to the entity that fulfills it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:eligibleCustomerType` | schemaorg.owl:16287 | close | Eligibility/qualification | +# | **ODRL** | `odrl:assignee` | odrl.ttl:1777-1788 | close | Party that receives permission | +# | **Schema.org**| `schema:participant` | schemaorg.owl:29158 | related | General participation in action | +# | **ODRL** | `odrl:duty` | odrl.ttl:769-776 | related | Pre-condition to fulfill | +# | **ODRL** | `odrl:obligation` | odrl.ttl:778-785 | related | Requirement to fulfill | +# | **ODRL** | `odrl:constraint` | odrl.ttl:739-743 | broad | General constraint | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/fulfilled_by name: fulfilled_by title: fulfilled by @@ -37,6 +57,8 @@ slots: structured_aliases: - literal_form: vervuld door predicate: EXACT_SYNONYM + - literal_form: is_or_was_fulfilled_by + predicate: EXACT_SYNONYM in_language: nl - literal_form: erfüllt von predicate: EXACT_SYNONYM @@ -98,6 +120,7 @@ slots: - can_or_could_be_fulfilled_by - satisfied_by - met_by + - is_or_was_fulfilled_by annotations: custodian_types: '["*"]' examples: diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/fund.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/fund.yaml new file mode 100644 index 0000000000..b209416432 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/fund.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: fund +# ============================================================================== +# To provide the necessary financial resources or capital to support an +# enterprise, program, project, or organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------|-------------------------|---------|---------------------------------------------------------| +# | **Schema.org** | `schema:funder` | schemaorg.owl:18743-747 | related | Identifies the funder (agent), not the act of funding. | +# | **Schema.org** | `schema:funding` | schemaorg.owl:18772-796 | related | Links to a Grant object, not the act of funding. | +# +# schema:funder identifies who provides funding (an agent). schema:funding links +# to a Grant that provides funding. Neither captures the *action* of providing +# financial resources, which is what this slot describes. +# +# Note: schema:funder is already used as slot_uri for funded_by.yaml. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, schema:funder/funding as related +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/fund +name: fund +title: fund +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + fund: + name: fund + title: fund + description: >- + To provide the necessary financial resources or capital to support an + enterprise, program, project, or organization. + alt_descriptions: + nl: >- + De noodzakelijke financiële middelen of kapitaal verstrekken om een + onderneming, programma, project of organisatie te ondersteunen. + de: >- + Die erforderlichen finanziellen Mittel oder das Kapital bereitstellen, + um ein Unternehmen, Programm, Projekt oder eine Organisation zu + unterstützen. + fr: >- + Fournir les ressources financières ou le capital nécessaires pour + soutenir une entreprise, un programme, un projet ou une organisation. + ar: >- + توفير الموارد المالية أو رأس المال اللازم لدعم مؤسسة أو برنامج أو + مشروع أو منظمة. + id: >- + Menyediakan sumber daya keuangan atau modal yang diperlukan untuk + mendukung suatu usaha, program, proyek, atau organisasi. + zh: >- + 提供必要的财务资源或资本以支持企业、计划、项目或组织。 + es: >- + Proporcionar los recursos financieros o el capital necesarios para + apoyar una empresa, programa, proyecto u organización. + structured_aliases: + - literal_form: financieren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: finanzieren + predicate: EXACT_SYNONYM + in_language: de + - literal_form: financer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تمويل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mendanai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 资助 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: financiar + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:fund + range: string + aliases: + - has_or_had_funded + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:funder # schemaorg.owl:18743-747 - identifies funder agent, not act of funding + - schema:funding # schemaorg.owl:18772-796 - links to Grant object, not act of funding + comments: + - | + **MIGRATION**: Renamed from has_or_had_funded for conciseness (2026-02-03). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/funded_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/funded_by.yaml new file mode 100644 index 0000000000..1ee624ecb3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/funded_by.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: funded_by +# ============================================================================== +# Identifies the agent, organization, or entity that financially supports or +# sponsors a given entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:funder` | schemaorg.owl:18743-18747 | exact | "A person or organization that supports (sponsors) something through some kind of financial contribution" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, changed slot_uri to schema:funder (exact match), +# moved migration note from description to comments +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/funded_by +name: funded_by +title: Funded By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + funded_by: + slot_uri: schema:funder + description: >- + To be financially supported, sponsored, or provided with resources by a specific agent, organization, or entity. + alt_descriptions: + nl: >- + Financieel ondersteund, gesponsord of van middelen voorzien worden door een specifieke actor, organisatie of entiteit. + de: >- + Finanziell unterstützt, gesponsert oder mit Mitteln versorgt werden durch einen bestimmten Akteur, eine Organisation oder eine Entität. + fr: >- + Être financièrement soutenu, parrainé ou doté de ressources par un agent, une organisation ou une entité spécifique. + ar: >- + أن يكون مدعومًا ماليًا أو ممولًا أو مزودًا بالموارد من قبل جهة فاعلة أو منظمة أو كيان محدد. + id: >- + Didukung secara finansial, disponsori, atau disediakan sumber daya oleh agen, organisasi, atau entitas tertentu. + zh: >- + 由特定的代理人、组织或实体提供资金支持、赞助或提供资源。 + es: >- + Ser apoyado financieramente, patrocinado o provisto de recursos por un agente, organización o entidad específica. + structured_aliases: + - literal_form: gefinancierd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: finanziert von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: financé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ممول من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: didanai oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由…资助 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: financiado por + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_cofunding + - internal_funding + exact_mappings: + comments: + - | + MIGRATED 2026-02-03 from has_or_had_cofunding for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/generate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/generate.yaml new file mode 100644 index 0000000000..19b2be6452 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/generate.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: generate +# ============================================================================== +# To produce or bring into existence through a process or operation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------|--------------------|---------|---------------------------------------------| +# | **PROV-O** | `prov:generated` | prov.ttl:580-591 | close | Provenance-specific: Activity→Entity chain. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/generate +name: generate +title: generate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + generate: + name: generate + title: generate + slot_uri: hc:generate + description: >- + To produce, create, cause to arise, or bring into existence (such as data, + reports, energy, or code) through a specific process or operation. + alt_descriptions: + nl: >- + Produceren, creëren, doen ontstaan of tot stand brengen (zoals gegevens, + rapporten, energie of code) door middel van een specifiek proces of + bewerking. + de: >- + Produzieren, erzeugen, hervorbringen oder ins Dasein rufen (wie Daten, + Berichte, Energie oder Code) durch einen bestimmten Prozess oder Vorgang. + fr: >- + Produire, créer, faire naître ou amener à l'existence (comme des données, + des rapports, de l'énergie ou du code) par un processus ou une opération + spécifique. + ar: >- + إنتاج أو إنشاء أو التسبب في نشوء أو إيجاد (مثل البيانات أو التقارير أو + الطاقة أو الشفرة البرمجية) من خلال عملية أو تشغيل محدد. + id: >- + Memproduksi, menciptakan, menimbulkan, atau mewujudkan (seperti data, + laporan, energi, atau kode) melalui proses atau operasi tertentu. + zh: >- + 通过特定的过程或操作来生产、创建、引起产生或使之存在(如数据、报告、能源或代码)。 + es: >- + Producir, crear, hacer surgir o traer a la existencia (como datos, + informes, energía o código) mediante un proceso u operación específica. + structured_aliases: + - literal_form: genereren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erzeugen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: générer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: توليد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menghasilkan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 生成 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: generar + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Output + multivalued: true + annotations: + custodian_types: '["*"]' + close_mappings: + - prov:generated # prov.ttl:580-591 — Activity→Entity provenance chain; this slot is broader (general production) + aliases: + - has_or_had_generation + - generates_or_generated + - has_generate + comments: + - | + **ONTOLOGY NOTE**: `prov:generated` (prov.ttl:580-591) is the PROV-O provenance + relationship linking an Activity to an Entity it produced. Domain: Activity, Range: Entity. + This slot is broader — it covers general production/creation, not just provenance tracking. + Therefore demoted from exact to close. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/generated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/generated_by.yaml new file mode 100644 index 0000000000..1a05eec31e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/generated_by.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: generated_by +# ============================================================================== +# Links an entity to the activity that generated it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------------|--------------------|---------|--------------------------------------| +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | exact | "Generation is the completion of | +# | | | | | production of a new entity by an | +# | | | | | activity" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to prov:wasGeneratedBy, fixed description, added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/generated_by +name: generated_by +title: Generated By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + owl: http://www.w3.org/2002/07/owl# + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + generated_by: + slot_uri: prov:wasGeneratedBy + description: >- + To be produced, created, or brought into existence by a specific agent, + system, process, or algorithm. + alt_descriptions: + nl: >- + Geproduceerd, gecreëerd of in het leven geroepen door een specifieke + agent, systeem, proces of algoritme. + de: >- + Von einem bestimmten Agenten, System, Prozess oder Algorithmus + produziert, erstellt oder ins Leben gerufen zu werden. + fr: >- + Être produit, créé ou mis en existence par un agent, un système, + un processus ou un algorithme spécifique. + ar: >- + أن يتم إنتاجه أو إنشاؤه أو إيجاده بواسطة وكيل أو نظام أو + عملية أو خوارزمية محددة. + id: >- + Diproduksi, dibuat, atau diwujudkan oleh agen, sistem, proses, + atau algoritma tertentu. + zh: >- + 由特定代理、系统、过程或算法生成、创建或产生。 + es: >- + Ser producido, creado o traído a la existencia por un agente, + sistema, proceso o algoritmo específico. + structured_aliases: + - literal_form: gegenereerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: generiert von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: généré par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم إنشاؤه بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dihasilkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...生成 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: generado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + implements: + - owl:ObjectProperty + exact_mappings: + aliases: + - is_or_was_generated_by + - was_generated_by + - model_version + - model + examples: + - value: https://nde.nl/activity/import-2024 + description: Activity that generated this record + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot for: + - Linking records to generation activities + - Tracking automated processing + - Provenance chains diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/generates_or_generated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/generates_or_generated.yaml deleted file mode 100644 index 62b7eef7cb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/generates_or_generated.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/generates_or_generated -name: generates_or_generated -title: generates_or_generated -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - generates_or_generated: - name: generates_or_generated - title: generates_or_generated - description: Generated output. - slot_uri: prov:generated - range: string # uriorcurie - # range: Output - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:generated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geographic_extent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/geographic_extent.yaml new file mode 100644 index 0000000000..2265c813d4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/geographic_extent.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: geographic_extent +# ============================================================================== +# To specify the physical area or region covered by an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|------------------------|---------|-------------------------------------------------| +# | **Schema.org** | `schema:areaServed` | schemaorg.owl:8403-8432| close | Service-oriented geographic area. | +# | **DCTerms** | `dcterms:spatial` | dcterms.rdf:1944-1967 | close | Spatial characteristics of a resource. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/geographic_extent +name: geographic_extent +title: geographic extent +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + geographic_extent: + name: geographic_extent + title: geographic extent + slot_uri: hc:geographicExtent + description: >- + To specify the physical area or region covered or represented by an entity + (such as a jurisdiction, administrative unit, dataset, or collection), + typically defined by a bounding box, coordinates, or place names. + alt_descriptions: + nl: >- + Het specificeren van het fysieke gebied of de regio dat wordt bestreken + of vertegenwoordigd door een entiteit (zoals een jurisdictie, + bestuurlijke eenheid, dataset of collectie), doorgaans gedefinieerd + door een begrenzing, coördinaten of plaatsnamen. + de: >- + Angabe des physischen Gebiets oder der Region, die von einer Entität + abgedeckt oder dargestellt wird (wie eine Gerichtsbarkeit, + Verwaltungseinheit, ein Datensatz oder eine Sammlung), üblicherweise + definiert durch ein Begrenzungsrechteck, Koordinaten oder Ortsnamen. + fr: >- + Spécifier la zone physique ou la région couverte ou représentée par une + entité (telle qu'une juridiction, une unité administrative, un jeu de + données ou une collection), généralement définie par une boîte + englobante, des coordonnées ou des noms de lieux. + ar: >- + تحديد المنطقة الجغرافية أو الإقليم الذي تغطيه أو تمثله كيان ما (مثل + ولاية قضائية أو وحدة إدارية أو مجموعة بيانات أو مجموعة)، ويُحدد عادةً + بمربع إحاطة أو إحداثيات أو أسماء أماكن. + id: >- + Menentukan area fisik atau wilayah yang dicakup atau diwakili oleh suatu + entitas (seperti yurisdiksi, unit administratif, kumpulan data, atau + koleksi), biasanya didefinisikan oleh kotak pembatas, koordinat, atau + nama tempat. + zh: >- + 指定由实体(如管辖区、行政单位、数据集或馆藏)所覆盖或代表的物理区域或地区,通常通过边界框、坐标或地名来定义。 + es: >- + Especificar el área física o la región cubierta o representada por una + entidad (como una jurisdicción, unidad administrativa, conjunto de datos + o colección), típicamente definida por un cuadro delimitador, + coordenadas o nombres de lugares. + structured_aliases: + - literal_form: geografische omvang + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geografische Ausdehnung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: étendue géographique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: النطاق الجغرافي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: cakupan geografis + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 地理范围 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: extensión geográfica + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - has_or_had_geographic_extent + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:areaServed # schemaorg.owl:8403-8432 — "The geographic area where a service or offered item is provided." Service-oriented, not general geographic extent. + - dcterms:spatial # dcterms.rdf:1944-1967 — "Spatial characteristics of the resource." Range: Location. Broader scope (any spatial characteristic). + comments: + - | + **ONTOLOGY NOTE**: `schema:areaServed` (schemaorg.owl:8403-8432) is specifically about + service delivery areas (Domain: Service/Organization/Offer). This slot is about general + geographic coverage of any entity. `dcterms:spatial` (dcterms.rdf:1944-1967) covers + spatial characteristics of a resource — close but more general than "extent." + - | + **SLOT_URI FIX**: Changed from `hc:GeographicExtent` (class-style casing) to + `hc:geographicExtent` (property-style casing) per LinkML conventions. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/geometric_extent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/geometric_extent.yaml new file mode 100644 index 0000000000..c2fd996a47 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/geometric_extent.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: geometric_extent +# ============================================================================== +# To specify the mathematical boundaries or spatial coordinates of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------|--------------------------|---------|------------------------------------------------| +# | **Schema.org** | `schema:geo` | schemaorg.owl:19029-19051| broad | General geo association (GeoCoords/GeoShape). | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/geometric_extent +name: geometric_extent +title: geometric extent +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + geometric_extent: + name: geometric_extent + title: geometric extent + slot_uri: hc:geometricExtent + description: >- + To specify the mathematical boundaries, shape, or spatial coordinates + (such as a polygon or bounding box) that define the physical form or + limits of an entity within a coordinate system. + alt_descriptions: + nl: >- + Het specificeren van de wiskundige grenzen, vorm of ruimtelijke + coördinaten (zoals een polygoon of begrenzing) die de fysieke vorm of + limieten van een entiteit binnen een coördinatensysteem definiëren. + de: >- + Angabe der mathematischen Grenzen, Form oder räumlichen Koordinaten + (wie ein Polygon oder Begrenzungsrechteck), die die physische Form + oder die Grenzen einer Entität innerhalb eines Koordinatensystems + definieren. + fr: >- + Spécifier les limites mathématiques, la forme ou les coordonnées + spatiales (telles qu'un polygone ou une boîte englobante) qui + définissent la forme physique ou les limites d'une entité au sein + d'un système de coordonnées. + ar: >- + تحديد الحدود الرياضية أو الشكل أو الإحداثيات المكانية (مثل مضلع أو + مربع إحاطة) التي تعرّف الشكل الفيزيائي أو حدود كيان ما ضمن نظام + إحداثيات. + id: >- + Menentukan batas matematis, bentuk, atau koordinat spasial (seperti + poligon atau kotak pembatas) yang mendefinisikan bentuk fisik atau + batas suatu entitas dalam sistem koordinat. + zh: >- + 指定在坐标系内定义实体物理形态或边界的数学边界、形状或空间坐标(如多边形或边界框)。 + es: >- + Especificar los límites matemáticos, la forma o las coordenadas + espaciales (como un polígono o cuadro delimitador) que definen la forma + física o los límites de una entidad dentro de un sistema de coordenadas. + structured_aliases: + - literal_form: geometrische omvang + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geometrische Ausdehnung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: étendue géométrique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: النطاق الهندسي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: cakupan geometris + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 几何范围 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: extensión geométrica + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_geometric_extent + - has_geometric_extent + - has_or_had_geometry + - has_geometry + annotations: + custodian_types: '["*"]' + broad_mappings: + - schema:geo # schemaorg.owl:19029-19051 — "The geo coordinates of the place." Links to GeoCoordinates or GeoShape. Broader: general geo association, not specifically about mathematical boundaries/extent. + comments: + - | + **ONTOLOGY NOTE**: `schema:geo` (schemaorg.owl:19029-19051) is a general-purpose + property linking a Place to its GeoCoordinates or GeoShape. It is broader than this + slot, which specifically concerns mathematical boundaries and extent definitions + within a coordinate system (polygons, bounding boxes, etc.). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/governed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/governed_by.yaml new file mode 100644 index 0000000000..66d87fe0cc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/governed_by.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: governed_by +# ============================================================================== +# Links an entity to the authority or body that governs it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------|--------------------|---------|--------------------------------------| +# | **REC** | `rec:regulatedBy` | Brick.ttl:32562-65 | close | Contract regulating a lease | +# | **ORG** | N/A | N/A | N/A | No governance property in ORG | +# +# No exact standard mapping exists for governance relationships. +# This is a domain-specific property for organizational oversight. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/governed_by +name: governed_by +title: Governed By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + rec: https://w3id.org/rec# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + governed_by: + slot_uri: hc:governedBy + description: >- + To be directed, controlled, or regulated by a specific authority, rule, + policy, or body responsible for oversight and administration. + alt_descriptions: + nl: >- + Geleid, gecontroleerd of gereguleerd door een specifieke autoriteit, + regel, beleid of orgaan dat verantwoordelijk is voor toezicht en + administratie. + de: >- + Von einer bestimmten Behörde, Regel, Richtlinie oder einem für + Aufsicht und Verwaltung verantwortlichen Gremium geleitet, + kontrolliert oder reguliert zu werden. + fr: >- + Être dirigé, contrôlé ou réglementé par une autorité, une règle, + une politique ou un organe spécifique responsable de la surveillance + et de l'administration. + ar: >- + أن يتم توجيهه أو التحكم فيه أو تنظيمه من قبل سلطة أو قاعدة أو + سياسة أو هيئة محددة مسؤولة عن الإشراف والإدارة. + id: >- + Diarahkan, dikendalikan, atau diatur oleh otoritas, aturan, + kebijakan, atau badan tertentu yang bertanggung jawab atas + pengawasan dan administrasi. + zh: >- + 由负责监督和管理的特定权力机构、规则、政策或机构指导、 + 控制或监管。 + es: >- + Ser dirigido, controlado o regulado por una autoridad, regla, + política u organismo específico responsable de la supervisión + y administración. + structured_aliases: + - literal_form: bestuurd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geleitet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: gouverné par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يُحكم من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diatur oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...管理 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: gobernado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - rec:regulatedBy # Brick.ttl:32562-32565 - Contract regulating relationship + aliases: + - is_or_was_governed_by + - is_or_was_governing_body + - governing_body + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link organizations, institutions, or + processes to the governing bodies, policies, or authorities that + oversee them. + - | + **DOMAIN-SPECIFIC**: No exact standard ontology mapping exists for + governance relationships. The `rec:regulatedBy` property from RealEstateCore + is close but specific to lease/contract regulation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/grant.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/grant.yaml new file mode 100644 index 0000000000..74ed513c1b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/grant.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: grant +# ============================================================================== +# Officially give, bestow, or transfer a right, privilege, or sum of money. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-----------------------------------------------------------------------------| +# | **Schema.org**| `schema:Grant` (CLASS)| schemaorg.owl:2369-2378 | — | "A grant, typically financial or otherwise quantifiable, of resources." | +# | | | | | This is a CLASS, not a property. Cannot be used as slot_uri or mapping. | +# | **Schema.org**| `schema:funding` | schemaorg.owl:18774-18800| related | "A Grant that directly or indirectly provide funding or sponsorship for | +# | | | | | this item." Domain: Product|CreativeWork|Event|Person|Organization. About | +# | | | | | receiving a grant (inverse), and financially specific. | +# +# NOTE: The original file had slot_uri: schema:grant, but schema:Grant is a +# Class, not a property. Reverted to hc:grant. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/grant +name: grant +title: Grant +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + grant: + slot_uri: hc:grant + description: >- + Officially gives, bestows, or transfers a right, privilege, permission, + or sum of money to an individual or entity. + alt_descriptions: + nl: >- + Verleent, schenkt of draagt officieel een recht, voorrecht, + toestemming of geldbedrag over aan een individu of entiteit. + de: >- + Verleiht, gewahrt oder ubertragt offiziell ein Recht, Privileg, + eine Genehmigung oder einen Geldbetrag an eine Person oder Einheit. + fr: >- + Accorde, confere ou transfere officiellement un droit, un privilege, + une permission ou une somme d'argent a un individu ou une entite. + ar: >- + يمنح أو يخول أو ينقل رسميًا حقًا أو امتيازًا أو إذنًا أو مبلغًا + ماليًا إلى فرد أو كيان. + id: >- + Secara resmi memberikan, menganugerahkan, atau mentransfer hak, + hak istimewa, izin, atau sejumlah uang kepada individu atau + entitas. + zh: >- + 正式授予、赐予或转让权利、特权、许可或一笔资金给个人或实体。 + es: >- + Otorga, concede o transfiere oficialmente un derecho, privilegio, + permiso o suma de dinero a un individuo o entidad. + structured_aliases: + - literal_form: Verlening + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Gewahrung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Octroi + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منح + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pemberian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 授予 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Otorgamiento + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - grants_or_granted + related_mappings: + - schema:funding # schemaorg.owl:18774-18800 - "A Grant that directly or indirectly provide funding or sponsorship for this item." About receiving a grant (inverse direction), financially specific. + annotations: + custodian_types: '["*"]' + comments: + - "NOTE: The original file had slot_uri: schema:grant and exact_mappings: schema:grant, but schema:Grant is a Class (not a property) in Schema.org. Reverted slot_uri to hc:grant and removed incorrect exact_mapping." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/grant_access_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/grant_access_to.yaml new file mode 100644 index 0000000000..54b5374203 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/grant_access_to.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: grant_access_to +# ============================================================================== +# Authorization to access a secured resource, location, or information system. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------|-------------------------|---------|------------------------------------| +# | **DCAT** | `dcat:servesDataset` | dcat3.ttl:1556-1564 | close | "A collection of data that this | +# | | | | | DataService can distribute." | +# | **DCAT** | `dcat:accessService` | dcat3.ttl:536 | related | Access service relationship | +# +# dcat:servesDataset is specific to DataService->Dataset; this slot is more +# general for any access authorization. Hence close, not exact. +# +# CREATED: 2026-02-04 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/grant_access_to +name: grant_access_to +title: Grant Access To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dcat: http://www.w3.org/ns/dcat# + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + grant_access_to: + slot_uri: hc:providesAccessTo + description: >- + Authorization or permission to enter, use, or interact with a secured + resource, physical location, or information system. + alt_descriptions: + nl: >- + Autorisatie of toestemming om een beveiligde bron, fysieke locatie + of informatiesysteem te betreden, gebruiken of ermee te interageren. + de: >- + Autorisierung oder Erlaubnis zum Betreten, Nutzen oder Interagieren + mit einer gesicherten Ressource, einem physischen Standort oder + einem Informationssystem. + fr: >- + Autorisation ou permission d'entrer, d'utiliser ou d'interagir avec + une ressource sécurisée, un lieu physique ou un système d'information. + ar: >- + تفويض أو إذن للدخول أو الاستخدام أو التفاعل مع مورد محمي + أو موقع مادي أو نظام معلومات. + id: >- + Otorisasi atau izin untuk memasuki, menggunakan, atau berinteraksi + dengan sumber daya yang diamankan, lokasi fisik, atau sistem informasi. + zh: >- + 授权或许可进入、使用或与受保护的资源、物理位置或信息系统进行交互。 + es: >- + Autorización o permiso para entrar, usar o interactuar con un recurso + protegido, ubicación física o sistema de información. + structured_aliases: + - literal_form: toegang verlenen tot + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zugang gewähren zu + predicate: EXACT_SYNONYM + in_language: de + - literal_form: accorder l'accès à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منح الوصول إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memberikan akses ke + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 授予访问权限 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: otorgar acceso a + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - dcat:servesDataset # dcat3.ttl:1556-1564 - DataService->Dataset specific + related_mappings: + - dcat:accessService # dcat3.ttl:536 + aliases: + - is_or_was_provides_access_to + - grants_or_granted_access_through + - grant_access_to + comments: + - | + **DCAT ALIGNMENT**: dcat:servesDataset for data service relationship. + Link to CustodianCollection or dataset identifiers. + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: A + specificity_score: 0.6 + specificity_rationale: Access control slot for digital resources. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted.yaml deleted file mode 100644 index 21db50fdb0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/grants_or_granted -name: grants_or_granted -title: grants_or_granted -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - grants_or_granted: - name: grants_or_granted - description: Grants or granted a right, authority, or permission. - slot_uri: schema:grant - range: string # uriorcurie - # range: GovernanceAuthority - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:grant diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted_access_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted_access_through.yaml deleted file mode 100644 index b167fb8d32..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/grants_or_granted_access_through.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/grants_or_granted_access_through -name: grants_or_granted_access_through -title: grants_or_granted_access_through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - grants_or_granted_access_through: - name: grants_or_granted_access_through - description: Indicates that an entity grants or granted access through a specific application or mechanism. MIGRATED from has_access_application_url per Rule 53. Follows RiC-O naming convention. - slot_uri: schema:potentialAction - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:potentialAction diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/habitat_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/habitat_description.yaml deleted file mode 100644 index 2292642932..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/habitat_description.yaml +++ /dev/null @@ -1,12 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/habitat_description -name: habitat_description -imports: - - linkml:types -slots: - habitat_description: - description: Description of habitat where specimen was collected. Maps to dwc:habitat. - range: string - slot_uri: dwc:habitat - examples: - - value: Tropical rainforest, understory - - value: Coral reef, depth 15m diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_abbreviation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_abbreviation.yaml new file mode 100644 index 0000000000..c55c5932ef --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_abbreviation.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: has_abbreviation +# ============================================================================== +# Links an entity to its abbreviated form or acronym. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------------|----------------------|---------|--------------------------------| +# | **GLEIF** | `gleif-base:hasAbbreviation`| gleif_base.ttl:479-83| exact | "An abbreviation for the | +# | | | | | entity identified" | +# | **Schema.org** | `schema:alternateName` | schemaorg.owl:7757-77| close | "An alias for the item" - | +# | | | | | more general than abbreviation | +# | **SKOS** | `skos:altLabel` | N/A | close | Alternative lexical label | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_abbreviation +name: has_abbreviation +title: Has Abbreviation +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + gleif-base: https://www.gleif.org/ontology/Base/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + has_abbreviation: + slot_uri: hc:hasAbbreviation + description: >- + To be represented by a shortened form, acronym, or initialism that + stands for the full name or phrase. + alt_descriptions: + nl: >- + Vertegenwoordigd te worden door een verkorte vorm, acroniem of + initiaalwoord dat staat voor de volledige naam of zin. + de: >- + Durch eine Kurzform, ein Akronym oder eine Abkürzung dargestellt + zu werden, die für den vollständigen Namen oder die Phrase steht. + fr: >- + Être représenté par une forme abrégée, un acronyme ou un sigle + qui représente le nom ou la phrase complète. + ar: >- + أن يتم تمثيله بشكل مختصر أو اختصار أو حروف أولى تمثل + الاسم أو العبارة الكاملة. + id: >- + Diwakili oleh bentuk singkat, akronim, atau inisialisme yang + mewakili nama atau frasa lengkap. + zh: >- + 用代表全称或短语的缩写形式、首字母缩写词或缩略语来表示。 + es: >- + Ser representado por una forma abreviada, acrónimo o sigla que + representa el nombre o frase completa. + structured_aliases: + - literal_form: heeft afkorting + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Abkürzung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une abréviation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له اختصار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki singkatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有缩写 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene abreviatura + predicate: EXACT_SYNONYM + in_language: es + range: string + exact_mappings: + - gleif-base:hasAbbreviation # gleif_base.ttl:479-483 - "An abbreviation for the entity identified" + close_mappings: + - schema:alternateName # schemaorg.owl:7757-7777 - "An alias for the item" - more general + - skos:altLabel # Alternative lexical label + aliases: + - has_or_had_abbreviation + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to store acronyms, initialisms, or other + abbreviated forms of organization names or titles. For example, + "ICOM" for "International Council of Museums". diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_access_frequency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_access_frequency.yaml new file mode 100644 index 0000000000..d65d6c0064 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_access_frequency.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: has_access_frequency +# ============================================================================== +# Indicates how often a resource is accessed or utilized. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------------|----------------------|---------|--------------------------------| +# | **DC Terms** | `dcterms:accrualPeriodicity`| dcterms.ttl:2815-83 | close | "The frequency with which | +# | | | | | items are added to a | +# | | | | | collection" - accrual, not | +# | | | | | access | +# +# No exact standard mapping exists for access frequency. +# This is a domain-specific property for usage metrics. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (removed migration note), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_access_frequency +name: has_access_frequency +title: Has Access Frequency +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + has_access_frequency: + slot_uri: hc:hasAccessFrequency + description: >- + To have a designated rate or periodicity indicating how often a + resource, data set, or system is accessed or utilized. + alt_descriptions: + nl: >- + Een aangewezen frequentie of periodiciteit hebben die aangeeft + hoe vaak een bron, dataset of systeem wordt geraadpleegd of + gebruikt. + de: >- + Eine festgelegte Rate oder Periodizität haben, die angibt, wie + oft auf eine Ressource, einen Datensatz oder ein System + zugegriffen oder dieses genutzt wird. + fr: >- + Avoir un taux ou une périodicité désignée indiquant à quelle + fréquence une ressource, un ensemble de données ou un système + est consulté ou utilisé. + ar: >- + أن يكون له معدل أو دورية محددة تشير إلى مدى تكرار الوصول + إلى مورد أو مجموعة بيانات أو نظام أو استخدامه. + id: >- + Memiliki tingkat atau periodisitas yang ditetapkan yang + menunjukkan seberapa sering sumber daya, kumpulan data, atau + sistem diakses atau digunakan. + zh: >- + 具有指定的频率或周期性,表明资源、数据集或系统被访问或使用的频率。 + es: >- + Tener una tasa o periodicidad designada que indica con qué + frecuencia se accede o utiliza un recurso, conjunto de datos + o sistema. + structured_aliases: + - literal_form: heeft toegangsfrequentie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Zugriffshäufigkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une fréquence d'accès + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له تردد الوصول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki frekuensi akses + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有访问频率 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene frecuencia de acceso + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - dcterms:accrualPeriodicity # dcterms.ttl:2815-2883 - frequency of additions, not access + aliases: + - has_or_had_access_frequency + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to indicate how frequently a resource is + accessed, such as "daily", "weekly", "monthly", or specific metrics + like "1000 requests/day". + - | + **MIGRATION NOTE (2026-02-03)**: Renamed from `has_or_had_access_frequency` + for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_access_management.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_access_management.yaml new file mode 100644 index 0000000000..c2f1beed5d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_access_management.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: has_access_management +# ============================================================================== +# Links an entity to its access management system or policy. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|----------------------|---------|----------------------------------| +# | **DC Terms** | `dcterms:accessRights`| dcterms.ttl:2489-2557| close | "Information about who access | +# | | | | | the resource or an indication | +# | | | | | of its security status" - about | +# | | | | | rights, not management system | +# +# No exact standard mapping exists for access management systems. +# This is a domain-specific property for authorization infrastructure. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (removed migration note), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_access_management +name: has_access_management +title: Has Access Management +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + has_access_management: + slot_uri: hc:hasAccessManagement + description: >- + To have a designated system, policy, or set of protocols that controls, + verifies, and manages the authorization and privileges required to + access the entity. + alt_descriptions: + nl: >- + Een aangewezen systeem, beleid of reeks protocollen hebben die de + autorisatie en privileges die nodig zijn om toegang te krijgen tot + de entiteit controleert, verifieert en beheert. + de: >- + Ein festgelegtes System, eine Richtlinie oder eine Reihe von + Protokollen haben, die die Autorisierung und Berechtigungen + kontrolliert, verifiziert und verwaltet, die für den Zugriff + auf die Entität erforderlich sind. + fr: >- + Avoir un système, une politique ou un ensemble de protocoles + désignés qui contrôle, vérifie et gère l'autorisation et les + privilèges requis pour accéder à l'entité. + ar: >- + أن يكون له نظام أو سياسة أو مجموعة من البروتوكولات المحددة + التي تتحكم وتتحقق وتدير التفويض والامتيازات المطلوبة + للوصول إلى الكيان. + id: >- + Memiliki sistem, kebijakan, atau serangkaian protokol yang + ditunjuk yang mengontrol, memverifikasi, dan mengelola + otorisasi dan hak istimewa yang diperlukan untuk mengakses + entitas. + zh: >- + 拥有指定的系统、策略或协议集,用于控制、验证和管理访问 + 实体所需的授权和权限。 + es: >- + Tener un sistema, política o conjunto de protocolos designados + que controla, verifica y gestiona la autorización y privilegios + requeridos para acceder a la entidad. + structured_aliases: + - literal_form: heeft toegangsbeheer + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Zugriffsverwaltung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une gestion des accès + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له إدارة الوصول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki manajemen akses + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有访问管理 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene gestión de acceso + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + close_mappings: + - dcterms:accessRights # dcterms.ttl:2489-2557 - about rights, not management system + aliases: + - has_or_had_access_management + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link resources to their access control + systems, authentication mechanisms, or authorization policies. + - | + **MIGRATION NOTE (2026-02-03)**: Renamed from `has_or_had_access_management` + for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_access_policy.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_access_policy.yaml new file mode 100644 index 0000000000..89343044b9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_access_policy.yaml @@ -0,0 +1,143 @@ +# ============================================================================== +# LinkML Slot Definition: has_access_policy +# ============================================================================== +# Rules, guidelines, or protocols governing authorization and restrictions for +# accessing resources or data. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------------|-------------------|----------|------------------------------------------| +# | **DC Terms** | `dcterms:accessRights` | dcterms.rdf:786 | slot_uri | Access rights info for resource. | +# | | | | exact | | +# | **DC Terms** | `dcterms:rights` | dcterms.rdf | broad | Parent (accessRights subPropertyOf). | +# | **Schema.org** | `schema:conditionsOfAccess` | schemaorg.owl | close | Conditions for accessing content. | +# | **PREMIS** | `premis:rightsStatus` | premis | related | Rights status of object. | +# +# CREATED: 2026-01-15 +# UPDATED: 2026-02-03 - Added header, broad: dcterms:rights (parent of accessRights) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_access_policy +name: has_access_policy +title: Has Access Policy +prefixes: + dcterms: http://purl.org/dc/terms/ + hc: https://nde.nl/ontology/hc/ + linkml: https://w3id.org/linkml/ + premis: http://www.loc.gov/premis/rdf/v3/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +slots: + has_access_policy: + description: >- + To possess a defined set of rules, guidelines, or protocols that govern + the authorization and restrictions for accessing resources or data. + alt_descriptions: + nl: >- + Om een gedefinieerde set regels, richtlijnen of protocollen te + bezitten die de autorisatie en beperkingen voor toegang tot bronnen + of gegevens regelen. + de: >- + Ein definiertes Regelwerk, Richtlinien oder Protokolle zu besitzen, + die die Autorisierung und Einschränkungen für den Zugang zu + Ressourcen oder Daten regeln. + fr: >- + Posséder un ensemble défini de règles, directives ou protocoles qui + régissent l'autorisation et les restrictions d'accès aux ressources + ou aux données. + ar: >- + امتلاك مجموعة محددة من القواعد أو الإرشادات أو البروتوكولات التي + تحكم التفويض والقيود للوصول إلى الموارد أو البيانات. + id: >- + Memiliki seperangkat aturan, pedoman, atau protokol yang ditetapkan + yang mengatur otorisasi dan pembatasan untuk mengakses sumber daya + atau data. + zh: >- + 拥有一套明确的规则、准则或协议,用于管理访问资源或数据的授权和限制。 + es: >- + Poseer un conjunto definido de reglas, directrices o protocolos que + rigen la autorización y restricciones para acceder a recursos o datos. + structured_aliases: + - literal_form: toegangsbeleid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zugangsrichtlinie + predicate: EXACT_SYNONYM + in_language: de + - literal_form: politique d'accès + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سياسة الوصول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: kebijakan akses + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 访问策略 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: política de acceso + predicate: EXACT_SYNONYM + in_language: es + range: string + slot_uri: dcterms:accessRights + exact_mappings: + broad_mappings: + - dcterms:rights # DC Terms: Parent property (accessRights rdfs:subPropertyOf rights, line 805) + close_mappings: + - schema:conditionsOfAccess + related_mappings: + - premis:rightsStatus + - schema:publishingPrinciples + aliases: + - has_or_had_access_policy + - has_or_had_access_restriction + - has_or_had_access_trigger_event + - is_or_was_public_access + - public_access + - has_supervised_handling + - is_open_to_public + comments: + - schema:conditionsOfAccess is semantically closer (conditions for access) than schema:publishingPrinciples (editorial principles). + - | + **ACCESS CATEGORIES**: + - Public access: Open hours, visitor programs, guided tours + - Research access: By appointment, credentials required, application process + - Restrictions: Sacred objects (no access), privacy concerns (closed records) + - Photography: Prohibited, allowed with permission, flash restrictions + - Reproduction: Copyright, religious authority approval + - Digital access: Online catalogs, digitized manuscripts, virtual tours + - Interfaith sensitivity: Non-members welcome, religious requirements (modest dress) + - Balances heritage accessibility with religious sacredness. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **DC Terms** | `dcterms:accessRights` | 786-811 | slot_uri, exact | Access rights info | + | **DC Terms** | `dcterms:rights` | - | broad | Parent (accessRights subPropertyOf rights) | + | **Schema.org** | `schema:conditionsOfAccess` | - | close | Conditions for access | + | **PREMIS** | `premis:rightsStatus` | - | related | Rights status of object | + examples: + - value: "Restricted access by appointment, Scholars only" + description: Research archive with restricted access + - value: "Public viewing during open hours, Photography prohibited" + description: Museum with photography restrictions + - value: "Digitized manuscripts online, Physical access by special permission" + description: Mixed digital/physical access policy + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.5 + specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_accessibility_feature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_accessibility_feature.yaml new file mode 100644 index 0000000000..55a3728dc7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_accessibility_feature.yaml @@ -0,0 +1,197 @@ +# ============================================================================== +# LinkML Slot Definition: has_accessibility_feature +# ============================================================================== +# Describes accessibility features that remove barriers and ensure usability +# for individuals with diverse abilities. Used for physical locations, +# digital resources, and services in heritage contexts. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|---------------------------------|------------------------|---------|--------------------------------------------------| +# | **Schema.org**| `schema:accessibilityFeature` | schemaorg.owl:6543-6562| exact | "Content features for accessibility" | +# | **Schema.org**| `schema:accessMode` | schemaorg.owl:6458-6461| close | Sensory/cognitive access modes | +# | **Schema.org**| `schema:accessModeSufficient` | schemaorg.owl:6479-6482| close | Sufficient access modes for content | +# | **Schema.org**| `schema:amenityFeature` | schemaorg.owl:7869-7892| broad | General features of a place (broader) | +# | **Schema.org**| `schema:accessibilityControl` | schemaorg.owl:6522-6525| narrow | Input control methods (more specific) | +# | **Schema.org**| `schema:accessibilityAPI` | schemaorg.owl:6501-6504| narrow | API compatibility (more specific) | +# | **Schema.org**| `schema:accessibilityHazard` | schemaorg.owl:6564-6567| related | Physiologically dangerous characteristics | +# | **Schema.org**| `schema:accessibilitySummary` | schemaorg.owl:6585-6588| related | Text summary of accessibility | +# +# NOTE: schema:accessibilityFeature is the primary property for recording +# accessibility features. Values should ideally be drawn from the W3C +# Accessibility Discovery Vocabulary (a11y-discov-vocab). +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_accessibility_feature +name: has_accessibility_feature +title: has accessibility feature + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: https://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + owl: http://www.w3.org/2002/07/owl# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +description: | + To possess specific functional attributes or design elements intended to remove barriers and ensure usability for individuals with diverse abilities. + +imports: + - linkml:types + +slots: + has_accessibility_feature: + slot_uri: schema:accessibilityFeature + description: | + To possess specific functional attributes or design elements intended to remove barriers and ensure usability for individuals with diverse abilities. + alt_descriptions: + nl: >- + Het bezitten van specifieke functionele eigenschappen of ontwerpelementen die bedoeld zijn om barrières weg te nemen en bruikbaarheid te garanderen voor personen met diverse vermogens. + de: >- + Das Besitzen spezifischer funktionaler Eigenschaften oder Designelemente, die darauf abzielen, Barrieren zu beseitigen und die Nutzbarkeit für Menschen mit unterschiedlichen Fähigkeiten zu gewährleisten. + fr: >- + Posséder des attributs fonctionnels spécifiques ou des éléments de conception destinés à éliminer les barrières et à garantir l'utilisabilité pour les personnes ayant des capacités diverses. + ar: >- + امتلاك سمات وظيفية محددة أو عناصر تصميم تهدف إلى إزالة الحواجز وضمان قابلية الاستخدام للأفراد ذوي القدرات المتنوعة. + id: >- + Memiliki atribut fungsional atau elemen desain tertentu yang dimaksudkan untuk menghilangkan hambatan dan memastikan kegunaan bagi individu dengan kemampuan yang beragam. + zh: >- + 拥有旨在消除障碍并确保不同能力个体可用性的特定功能属性或设计元素。 + es: >- + Poseer atributos funcionales específicos o elementos de diseño destinados a eliminar barreras y garantizar la usabilidad para personas con diversas capacidades. + structured_aliases: + - literal_form: heeft toegankelijkheidskenmerk + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Barrierefreiheitsmerkmal + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une caractéristique d'accessibilité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه ميزة إمكانية الوصول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki fitur aksesibilitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有无障碍功能 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene característica de accesibilidad + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + implements: + - owl:ObjectProperty + required: false + multivalued: true + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.50 + specificity_rationale: Moderately specific slot for accessibility features. + exact_mappings: + # Schema.org accessibilityFeature - "Content features for accessibility" + # Domain: CreativeWork, Range: Text | Role | URL + # Lines 6543-6562 in schemaorg.owl + close_mappings: + # Schema.org accessMode - Sensory/cognitive access modes (auditory, tactile, textual, visual) + # Lines 6458-6461 in schemaorg.owl + - schema:accessMode + # Schema.org accessModeSufficient - Sufficient access modes for understanding content + # Lines 6479-6482 in schemaorg.owl + - schema:accessModeSufficient + broad_mappings: + # Schema.org amenityFeature - General features of a place/accommodation + # Broader: any feature, not just accessibility-focused + # Lines 7869-7892 in schemaorg.owl + - schema:amenityFeature + narrow_mappings: + # Schema.org accessibilityControl - Input control methods (specific type of feature) + # Narrower: specifically about input control methods + # Lines 6522-6525 in schemaorg.owl + - schema:accessibilityControl + # Schema.org accessibilityAPI - API compatibility (specific type of feature) + # Narrower: specifically about API compatibility + # Lines 6501-6504 in schemaorg.owl + - schema:accessibilityAPI + related_mappings: + # Schema.org accessibilityHazard - Physiologically dangerous characteristics + # Related: opposite concern (hazards vs features) + # Lines 6564-6567 in schemaorg.owl + - schema:accessibilityHazard + # Schema.org accessibilitySummary - Text summary of accessibility + # Related: human-readable summary vs structured features + # Lines 6585-6588 in schemaorg.owl + - schema:accessibilitySummary + aliases: + - has_or_had_accessibility_feature + - is_accessible + examples: + - value: "schema:wheelchairAccessible" + description: Physical location is accessible by wheelchair + - value: "schema:audioDescription" + description: Content includes audio description for visually impaired users + - value: "schema:captions" + description: Content includes captions for deaf or hard-of-hearing users + - value: "schema:signLanguage" + description: Content includes sign language interpretation + - value: "schema:braille" + description: Materials available in Braille format + - value: "schema:largePrint" + description: Materials available in large print format + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: Records accessibility features of heritage institutions, + their facilities, digital resources, and services. Enables users to + discover accessible resources and plan visits accordingly. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | Schema.org | schema:accessibilityFeature | 6543 | exact | Content features | + | Schema.org | schema:accessMode | 6458 | close | Access modes | + | Schema.org | schema:accessModeSufficient | 6479 | close | Sufficient modes | + | Schema.org | schema:amenityFeature | 7869 | broad | General features | + | Schema.org | schema:accessibilityControl | 6522 | narrow | Input controls | + | Schema.org | schema:accessibilityAPI | 6501 | narrow | API compatibility | + | Schema.org | schema:accessibilityHazard | 6564 | related | Hazards | + | Schema.org | schema:accessibilitySummary | 6585 | related | Summary | + - | + **TEMPORAL SEMANTICS** (RiC-O Pattern): + "has_or_had_accessibility_feature" indicates features may be historical - + an institution's accessibility features may change over time. + - | + **USAGE PATTERNS**: + - For physical locations: wheelchair ramps, elevators, accessible restrooms + - For digital resources: captions, audio descriptions, screen reader support + - For services: sign language interpretation, assistive listening devices + - For materials: Braille, large print, tactile exhibits + - | + **VALUE RECOMMENDATIONS**: + Values should ideally be drawn from the W3C Accessibility Discovery + Vocabulary (https://www.w3.org/2021/a11y-discov-vocab/latest/). + Common values include: + - alternativeText, audioDescription, braille, captions + - highContrastDisplay, largePrint, signLanguage, tactileGraphic + - wheelchairAccessible, hearingLoop, guideDog + - | + **RANGE NOTES**: + Range is `uriorcurie` (Rule 55) to allow controlled vocabulary URIs + or custom accessibility feature references. Classes may narrow via + slot_usage to specific AccessibilityFeature enums. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_accreditation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_accreditation.yaml new file mode 100644 index 0000000000..7e207d15e7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_accreditation.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: has_accreditation +# ============================================================================== +# Links an entity to its official accreditation or certification. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|---------------------------|----------------|---------|-------------------------------------| +# | **DQV** | `dqv:QualityCertificate` | dqv.ttl:85 | close | "Resource that certifies the | +# | | | | | resource's quality" - class, not | +# | | | | | property | +# +# No exact standard property mapping exists for accreditation. +# This is a domain-specific property for quality recognition. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description (removed migration note), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_accreditation +name: has_accreditation +title: Has Accreditation +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dqv: http://www.w3.org/ns/dqv# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + has_accreditation: + slot_uri: hc:hasAccreditation + description: >- + To have received official recognition, certification, or approval from + a recognized authority indicating adherence to specific standards or + quality requirements. + alt_descriptions: + nl: >- + Officiële erkenning, certificering of goedkeuring hebben ontvangen + van een erkende autoriteit die aangeeft dat aan specifieke normen + of kwaliteitseisen wordt voldaan. + de: >- + Offizielle Anerkennung, Zertifizierung oder Genehmigung von einer + anerkannten Behörde erhalten haben, die die Einhaltung bestimmter + Standards oder Qualitätsanforderungen anzeigt. + fr: >- + Avoir reçu une reconnaissance officielle, une certification ou une + approbation d'une autorité reconnue indiquant le respect de normes + ou d'exigences de qualité spécifiques. + ar: >- + أن يكون قد حصل على اعتراف رسمي أو شهادة أو موافقة من سلطة معترف + بها تشير إلى الالتزام بمعايير أو متطلبات جودة محددة. + id: >- + Telah menerima pengakuan resmi, sertifikasi, atau persetujuan dari + otoritas yang diakui yang menunjukkan kepatuhan terhadap standar + atau persyaratan kualitas tertentu. + zh: >- + 已获得认可机构的官方认可、认证或批准,表明符合特定标准或质量要求。 + es: >- + Haber recibido reconocimiento oficial, certificación o aprobación + de una autoridad reconocida que indica el cumplimiento de estándares + o requisitos de calidad específicos. + structured_aliases: + - literal_form: heeft accreditatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Akkreditierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une accréditation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له اعتماد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki akreditasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有认证 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene acreditación + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - has_or_had_accreditation + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link institutions to their quality + accreditations, certifications, or standards compliance recognitions. + - | + **MIGRATION NOTE (2026-02-03)**: Renamed from `has_or_had_accreditation` + for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_activity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_activity.yaml new file mode 100644 index 0000000000..3b8401d1a9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_activity.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: has_activity +# ============================================================================== +# Links an entity to an activity it performs or is associated with. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------|------------------|---------|-------------------------------------| +# | **PROV-O** | `prov:hadActivity`| prov.ttl:605-623 | close | Optional activity of an influence | +# +# No exact standard property mapping exists for "has activity". +# This is a domain-specific property for activity associations. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_activity +name: has_activity +title: Has Activity +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + has_activity: + slot_uri: hc:hasActivity + description: >- + To perform, engage in, or be characterized by a specific action, task, + process, or operation. + alt_descriptions: + nl: >- + Uitvoeren, deelnemen aan of gekenmerkt worden door een specifieke + actie, taak, proces of operatie. + de: >- + Eine bestimmte Aktion, Aufgabe, einen Prozess oder eine Operation + durchführen, daran teilnehmen oder dadurch gekennzeichnet sein. + fr: >- + Effectuer, participer à ou être caractérisé par une action, une + tâche, un processus ou une opération spécifique. + ar: >- + أداء أو المشاركة في أو التميز بإجراء أو مهمة أو عملية أو + تشغيل محدد. + id: >- + Melakukan, terlibat dalam, atau dicirikan oleh tindakan, tugas, + proses, atau operasi tertentu. + zh: >- + 执行、参与或以特定行动、任务、过程或操作为特征。 + es: >- + Realizar, participar en o caracterizarse por una acción, tarea, + proceso u operación específica. + structured_aliases: + - literal_form: heeft activiteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Aktivität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une activité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له نشاط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki aktivitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有活动 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene actividad + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - prov:hadActivity # prov.ttl:605-623 - optional activity of an influence + aliases: + - has_or_had_activity + - preceding_activity + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to link entities (organizations, agents, or + processes) to activities they perform or are associated with. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_address.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_address.yaml new file mode 100644 index 0000000000..3f7d0a0c5f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_address.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: has_address +# ============================================================================== +# Links an entity to its physical or postal address. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------|------------------------|---------|--------------------------------| +# | **Schema.org** | `schema:address` | schemaorg.owl:7234-59 | exact | "Physical address of the item" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to schema:address, fixed description, added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_address +name: has_address +title: Has Address +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc + +imports: + - linkml:types + +slots: + has_address: + slot_uri: schema:address + description: >- + To possess a specified physical or electronic location used for + communication, delivery, or identification purposes. + alt_descriptions: + nl: >- + Een gespecificeerde fysieke of elektronische locatie bezitten die + wordt gebruikt voor communicatie, levering of identificatiedoeleinden. + de: >- + Einen bestimmten physischen oder elektronischen Standort besitzen, + der für Kommunikation, Lieferung oder Identifikationszwecke + verwendet wird. + fr: >- + Posséder un emplacement physique ou électronique spécifié utilisé + à des fins de communication, de livraison ou d'identification. + ar: >- + امتلاك موقع مادي أو إلكتروني محدد يستخدم لأغراض الاتصال + أو التسليم أو التعريف. + id: >- + Memiliki lokasi fisik atau elektronik tertentu yang digunakan + untuk tujuan komunikasi, pengiriman, atau identifikasi. + zh: >- + 拥有用于通信、交付或识别目的的指定物理或电子位置。 + es: >- + Poseer una ubicación física o electrónica especificada utilizada + para fines de comunicación, entrega o identificación. + structured_aliases: + - literal_form: heeft adres + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Adresse + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une adresse + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له عنوان + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki alamat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有地址 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene dirección + predicate: EXACT_SYNONYM + in_language: es + range: string + exact_mappings: + aliases: + - has_or_had_address + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Use this slot to store the physical postal address of + organizations, institutions, or places. For structured addresses, + consider using a PostalAddress class. + - | + **MIGRATION NOTE (2026-02-03)**: Renamed from `has_or_had_address` + for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_administration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_administration.yaml new file mode 100644 index 0000000000..cea8373d23 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_administration.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: has_administration +# ============================================================================== +# A designated administrative body, system, or authority for management functions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------|---------|------------------------------------------| +# | **RiC-O** | `rico:hasOrHadPart` | RiC-O_1-1.rdf:7271-7288| close | "Connects a Thing to a component part" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Corrected translations to match description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_administration +name: has_administration +title: Has Administration + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_administration: + slot_uri: hc:hasAdministration + description: >- + A designated administrative body, system, or authority responsible for management, + operational execution, and record-keeping functions. + alt_descriptions: + nl: >- + Een aangewezen administratief orgaan, systeem of autoriteit verantwoordelijk voor + beheer, operationele uitvoering en dossiervorming. + de: >- + Eine bestimmte Verwaltungsstelle, ein System oder eine Behörde, die für Verwaltung, + operative Ausführung und Aktenführung verantwortlich ist. + fr: >- + Un organe administratif, système ou autorité désigné responsable de la gestion, + de l'exécution opérationnelle et des fonctions de tenue de dossiers. + ar: >- + هيئة إدارية أو نظام أو سلطة معينة مسؤولة عن الإدارة والتنفيذ التشغيلي ووظائف حفظ السجلات. + id: >- + Badan administratif, sistem, atau otoritas yang ditunjuk yang bertanggung jawab + atas manajemen, pelaksanaan operasional, dan fungsi pencatatan. + zh: >- + 负责管理、运营执行和记录保存职能的指定行政机构、系统或权力机关。 + es: >- + Un órgano administrativo, sistema o autoridad designado responsable de la gestión, + ejecución operativa y funciones de mantenimiento de registros. + structured_aliases: + - literal_form: heeft administratie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Verwaltung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une administration + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه إدارة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki administrasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有行政管理 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene administración + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - has_or_had_administration + close_mappings: + - rico:hasOrHadPart # RiC-O_1-1.rdf:7271-7288 - "Connects a Thing to a component part" (more general) + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Links to CustodianAdministration instances representing the various + administrative systems (HR, finance, acquisitions, etc.) in use by the custodian. + - 'Mapping Note: rico:hasOrHadPart is a general part-whole relationship; this slot specializes it for administrative systems.' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_context.yaml new file mode 100644 index 0000000000..76686ddc5c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_context.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_administrative_context +# ============================================================================== +# The organizational framework or jurisdiction for administrative actions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------|------------------|---------|-----------------------------------| +# | (none found) | - | - | - | GLAM domain-specific context slot | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_administrative_context +name: has_administrative_context +title: Has Administrative Context + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_administrative_context: + slot_uri: hc:hasAdministrativeContext + description: >- + The specific organizational framework, jurisdiction, or situational setting in which + administrative actions, decisions, or record-keeping take place. + alt_descriptions: + nl: >- + Het specifieke organisatorische kader, rechtsgebied of situationele omgeving + waarin administratieve handelingen, beslissingen of dossiervorming plaatsvinden. + de: >- + Der spezifische organisatorische Rahmen, die Zuständigkeit oder der situative + Kontext, in dem Verwaltungshandlungen, Entscheidungen oder Aktenführung stattfinden. + fr: >- + Le cadre organisationnel spécifique, la juridiction ou le contexte situationnel + dans lequel se déroulent les actions administratives, les décisions ou la tenue de dossiers. + ar: >- + الإطار التنظيمي المحدد أو الاختصاص القضائي أو البيئة الظرفية التي تتم فيها + الإجراءات الإدارية أو القرارات أو حفظ السجلات. + id: >- + Kerangka organisasi tertentu, yurisdiksi, atau pengaturan situasional di mana + tindakan administratif, keputusan, atau pencatatan berlangsung. + zh: >- + 行政行为、决策或记录保存发生的特定组织框架、管辖权或情境环境。 + es: >- + El marco organizativo específico, jurisdicción o entorno situacional en el que + tienen lugar las acciones administrativas, decisiones o mantenimiento de registros. + structured_aliases: + - literal_form: administratieve context + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verwaltungskontext + predicate: EXACT_SYNONYM + in_language: de + - literal_form: contexte administratif + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: السياق الإداري + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: konteks administratif + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 行政背景 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: contexto administrativo + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_administrative_context + annotations: + source_section: "**Administrative Context**:" + custodian_types: '["*"]' + comments: + - 'MIGRATED from **Administrative Context**: sections in documentation.' + - | + **USAGE**: Describes the administrative environment including governance + structure, regulatory framework, and institutional setting. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_function.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_function.yaml new file mode 100644 index 0000000000..6d3a88f3f0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_administrative_function.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_administrative_function +# ============================================================================== +# An operational role or duty essential to management or governance. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------|------------------|---------|-------------------------------------| +# | (none found) | - | - | - | GLAM domain-specific function slot | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_administrative_function +name: has_administrative_function +title: Has Administrative Function + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_administrative_function: + slot_uri: hc:hasAdministrativeFunction + description: >- + A specific operational role, duty, or purpose essential to the management, + organization, or governance of an entity or system. + alt_descriptions: + nl: >- + Een specifieke operationele rol, taak of doel die essentieel is voor het + beheer, de organisatie of het bestuur van een entiteit of systeem. + de: >- + Eine spezifische operative Rolle, Pflicht oder Aufgabe, die für die Verwaltung, + Organisation oder Governance einer Einheit oder eines Systems wesentlich ist. + fr: >- + Un rôle opérationnel, un devoir ou un objectif spécifique essentiel à la gestion, + l'organisation ou la gouvernance d'une entité ou d'un système. + ar: >- + دور تشغيلي محدد أو واجب أو غرض ضروري لإدارة أو تنظيم أو حوكمة كيان أو نظام. + id: >- + Peran operasional, tugas, atau tujuan tertentu yang penting untuk manajemen, + organisasi, atau tata kelola suatu entitas atau sistem. + zh: >- + 对实体或系统的管理、组织或治理至关重要的特定运营角色、职责或目的。 + es: >- + Un rol operativo, deber u objetivo específico esencial para la gestión, + organización o gobernanza de una entidad o sistema. + structured_aliases: + - literal_form: administratieve functie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verwaltungsfunktion + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fonction administrative + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الوظيفة الإدارية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: fungsi administratif + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 行政职能 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: función administrativa + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_administrative_function + annotations: + custodian_types: '["*"]' + comments: + - MIGRATED 2026-02-03 from has_or_had_administrative_function for conciseness. + - | + **USAGE**: Used to describe functions like HR management, financial administration, + collection management, conservation, etc. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_affiliation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_affiliation.yaml new file mode 100644 index 0000000000..c7ce961136 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_affiliation.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: has_affiliation +# ============================================================================== +# A formal connection or association with an organization or institution. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-----------------------|---------|---------------------------------------------| +# | **Schema.org**| `schema:affiliation` | schemaorg.owl:7418 | exact | "An organization that this person is affiliated with" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to standard, corrected translations +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_affiliation +name: has_affiliation +title: Has Affiliation + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_affiliation: + slot_uri: schema:affiliation + description: >- + A formal connection, association, or relationship with a specific organization, + group, or institution. + alt_descriptions: + nl: >- + Een formele verbinding, associatie of relatie met een specifieke organisatie, + groep of instelling. + de: >- + Eine formelle Verbindung, Assoziation oder Beziehung zu einer bestimmten + Organisation, Gruppe oder Institution. + fr: >- + Une connexion formelle, association ou relation avec une organisation, un groupe + ou une institution spécifique. + ar: >- + ارتباط رسمي أو علاقة مع منظمة أو مجموعة أو مؤسسة محددة. + id: >- + Koneksi formal, asosiasi, atau hubungan dengan organisasi, kelompok, atau + institusi tertentu. + zh: >- + 与特定组织、团体或机构的正式联系、关联或关系。 + es: >- + Una conexión formal, asociación o relación con una organización, grupo o + institución específica. + structured_aliases: + - literal_form: affiliatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zugehörigkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: affiliation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: انتماء + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: afiliasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 隶属关系 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: afiliación + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - has_or_had_affiliation + exact_mappings: + annotations: + custodian_types: '["*"]' + comments: + - MIGRATED 2026-02-03 from has_or_had_affiliation for conciseness. + - | + **USAGE**: Links persons or organizations to affiliated institutions such as + universities, professional associations, research networks, or consortia. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_age.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_age.yaml new file mode 100644 index 0000000000..7a96971206 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_age.yaml @@ -0,0 +1,130 @@ +# ============================================================================== +# LinkML Slot Definition: has_age +# ============================================================================== +# Quantifiable measure of time elapsed since an entity's inception or creation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|------------------|-------------------------|---------|-------------------------------------| +# | **FOAF** | `foaf:age` | foaf.ttl:145-153 | exact | "The age in years of some agent." | +# | | | | | Domain: foaf:Agent | +# | | | | | Range: rdfs:Literal | +# | **Schema** | `schema:duration`| schemaorg.owl:15892-15915| broad | General duration concept | +# | **FOAF** | `foaf:birthday` | foaf.ttl:172-180 | related | Birthday in mm-dd format | +# | **Schema** | `schema:birthDate`| schemaorg.owl:10099-10102| related| Date of birth | +# | **RiC-O** | `rico:birthDate` | RiC-O_1-1.rdf:20891-20892| related| Date of birth for agents | +# +# TEMPORAL SEMANTICS (RiC-O Pattern): +# "hasOrHad" indicates the age is relative to a specific time or context +# (e.g., age at death, age at acquisition, age of artifact at discovery). +# +# RANGE NOTES: +# - Kept as `string` since age is typically a numeric/literal value +# - Can be a simple integer (years) via slot_usage narrowing +# - Can be an `Age` class for structured representation (e.g. range, unit) +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added broad_mappings and related_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_age +name: has_age +title: has age + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + +imports: + - linkml:types + +default_prefix: hc + +slots: + has_age: + slot_uri: foaf:age + description: >- + To possess a quantifiable measure of the time elapsed since an entity's inception or creation. + alt_descriptions: + nl: >- + Het bezitten van een kwantificeerbare maat voor de tijd verstreken sinds het ontstaan of de creatie van een entiteit. + de: >- + Eine quantifizierbare Messung der seit der Entstehung oder Schaffung einer Entität verstrichenen Zeit besitzen. + fr: >- + Posséder une mesure quantifiable du temps écoulé depuis la création ou l'origine d'une entité. + ar: >- + امتلاك مقياس قابل للقياس للوقت المنقضي منذ نشأة أو إنشاء كيان. + id: >- + Memiliki ukuran yang dapat dikuantifikasi dari waktu yang telah berlalu sejak awal atau penciptaan suatu entitas. + zh: >- + 拥有自实体诞生或创建以来经过时间的可量化度量。 + es: >- + Poseer una medida cuantificable del tiempo transcurrido desde el inicio o creación de una entidad. + range: string + multivalued: false + required: false + exact_mappings: + broad_mappings: + - schema:duration # schemaorg.owl:15892-15915 - general duration concept; age is a specific duration + related_mappings: + - foaf:birthday # foaf.ttl:172-180 - birthday in mm-dd format + - schema:birthDate # schemaorg.owl:10099-10102 - date of birth + - rico:birthDate # RiC-O_1-1.rdf:20891-20892 - date of birth for agents + aliases: + - has_or_had_age + structured_aliases: + - literal_form: heeft leeftijd + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Alter + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a l'âge de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له عمر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki usia + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有年龄 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene edad + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: "42" + description: Age of a person in years + - value: "150" + description: Age of a historical artifact in years + - value: "2500" + description: Age of an archaeological object in years + annotations: + custodian_types: '["*"]' + comments: + - Updated 2026-02-03 with broad/related mappings + - | + **Temporal Semantics** (RiC-O Pattern): + "hasOrHad" indicates the age is relative to a specific time or context + (e.g., age at death, age at acquisition). + - | + **Range Notes**: + - Kept as `string` since age is typically a numeric/literal value + - Can be a simple integer (years) via slot_usage narrowing + - Can be an `Age` class for structured representation (e.g. range, unit) + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **FOAF** | `foaf:age` | 145-153 | exact | "The age in years of some agent" | + | **Schema** | `schema:duration` | 15892-15915 | broad | General duration concept | + | **FOAF** | `foaf:birthday` | 172-180 | related | Birthday in mm-dd format | + | **Schema** | `schema:birthDate` | 10099-10102 | related | Date of birth | + | **RiC-O** | `rico:birthDate` | 20891-20892 | related | Date of birth for agents | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_agent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_agent.yaml new file mode 100644 index 0000000000..29919e9b84 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_agent.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: has_agent +# ============================================================================== +# An active entity (person, organization, system) that performs actions or holds roles. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|-----------------------|---------|----------------------------------------------| +# | **PROV-O** | `prov:wasAssociatedWith` | prov.ttl:1066-1080 | close | Links Activity to Agent with responsibility | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, verified mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_agent +name: has_agent +title: Has Agent + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_agent: + slot_uri: hc:hasAgent + description: >- + An active entity, such as a person, organization, or system, that performs an action, + bears responsibility, or holds a specific role regarding the subject. + alt_descriptions: + nl: >- + Een actieve entiteit, zoals een persoon, organisatie of systeem, die een actie + uitvoert, verantwoordelijkheid draagt, of een specifieke rol vervult met betrekking + tot het onderwerp. + de: >- + Eine aktive Entität, wie eine Person, Organisation oder ein System, die eine Aktion + ausführt, Verantwortung trägt oder eine bestimmte Rolle in Bezug auf das Subjekt innehat. + fr: >- + Une entité active, telle qu'une personne, une organisation ou un système, qui + effectue une action, assume une responsabilité ou détient un rôle spécifique + concernant le sujet. + ar: >- + كيان نشط مثل شخص أو منظمة أو نظام يقوم بإجراء أو يتحمل مسؤولية أو يحمل دوراً + محدداً فيما يتعلق بالموضوع. + id: >- + Entitas aktif, seperti orang, organisasi, atau sistem, yang melakukan tindakan, + menanggung tanggung jawab, atau memiliki peran tertentu terkait subjek. + zh: >- + 一个活动实体,如个人、组织或系统,执行某项行动、承担责任或在与主题相关的方面担任特定角色。 + es: >- + Una entidad activa, como una persona, organización o sistema, que realiza una + acción, asume responsabilidad o desempeña un rol específico respecto al sujeto. + structured_aliases: + - literal_form: heeft agent + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Akteur + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un agent + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه وكيل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki agen + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有代理 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene agente + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - has_or_had_agent + close_mappings: + - prov:wasAssociatedWith # prov.ttl:1066-1080 - "An Agent that had responsibility for the occurrence of this Activity" + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + comments: + - | + **USAGE**: General agent relationship for linking entities to actors responsible + for activities, decisions, or roles. For more specific relationships, use + specialized slots like created_by, managed_by, etc. + - 'Mapping Note: prov:wasAssociatedWith links Activity→Agent; this slot is more general.' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_alias.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_alias.yaml new file mode 100644 index 0000000000..1ab6e6aa32 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_alias.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: has_alias +# ============================================================================== +# An alternative name, pseudonym, or label for an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|-----------------------|---------|------------------------------| +# | **Schema.org**| `schema:alternateName` | schemaorg.owl:7757 | exact | "An alias for the item" | +# | **SKOS** | `skos:altLabel` | skos.ttl | exact | Alternative lexical label | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed header, corrected translations to match description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_alias +name: has_alias +title: Has Alias + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_alias: + slot_uri: schema:alternateName + description: >- + An alternative name, pseudonym, or label by which the entity is known, distinct + from its primary or official designation. + alt_descriptions: + nl: >- + Een alternatieve naam, pseudoniem of label waarmee de entiteit bekend staat, + onderscheiden van de primaire of officiële benaming. + de: >- + Ein alternativer Name, Pseudonym oder Bezeichnung, unter der die Entität bekannt + ist, unterschieden von der primären oder offiziellen Bezeichnung. + fr: >- + Un nom alternatif, pseudonyme ou étiquette par lequel l'entité est connue, distinct + de sa désignation principale ou officielle. + ar: >- + اسم بديل أو اسم مستعار أو تسمية يُعرف بها الكيان، تختلف عن تسميته الأساسية أو الرسمية. + id: >- + Nama alternatif, nama samaran, atau label yang dikenal untuk entitas, berbeda + dari sebutan utama atau resminya. + zh: >- + 实体的别名、假名或标签,与其主要或官方名称不同。 + es: >- + Un nombre alternativo, seudónimo o etiqueta por el cual se conoce a la entidad, + distinto de su designación principal u oficial. + structured_aliases: + - literal_form: alias + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Alias + predicate: EXACT_SYNONYM + in_language: de + - literal_form: alias + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: اسم مستعار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: alias + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 别名 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: alias + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_alias + - has_or_had_variant_name + - has_variant_name + exact_mappings: + - skos:altLabel + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Captures alternative names such as abbreviations, acronyms, nicknames, + historical names, or informal designations by which an entity may be known. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_alignment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_alignment.yaml new file mode 100644 index 0000000000..99442d8794 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_alignment.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_alignment +# ============================================================================== +# Alignment or mapping to external vocabularies or ontologies. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------|------------------|---------|----------------------------------| +# | (none found) | - | - | - | GLAM domain-specific alignment | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support, corrected translations +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_alignment +name: has_alignment +title: Has Alignment + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_alignment: + slot_uri: hc:hasAlignment + description: >- + A defined alignment or mapping that associates the entity with external vocabularies, + ontologies, or other semantic resources. + alt_descriptions: + nl: >- + Een gedefinieerde alignment of mapping die de entiteit associeert met externe + vocabulaires, ontologieën of andere semantische bronnen. + de: >- + Ein definiertes Alignment oder eine Zuordnung, die die Entität mit externen + Vokabularen, Ontologien oder anderen semantischen Ressourcen verknüpft. + fr: >- + Un alignement ou mappage défini qui associe l'entité à des vocabulaires externes, + des ontologies ou d'autres ressources sémantiques. + ar: >- + محاذاة أو تعيين محدد يربط الكيان بالمفردات الخارجية أو الأنطولوجيات أو الموارد + الدلالية الأخرى. + id: >- + Penyelarasan atau pemetaan yang ditentukan yang mengasosiasikan entitas dengan + kosakata eksternal, ontologi, atau sumber daya semantik lainnya. + zh: >- + 将实体与外部词汇表、本体或其他语义资源相关联的定义对齐或映射。 + es: >- + Una alineación o mapeo definido que asocia la entidad con vocabularios externos, + ontologías u otros recursos semánticos. + structured_aliases: + - literal_form: alignment + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ausrichtung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: alignement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: محاذاة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: penyelarasan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 对齐 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: alineación + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - has_or_had_alignment + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Used to link entities to their semantic alignments, such as SKOS + mappings, ontology alignments, or vocabulary crosswalks. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_altitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_altitude.yaml new file mode 100644 index 0000000000..64ebb21a4a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_altitude.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_altitude +# ============================================================================== +# The altitude or elevation of a location. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------|-----------------------|---------|-----------------------------------------| +# | **Schema.org**| `schema:elevation` | schemaorg.owl:16243 | exact | "The elevation of a location (WGS 84)" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to standard, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_altitude +name: has_altitude +title: Has Altitude + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_altitude: + slot_uri: schema:elevation + description: >- + The altitude or elevation of a location, typically measured in meters above sea level. + alt_descriptions: + nl: >- + De hoogte of elevatie van een locatie, doorgaans gemeten in meters boven zeeniveau. + de: >- + Die Höhe oder Elevation eines Standorts, typischerweise gemessen in Metern über + dem Meeresspiegel. + fr: >- + L'altitude ou l'élévation d'un lieu, généralement mesurée en mètres au-dessus + du niveau de la mer. + ar: >- + الارتفاع أو المنسوب لموقع ما، يُقاس عادةً بالأمتار فوق مستوى سطح البحر. + id: >- + Ketinggian atau elevasi suatu lokasi, biasanya diukur dalam meter di atas + permukaan laut. + zh: >- + 位置的海拔高度,通常以海拔米数测量。 + es: >- + La altitud o elevación de una ubicación, típicamente medida en metros sobre + el nivel del mar. + structured_aliases: + - literal_form: hoogte + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Höhe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: altitude + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الارتفاع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ketinggian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 海拔 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: altitud + predicate: EXACT_SYNONYM + in_language: es + range: float + aliases: + - has_or_had_altitude + exact_mappings: + annotations: + custodian_types: '["*"]' + comments: + - MIGRATED 2026-02-03 from has_or_had_altitude for conciseness. + - | + **USAGE**: Values should be in meters unless otherwise specified. Follows + WGS 84 geodetic system conventions. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_annotation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_annotation.yaml new file mode 100644 index 0000000000..88023e3b85 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_annotation.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_annotation +# ============================================================================== +# Critical, explanatory, or linguistic commentary associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|------------------|---------|------------------------------------| +# | **W3C OA** | `oa:Annotation` | oa.ttl:31-33 | related | Web Annotation class (OWL Class) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Fixed description, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_annotation +name: has_annotation +title: Has Annotation + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + oa: http://www.w3.org/ns/oa# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_annotation: + slot_uri: hc:hasAnnotation + description: >- + Critical, explanatory, or linguistic commentary or markup that interprets, clarifies, + or classifies specific aspects or segments of the entity's content. + alt_descriptions: + nl: >- + Kritisch, verklarend of taalkundig commentaar of opmaak die specifieke aspecten + of segmenten van de inhoud van de entiteit interpreteert, verduidelijkt of classificeert. + de: >- + Kritische, erklärende oder linguistische Kommentare oder Markierungen, die bestimmte + Aspekte oder Segmente des Inhalts der Entität interpretieren, erläutern oder klassifizieren. + fr: >- + Commentaire critique, explicatif ou linguistique ou balisage qui interprète, clarifie + ou classifie des aspects ou segments spécifiques du contenu de l'entité. + ar: >- + تعليق نقدي أو توضيحي أو لغوي أو ترميز يفسر أو يوضح أو يصنف جوانب أو أجزاء + محددة من محتوى الكيان. + id: >- + Komentar kritis, penjelasan, atau linguistik atau markup yang menafsirkan, menjelaskan, + atau mengklasifikasikan aspek atau segmen tertentu dari konten entitas. + zh: >- + 对实体内容的特定方面或片段进行解释、阐明或分类的批判性、解释性或语言学评论或标记。 + es: >- + Comentario crítico, explicativo o lingüístico o marcado que interpreta, aclara + o clasifica aspectos o segmentos específicos del contenido de la entidad. + structured_aliases: + - literal_form: annotatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Anmerkung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: annotation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تعليق توضيحي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: anotasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 注释 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: anotación + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_annotation + related_mappings: + - oa:Annotation # oa.ttl:31-33 - "The class for Web Annotations" (W3C OA model) + annotations: + custodian_types: '["*"]' + comments: + - MIGRATED 2026-02-03 from has_or_had_annotation for conciseness. + - | + **USAGE**: Used for scholarly annotations, cataloguing notes, provenance remarks, + or any interpretive commentary attached to heritage objects or records. + - 'Mapping Note: W3C Web Annotation (oa:Annotation) is the standard for web-based annotations.' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_api_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_api_version.yaml deleted file mode 100644 index a452e4625f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_api_version.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_api_version -name: has_api_version_slot -title: Has Api Version Slot -prefixes: - dcat: http://www.w3.org/ns/dcat# - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - pav: http://purl.org/pav/ - schema: http://schema.org/ -imports: - - linkml:types -default_prefix: hc -slots: - has_api_version: - description: 'Version of the API used for retrieval. - - - Schema.org: softwareVersion for API version tracking. - - ' - range: string - slot_uri: schema:version - exact_mappings: - - schema:version - close_mappings: - - dcat:version - - pav:version - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_architect.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_architect.yaml new file mode 100644 index 0000000000..f12f940916 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_architect.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: has_architect +# ============================================================================== +# The architect or firm responsible for designing a building or structure. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------|------------------|---------|----------------------------------| +# | (none found) | - | - | - | GLAM domain-specific architect | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_architect +name: has_architect +title: Has Architect + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_architect: + slot_uri: hc:hasArchitect + description: >- + The designated architect or architectural firm responsible for the design, planning, + and structural conception of a building or structure. + alt_descriptions: + nl: >- + De aangewezen architect of architectenbureau verantwoordelijk voor het ontwerp, + de planning en de structurele conceptie van een gebouw of constructie. + de: >- + Der bestimmte Architekt oder das Architekturbüro, das für die Gestaltung, Planung + und strukturelle Konzeption eines Gebäudes oder Bauwerks verantwortlich ist. + fr: >- + L'architecte ou le cabinet d'architecture désigné responsable de la conception, + de la planification et de la conception structurelle d'un bâtiment ou d'une structure. + ar: >- + المهندس المعماري أو المكتب المعماري المعين المسؤول عن تصميم وتخطيط والتصور + الهيكلي لمبنى أو هيكل. + id: >- + Arsitek atau firma arsitektur yang ditunjuk yang bertanggung jawab atas desain, + perencanaan, dan konsepsi struktural bangunan atau struktur. + zh: >- + 负责建筑物或结构的设计、规划和结构构思的指定建筑师或建筑事务所。 + es: >- + El arquitecto o firma de arquitectura designada responsable del diseño, planificación + y concepción estructural de un edificio o estructura. + structured_aliases: + - literal_form: architect + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Architekt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: architecte + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مهندس معماري + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: arsitek + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 建筑师 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: arquitecto + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + aliases: + - has_or_had_architect + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Links heritage buildings to the architects who designed them. May + reference Person or Organization entities. + examples: + - value: "https://www.wikidata.org/wiki/Q313093" + description: Reference to Pierre Cuypers, architect of the Rijksmuseum diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_architectural_style.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_architectural_style.yaml deleted file mode 100644 index c414f88b56..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_architectural_style.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_architectural_style -name: has_architectural_style_slot -title: Has Architectural Style Slot -prefixes: - dbp: http://dbpedia.org/property/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ -imports: - - linkml:types -default_prefix: hc -slots: - has_architectural_style: - description: 'Architectural style of the building. - - - Schema.org: additionalType for style classification. - - ' - range: string - multivalued: true - slot_uri: dbp:architecturalStyle - exact_mappings: - - dbp:architecturalStyle - close_mappings: - - schema:genre - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_archive.yaml new file mode 100644 index 0000000000..39e66d0a60 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_archive.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: has_archive +# ============================================================================== +# A systematic collection of records or historical documents maintained by an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-----------------------|---------|-----------------------------------------------| +# | **Schema.org**| `schema:archiveHeld` | schemaorg.owl:8335 | exact | "Collection, fonds, or item held by archive" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-03 - Updated slot_uri to standard, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_archive +name: has_archive +title: Has Archive + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_archive: + slot_uri: schema:archiveHeld + description: >- + A systematic collection of records, historical documents, or materials preserved + for their long-term value and maintained by the entity. + alt_descriptions: + nl: >- + Een systematische verzameling van documenten, historische stukken of materialen + die bewaard worden vanwege hun langetermijnwaarde en onderhouden worden door de entiteit. + de: >- + Eine systematische Sammlung von Aufzeichnungen, historischen Dokumenten oder + Materialien, die wegen ihres langfristigen Werts aufbewahrt und von der Entität + gepflegt werden. + fr: >- + Une collection systématique de documents, documents historiques ou matériaux + préservés pour leur valeur à long terme et maintenus par l'entité. + ar: >- + مجموعة منهجية من السجلات أو الوثائق التاريخية أو المواد المحفوظة لقيمتها على + المدى الطويل والتي يحتفظ بها الكيان. + id: >- + Koleksi sistematis catatan, dokumen historis, atau materi yang dilestarikan + untuk nilai jangka panjangnya dan dipelihara oleh entitas. + zh: >- + 由实体维护的、因其长期价值而保存的记录、历史文献或材料的系统性收藏。 + es: >- + Una colección sistemática de registros, documentos históricos o materiales + preservados por su valor a largo plazo y mantenidos por la entidad. + structured_aliases: + - literal_form: archief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Archiv + predicate: EXACT_SYNONYM + in_language: de + - literal_form: archives + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أرشيف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: arsip + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 档案 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: archivo + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + aliases: + - has_or_had_archive + exact_mappings: + annotations: + custodian_types: '["*"]' + comments: + - MIGRATED 2026-02-03 from has_or_had_archive for conciseness. + - | + **USAGE**: Links an ArchiveOrganization to the archival holdings it maintains, + including fonds, collections, series, and individual items. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_path.yaml deleted file mode 100644 index 0985b02d48..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_archive_path.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_archive_path -name: has_archive_path_slot -title: Has Archive Path Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ -imports: - - linkml:types -default_prefix: hc -slots: - has_archive_path: - description: 'Path to archived source material. Recommended for audit trail. - - ' - range: string - slot_uri: schema:contentUrl - close_mappings: - - schema:contentUrl - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_artwork.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_artwork.yaml new file mode 100644 index 0000000000..cc454e915a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_artwork.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: has_artwork +# ============================================================================== +# Artworks or visual art pieces associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:VisualArtwork`| schemaorg.owl:6045-6049 | related | Class for visual artworks | +# | **Schema.org**| `schema:artform` | schemaorg.owl | related | Type of art form | +# +# No direct property for "has artwork" in standard ontologies. +# This is a heritage-specific slot for linking to artwork entities. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Renamed from has_artwork_count, changed semantics +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_artwork +name: has_artwork +title: Has Artwork +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + has_artwork: + slot_uri: hc:hasArtwork + description: >- + Artworks, visual art pieces, or creative works associated with, + contained in, or featured by the entity. + alt_descriptions: + nl: >- + Kunstwerken, visuele kunstwerken of creatieve werken die geassocieerd + zijn met, bevat zijn in, of gepresenteerd worden door de entiteit. + de: >- + Kunstwerke, visuelle Kunstwerke oder kreative Werke, die mit der + Entität verbunden sind, darin enthalten sind oder von ihr präsentiert + werden. + fr: >- + Œuvres d'art, pièces d'art visuel ou œuvres créatives associées à, + contenues dans ou présentées par l'entité. + ar: >- + الأعمال الفنية أو القطع الفنية المرئية أو الأعمال الإبداعية المرتبطة + بالكيان أو الموجودة فيه أو المعروضة من قبله. + id: >- + Karya seni, karya seni visual, atau karya kreatif yang terkait dengan, + terdapat dalam, atau ditampilkan oleh entitas. + zh: >- + 与实体相关联、包含在其中或由其展示的艺术品、视觉艺术作品或创意作品。 + es: >- + Obras de arte, piezas de arte visual u obras creativas asociadas con, + contenidas en o presentadas por la entidad. + structured_aliases: + - literal_form: heeft kunstwerk + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Kunstwerk + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une œuvre d'art + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه عمل فني + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki karya seni + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 拥有艺术品 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene obra de arte + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:VisualArtwork # schemaorg.owl:6045-6049 - class, not property + aliases: + - has_or_had_artwork + comments: + - | + **USAGE**: Links to artwork identifiers or URIs. For counting artworks, + use a separate count slot. + - | + **HERITAGE CONTEXT**: Particularly relevant for museums, galleries, + sculpture gardens, and art collections. + annotations: + custodian_types: '["G", "M"]' + custodian_types_rationale: Applicable to galleries and museums with art collections. + custodian_types_primary: M + specificity_score: 0.7 + specificity_rationale: Heritage-specific slot for artwork associations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_asset.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_asset.yaml new file mode 100644 index 0000000000..d16f57f0f7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_asset.yaml @@ -0,0 +1,181 @@ +# ============================================================================== +# LinkML Slot Definition: has_asset +# ============================================================================== +# Possess a resource with economic value that is owned or controlled with the +# expectation of future benefit. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **ODRL** | `odrl:Asset` | odrl.ttl:387-392 | related | Asset class (not property) | +# | **Schema.org**| `schema:owns` | schemaorg.owl:28732 | close | Ownership of things | +# | **Schema.org**| `schema:ownedThrough` | schemaorg.owl | related | Ownership via event | +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1:6437 | related | Holder relationship | +# | **CIDOC-CRM** | `crm:P52_has_current_owner` | CIDOC_CRM | related | Current ownership | +# +# CREATED: 2026-01-16 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_asset +name: has_asset +title: has asset +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + odrl: http://www.w3.org/ns/odrl/2/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: + - linkml:types +slots: + has_asset: + slot_uri: hc:hasAsset + description: >- + To possess a resource with economic value that is owned or controlled + with the expectation of future benefit. + alt_descriptions: + nl: >- + Het bezitten van een bron met economische waarde die eigendom is of + gecontroleerd wordt met de verwachting van toekomstig voordeel. + de: >- + Das Besitzen einer Ressource mit wirtschaftlichem Wert, die im + Eigentum steht oder kontrolliert wird, in Erwartung eines + zukünftigen Nutzens. + fr: >- + Posséder une ressource ayant une valeur économique, détenue ou + contrôlée dans l'attente d'un bénéfice futur. + ar: >- + امتلاك مورد ذي قيمة اقتصادية يُملك أو يُسيطر عليه مع توقع + فائدة مستقبلية. + id: >- + Memiliki sumber daya dengan nilai ekonomi yang dimiliki atau + dikendalikan dengan harapan manfaat di masa depan. + zh: >- + 拥有具有经济价值的资源,该资源被拥有或控制,并期望获得未来利益。 + es: >- + Poseer un recurso con valor económico que es propiedad o está + controlado con la expectativa de beneficio futuro. + structured_aliases: + - literal_form: heeft activa + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Vermögenswert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un actif + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه أصل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki aset + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 拥有资产 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene activo + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + + # VERIFIED MAPPINGS (2026-02-02) + # Source files: data/ontology/odrl.ttl, data/ontology/schemaorg.owl, + # data/ontology/RiC-O_1-1.rdf, data/ontology/CIDOC_CRM_v7.1.3.rdf + + close_mappings: + # schemaorg.owl line 28732-28736: owns + # "Products owned by the organization or person." + # Close: ownership semantics, but schema:owns is for products/things + - schema:owns # from schemaorg.owl - ownership of products/things + + related_mappings: + # RiC-O_1-1.rdf line 6437: hasOrHadHolder + # "Connects a Record Resource or Instantiation to an Agent that holds it" + # Related: holding/custody relationship, broader than asset ownership + - rico:hasOrHadHolder # from RiC-O_1-1.rdf - holder relationship + + # CIDOC_CRM_v7.1.3.rdf: P52_has_current_owner + # "This property identifies the instance of E21 Person or E74 Group that + # was the owner of an instance of E18 Physical Thing at the time of validity" + # Related: current ownership of physical things + - crm:P52_has_current_owner # from CIDOC_CRM - current owner of physical thing + + # CIDOC_CRM_v7.1.3.rdf: P51_has_former_or_current_owner + # Broader ownership including historical owners + - crm:P51_has_former_or_current_owner # from CIDOC_CRM - ownership history + + aliases: + - has_or_had_asset + - owns_asset + - possesses_asset + - has_or_had_net_asset + - has_net_asset + + annotations: + custodian_types: '["*"]' + custodian_types_rationale: >- + Asset ownership applicable to all heritage custodian types for + financial reporting and resource management. + specificity_score: 0.35 + specificity_rationale: >- + Moderate specificity - assets are a general financial/accounting + concept applicable to all organizations. + + examples: + - value: https://example.org/asset/building-main-museum + description: Museum's main building as a fixed asset + - value: https://example.org/asset/endowment-fund + description: Foundation's endowment fund as a financial asset + - value: https://example.org/asset/collection-dutch-masters + description: Museum's Dutch Masters collection as an asset + - value: hc:Asset/total-assets-2023 + description: Total assets at end of fiscal year 2023 + + comments: + - Updated 2026-02-02 with verified ontology mappings and translations + - | + **PURPOSE**: + Captures asset ownership for heritage institutions. Assets are resources + with economic value owned or controlled by an organization with the + expectation of future benefit. Used for financial reporting and + resource management. + - | + **RiC-O NAMING** (Rule 39): + Uses "has_or_had_asset" alias to indicate temporal relationship - + an organization has assets currently or had them in the past + (assets may be sold, transferred, or written off over time). + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Schema.org** | `schema:owns` | 28732 | close | Ownership of things | + | **RiC-O** | `rico:hasOrHadHolder` | 6437 | related | Holder relationship | + | **CIDOC-CRM** | `crm:P52_has_current_owner` | - | related | Current owner | + | **CIDOC-CRM** | `crm:P51_has_former_or_current_owner` | - | related | Ownership history | + - | + **FINANCIAL STATEMENT CONTEXT**: + Assets = Liabilities + Net Assets (Statement of Financial Position) + + Used for: + - Total assets on balance sheet + - Fixed assets (buildings, equipment) + - Current assets (cash, receivables) + - Intangible assets (intellectual property) + - Collection assets (artwork, artifacts) + - | + **ODRL NOTE**: + ODRL defines `odrl:Asset` as a class, not a property. In ODRL, an Asset + is "any form of identifiable resource, such as data/information, + content/media, applications, or services." This slot captures the + relationship of having/owning assets rather than the Asset class itself. + + see_also: + - https://schema.org/owns + - https://www.w3.org/ns/odrl/2/Asset diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_audio.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_audio.yaml new file mode 100644 index 0000000000..a5200ba720 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_audio.yaml @@ -0,0 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: has_audio +# ============================================================================== +# Links to an audio resource associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:audio` | schemaorg.owl:9199-9202 | exact | "An embedded audio object" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Rewrote alt_descriptions to faithfully translate English description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_audio +name: has_audio +title: Has Audio + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_audio: + slot_uri: schema:audio + description: >- + To contain, feature, or include sound recordings, voice tracks, or auditory elements. + alt_descriptions: + nl: >- + Geluidsopnamen, stemsporen of auditieve elementen bevatten, kenmerken of omvatten. + de: >- + Tonaufnahmen, Stimmspuren oder auditive Elemente enthalten, aufweisen oder einschließen. + fr: >- + Contenir, présenter ou inclure des enregistrements sonores, des pistes vocales ou des éléments auditifs. + ar: >- + احتواء أو تضمين أو عرض تسجيلات صوتية أو مسارات صوتية أو عناصر سمعية. + id: >- + Mengandung, menampilkan, atau menyertakan rekaman suara, trek vokal, atau elemen auditori. + zh: >- + 包含、展示或纳入录音、语音轨道或听觉元素。 + es: >- + Contener, presentar o incluir grabaciones de sonido, pistas de voz o elementos auditivos. + structured_aliases: + - literal_form: heeft audio + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Audio + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a de l'audio + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه صوت + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki audio + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有音频 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene audio + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_audio + exact_mappings: + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_audio_quality_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_audio_quality_score.yaml deleted file mode 100644 index 5e2d713ee9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_audio_quality_score.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_audio_quality_score -name: has_audio_quality_score_slot -title: Has Audio Quality Score Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_audio_quality_score: - description: 'Overall audio quality score (0.0-1.0). - - - Composite score based on: - - - Signal-to-noise ratio - - - Clipping presence - - - Frequency response - - - Clarity of speech - - - **Interpretation**: - - - > 0.8: High quality, suitable for all uses - - - 0.6-0.8: Good quality, minor issues - - - 0.4-0.6: Acceptable, some degradation - - - < 0.4: Poor quality, may need enhancement - - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed observation result from audio quality analysis algorithms. - - ' - range: float - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - - schema:ratingValue - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_author.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_author.yaml new file mode 100644 index 0000000000..0189b1e177 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_author.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_author +# ============================================================================== +# The person, agent, or entity that wrote, created, or originated the resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:creator` | dcterms.rdf:1092-1121 | exact | "An entity responsible for making the resource." | +# | **Schema.org**| `schema:author` | schemaorg.owl:9265-9268 | close | "The author of this content or rating." (content-specific) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added full header with file:line refs, removed top-level description, added alt_descriptions and structured_aliases +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_author +name: has_author +title: Has Author + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_author: + slot_uri: dcterms:creator + description: >- + To be written, created, or originated by a specific person, agent, or entity. + alt_descriptions: + nl: >- + Geschreven, gecreëerd of voortgebracht zijn door een specifieke persoon, agent of entiteit. + de: >- + Von einer bestimmten Person, einem Agenten oder einer Entität geschrieben, erstellt oder hervorgebracht worden sein. + fr: >- + Avoir été écrit, créé ou produit par une personne, un agent ou une entité spécifique. + ar: >- + أن يكون مكتوبًا أو منشأً أو صادرًا عن شخص أو وكيل أو كيان محدد. + id: >- + Ditulis, dibuat, atau dihasilkan oleh orang, agen, atau entitas tertentu. + zh: >- + 由特定的人员、代理或实体撰写、创建或发起。 + es: >- + Haber sido escrito, creado u originado por una persona, agente o entidad específica. + structured_aliases: + - literal_form: heeft auteur + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Autor + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un auteur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه مؤلف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki penulis + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有作者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene autor + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_author + - has_or_had_author_name + - has_author_name + exact_mappings: + close_mappings: + - schema:author # schemaorg.owl:9265-9268 - "The author of this content or rating." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_authority.yaml new file mode 100644 index 0000000000..3edf6fa413 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_authority.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: has_authority +# ============================================================================== +# Indicates authority information for a name, classification, catalog entry, +# or organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:1082-1095 | close | "Ascribing of an entity to an agent" — attribution, not jurisdiction | +# | **DwC** | `dwc:scientificNameAuthorship` | | close | Taxonomic authorship | +# | **Schema.org**| `schema:author` | schemaorg.owl:9265-9268 | close | Author of content | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Changed prov:wasAttributedTo from exact→close (attribution ≠ jurisdiction), rewrote alt_descriptions +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_authority +name: has_authority +title: Has Authority + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dwc: http://rs.tdwg.org/dwc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_authority: + slot_uri: hc:hasAuthority + description: >- + To possess the official right, jurisdiction, or recognized power to originate, control, manage, or certify the entity or resource. + alt_descriptions: + nl: >- + Het officiële recht, de jurisdictie of de erkende bevoegdheid bezitten om de entiteit of bron te creëren, te beheren, te controleren of te certificeren. + de: >- + Das offizielle Recht, die Zuständigkeit oder die anerkannte Befugnis besitzen, die Entität oder Ressource zu erstellen, zu kontrollieren, zu verwalten oder zu zertifizieren. + fr: >- + Posséder le droit officiel, la juridiction ou le pouvoir reconnu de créer, contrôler, gérer ou certifier l'entité ou la ressource. + ar: >- + امتلاك الحق الرسمي أو الاختصاص القضائي أو السلطة المعترف بها لإنشاء أو التحكم في أو إدارة أو اعتماد الكيان أو المورد. + id: >- + Memiliki hak resmi, yurisdiksi, atau kekuasaan yang diakui untuk membuat, mengendalikan, mengelola, atau mensertifikasi entitas atau sumber daya. + zh: >- + 拥有创建、控制、管理或认证实体或资源的正式权利、管辖权或公认权力。 + es: >- + Poseer el derecho oficial, la jurisdicción o el poder reconocido para originar, controlar, gestionar o certificar la entidad o el recurso. + structured_aliases: + - literal_form: heeft autoriteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Autorität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une autorité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه سلطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki otoritas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有权威 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene autoridad + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_authority + close_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1095 - "Ascribing of an entity to an agent" (attribution, not jurisdiction) + - dwc:scientificNameAuthorship # Taxonomic authorship + - schema:author # schemaorg.owl:9265-9268 - Author of content + - schema:parentOrganization # Governance relationship + comments: + - | + **USE CASES**: + 1. Taxonomic authorship (dwc:scientificNameAuthorship) + 2. Governance authority (org:linkedTo) + annotations: + replaces_slot: taxonomic_authority, governance_authority + migration_date: '2026-01-26' + migration_rule: Rule 53/56 - bespoke to generic slot migration + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_base.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_base.yaml new file mode 100644 index 0000000000..b8e94864ea --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_base.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: has_base +# ============================================================================== +# Indicates the base or root form of a structured entity, such as the base +# surname for sorting or the root component of an identifier. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **PNV** | `pnv:baseSurname` | pnv | close | Base surname for sorting | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual, cleaned description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_base +name: has_base +title: Has Base + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + pnv: https://w3id.org/pnv# + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_base: + slot_uri: hc:hasBase + description: >- + The base or root form of a structured entity, such as the base surname + for alphabetical sorting or the root component of an identifier. + alt_descriptions: + nl: >- + De basis- of wortelvorm van een gestructureerde entiteit, zoals de + basisachternaam voor alfabetische sortering of de wortelcomponent van + een identificatiecode. + de: >- + Die Basis- oder Wurzelform einer strukturierten Entität, wie der + Basisnachname für alphabetische Sortierung oder die Wurzelkomponente + einer Kennung. + fr: >- + La forme de base ou racine d'une entité structurée, comme le nom de + famille de base pour le tri alphabétique ou le composant racine d'un + identifiant. + ar: >- + الشكل الأساسي أو الجذري لكيان منظم، مثل اسم العائلة الأساسي للترتيب + الأبجدي أو المكون الجذري لمعرف. + id: >- + Bentuk dasar atau akar dari entitas terstruktur, seperti nama keluarga + dasar untuk pengurutan alfabetis atau komponen akar dari pengidentifikasi. + zh: >- + 结构化实体的基本或根形式,例如用于按字母顺序排序的基本姓氏或标识符的根组件。 + es: >- + La forma base o raíz de una entidad estructurada, como el apellido base + para la ordenación alfabética o el componente raíz de un identificador. + structured_aliases: + - literal_form: heeft basis + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Basis + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une base + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه أساس + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki basis + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有基础 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene base + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_base + close_mappings: + - pnv:baseSurname # Base surname for sorting + comments: + - | + **EXAMPLE**: Dutch surname "van der Berg" - LastName.has_base → BaseName("Berg") + Used for alphabetical sorting under "B". + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + specificity_rationale: Moderately specific - used primarily in name and identifier components. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_basionym.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_basionym.yaml new file mode 100644 index 0000000000..ef0aa35df0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_basionym.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_basionym +# ============================================================================== +# Original validly published name upon which a new taxonomic combination is based. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. "Basionym" is a domain-specific term from +# botanical nomenclature (International Code of Nomenclature for algae, fungi, +# and plants). None of the available ontologies (Schema.org, DCTerms, PROV-O, +# CIDOC-CRM, DCAT, SKOS, FOAF, ORG, DQV, BIBFRAME, PREMIS, GeoNames, DwC, +# RiC-O) define a property for this concept. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_basionym +name: has_basionym +title: Has Basionym +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_basionym: + slot_uri: hc:hasBasionym + description: >- + Identifies the original, validly published name (the basionym) upon + which a new combination or name for a taxon is based. + alt_descriptions: + nl: >- + Identificeert de oorspronkelijke, geldig gepubliceerde naam (het + basyoniem) waarop een nieuwe combinatie of naam voor een taxon + is gebaseerd. + de: >- + Identifiziert den ursprunglichen, gultig veroffentlichten Namen + (das Basionym), auf dem eine neue Kombination oder ein neuer Name + fur ein Taxon basiert. + fr: >- + Identifie le nom original, valablement publie (le basionyme), sur + lequel une nouvelle combinaison ou un nouveau nom pour un taxon + est base. + ar: >- + يحدد الاسم الأصلي المنشور بشكل صحيح (الاسم القاعدي) الذي تستند + إليه تركيبة أو اسم جديد لوحدة تصنيفية. + id: >- + Mengidentifikasi nama asli yang diterbitkan secara sah (basionim) + yang menjadi dasar kombinasi atau nama baru untuk suatu takson. + zh: >- + 标识作为分类群新组合或新名称基础的原始有效发表名称(基名)。 + es: >- + Identifica el nombre original, validamente publicado (el basonimo), + sobre el cual se basa una nueva combinacion o nombre para un taxon. + structured_aliases: + - literal_form: Basyoniem + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Basionym + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Basionyme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الاسم القاعدي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Basionim + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 基名 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Basonimo + predicate: EXACT_SYNONYM + in_language: es + range: string + inlined: false + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_benchmark.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_benchmark.yaml new file mode 100644 index 0000000000..36a6848e3f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_benchmark.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: has_benchmark +# ============================================================================== +# Associates an entity with a benchmark value for evaluating performance. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------|----------------------------|---------|------------------------------------------------------------| +# | **Schema.org** | `schema:maxValue` | schemaorg.owl:25599-25620 | related | "Upper value of a characteristic"; numeric bound, not a | +# | | | | | standard reference point. | +# | **DQV** | `dqv:value` | dqv.ttl:128-132 | related | "Values computed by metric"; metric result, not benchmark. | +# +# No standard ontology defines a direct "benchmark" property. Retains hc:hasBenchmark. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_benchmark +name: has_benchmark +title: Has Benchmark +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dqv: http://www.w3.org/ns/dqv# +default_prefix: hc +imports: +- linkml:types +slots: + has_benchmark: + slot_uri: hc:hasBenchmark + description: >- + Associates a model, system, or algorithm with a specific standard test, + dataset, or reference point used to evaluate and compare its performance. + alt_descriptions: + nl: >- + Koppelt een model, systeem of algoritme aan een specifieke standaardtest, + dataset of referentiepunt dat wordt gebruikt om de prestaties ervan te + evalueren en vergelijken. + de: >- + Verknüpft ein Modell, System oder einen Algorithmus mit einem bestimmten + Standardtest, Datensatz oder Referenzpunkt, der zur Bewertung und zum + Vergleich seiner Leistung verwendet wird. + fr: >- + Associe un modèle, système ou algorithme à un test standard, jeu de données + ou point de référence spécifique utilisé pour évaluer et comparer ses + performances. + ar: >- + يربط نموذجًا أو نظامًا أو خوارزمية باختبار معياري محدد أو مجموعة بيانات + أو نقطة مرجعية تُستخدم لتقييم ومقارنة أدائه. + id: >- + Mengaitkan model, sistem, atau algoritma dengan uji standar, kumpulan data, + atau titik referensi tertentu yang digunakan untuk mengevaluasi dan + membandingkan kinerjanya. + zh: >- + 将模型、系统或算法与用于评估和比较其性能的特定标准测试、数据集或参考点相关联。 + es: >- + Asocia un modelo, sistema o algoritmo con una prueba estándar, conjunto de + datos o punto de referencia específico utilizado para evaluar y comparar + su rendimiento. + structured_aliases: + - literal_form: Benchmark + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Benchmark + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Référence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معيار مرجعي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tolok Ukur + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 基准 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Punto de Referencia + predicate: EXACT_SYNONYM + in_language: es + range: float + related_mappings: + - schema:maxValue # schemaorg.owl:25599-25620 - "Upper value of characteristic"; numeric bound not benchmark + - dqv:value # dqv.ttl:128-132 - "Values computed by metric"; metric result not reference standard + examples: + - value: 0.4 + description: 40% high benchmark for visitor-to-purchase conversion + - value: 0.08 + description: 8% high benchmark for visitor-to-member conversion + annotations: + custodian_types: '["*"]' + comments: + - Expressed as a decimal (e.g., 0.40 = 40%) + - Used with has_benchmark_low to define the typical performance range + aliases: + - industry_benchmark_high + - industry_benchmark_low diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_beneficiary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_beneficiary.yaml new file mode 100644 index 0000000000..a820af8a0f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_beneficiary.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: has_beneficiary +# ============================================================================== +# Indicates who benefits from the organization's programs and services. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:audience` | schemaorg.owl | close | Intended audience, not beneficiary | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual, fixed mapping (exact->close) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_beneficiary +name: has_beneficiary +title: Has Beneficiary + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_beneficiary: + slot_uri: hc:hasBeneficiary + description: >- + Who benefits or benefited from the organization's programs and services, + identifying target populations. + alt_descriptions: + nl: >- + Wie profiteert of profiteerde van de programma's en diensten van de + organisatie, identificeert doelgroepen. + de: >- + Wer von den Programmen und Dienstleistungen der Organisation profitiert + oder profitiert hat, identifiziert Zielgruppen. + fr: >- + Qui bénéficie ou a bénéficié des programmes et services de l'organisation, + identifiant les populations cibles. + ar: >- + من يستفيد أو استفاد من برامج وخدمات المنظمة، مع تحديد الفئات المستهدفة. + id: >- + Siapa yang mendapat manfaat atau telah mendapat manfaat dari program dan + layanan organisasi, mengidentifikasi populasi target. + zh: >- + 谁从组织的计划和服务中受益或曾受益,确定目标人群。 + es: >- + Quién se beneficia o se ha beneficiado de los programas y servicios de + la organización, identificando poblaciones objetivo. + structured_aliases: + - literal_form: heeft begunstigde + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Begünstigten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un bénéficiaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه مستفيد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki penerima manfaat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有受益人 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene beneficiario + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_beneficiary + close_mappings: + - schema:audience # Intended audience - close but not exact match for beneficiary + comments: + - | + **BENEFICIARY CATEGORIES**: + - Heritage organizations: Museums, archives, libraries, societies + - Heritage professionals: Conservators, curators, archivists, educators + - Local communities: Residents near heritage sites, indigenous peoples + - Policy makers: Government officials, legislators, planners + - Students and researchers: Academic community + - General public: Tourists, volunteers, heritage enthusiasts + - Property owners: Private owners of heritage buildings + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_benefit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_benefit.yaml new file mode 100644 index 0000000000..ce3493f3e7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_benefit.yaml @@ -0,0 +1,82 @@ +# ============================================================================== +# LinkML Slot Definition: has_benefit +# ============================================================================== +# Indicates a benefit or advantage associated with the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|----------|------------------------------------| +# | **Custom** | `hc:hasBenefit` | N/A | - | No direct standard equivalent | +# | **Schema.org**| `schema:benefits` | schemaorg.owl:9841-9845 | related | "Description of benefits associated with the job." (job-specific, superseded) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Rewrote alt_descriptions to faithful translations, added schema:benefits as related mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_benefit +name: has_benefit +title: Has Benefit + +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# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_benefit: + slot_uri: hc:hasBenefit + description: >- + To offer, provide, or result in a specific advantage, gain, or positive outcome for a user, beneficiary, or entity. + alt_descriptions: + nl: >- + Een specifiek voordeel, winst of positief resultaat bieden, verschaffen of opleveren voor een gebruiker, begunstigde of entiteit. + de: >- + Einen spezifischen Vorteil, Gewinn oder ein positives Ergebnis für einen Benutzer, Begünstigten oder eine Entität bieten, bereitstellen oder bewirken. + fr: >- + Offrir, fournir ou entraîner un avantage, un gain ou un résultat positif spécifique pour un utilisateur, un bénéficiaire ou une entité. + ar: >- + تقديم أو توفير أو تحقيق ميزة أو مكسب أو نتيجة إيجابية محددة لمستخدم أو مستفيد أو كيان. + id: >- + Menawarkan, menyediakan, atau menghasilkan keuntungan, manfaat, atau hasil positif tertentu bagi pengguna, penerima manfaat, atau entitas. + zh: >- + 为用户、受益人或实体提供、产生或带来特定的优势、收益或积极成果。 + es: >- + Ofrecer, proporcionar o resultar en una ventaja, ganancia o resultado positivo específico para un usuario, beneficiario o entidad. + structured_aliases: + - literal_form: heeft voordeel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Vorteil + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un avantage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه فائدة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki manfaat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有利益 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene beneficio + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_benefit + related_mappings: + - schema:benefits # schemaorg.owl:9841-9845 - "Description of benefits associated with the job." (job-specific, superseded by jobBenefits) + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_boundary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_boundary.yaml new file mode 100644 index 0000000000..a51a0e2e80 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_boundary.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: has_boundary +# ============================================================================== +# Indicates the boundary of a place or region. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:geo` | schemaorg.owl:19029-19032 | related | "The geo coordinates of the place." (coordinates, not boundary) | +# | **Schema.org**| `schema:polygon` | schemaorg.owl:30022-30025 | close | "A polygon is the area enclosed by a point-to-point path" (shape representation of boundary) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Rewrote alt_descriptions, refined mappings with file:line refs, added schema:polygon as close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_boundary +name: has_boundary +title: Has Boundary + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_boundary: + slot_uri: hc:hasBoundary + description: >- + To have a specific geographic limit, border, or demarcation line that defines the physical extent or jurisdiction of the place. + alt_descriptions: + nl: >- + Een specifieke geografische grens, begrenzing of afbakeningslijn hebben die de fysieke omvang of jurisdictie van de plaats definieert. + de: >- + Eine bestimmte geografische Grenze, Begrenzung oder Demarkationslinie haben, die die physische Ausdehnung oder Zuständigkeit des Ortes definiert. + fr: >- + Avoir une limite géographique spécifique, une frontière ou une ligne de démarcation qui définit l'étendue physique ou la juridiction du lieu. + ar: >- + امتلاك حد جغرافي محدد أو خط ترسيم يحدد النطاق المادي أو الاختصاص القضائي للمكان. + id: >- + Memiliki batas geografis, perbatasan, atau garis demarkasi tertentu yang mendefinisikan luas fisik atau yurisdiksi tempat tersebut. + zh: >- + 具有特定的地理界限、边界或分界线,用以界定该地点的物理范围或管辖区域。 + es: >- + Tener un límite geográfico específico, frontera o línea de demarcación que define la extensión física o la jurisdicción del lugar. + structured_aliases: + - literal_form: heeft grens + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Grenze + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une limite + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه حدود + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki batas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有边界 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene límite + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_boundary + - is_historical_boundary + close_mappings: + - schema:polygon # schemaorg.owl:30022-30025 - "A polygon is the area enclosed by a point-to-point path" (shape representation of boundary) + related_mappings: + - schema:geo # schemaorg.owl:19029-19032 - "The geo coordinates of the place." (coordinates, not boundary) + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_bounding_box.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_bounding_box.yaml new file mode 100644 index 0000000000..00fa64750d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_bounding_box.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: has_bounding_box +# ============================================================================== +# Rectangular coordinate limits enclosing an object, feature, or region. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------|---------|--------------------------------------------------| +# | **GeoSPARQL** | `geo:hasBoundingBox` | geo.ttl:345-358 | close | "The minimum or smallest bounding or enclosing | +# | | | | | box of a given Feature." subPropertyOf | +# | | | | | geo:hasGeometry. Domain: Feature. Range: Geometry.| +# | | | | | Same concept, but GeoSPARQL is geographic only; | +# | | | | | our slot also covers image/CV bounding boxes. | +# | **GeoSPARQL** | `geo:hasGeometry` | geo.ttl:320-343 | broad | "A spatial representation for a given Feature." | +# | | | | | Any geometry, not just bounding box. | +# | **Schema.org**| `schema:geo` | schemaorg.owl:19029-19050| related| "The geo coordinates of the place." Domain: Place.| +# | | | | | Range: GeoShape/GeoCoordinates. About place | +# | | | | | coordinates, not bounding boxes specifically. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_bounding_box +name: has_bounding_box +title: Has Bounding Box +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + geo: http://www.opengis.net/ont/geosparql# + schema: http://schema.org/ +default_prefix: hc +imports: + - linkml:types +slots: + has_bounding_box: + slot_uri: hc:hasBoundingBox + description: >- + Defines the rectangular limits that fully enclose a specific object, + feature, or region of interest within an image or spatial dataset, + typically expressed as coordinate pairs such as x_min, y_min, x_max, + y_max. + alt_descriptions: + nl: >- + Definieert de rechthoekige grenzen die een specifiek object, kenmerk + of interessegebied binnen een afbeelding of ruimtelijke dataset + volledig omsluiten, doorgaans uitgedrukt als coordinatenparen. + de: >- + Definiert die rechteckigen Grenzen, die ein bestimmtes Objekt, + Merkmal oder Interessengebiet innerhalb eines Bildes oder + raeumlichen Datensatzes vollstaendig umschliessen, typischerweise + als Koordinatenpaare angegeben. + fr: >- + Definit les limites rectangulaires qui englobent entierement un + objet, un element ou une region d'interet specifique au sein d'une + image ou d'un jeu de donnees spatiales, generalement exprimees sous + forme de paires de coordonnees. + ar: >- + يحدد الحدود المستطيلة التي تحيط بالكامل بكائن أو معلم أو منطقة + اهتمام محددة ضمن صورة أو مجموعة بيانات مكانية، وعادة ما يتم التعبير + عنها كأزواج إحداثيات. + id: >- + Mendefinisikan batas persegi panjang yang sepenuhnya melingkupi objek, + fitur, atau wilayah tertentu dalam sebuah gambar atau kumpulan data + spasial, biasanya dinyatakan sebagai pasangan koordinat. + zh: >- + 定义在图像或空间数据集中完全包围特定对象、要素或感兴趣区域的矩形 + 边界,通常以坐标对表示。 + es: >- + Define los limites rectangulares que encierran completamente un objeto, + elemento o region de interes especifica dentro de una imagen o conjunto + de datos espaciales, normalmente expresados como pares de coordenadas. + structured_aliases: + - literal_form: Begrenzingskader + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Begrenzungsrahmen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Cadre englobant + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مربع الإحاطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kotak pembatas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 边界框 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Cuadro delimitador + predicate: EXACT_SYNONYM + in_language: es + aliases: + - includes_bounding_box + comments: + - >- + Bounding boxes define rectangular regions in frames where objects, + faces, or text were detected. Format typically: [x, y, width, height] + or [x1, y1, x2, y2]. + - >- + In segment data, true indicates spatial coordinates are available; + false indicates only temporal information (no spatial). + - >- + geo:hasBoundingBox from GeoSPARQL is the closest standard property + but is specific to geographic features, whereas this slot also covers + image-level and computer vision bounding boxes. + annotations: + custodian_types: '["*"]' + close_mappings: + - geo:hasBoundingBox # geo.ttl:345-358 - "The minimum or smallest bounding or enclosing box of a given Feature." subPropertyOf geo:hasGeometry. Same concept; GeoSPARQL is geographic only, our slot also covers image/CV. + broad_mappings: + - geo:hasGeometry # geo.ttl:320-343 - "A spatial representation for a given Feature." Any geometry, not just bounding box. + related_mappings: + - schema:geo # schemaorg.owl:19029-19050 - "The geo coordinates of the place." About place coordinates, not bounding boxes specifically. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_branch.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_branch.yaml new file mode 100644 index 0000000000..6c9d760e85 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_branch.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_branch +# ============================================================================== +# Indicates a branch or sub-unit of the organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **ORG** | `org:hasUnit` | org.rdf:510-528 | exact | "Indicates a unit which is part of this Organization" | +# | **Schema.org**| `schema:subOrganization`| schemaorg.owl:36756-36760| close | "A relationship between two organizations where the first includes the second" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Rewrote alt_descriptions to faithful translations, added file:line refs +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_branch +name: has_branch +title: Has Branch + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_branch: + slot_uri: org:hasUnit + description: >- + To possess or maintain a subsidiary division, local office, or offshoot location that is part of the larger organization. + alt_descriptions: + nl: >- + Een dochterafdeling, lokaal kantoor of nevenvestiging bezitten of onderhouden die deel uitmaakt van de grotere organisatie. + de: >- + Eine Nebenabteilung, lokale Niederlassung oder Zweigstelle besitzen oder unterhalten, die Teil der größeren Organisation ist. + fr: >- + Posséder ou maintenir une division subsidiaire, un bureau local ou un emplacement annexe qui fait partie de l'organisation plus large. + ar: >- + امتلاك أو الحفاظ على قسم فرعي أو مكتب محلي أو موقع تابع يشكل جزءًا من المنظمة الأكبر. + id: >- + Memiliki atau memelihara divisi anak, kantor lokal, atau lokasi cabang yang merupakan bagian dari organisasi yang lebih besar. + zh: >- + 拥有或维护作为更大组织一部分的附属部门、地方办事处或分支机构。 + es: >- + Poseer o mantener una división subsidiaria, oficina local o ubicación derivada que forma parte de la organización más grande. + structured_aliases: + - literal_form: heeft filiaal + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Zweigstelle + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une succursale + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه فرع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki cabang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有分支 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene sucursal + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_branch + exact_mappings: + close_mappings: + - schema:subOrganization # schemaorg.owl:36756-36760 - "A relationship between two organizations where the first includes the second" + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_budget.yaml new file mode 100644 index 0000000000..ad330c7122 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_budget.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_budget +# ============================================================================== +# Indicates the budget allocated to or associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DBpedia** | `dbpedia:budget` | dbpedia_ontology.owl:5221,9096 | close | Budget for projects/films | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Rewrote alt_descriptions to faithful translations, verified file:line refs +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_budget +name: has_budget +title: Has Budget + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dbpedia: http://dbpedia.org/ontology/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_budget: + slot_uri: hc:hasBudget + description: >- + To possess, be allocated, or operate with a specific amount of financial resources designated for a particular purpose or time period. + alt_descriptions: + nl: >- + Een specifiek bedrag aan financiële middelen bezitten, toegewezen krijgen of ermee opereren dat is bestemd voor een bepaald doel of een bepaalde periode. + de: >- + Einen bestimmten Betrag an finanziellen Mitteln besitzen, zugewiesen bekommen oder damit operieren, der für einen bestimmten Zweck oder Zeitraum vorgesehen ist. + fr: >- + Posséder, se voir allouer ou fonctionner avec un montant spécifique de ressources financières destinées à un objectif ou une période particulière. + ar: >- + امتلاك أو تخصيص أو تشغيل مبلغ محدد من الموارد المالية المخصصة لغرض معين أو فترة زمنية محددة. + id: >- + Memiliki, dialokasikan, atau beroperasi dengan jumlah sumber daya keuangan tertentu yang ditujukan untuk tujuan atau periode waktu tertentu. + zh: >- + 拥有、被分配或以特定数额的财务资源运营,这些资源被指定用于特定目的或时间段。 + es: >- + Poseer, tener asignado u operar con una cantidad específica de recursos financieros designados para un propósito o período de tiempo particular. + structured_aliases: + - literal_form: heeft budget + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Budget + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un budget + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه ميزانية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki anggaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有预算 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene presupuesto + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_budget + - innovation_budget + - operating_budget + - preservation_budget + close_mappings: + - dbpedia:budget # dbpedia_ontology.owl:5221,9096 - Budget for projects/films (domain-specific) + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_capacity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_capacity.yaml new file mode 100644 index 0000000000..5821e80c48 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_capacity.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_capacity +# ============================================================================== +# Specifies the maximum amount, volume, or number of entities that an object, +# place, or system can contain, accommodate, or handle. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------------|----------------------------|---------|---------------------------------------------------------| +# | **Schema.org**| `schema:maximumAttendeeCapacity` | schemaorg.owl:25622-25626 | close | "The total number of individuals that may attend an event or venue" — attendee-specific, not general capacity | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, demoted schema:maximumAttendeeCapacity from exact to close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_capacity +name: has_capacity +title: Has Capacity + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_capacity: + slot_uri: hc:hasCapacity + description: >- + To specify the maximum amount, volume, or number of entities that the object, place, or system can contain, accommodate, or handle. + alt_descriptions: + nl: >- + De maximale hoeveelheid, het volume of het aantal entiteiten specificeren dat het object, de plaats of het systeem kan bevatten, herbergen of verwerken. + de: >- + Die maximale Menge, das Volumen oder die Anzahl von Entitäten angeben, die das Objekt, der Ort oder das System enthalten, aufnehmen oder verarbeiten kann. + fr: >- + Spécifier la quantité, le volume ou le nombre maximal d'entités que l'objet, le lieu ou le système peut contenir, accueillir ou traiter. + ar: >- + تحديد الكمية أو الحجم أو العدد الأقصى من الكيانات التي يمكن للكائن أو المكان أو النظام احتواؤها أو استيعابها أو معالجتها. + id: >- + Menentukan jumlah, volume, atau angka maksimum entitas yang dapat ditampung, diakomodasi, atau ditangani oleh objek, tempat, atau sistem tersebut. + zh: >- + 指定对象、场所或系统可以容纳、容纳或处理的实体的最大数量、容量或数目。 + es: >- + Especificar la cantidad, volumen o número máximo de entidades que el objeto, lugar o sistema puede contener, alojar o manejar. + structured_aliases: + - literal_form: heeft capaciteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Kapazität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une capacité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه سعة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki kapasitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有容量 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene capacidad + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_capacity + - outdoor_seating_capacity + close_mappings: + - schema:maximumAttendeeCapacity # schemaorg.owl:25622-25626 - attendee-specific, not general capacity + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_caption.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_caption.yaml new file mode 100644 index 0000000000..57b256255a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_caption.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_caption +# ============================================================================== +# A short explanation, title, or description accompanying an illustration, +# image, or media object. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:caption` | schemaorg.owl:11157-11160 | exact | "The caption for this object" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, changed slot_uri to schema:caption (exact match) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_caption +name: has_caption +title: Has Caption + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_caption: + slot_uri: schema:caption + description: >- + To possess a short explanation, title, or description accompanying an illustration, image, or media object. + alt_descriptions: + nl: >- + Een korte uitleg, titel of beschrijving bezitten die een illustratie, afbeelding of mediaobject begeleidt. + de: >- + Eine kurze Erläuterung, einen Titel oder eine Beschreibung besitzen, die eine Illustration, ein Bild oder ein Medienobjekt begleitet. + fr: >- + Posséder une courte explication, un titre ou une description accompagnant une illustration, une image ou un objet média. + ar: >- + امتلاك شرح موجز أو عنوان أو وصف يرافق رسمًا توضيحيًا أو صورة أو كائنًا إعلاميًا. + id: >- + Memiliki penjelasan singkat, judul, atau deskripsi yang menyertai ilustrasi, gambar, atau objek media. + zh: >- + 拥有伴随插图、图像或媒体对象的简短说明、标题或描述。 + es: >- + Poseer una breve explicación, título o descripción que acompaña a una ilustración, imagen u objeto multimedia. + structured_aliases: + - literal_form: heeft bijschrift + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Bildunterschrift + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une légende + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه تعليق توضيحي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki keterangan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有说明文字 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene leyenda + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_caption + - is_closed_caption + - is_sdh + exact_mappings: + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_carrier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_carrier.yaml new file mode 100644 index 0000000000..790af1b5e9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_carrier.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_carrier +# ============================================================================== +# The physical medium, support, or vehicle used to store, transmit, or +# transport an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:medium` | dcterms.rdf:1686-1710 | close | "The material or physical carrier of the resource" — focuses on material/physical medium; slot also covers transmission/transport vehicles | +# +# NOTE: schema:carrier (schemaorg.owl:11229-11233) is NOT a match — it is an +# outdated term for parcel delivery/flight provider, not physical carrier. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, added dcterms:medium as close mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_carrier +name: has_carrier +title: Has Carrier + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_carrier: + slot_uri: hc:hasCarrier + description: >- + To possess or utilize a specific physical medium, support, or vehicle used to store, transmit, or transport the entity. + alt_descriptions: + nl: >- + Een specifiek fysiek medium, drager of voertuig bezitten of gebruiken dat wordt ingezet om de entiteit op te slaan, over te dragen of te vervoeren. + de: >- + Ein spezifisches physisches Medium, einen Träger oder ein Transportmittel besitzen oder nutzen, das zur Speicherung, Übertragung oder zum Transport der Entität dient. + fr: >- + Posséder ou utiliser un support physique, un médium ou un véhicule spécifique servant à stocker, transmettre ou transporter l'entité. + ar: >- + امتلاك أو استخدام وسيط مادي أو حامل أو وسيلة نقل محددة تُستخدم لتخزين الكيان أو نقله أو حمله. + id: >- + Memiliki atau menggunakan media fisik, penunjang, atau kendaraan tertentu yang digunakan untuk menyimpan, mengirimkan, atau mengangkut entitas tersebut. + zh: >- + 拥有或使用用于存储、传输或运输该实体的特定物理介质、载体或运输工具。 + es: >- + Poseer o utilizar un medio físico, soporte o vehículo específico usado para almacenar, transmitir o transportar la entidad. + structured_aliases: + - literal_form: heeft drager + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Träger + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un support + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه حامل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki media pembawa + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有载体 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene soporte + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_carrier + close_mappings: + - dcterms:medium # dcterms.rdf:1686-1710 - "The material or physical carrier of the resource" + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_chapter.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_chapter.yaml new file mode 100644 index 0000000000..ac07872386 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_chapter.yaml @@ -0,0 +1,120 @@ +# ============================================================================== +# LinkML Slot Definition: has_chapter +# ============================================================================== +# Relates a work to its constituent chapters or structural divisions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1368| broad | General partitive relationship | +# | **Schema.org**| `schema:Chapter` | schemaorg.owl:924-928| related | Chapter class definition | +# | **RiC-O** | `rico:hasOrHadPart` | RiC-O_1-1.rdf:2004 | broad | General partitive relationship | +# +# HIERARCHY: dcterms:hasPart is a general partitive property; has_chapter is a narrower +# concept specifically for textual/media chapters. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-03 - Added header, multilingual support, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_chapter +name: has_chapter +title: Has Chapter + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + rico: https://www.ica.org/standards/RiC/ontology# + +imports: + - linkml:types + +default_prefix: hc + +slots: + has_chapter: + slot_uri: dcterms:hasPart + description: >- + To comprise a distinct structural segment or division within a larger work, + such as a textual section in a book or a time-coded interval in audio-visual + media, used to organize content. + alt_descriptions: + nl: >- + Een afzonderlijk structureel segment of onderdeel binnen een groter werk, + zoals een tekstuele sectie in een boek of een tijdgecodeerd interval in + audiovisuele media, gebruikt om inhoud te organiseren. + de: >- + Ein eigenständiges strukturelles Segment oder eine Unterteilung innerhalb + eines größeren Werkes, wie ein Textabschnitt in einem Buch oder ein + zeitcodiertes Intervall in audiovisuellen Medien, zur Organisation von Inhalten. + fr: >- + Un segment structurel distinct ou une division au sein d'une œuvre plus + large, comme une section textuelle dans un livre ou un intervalle horodaté + dans des médias audiovisuels, utilisé pour organiser le contenu. + ar: >- + جزء هيكلي مميز أو قسم ضمن عمل أكبر، مثل قسم نصي في كتاب أو فترة زمنية + مشفرة في وسائط سمعية بصرية، يُستخدم لتنظيم المحتوى. + id: >- + Segmen struktural yang berbeda atau divisi dalam karya yang lebih besar, + seperti bagian tekstual dalam buku atau interval berkode waktu dalam media + audio-visual, digunakan untuk mengatur konten. + zh: >- + 较大作品中的一个独特结构部分或分区,例如书籍中的文本章节或视听媒体中的 + 时间编码间隔,用于组织内容。 + es: >- + Un segmento estructural distinto o división dentro de una obra más grande, + como una sección textual en un libro o un intervalo codificado en el tiempo + en medios audiovisuales, utilizado para organizar el contenido. + structured_aliases: + - literal_form: heeft hoofdstuk + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Kapitel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a pour chapitre + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له فصل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki bab + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有章节 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene capítulo + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + broad_mappings: + - dcterms:hasPart # dcterms.rdf:1347-1368 - general partitive relationship + - rico:hasOrHadPart # RiC-O_1-1.rdf:2004 - archival partitive relationship + related_mappings: + - schema:Chapter # schemaorg.owl:924-928 - Chapter class (not property) + aliases: + - has_or_had_chapter + - chapters + annotations: + custodian_types: '["*"]' + examples: + - value: "https://example.org/book/123/chapter/1" + description: Reference to Chapter 1 of a book + - value: "https://example.org/video/456/segment/intro" + description: Reference to an introductory segment of a video + comments: + - | + **USAGE**: Use this slot to link a work (book, document, video, audio) + to its constituent chapters or structural divisions. Each chapter can + be identified by a URI or CURIE. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_charter.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_charter.yaml new file mode 100644 index 0000000000..c618f0b463 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_charter.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: has_charter +# ============================================================================== +# Links to a formal charter, constitution, or founding document that defines +# the rights, privileges, and purpose of an organization, city, or institution. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **RiC-O** | `rico:authorizedBy` | RiC-O_1-1.rdf:1775-1816 | close | Agent→Mandate; "Inverse of 'authorizes'" — mandate authorizes agent, charter defines rights/purpose (close but charter is broader than mandate) | +# | **RiC-O** | `rico:isOrWasRegulatedBy` | RiC-O_1-1.rdf:15053-15081 | related | Thing→Rule; very general regulation, not specific to founding documents | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Rewrote alt_descriptions to faithfully translate English description; +# replaced incorrect rico:isDocumentedBy with rico:authorizedBy (Agent→Mandate); +# added rico:isOrWasRegulatedBy as related +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_charter +name: has_charter +title: Has Charter + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_charter: + slot_uri: hc:hasCharter + description: >- + To possess or act under a formal written grant, document, or constitution (a charter) that defines the rights, privileges, and purpose of the organization, city, or institution. + alt_descriptions: + nl: >- + Een formeel geschreven verlening, document of grondwet (een handvest) bezitten of daaronder handelen, dat de rechten, voorrechten en het doel van de organisatie, stad of instelling definieert. + de: >- + Eine formelle schriftliche Verleihung, ein Dokument oder eine Verfassung (eine Satzung) besitzen oder darunter handeln, die die Rechte, Privilegien und den Zweck der Organisation, Stadt oder Einrichtung festlegt. + fr: >- + Posséder ou agir en vertu d'un acte formel écrit, d'un document ou d'une constitution (une charte) qui définit les droits, les privilèges et l'objet de l'organisation, de la ville ou de l'institution. + ar: >- + امتلاك أو العمل بموجب منحة مكتوبة رسمية أو وثيقة أو دستور (ميثاق) يحدد حقوق وامتيازات وأغراض المنظمة أو المدينة أو المؤسسة. + id: >- + Memiliki atau bertindak berdasarkan pemberian tertulis resmi, dokumen, atau konstitusi (piagam) yang mendefinisikan hak, hak istimewa, dan tujuan organisasi, kota, atau lembaga. + zh: >- + 拥有或依据一份正式的书面授权、文件或章程(特许状)行事,该文件界定了组织、城市或机构的权利、特权和宗旨。 + es: >- + Poseer o actuar bajo una concesión escrita formal, documento o constitución (una carta) que define los derechos, privilegios y propósito de la organización, ciudad o institución. + structured_aliases: + - literal_form: heeft handvest + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Satzung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une charte + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه ميثاق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki piagam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有特许状 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene carta constitutiva + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_articles_of_association + close_mappings: + - rico:authorizedBy # RiC-O_1-1.rdf:1775-1816 - Agent→Mandate; mandate authorizes agent to act + related_mappings: + - rico:isOrWasRegulatedBy # RiC-O_1-1.rdf:15053-15081 - Thing→Rule; general regulation, not specific to founding documents + comments: + - | + **RiC-O PATTERN**: rico:authorizedBy connects an Agent to a Mandate that gives it + authority or competencies to act. A charter is conceptually close to a mandate + (both define what an agent may do), but a charter is broader — it also defines + purpose, privileges, and constitutional structure, not only authorization. + - | + **TEMPORAL NOTE**: For organizations requiring articles at registration (Dutch stichting, BV, etc.), + the articles EXIST BEFORE the organization legally exists. The articles in PRE_EXISTENCE stage + cannot be linked from CustodianAdministration because no Administration exists at that point. + - | + **VERSIONING**: An organization may have multiple versions of articles over time: + - Original founding articles (version 1) + - Amended articles (versions 2, 3, ...) + - Current version (is_current_version = true) + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_code.yaml new file mode 100644 index 0000000000..6944b620d6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_code.yaml @@ -0,0 +1,146 @@ +# ============================================================================== +# LinkML Slot Definition: has_code +# ============================================================================== +# Assigns systematic alphanumeric codes to entities for identification, +# classification, or reference purposes (ISO codes, classification codes, etc.). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|-------------------------|---------|--------------------------------------------------| +# | **SKOS** | `skos:notation` | skos.rdf:166-175 | exact | "A notation, also known as classification code, | +# | | | | | is a string of characters." | +# | **DCTerms** | `dcterms:identifier` | dcterms.rdf:1395-1418 | close | "An unambiguous reference to the resource." | +# | **Schema.org**| `schema:identifier` | schemaorg.owl:21325-346 | close | "Any kind of identifier for any kind of Thing." | +# | **CIDOC-CRM** | `crm:P1_is_identified_by` | CIDOC_CRM:1172-1187 | broad | General identification relationship. | +# | **CIDOC-CRM** | `crm:P48_has_preferred_id` | CIDOC_CRM:2353-2369 | narrow | Preferred identifier (subPropertyOf P1). | +# +# USAGE: Standardized codes such as ISO country/language codes, classification +# codes, GeoNames feature codes, etc. Use dcterms:identifier for general IDs. +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_code +name: has_code +title: Has Code +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +description: | + To possess a systematic alphanumeric sequence or symbol assigned to an entity for the purpose of identification, classification, or reference. +imports: +- linkml:types +slots: + has_code: + slot_uri: skos:notation + description: | + To possess a systematic alphanumeric sequence or symbol assigned to an entity for the purpose of identification, classification, or reference. + alt_descriptions: + nl: Het bezitten van een systematische alfanumerieke reeks of symbool toegekend aan een entiteit voor identificatie, classificatie of referentiedoeleinden. + de: Besitzen einer systematischen alphanumerischen Zeichenfolge oder eines Symbols, das einer Entität zum Zweck der Identifikation, Klassifikation oder Referenz zugewiesen wurde. + fr: Posséder une séquence alphanumérique ou un symbole systématique attribué à une entité à des fins d'identification, de classification ou de référence. + ar: امتلاك تسلسل أبجدي رقمي منهجي أو رمز مخصص لكيان لغرض التعريف أو التصنيف أو المرجع. + id: Memiliki urutan alfanumerik atau simbol sistematis yang ditetapkan ke entitas untuk tujuan identifikasi, klasifikasi, atau referensi. + zh: 拥有分配给实体的系统性字母数字序列或符号,用于识别、分类或参考目的。 + es: Poseer una secuencia alfanumérica o símbolo sistemático asignado a una entidad con fines de identificación, clasificación o referencia. + structured_aliases: + - literal_form: heeft code + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Code + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a pour code + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه رمز + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki kode + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有代码 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene código + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + close_mappings: + - dcterms:identifier # dcterms.rdf:1395-1418 - "An unambiguous reference to the resource" + - schema:identifier # schemaorg.owl:21325-21346 - "Any kind of identifier for any kind of Thing" + broad_mappings: + - crm:P1_is_identified_by # CIDOC_CRM:1172-1187 - general identification relationship + narrow_mappings: + - crm:P48_has_preferred_identifier # CIDOC_CRM:2353-2369 - preferred identifier (subPropertyOf P1) + aliases: + - has_or_had_code + - notation + - classification_code + - is_or_was_halc_adm1_code + - halc_adm1_code + - has_or_had_type_code + - has_type_code + - has_or_had_city_code + - has_city_code + - has_or_had_iso_ + - has_or_had_iso_code + - has_iso_code + - contributor_code + - currency_code + - language_code + - nomenclatural_code + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Codes applicable to all custodian types. + specificity_score: 0.70 + examples: + - value: NL + description: ISO 3166-1 alpha-2 code for Netherlands. + - value: NLD + description: ISO 3166-1 alpha-3 code for Netherlands. + - value: nld + description: ISO 639-3 language code for Dutch. + - value: P.PPL + description: GeoNames feature code for populated place. + - value: "303.4833" + description: Dewey Decimal Classification code. + - value: "T58.5" + description: Library of Congress Classification notation. + comments: + - | + **USAGE**: + Used for standardized codes such as: + - ISO 3166-1 alpha-2 country codes (e.g., "NL", "BE") + - ISO 3166-1 alpha-3 country codes (e.g., "NLD", "BEL") + - ISO 639-1/3 language codes + - Classification codes (e.g., GeoNames feature codes P.PPL) + - Library classification notations (DDC, LCC) + - | + **DISTINCTION FROM dcterms:identifier**: + Use `has_code` (skos:notation) for classification codes and notations + within a known scheme. Use dcterms:identifier for general unique identifiers + like ISBNs, DOIs, URNs, and persistent URIs. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | SKOS | skos:notation | 166-175 | exact | Classification code notation | + | DCTerms | dcterms:identifier | 1395-1418 | close | Unambiguous reference | + | Schema.org | schema:identifier | 21325-346 | close | Any identifier for Thing | + | CIDOC-CRM | crm:P1_is_identified_by | 1172-1187 | broad | General identification | + | CIDOC-CRM | crm:P48_has_preferred_id | 2353-2369 | narrow | Preferred identifier | + - Updated 2026-02-03 with verified ontology mappings and translations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_collection.yaml new file mode 100644 index 0000000000..dcbdf2bb0b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_collection.yaml @@ -0,0 +1,128 @@ +# ============================================================================== +# LinkML Slot Definition: has_collection +# ============================================================================== +# To possess, maintain, or hold a curated assemblage of objects, artifacts, or +# records that have been gathered together according to a specific theme, origin, +# or purpose. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------|---------|------------------------------------| +# | **RiC-O** | `rico:hasOrHadPart` | RiC-O_1-1.rdf | exact | Part-whole relationship | +# | **CIDOC-CRM** | `crm:P46_is_composed_of` | CIDOC_CRM | close | Composition of items | +# | **RiC-O** | `rico:includesOrIncluded` | RiC-O_1-1.rdf | related | Inclusion relationship | +# | **Schema.org**| `schema:hasPart` | schemaorg.owl | close | Part-whole relationship | +# +# CREATED: 2026-01-15 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_collection +name: has_collection +title: Has Collection +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + owl: http://www.w3.org/2002/07/owl# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + has_collection: + slot_uri: rico:hasOrHadPart + description: >- + To possess, maintain, or hold a curated assemblage of objects, artifacts, + or records that have been gathered together according to a specific theme, + origin, or purpose. + alt_descriptions: + nl: >- + Om een samengestelde verzameling objecten, artefacten of dossiers te + bezitten, onderhouden of bewaren die zijn bijeengebracht volgens een + specifiek thema, oorsprong of doel. + de: >- + Eine kuratierte Sammlung von Objekten, Artefakten oder Aufzeichnungen + zu besitzen, zu pflegen oder zu halten, die nach einem bestimmten + Thema, einer Herkunft oder einem Zweck zusammengestellt wurden. + fr: >- + Posséder, maintenir ou détenir un assemblage organisé d'objets, + d'artefacts ou de documents qui ont été rassemblés selon un thème, + une origine ou un objectif spécifique. + ar: >- + امتلاك أو الحفاظ على أو الاحتفاظ بمجموعة منسقة من الأشياء أو القطع + الأثرية أو السجلات التي تم جمعها وفقاً لموضوع أو أصل أو غرض محدد. + id: >- + Memiliki, memelihara, atau menyimpan kumpulan objek, artefak, atau + catatan yang dikurasi dan dikumpulkan berdasarkan tema, asal, atau + tujuan tertentu. + zh: >- + 拥有、维护或持有根据特定主题、来源或目的汇集的策划性物品、文物或记录集合。 + es: >- + Poseer, mantener o conservar un conjunto curado de objetos, artefactos + o registros que han sido reunidos según un tema, origen o propósito + específico. + structured_aliases: + - literal_form: collectie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Sammlung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: collection + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مجموعة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: koleksi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 收藏 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: colección + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + inlined_as_list: false + exact_mappings: + close_mappings: + - crm:P46_is_composed_of + - schema:hasPart + related_mappings: + - rico:includesOrIncluded + aliases: + - has_or_had_collection + - has_or_had_local_collection + - has_local_collection + annotations: + inverse_slot: is_or_was_collection_of + deprecates: has_collection + rico_pattern: hasOrHadPart + custodian_types: '["*"]' + examples: + - value: hc:collection/dutch-masters + description: Dutch Masters Collection at Rijksmuseum + - value: hc:collection/asian-art + description: Asian Art Collection at museum + comments: + - 'RiC-O pattern: hasOrHad* for temporal custody relationships' + - Inverse of is_or_was_collection_of (rico:isOrWasPartOf) + - Creates owl:inverseOf axiom in RDF output + - | + TEMPORAL SEMANTICS: A museum may have held a collection that was later + transferred to another institution (custody transfer). + - | + METONYMIC REFERENCE: This property enables metonymic references - when + people refer to a custodian, they often mean its collection. + CustodianCollection makes this explicit. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_community.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_community.yaml new file mode 100644 index 0000000000..f4d13f7edd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_community.yaml @@ -0,0 +1,121 @@ +# ============================================================================== +# LinkML Slot Definition: has_community +# ============================================================================== +# Associates an entity with a social group or network of individuals who share +# common interests, practices, or traditions related to it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property / Class | File/Line | Mapping | Notes | +# |----------------|-------------------------------------|------------------------------------|----------|--------------------------------------------------------------| +# | **Schema.org** | `schema:audience` | schemaorg.owl:9151-9154 | related | "An intended audience, i.e. a group for whom something was | +# | | | | | created." ObjectProperty. Audience ≠ community. | +# | **CIDOC-CRM** | `crm:P107_has_current_or_former_member` | CIDOC_CRM_v7.1.3.rdf:3583-3596 | related | "Associates E74 Group with E39 Actor that is or has been a | +# | | | | | member thereof." Membership ≠ community composition. | +# | **RiC-O** | `rico:hasOrHadDemographicGroup` | RiC-O_1-1.rdf:6251-6299 | related | "Connects a Person or Group to a DemographicGroup." | +# | | | | | Demographic classification ≠ community as a whole. | +# | **FOAF** | `foaf:Group` (Class) | foaf.ttl:38-43 | — | Class for groups of agents; not a property. | +# | **CIDOC-CRM** | `E74_Group` (Class) | CIDOC_CRM_v7.1.3.rdf:989-1000 | — | Class for gatherings/organizations of individuals. | +# +# No external ontology property directly models "has community" as a relationship +# linking an entity to its practitioner or stakeholder community. Using hc: namespace. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_community +name: has_community +title: Has Community +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_community: + slot_uri: hc:hasCommunity + description: >- + Associates an entity, project, brand, or location with a specific social group, user + base, or network of individuals who share common interests, interactions, or residence + related to it. In the context of intangible cultural heritage, describes the community + that carries a living tradition, including active practitioners, their demographics, + skill levels, geographic distribution, and degree of professionalization. Helps assess + tradition vitality and sustainability. + alt_descriptions: + nl: >- + Koppelt een entiteit aan een gemeenschap of netwerk van individuen die gemeenschappelijke + belangen, praktijken of tradities delen die ermee verband houden. + de: >- + Verknüpft eine Entität mit einer Gemeinschaft oder einem Netzwerk von Personen, die + gemeinsame Interessen, Praktiken oder Traditionen teilen. + fr: >- + Associe une entité à une communauté ou un réseau d'individus partageant des intérêts, + des pratiques ou des traditions communs. + ar: >- + يربط كيانًا بمجتمع أو شبكة من الأفراد الذين يتشاركون اهتمامات أو ممارسات أو تقاليد + مشتركة تتعلق به. + id: >- + Mengaitkan entitas dengan komunitas atau jaringan individu yang berbagi kepentingan, + praktik, atau tradisi bersama yang terkait dengannya. + zh: >- + 将实体与共享共同兴趣、实践或传统的社会群体或个人网络相关联。 + es: >- + Asocia una entidad con una comunidad o red de individuos que comparten intereses, + prácticas o tradiciones comunes relacionadas con ella. + structured_aliases: + - literal_form: gemeenschap + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Gemeinschaft + predicate: EXACT_SYNONYM + in_language: de + - literal_form: communauté + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مجتمع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: komunitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 社区 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: comunidad + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + related_mappings: + - schema:audience # schemaorg.owl:9151-9154 - "An intended audience, i.e. a group for whom something was created." + - crm:P107_has_current_or_former_member # CIDOC_CRM_v7.1.3.rdf:3583-3596 - "Associates E74 Group with E39 Actor member." + - rico:hasOrHadDemographicGroup # RiC-O_1-1.rdf:6251-6299 - "Connects Person or Group to a DemographicGroup." + aliases: [] + examples: + - value: "30 active musicians, 15 apprentices, 3 master teachers" + description: >- + Intangible heritage practitioner community with counts by skill level. + - value: "8 elder weavers (ages 60-85), 12 mid-career (ages 35-55), 20 learners" + description: >- + Community demographics showing generational distribution for succession planning. + - value: "25 dancers, predominantly female, ages 15-40, full-time professional" + description: >- + Performing arts community with gender, age, and professionalization details. + annotations: + custodian_types: '["*"]' + comments: + - >- + Community descriptions for intangible heritage may include: number of active + practitioners (core bearers of knowledge), age demographics (generational + distribution, succession planning), skill levels (masters, journeymen, apprentices, + novices), geographic distribution (local, regional, diaspora), gender participation, + ethnic or linguistic affiliation, and professionalization (full-time, part-time, + volunteer, amateur). + - >- + Original file contained a misspelled 'aliances' key with value + 'practitioner_community'. This was not a valid aliases field and has been cleared + pending user assignment. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_component.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_component.yaml new file mode 100644 index 0000000000..9131637c72 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_component.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_component +# ============================================================================== +# A constituent component or part of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1370 | close | "A related resource that is included either physically or logically in the described resource" — broader (any part, not specifically a component) | +# | **Schema.org**| `schema:hasPart` | schemaorg.owl:20403-20420 | close | "Indicates an item or CreativeWork that is part of this item" — CreativeWork domain, broader | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description, added close mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_component +name: has_component +title: Has Component + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_component: + slot_uri: hc:hasComponent + description: >- + A constituent component or part of the entity. + alt_descriptions: + nl: >- + Een samenstellend onderdeel of deel van de entiteit. + de: >- + Ein Bestandteil oder Teil der Entität. + fr: >- + Un composant constitutif ou une partie de l'entité. + ar: >- + مكوّن أساسي أو جزء من الكيان. + id: >- + Komponen penyusun atau bagian dari entitas tersebut. + zh: >- + 实体的组成部分或构件。 + es: >- + Un componente constitutivo o parte de la entidad. + structured_aliases: + - literal_form: heeft component + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Komponente + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un composant + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه مكوّن + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki komponen + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有组件 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene componente + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_component + close_mappings: + - dcterms:hasPart # dcterms.rdf:1347-1370 - "A related resource that is included either physically or logically in the described resource" + - schema:hasPart # schemaorg.owl:20403-20420 - "Indicates an item or CreativeWork that is part of this item" + comments: + - | + MIGRATED 2026-02-03 from has_or_had_component for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_condition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_condition.yaml new file mode 100644 index 0000000000..5efa054565 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_condition.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_condition +# ============================================================================== +# The physical state, quality, or preservation status of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|---------------------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P44_has_condition`| CIDOC_CRM_v7.1.3.rdf:2270-2284 | close | "Records an E3 Condition State for some E18 Physical Thing" — physical condition of material objects; slot is broader (any entity) | +# | **Schema.org**| `schema:itemCondition` | schemaorg.owl:23398-23416 | related | "A predefined value from OfferItemCondition specifying the condition of the product or service" — commerce-oriented (new/used/refurbished), different domain | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added file:line refs, multilingual, added crm:P44_has_condition as close, +# demoted schema:itemCondition from close to related, removed top-level description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_condition +name: has_condition +title: Has Condition + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_condition: + slot_uri: hc:hasCondition + description: >- + To specify the physical state, quality, or preservation status of an entity (e.g., assessing wear, damage, or fitness for use). + alt_descriptions: + nl: >- + De fysieke staat, kwaliteit of conserveringsstatus van een entiteit specificeren (bijv. slijtage, schade of geschiktheid voor gebruik beoordelen). + de: >- + Den physischen Zustand, die Qualität oder den Erhaltungsstatus einer Entität angeben (z. B. Abnutzung, Schäden oder Gebrauchstauglichkeit bewerten). + fr: >- + Spécifier l'état physique, la qualité ou le statut de conservation d'une entité (par ex., évaluer l'usure, les dommages ou l'aptitude à l'utilisation). + ar: >- + تحديد الحالة المادية أو الجودة أو حالة الحفظ لكيان ما (مثل تقييم التآكل أو الضرر أو الصلاحية للاستخدام). + id: >- + Menentukan keadaan fisik, kualitas, atau status pelestarian suatu entitas (misalnya, menilai keausan, kerusakan, atau kelayakan penggunaan). + zh: >- + 指定实体的物理状态、质量或保存状况(例如评估磨损、损坏或适用性)。 + es: >- + Especificar el estado físico, la calidad o el estado de conservación de una entidad (por ejemplo, evaluar el desgaste, el daño o la aptitud para el uso). + structured_aliases: + - literal_form: heeft conditie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Zustand + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un état + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه حالة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki kondisi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有状况 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene condición + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_condition + close_mappings: + - crm:P44_has_condition # CIDOC_CRM_v7.1.3.rdf:2270-2284 - "Records an E3 Condition State for some E18 Physical Thing" + related_mappings: + - schema:itemCondition # schemaorg.owl:23398-23416 - commerce-oriented (new/used/refurbished), different domain + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_confidence_measure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_confidence_measure.yaml new file mode 100644 index 0000000000..8770c34d22 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_confidence_measure.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_confidence_measure +# ============================================================================== +# A quantitative or qualitative measure of confidence associated with an +# assertion or observation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | (none) | — | — | — | No standard ontology property found for confidence measure | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_confidence_measure +name: has_confidence_measure +title: Has Confidence Measure + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_confidence_measure: + slot_uri: hc:hasConfidenceMeasure + description: >- + A quantitative or qualitative measure of confidence associated with an assertion or observation. + alt_descriptions: + nl: >- + Een kwantitatieve of kwalitatieve maat van vertrouwen die is gekoppeld aan een bewering of observatie. + de: >- + Ein quantitatives oder qualitatives Vertrauensmaß, das mit einer Aussage oder Beobachtung verknüpft ist. + fr: >- + Une mesure quantitative ou qualitative de confiance associée à une assertion ou une observation. + ar: >- + مقياس كمي أو نوعي للثقة مرتبط بتأكيد أو ملاحظة. + id: >- + Ukuran kuantitatif atau kualitatif dari tingkat kepercayaan yang terkait dengan suatu pernyataan atau pengamatan. + zh: >- + 与断言或观察相关联的定量或定性置信度度量。 + es: >- + Una medida cuantitativa o cualitativa de confianza asociada a una afirmación u observación. + structured_aliases: + - literal_form: heeft betrouwbaarheidsmaat + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Vertrauensmaß + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une mesure de confiance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه مقياس ثقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki ukuran kepercayaan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有置信度度量 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene medida de confianza + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_confidence_measure + - has_or_had_confidence + - has_confidence + - landmark_confidence + - likelihood_confidence + - likelihood_factor + - likelihood_level + - likelihood_score + - logo_confidence + - music_confidence_slot + - music_segment_confidence + - object_confidence + - overall_confidence + comments: + - | + MIGRATED 2026-02-03 from has_or_had_confidence_measure for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_constituent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_constituent.yaml new file mode 100644 index 0000000000..0883dbf9ef --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_constituent.yaml @@ -0,0 +1,114 @@ +# ============================================================================== +# LinkML Slot Definition: has_constituent +# ============================================================================== +# Component element or functional part that makes up a larger complex entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|----------------------------|---------|--------------------------------------------------------------------------| +# | **RiC-O** | `rico:hasOrHadConstituent` | RiC-O_1-1.rdf:6005-6063 | close | "Connects a Record to a constituent Record/RecordPart." Domain: Record. | +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1370 | broad | "A related resource included physically or logically." Any resource. | +# | **RiC-O** | `rico:hasOrHadPart` | RiC-O_1-1.rdf:7271-7309 | broad | "Connects a Thing to a constitutive or component part." Domain: Thing. | +# | **ORG** | `org:hasSubOrganization` | org.rdf:645-662 | related | "An organization which is a sub-part or child." Hierarchical containment.| +# | **Schema.org**| `schema:hasPart` | schemaorg.owl:20403-20425 | related | "An item or CreativeWork that is part of this item." Domain: CreativeWork.| +# +# No exact match — slot describes functional constituent types of a heritage +# institution (e.g. Archive function, Museum function within a complex entity). +# dcterms:type was incorrectly mapped as exact (classifies WHAT something is, +# not what PARTS it has). slot_uri stays hc:hasConstituent. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_constituent +name: has_constituent +title: Has Constituent +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_constituent: + slot_uri: hc:hasConstituent + description: >- + Identifies a component, element, or part that makes up a larger complex + entity or substance. + comments: + - >- + Used to list component institutional functions of a complex heritage + institution. Primary types are core functions (e.g. Archive, Museum); + secondary types are significant additional functions (e.g. Library, + Gallery). Record relative weighting (dominant vs. equal partnership) + and historical development (started mixed or became mixed). + - >- + Constituent types should reflect actual operational reality, not + aspirational mission. + examples: + - value: "Archive (primary), Museum (significant exhibition program)" + - value: "Museum (primary), Library (substantial research collections)" + - value: "Library (primary), Archive (manuscript collections), Gallery (rotating exhibitions)" + - value: "Museum + Research Center (equal partnership)" + alt_descriptions: + nl: >- + Identificeert een component, element of deel dat een groter complex + geheel of substantie vormt. + de: >- + Bezeichnet einen Bestandteil, ein Element oder einen Teil, der eine + groessere komplexe Einheit oder Substanz bildet. + fr: >- + Identifie un composant, un element ou une partie qui constitue une + entite ou une substance complexe plus grande. + ar: >- + يحدد مكونا او عنصرا او جزءا يشكل كيانا او مادة معقدة اكبر. + id: >- + Mengidentifikasi komponen, elemen, atau bagian yang membentuk entitas + atau substansi kompleks yang lebih besar. + zh: >- + 标识构成更大复合实体或物质的组成部分、元素或部件。 + es: >- + Identifica un componente, elemento o parte que constituye una entidad + o sustancia compleja mas grande. + structured_aliases: + - literal_form: Bestanddeel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bestandteil + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Constituant + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكون + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Konstituen + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 组成部分 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Constituyente + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - constituent_type + - item + close_mappings: + - rico:hasOrHadConstituent # RiC-O_1-1.rdf:6005-6063 - "Connects a Record to a constituent Record/RecordPart." Same constituent concept but domain restricted to Records. + broad_mappings: + - dcterms:hasPart # dcterms.rdf:1347-1370 - "A related resource that is included either physically or logically in the described resource." + - rico:hasOrHadPart # RiC-O_1-1.rdf:7271-7309 - "Connects a Thing to a constitutive or component part of that Thing." + related_mappings: + - org:hasSubOrganization # org.rdf:645-662 - "An organization which is a sub-part or child of this organization." Hierarchical containment. + - schema:hasPart # schemaorg.owl:20403-20425 - "An item or CreativeWork that is part of this item." Domain: CreativeWork. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_contact_details.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_contact_details.yaml new file mode 100644 index 0000000000..e5899d5e15 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_contact_details.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_contact_details +# ============================================================================== +# Contact details for an entity, such as address, phone, email, or other +# contact information. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:contactPoint` | schemaorg.owl:12577-12595 | exact | "A contact point for a person or organization" — expects ContactPoint object, this slot is string-based general contact details | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, demoted schema:contactPoint from exact to close; +# rewrote alt_descriptions to faithfully translate English description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_contact_details +name: has_contact_details +title: Has Contact Details + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_contact_details: + slot_uri: hc:hasContactDetails + description: >- + To possess or be associated with specific information (such as phone numbers, email addresses, or physical addresses) used to reach or communicate with the entity. + alt_descriptions: + nl: >- + Specifieke informatie bezitten of daaraan gekoppeld zijn (zoals telefoonnummers, e-mailadressen of fysieke adressen) die wordt gebruikt om de entiteit te bereiken of ermee te communiceren. + de: >- + Spezifische Informationen besitzen oder damit verbunden sein (wie Telefonnummern, E-Mail-Adressen oder physische Adressen), die verwendet werden, um die Entität zu erreichen oder mit ihr zu kommunizieren. + fr: >- + Posséder ou être associé à des informations spécifiques (telles que des numéros de téléphone, des adresses électroniques ou des adresses physiques) utilisées pour joindre ou communiquer avec l'entité. + ar: >- + امتلاك أو الارتباط بمعلومات محددة (مثل أرقام الهواتف أو عناوين البريد الإلكتروني أو العناوين الفعلية) تُستخدم للتواصل مع الكيان أو الوصول إليه. + id: >- + Memiliki atau terkait dengan informasi tertentu (seperti nomor telepon, alamat email, atau alamat fisik) yang digunakan untuk menghubungi atau berkomunikasi dengan entitas tersebut. + zh: >- + 拥有或关联用于联系或与实体进行沟通的特定信息(如电话号码、电子邮件地址或实际地址)。 + es: >- + Poseer o estar asociado con información específica (como números de teléfono, direcciones de correo electrónico o direcciones físicas) utilizada para contactar o comunicarse con la entidad. + structured_aliases: + - literal_form: heeft contactgegevens + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Kontaktdaten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a des coordonnées + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه بيانات اتصال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki rincian kontak + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有联系方式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene datos de contacto + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_contact_details + - has_or_had_contact_information + - has_contact_information + - contact + exact_mappings: + - schema:contactPoint # schemaorg.owl:12577-12595 - "A contact point for a person or organization" — expects ContactPoint object + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_contact_point.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_contact_point.yaml new file mode 100644 index 0000000000..aea6cf92c9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_contact_point.yaml @@ -0,0 +1,83 @@ +# ============================================================================== +# LinkML Slot Definition: has_contact_point +# ============================================================================== +# A contact point (structured contact information) for the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:contactPoint` | schemaorg.owl:12577-12595 | exact | "A contact point for a person or organization" — domain Organization/Person, range ContactPoint | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, changed slot_uri to schema:contactPoint (exact match) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_contact_point +name: has_contact_point +title: Has Contact Point + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_contact_point: + slot_uri: schema:contactPoint + description: >- + To feature a specific person, department, or location designated as the primary interface to receive communications, inquiries, or service requests. + alt_descriptions: + nl: >- + Een specifieke persoon, afdeling of locatie aanwijzen die is aangewezen als de primaire interface voor het ontvangen van communicatie, vragen of serviceverzoeken. + de: >- + Eine bestimmte Person, Abteilung oder einen Standort aufweisen, die/der als primäre Schnittstelle für den Empfang von Mitteilungen, Anfragen oder Serviceanforderungen bestimmt ist. + fr: >- + Présenter une personne, un département ou un lieu spécifique désigné comme interface principale pour recevoir les communications, les demandes de renseignements ou les demandes de service. + ar: >- + تحديد شخص أو قسم أو موقع معين مُعيّن كواجهة رئيسية لاستقبال الاتصالات أو الاستفسارات أو طلبات الخدمة. + id: >- + Menampilkan orang, departemen, atau lokasi tertentu yang ditunjuk sebagai antarmuka utama untuk menerima komunikasi, pertanyaan, atau permintaan layanan. + zh: >- + 具有被指定为接收通信、咨询或服务请求的主要接口的特定人员、部门或地点。 + es: >- + Presentar una persona, departamento o ubicación específica designada como la interfaz principal para recibir comunicaciones, consultas o solicitudes de servicio. + structured_aliases: + - literal_form: heeft contactpunt + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Kontaktpunkt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un point de contact + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه نقطة اتصال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki titik kontak + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有联系点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene punto de contacto + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_contact_point + - has_or_had_key_contact + - has_key_contact + - contact_point + - lender_contact + exact_mappings: + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_content.yaml new file mode 100644 index 0000000000..abd6cb60a8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_content.yaml @@ -0,0 +1,164 @@ +# ============================================================================== +# LinkML Slot Definition: has_content +# ============================================================================== +# Describes possession of substantive material, information, or media elements. +# Used to indicate what content a resource contains or encompasses. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|----------------------------------|------------------------|---------|------------------------------------------------| +# | **RiC-O** | `rico:scopeAndContent` | RiC-O_1-1:23025-23040 | exact | Summary of scope and content of Record Resource | +# | **RiC-O** | `rico:hasContentOfType` | RiC-O_1-1:4147-4148 | close | Content type classification (ObjectProperty) | +# | **RiC-O** | `rico:hasContentWhichRepresents` | RiC-O_1-1:4218-4220 | close | What the content represents | +# | **CIDOC-CRM**| `crm:P190_has_symbolic_content` | CIDOC_CRM:5028-5037 | close | Symbolic content of E90 Symbolic Object | +# | **Schema.org**| `schema:mainContentOfPage` | schemaorg.owl:25261 | close | Main content of a web page | +# | **RiC-O** | `rico:generalDescription` | RiC-O_1-1:21455-21470 | broad | General information about an entity | +# | **DC Terms** | `dcterms:description` | dcterms.rdf | broad | General description (broader scope) | +# | **RiC-O** | `rico:describesOrDescribed` | RiC-O_1-1:2249-2260 | related | Connects resource to thing it describes | +# +# NOTE: Previous exact mapping to rico:describesOrDescribed was incorrect. +# rico:describesOrDescribed relates a RecordResource to a Thing it describes, +# not the content itself. rico:scopeAndContent is the proper match for +# describing substantive content within a resource. +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, corrected ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_content +name: has_content +title: has content + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: https://schema.org/ + dcterms: http://purl.org/dc/terms/ + +default_prefix: hc + +description: | + To possess or encompass substantive material, information, or media elements as integral components. + +imports: + - linkml:types + +slots: + has_content: + slot_uri: rico:scopeAndContent + description: | + To possess or encompass substantive material, information, or media elements as integral components + alt_descriptions: + nl: >- + Inhoud of materiaal, informatie of media-elementen bevatten of omvatten als integrale onderdelen. + de: >- + Substantielles Material, Informationen oder Medienelemente als integrale Bestandteile besitzen oder umfassen. + fr: >- + Posséder ou englober du matériel substantiel, des informations ou des éléments médiatiques comme composants intégraux. + ar: >- + امتلاك أو احتواء مواد جوهرية أو معلومات أو عناصر وسائط كمكونات متكاملة. + id: >- + Memiliki atau mencakup materi substantif, informasi, atau elemen media sebagai komponen integral. + zh: >- + 拥有或包含实质性材料、信息或媒体元素作为不可分割的组成部分。 + es: >- + Poseer o abarcar material sustancial, información o elementos multimedia como componentes integrales. + structured_aliases: + - literal_form: heeft inhoud + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Inhalt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a du contenu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له محتوى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki konten + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有内容 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene contenido + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + annotations: + custodian_types: '["*"]' + specificity_score: 0.75 + exact_mappings: + # RiC-O scopeAndContent - Summary of scope and content of a Record Resource + # Domain: rico:RecordResource, Range: rdfs:Literal + # Lines 23025-23040 in RiC-O_1-1.rdf + close_mappings: + # RiC-O hasContentOfType - Classifies type of content (ObjectProperty) + # Lines 4147-4148 in RiC-O_1-1.rdf + - rico:hasContentOfType + # RiC-O hasContentWhichRepresents - What the content represents + # Lines 4218-4220 in RiC-O_1-1.rdf + - rico:hasContentWhichRepresents + # CIDOC-CRM P190 has symbolic content - String representation of symbolic object + # Lines 5028-5037 in CIDOC_CRM_v7.1.3.rdf + - crm:P190_has_symbolic_content + # Schema.org mainContentOfPage - Main content of a web page + # Line 25261 in schemaorg.owl + - schema:mainContentOfPage + broad_mappings: + # RiC-O generalDescription - General information about an entity + # scopeAndContent is a subproperty of generalDescription + # Lines 21455-21470 in RiC-O_1-1.rdf + - rico:generalDescription + # Dublin Core description - General description (broader scope) + - dcterms:description + related_mappings: + # RiC-O describesOrDescribed - Relates resource to thing it describes (not content itself) + # Lines 2249-2260 in RiC-O_1-1.rdf + - rico:describesOrDescribed + # Dublin Core coverage - Spatial/temporal extent + - dcterms:coverage + # Schema.org about - Subject matter (not content itself) + - schema:about + aliases: + - has_or_had_content + - content_category + - content_type + - note_content + - profile_data + examples: + - value: "hc:TextualContent" + description: Indicates the resource contains textual content + - value: "hc:PhotographicContent" + description: Indicates the resource contains photographic materials + - value: "hc:AudioVisualContent" + description: Indicates the resource contains audio-visual media + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: Describes what substantive material, information, or media + elements a heritage resource possesses or encompasses. Used to characterize + the nature of content within records, collections, or other resources. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | RiC-O | rico:scopeAndContent | 23025 | exact | Summary of scope/content | + | RiC-O | rico:hasContentOfType | 4147 | close | Content type classification | + | RiC-O | rico:hasContentWhichRepresents | 4218 | close | What content represents | + | CIDOC-CRM | crm:P190_has_symbolic_content | 5028 | close | Symbolic content string | + | Schema.org | schema:mainContentOfPage | 25261 | close | Web page content | + | RiC-O | rico:generalDescription | 21455 | broad | General entity info | + | DC Terms | dcterms:description | - | broad | General description | + - | + **USAGE NOTES**: + - Use for describing what content type(s) a resource contains + - Aligns with RiC-O scopeAndContent for archival descriptions + - Can be used with content type URIs or text descriptions + - Previous mapping to rico:describesOrDescribed was incorrect + (that property relates resource to subject, not content) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_content_block.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_content_block.yaml new file mode 100644 index 0000000000..b556322b1b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_content_block.yaml @@ -0,0 +1,112 @@ +# ============================================================================== +# LinkML Slot Definition: has_content_block +# ============================================================================== +# A discrete structural unit of information forming part of a larger document. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------------|----------|-------------------------------------------------------------------| +# | **Schema.org** | `schema:text` | schemaorg.owl:37718-37738 | related | "The textual content of this CreativeWork." Flat text content, | +# | | | | | not a structural block/section. Domain: CreativeWork. | +# | **Schema.org** | `schema:mainContentOfPage` | schemaorg.owl:25261-25279 | related | "Indicates if this web page element is the main subject of the | +# | | | | | page." Only the MAIN content, web-page-only. Domain: WebPage. | +# | **RiC-O** | `rico:hasOrHadComponent` | RiC-O_1-1.rdf:5968-6004 | related | "Connects an Instantiation to a component instantiation." | +# | | | | | Archival domain. Domain/Range: Instantiation. | +# | **Schema.org** | `schema:hasPart` | schemaorg.owl:20403-20425 | broad | "Indicates an item or CreativeWork that is part of this item." | +# | | | | | Generic part-whole. Domain: CreativeWork. | +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1370 | broad | "A related resource that is included physically or logically." | +# | | | | | Generic part-whole for any resource. | +# +# NO EXACT MATCH: "Content block" is a CMS/structured-content concept — a +# discrete module of information (text, media, code) within a larger layout. +# Standard ontologies lack a property for this specific structural unit. +# schema:text (previously mapped as exact) is about flat textual content, +# not a structural section/module. +# +# REMOVED from exact: schema:text — "The textual content of this CreativeWork." +# About the text itself, not a structural block that may contain text, media, or code. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_content_block +name: has_content_block +title: Has Content Block +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_content_block: + slot_uri: hc:hasContentBlock + description: >- + Identifies a discrete unit, section, or module of information (such as + text, media, or code) that forms a specific part of a larger document, + web page, or layout. + alt_descriptions: + nl: >- + Identificeert een afzonderlijke eenheid, sectie of module van informatie + (zoals tekst, media of code) die een specifiek onderdeel vormt van een + groter document, webpagina of lay-out. + de: >- + Identifiziert eine eigenständige Einheit, einen Abschnitt oder ein Modul + von Informationen (wie Text, Medien oder Code), das einen bestimmten + Teil eines größeren Dokuments, einer Webseite oder eines Layouts bildet. + fr: >- + Identifie une unité, section ou module d'information distinct (tel que + du texte, des médias ou du code) qui constitue une partie spécifique + d'un document, d'une page web ou d'une mise en page plus large. + ar: >- + يحدد وحدة أو قسماً أو نموذجاً منفصلاً من المعلومات (مثل النص أو + الوسائط أو الشفرة) يشكل جزءاً محدداً من مستند أو صفحة ويب أو + تخطيط أكبر. + id: >- + Mengidentifikasi unit, bagian, atau modul informasi yang terpisah (seperti + teks, media, atau kode) yang membentuk bagian tertentu dari dokumen, + halaman web, atau tata letak yang lebih besar. + zh: >- + 标识一个独立的信息单元、章节或模块(如文本、媒体或代码),它构成更大文档、 + 网页或布局的特定组成部分。 + es: >- + Identifica una unidad, sección o módulo de información discreto (como + texto, medios o código) que forma una parte específica de un documento, + página web o diseño más grande. + structured_aliases: + - literal_form: Inhoudsblok + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Inhaltsblock + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Bloc de contenu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: كتلة المحتوى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Blok Konten + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 内容块 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Bloque de contenido + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:text # schemaorg.owl:37718-37738 - "The textual content of this CreativeWork." + - schema:mainContentOfPage # schemaorg.owl:25261-25279 - "Main web page element." + - rico:hasOrHadComponent # RiC-O_1-1.rdf:5968-6004 - "Connects an Instantiation to a component." + broad_mappings: + - schema:hasPart # schemaorg.owl:20403-20425 - "An item or CreativeWork that is part of this item." + - dcterms:hasPart # dcterms.rdf:1347-1370 - "A related resource included in the described resource." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_context.yaml new file mode 100644 index 0000000000..2516414628 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_context.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: has_context +# ============================================================================== +# Background information, situation, or environment needed to interpret an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|-----------------------------|---------|-----------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM:1227-1243 | broad | General informal descriptions about any entity; broader. | +# | **RiC-O** | `rico:relationHasContext` | RiC-O_1-1.rdf:19295-19325 | related | "Connects n-ary Relation to contextual Thing"; domain Relation. | +# | **SKOS** | `skos:scopeNote` | skos.rdf:241-251 | related | "Note to clarify meaning/use of concept"; AnnotationProperty. | +# +# REJECTED CANDIDATES: +# - schema:about (schemaorg.owl:6247-6290): subject matter, not interpretive context. +# - dcterms:provenance (dcterms.rdf:1740-1760): ownership/custody changes only. +# - prov:wasInfluencedBy (prov.ttl:1147-1170): provenance influence, not interpretive context. +# - crm:P3_has_note considered also as exact, but it is broader: any informal +# description, not specifically background for interpretation. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_context +name: has_context +title: Has Context +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types +default_prefix: hc +slots: + has_context: + slot_uri: hc:hasContext + description: >- + Links an entity, event, statement, or data piece to the specific background + information, situation, or environment required to fully understand or + interpret it. + alt_descriptions: + nl: >- + Koppelt een entiteit, gebeurtenis, verklaring of gegevensstuk aan de specifieke + achtergrondinformatie, situatie of omgeving die nodig is om het volledig te + begrijpen of te interpreteren. + de: >- + Verknüpft eine Entität, ein Ereignis, eine Aussage oder ein Datenstück mit den + spezifischen Hintergrundinformationen, der Situation oder der Umgebung, die + erforderlich sind, um es vollständig zu verstehen oder zu interpretieren. + fr: >- + Associe une entité, un événement, une déclaration ou une donnée aux informations + de fond, à la situation ou à l'environnement spécifiques nécessaires pour le + comprendre ou l'interpréter pleinement. + ar: >- + يربط كيانًا أو حدثًا أو بيانًا أو جزءًا من البيانات بالمعلومات الأساسية أو + الوضع أو البيئة المحددة المطلوبة لفهمه أو تفسيره بالكامل. + id: >- + Menghubungkan entitas, peristiwa, pernyataan, atau bagian data dengan informasi + latar belakang, situasi, atau lingkungan tertentu yang diperlukan untuk memahami + atau menafsirkannya secara lengkap. + zh: >- + 将实体、事件、陈述或数据片段与完全理解或解释它所需的特定背景信息、情况或环境相关联。 + es: >- + Vincula una entidad, evento, declaración o dato con la información de fondo, + situación o entorno específico requerido para comprenderlo o interpretarlo + completamente. + structured_aliases: + - literal_form: Context + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kontext + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Contexte + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سياق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Konteks + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 上下文 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Contexto + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + broad_mappings: + - crm:P3_has_note # CIDOC_CRM:1227-1243 — general informal descriptions about any entity + related_mappings: + - rico:relationHasContext # RiC-O_1-1.rdf:19295-19325 — context of archival n-ary Relations + - skos:scopeNote # skos.rdf:241-251 — note clarifying meaning/use of a concept + aliases: + - link_context + - observation_context diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_contributor.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_contributor.yaml new file mode 100644 index 0000000000..8d19f146e7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_contributor.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: has_contributor +# ============================================================================== +# An entity responsible for making contributions to a resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:contributor` | dcterms.rdf:1011-1034 | exact | "An entity responsible for making contributions to the resource" — range Agent | +# | **Schema.org**| `schema:contributor` | schemaorg.owl:12908-12911 | exact | "A secondary contributor to the CreativeWork or Event" — implies secondary role, narrower | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, changed slot_uri to dcterms:contributor (exact match), +# cleaned description, moved migration notes to comments; rewrote alt_descriptions for faithful translation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_contributor +name: has_contributor +title: Has Contributor + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_contributor: + slot_uri: dcterms:contributor + description: >- + To include or be assisted by a specific agent, person, or organization that plays a secondary role in the creation or development of the resource. + alt_descriptions: + nl: >- + Een specifieke agent, persoon of organisatie opnemen of door deze worden bijgestaan die een secundaire rol speelt bij de creatie of ontwikkeling van de bron. + de: >- + Einen bestimmten Akteur, eine Person oder Organisation einbeziehen oder von diesen unterstützt werden, der/die eine sekundäre Rolle bei der Erstellung oder Entwicklung der Ressource spielt. + fr: >- + Inclure ou être assisté par un agent, une personne ou une organisation spécifique qui joue un rôle secondaire dans la création ou le développement de la ressource. + ar: >- + تضمين أو الاستعانة بوكيل أو شخص أو منظمة محددة تلعب دورًا ثانويًا في إنشاء المورد أو تطويره. + id: >- + Menyertakan atau dibantu oleh agen, orang, atau organisasi tertentu yang memainkan peran sekunder dalam pembuatan atau pengembangan sumber daya. + zh: >- + 包含或由在资源的创建或开发中扮演次要角色的特定代理人、个人或组织提供协助。 + es: >- + Incluir o contar con la asistencia de un agente, persona u organización específica que desempeña un papel secundario en la creación o el desarrollo del recurso. + structured_aliases: + - literal_form: heeft bijdrager + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Beitragende/r + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un contributeur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه مساهم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki kontributor + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有贡献者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene contribuidor + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_contributor + exact_mappings: + - schema:contributor # schemaorg.owl:12908-12911 - "A secondary contributor to the CreativeWork or Event" + comments: + - | + MIGRATED from contributor (2026-01-26). MIGRATED 2026-02-03 from has_or_had_contributor for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_conversion_rate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_conversion_rate.yaml new file mode 100644 index 0000000000..e16e6345ad --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_conversion_rate.yaml @@ -0,0 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: has_conversion_rate +# ============================================================================== +# A numeric conversion rate (e.g. digitization conversion rate, currency +# exchange rate, or similar ratio). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | (none) | — | — | — | No standard ontology property found for general conversion rate | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description; rewrote alt_descriptions for faithful translation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_conversion_rate +name: has_conversion_rate +title: Has Conversion Rate + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_conversion_rate: + slot_uri: hc:hasConversionRate + description: >- + To specify the factor or ratio at which one unit of account, currency, or measure is exchanged for or converted into another. + alt_descriptions: + nl: >- + De factor of verhouding specificeren waartegen één rekeneenheid, valuta of maat wordt ingewisseld voor of omgerekend naar een andere. + de: >- + Den Faktor oder das Verhältnis angeben, zu dem eine Rechnungseinheit, Währung oder Maßeinheit gegen eine andere eingetauscht oder umgerechnet wird. + fr: >- + Spécifier le facteur ou le ratio auquel une unité de compte, une devise ou une mesure est échangée contre ou convertie en une autre. + ar: >- + تحديد العامل أو النسبة التي يتم بها تبادل أو تحويل وحدة حساب أو عملة أو مقياس إلى وحدة أخرى. + id: >- + Menentukan faktor atau rasio di mana satu unit akun, mata uang, atau ukuran ditukarkan atau dikonversi ke unit lainnya. + zh: >- + 指定一个记账单位、货币或计量单位兑换或转换为另一个的因子或比率。 + es: >- + Especificar el factor o proporción a la que una unidad de cuenta, moneda o medida se intercambia o convierte en otra. + structured_aliases: + - literal_form: heeft conversiepercentage + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Konversionsrate + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un taux de conversion + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه معدل تحويل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki tingkat konversi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有转换率 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene tasa de conversión + predicate: EXACT_SYNONYM + in_language: es + range: float + aliases: + - has_or_had_conversion_rate + comments: + - | + MIGRATED 2026-02-03 from has_or_had_conversion_rate for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_coordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_coordinates.yaml new file mode 100644 index 0000000000..ca1d209fce --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_coordinates.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: has_coordinates +# ============================================================================== +# Specific numerical values (such as latitude and longitude) that determine a +# precise position in a geographic or spatial system. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:geo` | schemaorg.owl:19029-19051 | exact | "The geo coordinates of the place." — domain Place, range GeoShape/GeoCoordinates (expects structured objects, not raw string) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, demoted schema:geo from exact to close +# (expects GeoCoordinates/GeoShape objects, not raw coordinate strings) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_coordinates +name: has_coordinates +title: Has Coordinates + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_coordinates: + slot_uri: hc:hasCoordinates + description: >- + To possess or be defined by specific numerical values (such as latitude and longitude) that determine a precise position in a geographic or spatial system. + alt_descriptions: + nl: >- + Beschikken over of worden gedefinieerd door specifieke numerieke waarden (zoals breedte- en lengtegraad) die een precieze positie in een geografisch of ruimtelijk systeem bepalen. + de: >- + Über bestimmte numerische Werte (wie Breiten- und Längengrad) verfügen oder durch diese definiert werden, die eine genaue Position in einem geografischen oder räumlichen System bestimmen. + fr: >- + Posséder ou être défini par des valeurs numériques spécifiques (telles que la latitude et la longitude) qui déterminent une position précise dans un système géographique ou spatial. + ar: >- + امتلاك أو التحديد بقيم رقمية محددة (مثل خط العرض وخط الطول) تحدد موقعًا دقيقًا في نظام جغرافي أو مكاني. + id: >- + Memiliki atau didefinisikan oleh nilai numerik tertentu (seperti garis lintang dan garis bujur) yang menentukan posisi tepat dalam sistem geografis atau spasial. + zh: >- + 拥有或由特定数值(如纬度和经度)定义,这些数值确定在地理或空间系统中的精确位置。 + es: >- + Poseer o estar definido por valores numéricos específicos (como latitud y longitud) que determinan una posición precisa en un sistema geográfico o espacial. + structured_aliases: + - literal_form: heeft coördinaten + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Koordinaten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a des coordonnées + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه إحداثيات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki koordinat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有坐标 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene coordenadas + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_coordinates + - coordinates + exact_mappings: + - schema:geo # schemaorg.owl:19029-19051 - "The geo coordinates of the place." — expects GeoCoordinates/GeoShape objects + comments: + - | + MIGRATED 2026-02-03 from has_or_had_coordinates for conciseness. + - | + **USAGE**: schema:geo expects structured GeoCoordinates or GeoShape objects; + this slot stores coordinates as a raw string value. Consider migrating to a + structured representation in future versions. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_courier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_courier.yaml new file mode 100644 index 0000000000..b48a9163dc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_courier.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: has_courier +# ============================================================================== +# Service provider responsible for transporting a shipment or package. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|-----------------------|----------------------------|---------|--------------------------------------------------------------------| +# | **Schema** | `schema:provider` | schemaorg.owl:31484-31509 | close | "The service provider, service operator, or service performer." Domain includes ParcelDelivery. Broader than courier (any service provider). | +# | **Schema** | `schema:carrier` | schemaorg.owl:11229-11249 | close | "Provider for parcel delivery and flights." Domain: ParcelDelivery/Flight. DEPRECATED — superseded by schema:provider. | +# | **CIDOC** | `crm:P14_carried_out_by` | CIDOC_CRM_v7.1.3.rdf:1489-1503 | broad | "Active participation of an Actor in an Activity." Any activity performer, not specifically transport. | +# +# NOTE: No standard ontology has an exact match for "courier" as a property. +# schema:provider is the closest active property, but covers any service +# provider role, not specifically transport/courier. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_courier +name: has_courier +title: Has Courier +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + has_courier: + slot_uri: hc:has_courier + description: >- + Relates a shipment, package, or delivery process to the specific service + provider or individual responsible for transporting it from the sender to + the recipient. + alt_descriptions: + nl: >- + Relateert een zending, pakket of leveringsproces aan de specifieke + dienstverlener of persoon die verantwoordelijk is voor het transport + van afzender naar ontvanger. + de: >- + Verknüpft eine Sendung, ein Paket oder einen Lieferprozess mit dem + spezifischen Dienstleister oder der Person, die für den Transport vom + Absender zum Empfänger verantwortlich ist. + fr: >- + Relie un envoi, un colis ou un processus de livraison au prestataire + de services spécifique ou à la personne responsable de son transport + de l'expéditeur au destinataire. + ar: >- + يربط شحنة أو طردًا أو عملية توصيل بمقدم الخدمة المحدد أو الفرد + المسؤول عن نقلها من المرسل إلى المستلم. + id: >- + Menghubungkan pengiriman, paket, atau proses pengantaran dengan penyedia + layanan atau individu tertentu yang bertanggung jawab untuk + mengangkutnya dari pengirim ke penerima. + zh: >- + 将货运、包裹或配送流程与负责将其从发件人运送到收件人的特定服务提供商或个人相关联。 + es: >- + Relaciona un envío, paquete o proceso de entrega con el proveedor de + servicios específico o la persona responsable de transportarlo del + remitente al destinatario. + structured_aliases: + - literal_form: Koerier + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kurier + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Coursier + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ساعي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kurir + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 快递员 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Mensajero + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - schema:provider # schemaorg.owl:31484-31509 - "The service provider, service operator, or service performer." Domain includes ParcelDelivery. + broad_mappings: + - crm:P14_carried_out_by # CIDOC_CRM_v7.1.3.rdf:1489-1503 - "Active participation of an Actor in an Activity." + aliases: + - courier_detail + comments: + - >- + schema:carrier (schemaorg.owl:11229-11249) was the closest semantic match + ("provider for parcel delivery and flights") but is DEPRECATED, superseded + by schema:provider. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_cover_image.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_cover_image.yaml new file mode 100644 index 0000000000..9d9767efae --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_cover_image.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: has_cover_image +# ============================================================================== +# Primary visual representation image for a creative work or entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|------------------------------|----------------------------|---------|--------------------------------------------------------------------| +# | **Schema** | `schema:image` | schemaorg.owl:21413-21434 | close | "An image of the item." Domain: Thing. Any image, not specifically a primary/cover image. | +# | **Schema** | `schema:thumbnailUrl` | schemaorg.owl:37782-37801 | narrow | "A thumbnail image relevant to the Thing." Domain: CreativeWork. Thumbnail is a specific subtype of representative image. | +# | **Schema** | `schema:primaryImageOfPage` | schemaorg.owl:30800-30821 | related | "The main image on the page." Domain restricted to WebPage. | +# | **FOAF** | `foaf:depiction` | foaf.ttl:189-197 | broad | "A depiction of some thing." Any depiction, not specifically cover/primary. | +# | **Schema** | `schema:logo` | schemaorg.owl:25110-25135 | related | "An associated logo." Brand identifier, not a cover image. | +# +# NOTE: No standard ontology has an exact match for "cover image" as a property +# denoting the primary visual representation. schema:image is closest but does +# not convey the "primary/cover" qualifier. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_cover_image +name: has_cover_image +title: Has Cover Image +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ +imports: + - linkml:types +default_prefix: hc +slots: + has_cover_image: + slot_uri: hc:hasCoverImage + description: >- + Associates a creative work, publication, or product with the specific + image serving as its primary visual representation, intended to identify + or promote the content. + alt_descriptions: + nl: >- + Associeert een creatief werk, publicatie of product met de specifieke + afbeelding die dient als primaire visuele representatie, bedoeld om de + inhoud te identificeren of te promoten. + de: >- + Verknüpft ein kreatives Werk, eine Veröffentlichung oder ein Produkt + mit dem spezifischen Bild, das als primäre visuelle Darstellung dient + und zur Identifizierung oder Bewerbung des Inhalts bestimmt ist. + fr: >- + Associe une œuvre créative, une publication ou un produit à l'image + spécifique servant de représentation visuelle principale, destinée à + identifier ou promouvoir le contenu. + ar: >- + يربط عملًا إبداعيًا أو منشورًا أو منتجًا بالصورة المحددة التي تعمل + كتمثيل بصري رئيسي، بهدف تعريف المحتوى أو الترويج له. + id: >- + Mengasosiasikan karya kreatif, publikasi, atau produk dengan gambar + tertentu yang berfungsi sebagai representasi visual utama, dimaksudkan + untuk mengidentifikasi atau mempromosikan konten. + zh: >- + 将创意作品、出版物或产品与作为其主要视觉表示的特定图像相关联,旨在识别或推广内容。 + es: >- + Asocia una obra creativa, publicación o producto con la imagen + específica que sirve como representación visual principal, destinada a + identificar o promocionar el contenido. + structured_aliases: + - literal_form: Omslagafbeelding + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Titelbild + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Image de couverture + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: صورة الغلاف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Gambar sampul + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 封面图片 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Imagen de portada + predicate: EXACT_SYNONYM + in_language: es + range: uri + close_mappings: + - schema:image # schemaorg.owl:21413-21434 - "An image of the item." Domain: Thing. Any image, not specifically cover/primary. + narrow_mappings: + - schema:thumbnailUrl # schemaorg.owl:37782-37801 - "A thumbnail image relevant to the Thing." Thumbnail is a narrower subtype. + related_mappings: + - schema:primaryImageOfPage # schemaorg.owl:30800-30821 - "Main image on the page." Domain restricted to WebPage. + - schema:logo # schemaorg.owl:25110-25135 - "An associated logo." Brand identifier, not cover image. + broad_mappings: + - foaf:depiction # foaf.ttl:189-197 - "A depiction of some thing." Any depiction, not specifically cover/primary. + aliases: + - cover_image_url + comments: + - >- + Not all platforms have cover images. This property is used in contexts + such as banner images, hero images, or publication covers. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_cuisine.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_cuisine.yaml new file mode 100644 index 0000000000..5b253554f0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_cuisine.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: has_cuisine +# ============================================================================== +# The style of cooking, cultural tradition, or regional flavor profile that +# characterizes a food establishment, dish, or recipe. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|---------|--------------------------------------------------------------------------------| +# | **Schema.org**| `schema:servesCuisine` | schemaorg.owl:34869-34889 | close | "The cuisine of the restaurant." Domain: FoodEstablishment only. Same core | +# | | | | | concept (cuisine classification) but our slot also applies to dishes and | +# | | | | | recipes. Range: Text — compatible. | +# | **Schema.org**| `schema:recipeCuisine` | schemaorg.owl:32182-32202 | close | "The cuisine of the recipe (for example, French or Ethiopian)." Domain: | +# | | | | | Recipe only. Our slot also covers food establishments and dishes. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_cuisine +name: has_cuisine +title: Has Cuisine +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: +- linkml:types +default_prefix: hc +slots: + has_cuisine: + slot_uri: hc:has_cuisine + description: >- + Relates a food establishment, dish, or recipe to the specific style of + cooking, cultural tradition, or regional flavor profile it characterizes. + alt_descriptions: + nl: >- + Relateert een eetgelegenheid, gerecht of recept aan de specifieke kookstijl, + culturele traditie of regionaal smaakprofiel dat het kenmerkt. + de: >- + Verknüpft eine Gaststätte, ein Gericht oder ein Rezept mit dem spezifischen + Kochstil, der kulturellen Tradition oder dem regionalen Geschmacksprofil, + das es charakterisiert. + fr: >- + Relie un établissement de restauration, un plat ou une recette au style de + cuisine spécifique, à la tradition culturelle ou au profil de saveurs + régionales qui le caractérise. + ar: >- + يربط مؤسسة طعام أو طبقًا أو وصفة بأسلوب الطهي المحدد أو التقليد الثقافي + أو نكهة المنطقة التي تميزه. + id: >- + Menghubungkan tempat makan, hidangan, atau resep dengan gaya memasak + tertentu, tradisi budaya, atau profil rasa regional yang menjadi cirinya. + zh: >- + 将餐饮场所、菜肴或食谱与其所体现的特定烹饪风格、文化传统或地区风味特征相关联。 + es: >- + Relaciona un establecimiento de comida, plato o receta con el estilo de + cocina específico, tradición cultural o perfil de sabores regionales que + lo caracteriza. + structured_aliases: + - literal_form: Keuken + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Küche + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Cuisine + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: المطبخ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Masakan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 菜系 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Cocina + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:servesCuisine # schemaorg.owl:34869-34889 — "The cuisine of the restaurant." Domain: FoodEstablishment only. Same core concept but our slot also covers dishes and recipes. + - schema:recipeCuisine # schemaorg.owl:32182-32202 — "The cuisine of the recipe." Domain: Recipe only. Our slot also covers food establishments and dishes. + aliases: + - cuisine_type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_currency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_currency.yaml new file mode 100644 index 0000000000..9f1a38a30e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_currency.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_currency +# ============================================================================== +# The system of money or medium of exchange used, accepted, or associated with +# a specific country, region, or transaction. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:currency` | schemaorg.owl:13615-13639 | exact | "The currency in which the monetary amount is expressed" — domain MonetaryAmount/ExchangeRateSpec (finance-specific domain, not general) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, demoted schema:currency from exact to close +# (schema:currency is scoped to MonetaryAmount/ExchangeRateSpecification domains) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_currency +name: has_currency +title: Has Currency + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_currency: + slot_uri: hc:hasCurrency + description: >- + To specify the system of money or medium of exchange used, accepted, or associated with a specific country, region, or transaction. + alt_descriptions: + nl: >- + Het geldsysteem of ruilmiddel specificeren dat wordt gebruikt, geaccepteerd of geassocieerd met een specifiek land, regio of transactie. + de: >- + Das Geldsystem oder Tauschmittel angeben, das in einem bestimmten Land, einer Region oder einer Transaktion verwendet, akzeptiert oder damit verbunden ist. + fr: >- + Spécifier le système monétaire ou le moyen d'échange utilisé, accepté ou associé à un pays, une région ou une transaction spécifique. + ar: >- + تحديد النظام النقدي أو وسيلة التبادل المستخدمة أو المقبولة أو المرتبطة ببلد أو منطقة أو معاملة محددة. + id: >- + Menentukan sistem uang atau alat tukar yang digunakan, diterima, atau dikaitkan dengan negara, wilayah, atau transaksi tertentu. + zh: >- + 指定与特定国家、地区或交易相关的、使用的或接受的货币系统或交换媒介。 + es: >- + Especificar el sistema monetario o medio de intercambio utilizado, aceptado o asociado con un país, región o transacción específica. + structured_aliases: + - literal_form: heeft valuta + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Währung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une devise + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه عملة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki mata uang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有货币 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene moneda + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_currency + - statement_currency + - cost_currency + - currency + - price_currency + exact_mappings: + - schema:currency # schemaorg.owl:13615-13639 - "The currency in which the monetary amount is expressed" — domain MonetaryAmount/ExchangeRateSpec + comments: + - | + MIGRATED 2026-02-03 from has_or_had_currency for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_custodian.yaml new file mode 100644 index 0000000000..388af1940c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_custodian.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: has_custodian +# ============================================================================== +# The institution, organization, or agent currently responsible for the physical +# care, safekeeping, and preservation of a cultural heritage object or collection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------------|---------------------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P49_has_former_or_current_keeper` | CIDOC_CRM_v7.1.3.rdf:2383-2408 | close | "Identifies the Actor who has or has had custody of a Physical Thing" — includes former keepers, broader temporal scope | +# | **CIDOC-CRM** | `crm:P50_has_current_keeper` | CIDOC_CRM_v7.1.3.rdf:2410-2424 | close | "Identifies the Actor that had custody at the time of validity of the record" — domain E18 Physical Thing, range E39 Actor | +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1.rdf:6436-6475 | close | "has or had holder" — domain RecordResource/Instantiation, range Agent (archival holding, not physical custody) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, added CRM P49/P50 and RiC-O mappings as close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_custodian +name: has_custodian +title: Has Custodian + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_custodian: + slot_uri: hc:hasCustodian + description: >- + To indicate the institution, organization, or agent (such as a museum, archive, or library) currently responsible for the physical care, safekeeping, and preservation of a cultural heritage object or collection. + alt_descriptions: + nl: >- + De instelling, organisatie of agent (zoals een museum, archief of bibliotheek) aanduiden die momenteel verantwoordelijk is voor de fysieke zorg, bewaring en conservering van een cultureel erfgoedobject of -collectie. + de: >- + Die Institution, Organisation oder den Akteur (wie ein Museum, Archiv oder eine Bibliothek) angeben, der/die derzeit für die physische Pflege, Aufbewahrung und Erhaltung eines kulturellen Erbeobjekts oder einer Sammlung verantwortlich ist. + fr: >- + Indiquer l'institution, l'organisation ou l'agent (tel qu'un musée, des archives ou une bibliothèque) actuellement responsable de la conservation physique, de la garde et de la préservation d'un objet ou d'une collection du patrimoine culturel. + ar: >- + الإشارة إلى المؤسسة أو المنظمة أو الوكيل (مثل متحف أو أرشيف أو مكتبة) المسؤول حاليًا عن الرعاية المادية والحفظ والصون لقطعة أو مجموعة من التراث الثقافي. + id: >- + Menunjukkan lembaga, organisasi, atau agen (seperti museum, arsip, atau perpustakaan) yang saat ini bertanggung jawab atas perawatan fisik, penyimpanan, dan pelestarian objek atau koleksi warisan budaya. + zh: >- + 指明当前负责文化遗产物品或藏品的实物保管、保存和保护的机构、组织或代理人(如博物馆、档案馆或图书馆)。 + es: >- + Indicar la institución, organización o agente (como un museo, archivo o biblioteca) actualmente responsable del cuidado físico, custodia y preservación de un objeto o colección del patrimonio cultural. + structured_aliases: + - literal_form: heeft beheerder + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Verwalter + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un dépositaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه أمين حفظ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki kustodian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有保管人 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene custodio + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_custodian + - record_holder + close_mappings: + - crm:P49_has_former_or_current_keeper # CIDOC_CRM_v7.1.3.rdf:2383-2408 - includes former keepers (broader temporal scope) + - crm:P50_has_current_keeper # CIDOC_CRM_v7.1.3.rdf:2410-2424 - "current keeper" but domain E18 Physical Thing / range E39 Actor (typed objects) + - rico:hasOrHadHolder # RiC-O_1-1.rdf:6436-6475 - "has or had holder" — archival holding context, domain RecordResource/Instantiation + comments: + - | + MIGRATED 2026-02-03 from has_or_had_custodian for conciseness. + - | + **USAGE**: CRM P50 is the closest semantic match (current keeper of physical things), + but expects typed E18/E39 objects. RiC-O hasOrHadHolder is about archival holdings + specifically. This slot is a general-purpose string reference to the custodian. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_data_quality.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_data_quality.yaml new file mode 100644 index 0000000000..77b05970ca --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_data_quality.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: has_data_quality +# ============================================================================== +# Metrics or standards regarding accuracy, completeness, consistency, +# reliability, and timeliness of the data. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|----------------------|----------|------------------------------------| +# | **DQV** | `dqv:hasQualityMeasurement` | dqv.ttl:157-161 | related | "Refers to the performed quality measurements" — dataset-oriented, expects QualityMeasurement instances | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description, added DQV as related +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_data_quality +name: has_data_quality +title: Has Data Quality + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dqv: http://www.w3.org/ns/dqv# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_data_quality: + slot_uri: hc:hasDataQuality + description: >- + To possess or be evaluated against specific metrics or standards regarding accuracy, completeness, consistency, reliability, and timeliness of the data. + alt_descriptions: + nl: >- + Beschikken over of worden geëvalueerd aan de hand van specifieke metrieken of standaarden met betrekking tot nauwkeurigheid, volledigheid, consistentie, betrouwbaarheid en tijdigheid van de gegevens. + de: >- + Über bestimmte Metriken oder Standards hinsichtlich Genauigkeit, Vollständigkeit, Konsistenz, Zuverlässigkeit und Aktualität der Daten verfügen oder daran gemessen werden. + fr: >- + Posséder ou être évalué selon des métriques ou des normes spécifiques concernant l'exactitude, l'exhaustivité, la cohérence, la fiabilité et l'actualité des données. + ar: >- + امتلاك أو تقييم وفقًا لمقاييس أو معايير محددة تتعلق بدقة البيانات واكتمالها واتساقها وموثوقيتها وحداثتها. + id: >- + Memiliki atau dievaluasi berdasarkan metrik atau standar tertentu terkait akurasi, kelengkapan, konsistensi, keandalan, dan ketepatan waktu data. + zh: >- + 拥有或根据数据的准确性、完整性、一致性、可靠性和及时性方面的特定指标或标准进行评估。 + es: >- + Poseer o ser evaluado según métricas o estándares específicos relativos a la precisión, integridad, consistencia, fiabilidad y oportunidad de los datos. + structured_aliases: + - literal_form: heeft datakwaliteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Datenqualität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une qualité de données + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه جودة بيانات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki kualitas data + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有数据质量 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene calidad de datos + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_data_quality_notes + related_mappings: + - dqv:hasQualityMeasurement # dqv.ttl:157-161 - "Refers to the performed quality measurements" — dataset-oriented + comments: + - | + MIGRATED 2026-02-03 from has_or_had_data_quality_notes for conciseness. + - | + **USAGE**: Note slot_uri was previously hc:hasDataQualityNotes; normalized to hc:hasDataQuality + to match the slot name. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_date.yaml new file mode 100644 index 0000000000..fe42db76c8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_date.yaml @@ -0,0 +1,83 @@ +# ============================================================================== +# LinkML Slot Definition: has_date +# ============================================================================== +# A point or period of time associated with an event in the lifecycle of +# the resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:date` | dcterms.rdf:1122-1145 | exact | "A point or period of time associated with an event in the lifecycle of the resource" — range Literal | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, changed slot_uri to dcterms:date (exact match), +# fixed malformed description (migration note was leaking into YAML key) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_date +name: has_date +title: Has Date + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_date: + slot_uri: dcterms:date + description: >- + To be associated with a specific calendar day, year, or point in time indicating when an event occurred, an object was created, or a resource became valid. + alt_descriptions: + nl: >- + Geassocieerd zijn met een specifieke kalenderdag, jaar of tijdstip dat aangeeft wanneer een gebeurtenis plaatsvond, een object werd gecreëerd of een bron geldig werd. + de: >- + Mit einem bestimmten Kalendertag, Jahr oder Zeitpunkt verbunden sein, der angibt, wann ein Ereignis stattfand, ein Objekt erstellt wurde oder eine Ressource gültig wurde. + fr: >- + Être associé à un jour calendaire, une année ou un moment spécifique indiquant quand un événement s'est produit, un objet a été créé ou une ressource est devenue valide. + ar: >- + الارتباط بيوم تقويمي أو سنة أو نقطة زمنية محددة تشير إلى وقت وقوع حدث أو إنشاء كائن أو صلاحية مورد. + id: >- + Dikaitkan dengan hari kalender, tahun, atau titik waktu tertentu yang menunjukkan kapan suatu peristiwa terjadi, objek dibuat, atau sumber daya menjadi valid. + zh: >- + 与特定的日历日、年份或时间点相关联,指示事件发生、对象创建或资源生效的时间。 + es: >- + Estar asociado con un día calendario, año o momento específico que indica cuándo ocurrió un evento, se creó un objeto o un recurso se hizo válido. + structured_aliases: + - literal_form: heeft datum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Datum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une date + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه تاريخ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki tanggal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene fecha + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_date + exact_mappings: + comments: + - | + MIGRATED 2026-02-03 from has_or_had_date for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_deadline.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_deadline.yaml new file mode 100644 index 0000000000..b7507a4c01 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_deadline.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_deadline +# ============================================================================== +# The latest time or date by which a task, submission, or obligation must be +# completed or fulfilled. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:applicationDeadline` | schemaorg.owl:8207-8228 | close | "The date on which the program stops collecting applications" — domain EducationalOccupationalProgram (pending.schema.org), education-specific | +# | **Schema.org**| `schema:endDate` | schemaorg.owl:16767-16791 | related | "The end date and time of the item" — end of duration, not deadline for completion | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, demoted schema:applicationDeadline from +# exact to close (education-specific domain), demoted schema:endDate from close to related +# (end-of-duration vs deadline-for-completion), cleaned description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_deadline +name: has_deadline +title: Has Deadline + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_deadline: + slot_uri: hc:hasDeadline + description: >- + To specify the latest time or date by which a task, submission, or obligation must be completed or fulfilled. + alt_descriptions: + nl: >- + De uiterste tijd of datum specificeren waarop een taak, inzending of verplichting moet zijn voltooid of vervuld. + de: >- + Den spätesten Zeitpunkt oder das späteste Datum angeben, bis zu dem eine Aufgabe, Einreichung oder Verpflichtung abgeschlossen oder erfüllt sein muss. + fr: >- + Spécifier la date ou l'heure limite à laquelle une tâche, une soumission ou une obligation doit être achevée ou remplie. + ar: >- + تحديد أحدث وقت أو تاريخ يجب فيه إكمال أو الوفاء بمهمة أو تقديم أو التزام. + id: >- + Menentukan waktu atau tanggal terakhir di mana suatu tugas, pengajuan, atau kewajiban harus diselesaikan atau dipenuhi. + zh: >- + 指定任务、提交或义务必须完成或履行的最晚时间或日期。 + es: >- + Especificar la fecha u hora límite en la que una tarea, entrega u obligación debe completarse o cumplirse. + structured_aliases: + - literal_form: heeft deadline + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Frist + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une date limite + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه موعد نهائي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki tenggat waktu + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有截止日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene fecha límite + predicate: EXACT_SYNONYM + in_language: es + range: date + aliases: + - has_or_had_application_deadline + close_mappings: + - schema:applicationDeadline # schemaorg.owl:8207-8228 - "The date on which the program stops collecting applications" — education-specific domain + related_mappings: + - schema:endDate # schemaorg.owl:16767-16791 - "The end date and time of the item" — end-of-duration, not deadline + comments: + - | + MIGRATED 2026-02-03 from has_or_had_application_deadline for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_degree.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_degree.yaml new file mode 100644 index 0000000000..5dda50124f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_degree.yaml @@ -0,0 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: has_degree +# ============================================================================== +# The relative level, intensity, extent, or stage of a quality, attribute, +# or condition. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | (none) | — | — | — | No standard ontology property found for general degree/intensity/extent | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_degree +name: has_degree +title: Has Degree + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_degree: + slot_uri: hc:hasDegree + description: >- + To specify the relative level, intensity, extent, or stage of a quality, attribute, or condition (e.g., degree of accuracy, degree of risk). + alt_descriptions: + nl: >- + Het relatieve niveau, de intensiteit, de omvang of het stadium van een kwaliteit, eigenschap of toestand specificeren (bijv. mate van nauwkeurigheid, mate van risico). + de: >- + Das relative Niveau, die Intensität, das Ausmaß oder das Stadium einer Qualität, Eigenschaft oder eines Zustands angeben (z. B. Genauigkeitsgrad, Risikograd). + fr: >- + Spécifier le niveau relatif, l'intensité, l'étendue ou le stade d'une qualité, d'un attribut ou d'une condition (par ex., degré de précision, degré de risque). + ar: >- + تحديد المستوى النسبي أو الشدة أو النطاق أو المرحلة لجودة أو سمة أو حالة (مثل درجة الدقة، درجة المخاطرة). + id: >- + Menentukan tingkat relatif, intensitas, cakupan, atau tahap suatu kualitas, atribut, atau kondisi (misalnya, tingkat akurasi, tingkat risiko). + zh: >- + 指定某种质量、属性或条件的相对水平、强度、范围或阶段(例如,准确度、风险程度)。 + es: >- + Especificar el nivel relativo, la intensidad, el alcance o la etapa de una cualidad, atributo o condición (por ej., grado de precisión, grado de riesgo). + structured_aliases: + - literal_form: heeft graad + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Grad + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un degré + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه درجة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki derajat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有程度 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene grado + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_degree + comments: + - | + MIGRATED 2026-02-03 from has_or_had_degree for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_denominator_data.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_denominator_data.yaml new file mode 100644 index 0000000000..5b58051cdf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_denominator_data.yaml @@ -0,0 +1,112 @@ +# ============================================================================== +# LinkML Slot Definition: has_denominator_data +# ============================================================================== +# Reference population or total (denominator) for calculating a normalized rate, +# ratio, or percentage from a numerator measurement. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------------|--------------------------|---------|-------------------------------------------------------------------------------------| +# | **Schema.org**| `schema:measurementDenominator` | schemaorg.owl:25769-25791| close | "Identifies the denominator variable when an observation represents a ratio or | +# | | | | | percentage." Domain: StatisticalVariable|Observation. Pending status. Same concept | +# | | | | | but formal statistical domain vs. heritage institution metrics. | +# | **DQV** | `dqv:computedOn` | dqv.ttl:120-126 | related | "Refers to the resource on which the quality measurement is performed." Links | +# | | | | | measurement to dataset — tangentially related but fundamentally different semantics. | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1114 | broad | "A derivation is a transformation of an entity into another." Very generic; a | +# | | | | | denominator relationship is loosely a kind of derivation source, but far too broad. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_denominator_data +name: has_denominator_data +title: has Denominator Data +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dqv: http://www.w3.org/ns/dqv# + prov: http://www.w3.org/ns/prov# +imports: +- linkml:types +default_prefix: hc +slots: + has_denominator_data: + slot_uri: hc:hasDenominatorData + description: >- + Relates a specific count, measurement, or dataset (the numerator) to the corresponding + reference population or total (the denominator) required to calculate a normalized rate, + ratio, or percentage. + comments: + - >- + This identifies the total population from which conversions are measured. + alt_descriptions: + nl: >- + Relateert een specifieke telling, meting of dataset (de teller) aan de bijbehorende + referentiepopulatie of het totaal (de noemer) dat nodig is om een genormaliseerd + percentage, verhouding of tarief te berekenen. + de: >- + Verknüpft eine bestimmte Zählung, Messung oder einen Datensatz (den Zähler) mit der + entsprechenden Referenzpopulation oder Gesamtzahl (dem Nenner), die zur Berechnung + einer normalisierten Rate, eines Verhältnisses oder Prozentsatzes erforderlich ist. + fr: >- + Relie un décompte, une mesure ou un jeu de données spécifique (le numérateur) à la + population de référence ou au total correspondant (le dénominateur) nécessaire pour + calculer un taux, un ratio ou un pourcentage normalisé. + ar: >- + يربط عدًّا أو قياسًا أو مجموعة بيانات محددة (البسط) بالمجتمع المرجعي أو الإجمالي + المقابل (المقام) اللازم لحساب معدل أو نسبة أو نسبة مئوية موحَّدة. + id: >- + Menghubungkan jumlah, pengukuran, atau kumpulan data tertentu (pembilang) dengan + populasi referensi atau total yang sesuai (penyebut) yang diperlukan untuk menghitung + tingkat, rasio, atau persentase yang dinormalisasi. + zh: >- + 将特定计数、测量值或数据集(分子)与计算归一化比率、比例或百分比所需的相应参考总体或 + 总数(分母)相关联。 + es: >- + Relaciona un conteo, medición o conjunto de datos específico (el numerador) con la + población de referencia o el total correspondiente (el denominador) necesario para + calcular una tasa, proporción o porcentaje normalizado. + structured_aliases: + - literal_form: Noemergegevens + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Nennerdaten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Données du dénominateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بيانات المقام + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Data Penyebut + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分母数据 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Datos del denominador + predicate: EXACT_SYNONYM + in_language: es + range: string + examples: + - value: museum/venue visitors + description: Total visitors to the physical venue + - value: website visitors + description: Total unique website visitors + - value: email recipients + description: Total number of emails delivered + - value: social media content viewers + description: Total views on social media content + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:measurementDenominator # schemaorg.owl:25769-25791 — "Identifies the denominator variable when an observation represents a ratio or percentage." Domain: StatisticalVariable|Observation. Same concept but formal statistical domain vs. heritage metrics. Pending status. + related_mappings: + - dqv:computedOn # dqv.ttl:120-126 — "Refers to the resource on which the quality measurement is performed." Links measurement to dataset, tangentially related but different semantics. + broad_mappings: + - prov:wasDerivedFrom # prov.ttl:1099-1114 — "A derivation is a transformation of an entity into another." Very generic derivation; far too broad for denominator-specific relationship. + aliases: + - conversion_source_population diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_description.yaml new file mode 100644 index 0000000000..cfdec631d7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_description.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: has_description +# ============================================================================== +# A textual account that depicts the characteristics, nature, or content of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|-------------------------|----------|-----------------------------------------------| +# | **DCTerms** | `dcterms:description` | dcterms.rdf:1227-1246 | slot_uri | "An account of the resource." | +# | **Schema.org** | `schema:description` | schemaorg.owl:14844-14863 | exact | "A description of the item." Thing→Text. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_description +name: has_description +title: Has Description +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_description: + slot_uri: dcterms:description + description: >- + A textual account, explanation, or summary that depicts the characteristics, + nature, or content of an entity. + alt_descriptions: + nl: >- + Een tekstuele beschrijving, toelichting of samenvatting die de kenmerken, + aard of inhoud van een entiteit weergeeft. + de: >- + Eine textuelle Darstellung, Erklärung oder Zusammenfassung, die die Merkmale, + Art oder den Inhalt einer Entität beschreibt. + fr: >- + Un compte rendu textuel, une explication ou un résumé décrivant les caractéristiques, + la nature ou le contenu d'une entité. + ar: >- + وصف نصي أو شرح أو ملخص يصور خصائص الكيان أو طبيعته أو محتواه. + id: >- + Deskripsi tekstual, penjelasan, atau ringkasan yang menggambarkan karakteristik, + sifat, atau konten suatu entitas. + zh: >- + 描述实体的特征、性质或内容的文本说明、解释或摘要。 + es: >- + Una descripción textual, explicación o resumen que representa las características, + naturaleza o contenido de una entidad. + structured_aliases: + - literal_form: Beschrijving + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Beschreibung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Description + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وصف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Deskripsi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 描述 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Descripción + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + - schema:description # schemaorg.owl:14844-14863 - "A description of the item." Thing→Text/TextObject. + aliases: + - has_or_had_description + - is_or_was_description + - has_or_had_administration_description + - has_or_had_annex_description + - has_or_had_archive_description + - is_or_was_historic_building_description + - historic_building_description + - statement_description + - motivation_type_description + - object_description + - outdoor_site_description + - performance_description + - period_description + - place_description + - platform_description + - policy_description + - portal_description + - portal_type_description + - post_type_description + - profile_description + comments: + - >- + The slot_uri uses dcterms:description directly since the semantics are equivalent. + The redundant exact_mapping to dcterms:description has been removed. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_detail.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_detail.yaml new file mode 100644 index 0000000000..1601942df1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_detail.yaml @@ -0,0 +1,115 @@ +# ============================================================================== +# LinkML Slot Definition: has_detail +# ============================================================================== +# Associates an entity with a specific piece of information or elaboration that +# provides deeper insight or specification. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------------|------------------------------------|----------|--------------------------------------------------------------| +# | **DC Terms** | `dcterms:description` | dcterms.rdf:1227-1244 | broad | "An account of the resource." General description is | +# | | | | | broader than a specific detail or elaboration. | +# | **Schema.org** | `schema:description` | schemaorg.owl:14844-14847 | broad | "A description of the item." General-purpose description | +# | | | | | of any Thing; broader than a specific detail. | +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM_v7.1.3.rdf:1227-1240 | broad | "Container for all informal descriptions about an object." | +# | | | | | General note; encompasses details but is broader. | +# | **RiC-O** | `rico:generalDescription` | RiC-O_1-1.rdf:21456-21470 | broad | "General information about an entity." Broader than a | +# | | | | | specific detail or elaboration. | +# +# No external property specifically models "detail" as a targeted piece of +# elaboration or specification. Using hc: namespace. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_detail +name: has_detail +title: Has Detail +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_detail: + slot_uri: hc:hasDetail + description: >- + Associates an entity with a specific piece of information, elaboration, fact, + or minor component that provides deeper insight or specification beyond its + primary description. Used to capture granular details that supplement but do + not replace the main description of an entity. + alt_descriptions: + nl: >- + Koppelt een entiteit aan een specifiek stuk informatie, uitwerking of feit dat + dieper inzicht of nadere specificatie biedt. + de: >- + Verknüpft eine Entität mit einem spezifischen Informationsstück, einer Ausarbeitung + oder einem Fakt, das tiefere Einsicht oder nähere Spezifikation bietet. + fr: >- + Associe une entité à une information spécifique, une élaboration ou un fait qui + fournit un aperçu plus approfondi ou une spécification supplémentaire. + ar: >- + يربط كيانًا بمعلومة محددة أو تفصيل أو حقيقة توفر رؤية أعمق أو تحديدًا إضافيًا. + id: >- + Mengaitkan entitas dengan informasi spesifik, elaborasi, atau fakta yang memberikan + wawasan lebih mendalam atau spesifikasi tambahan. + zh: >- + 将实体与提供更深入见解或额外规范的特定信息、阐述或事实相关联。 + es: >- + Asocia una entidad con una información específica, elaboración o hecho que proporciona + una visión más profunda o una especificación adicional. + structured_aliases: + - literal_form: detail + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Einzelheit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: détail + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تفصيل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: detail + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 细节 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: detalle + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + broad_mappings: + - dcterms:description # dcterms.rdf:1227-1244 - "An account of the resource." + - schema:description # schemaorg.owl:14844-14847 - "A description of the item." + - crm:P3_has_note # CIDOC_CRM_v7.1.3.rdf:1227-1240 - "Container for all informal descriptions about an object." + - rico:generalDescription # RiC-O_1-1.rdf:21456-21470 - "General information about an entity." + aliases: + - preservative_detail + examples: + - value: "Gold leaf applied to frame corners using oil gilding technique" + description: >- + Conservation detail about a specific decorative treatment. + - value: "Stored in acid-free tissue within a climate-controlled vault at 18°C" + description: >- + Storage detail for a heritage object preservation record. + annotations: + custodian_types: '["*"]' + comments: + - >- + Use has_detail for granular, supplementary information that elaborates on an + entity's characteristics. For primary descriptions, prefer dcterms:description + or schema:description directly. + - >- + Set to multivalued since an entity may have multiple independent details + covering different aspects (e.g. material detail, condition detail, + provenance detail). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_device.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_device.yaml new file mode 100644 index 0000000000..53f35d4ee9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_device.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: has_device +# ============================================================================== +# To possess or be associated with a distinct physical apparatus or hardware +# unit designed to perform a specific function or task. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P16_used_specific_object` | CIDOC_CRM:1543-1560 | close | Activity used specific object | +# | **SOSA** | `sosa:madeBySensor` | sosa.ttl | narrow | Sensor (specific device type) | +# | **Schema.org**| `schema:device` | schemaorg.owl | related | Device used in medical procedure | +# +# HIERARCHY: No direct subPropertyOf - domain-specific property for device possession +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Fixed mapping: sosa:madeBySensor is narrow (sensor is a type of device), not exact +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_device +name: has_device +title: has_device +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_device: + name: has_device + title: has_device + description: >- + To possess or be associated with a distinct physical apparatus or + hardware unit designed to perform a specific function or task. + alt_descriptions: + nl: >- + Om een onderscheidend fysiek apparaat of hardware-eenheid te bezitten + of ermee geassocieerd te zijn dat is ontworpen om een specifieke + functie of taak uit te voeren. + de: >- + Ein bestimmtes physisches Gerät oder eine Hardware-Einheit zu + besitzen oder damit verbunden zu sein, die für die Ausführung einer + bestimmten Funktion oder Aufgabe konzipiert ist. + fr: >- + Posséder ou être associé à un appareil physique distinct ou une unité + matérielle conçue pour effectuer une fonction ou une tâche spécifique. + ar: >- + امتلاك أو الارتباط بجهاز مادي مميز أو وحدة أجهزة مصممة لأداء وظيفة + أو مهمة محددة. + id: >- + Memiliki atau terkait dengan peralatan fisik atau unit perangkat keras + yang berbeda yang dirancang untuk melakukan fungsi atau tugas tertentu. + zh: >- + 拥有或与旨在执行特定功能或任务的独特物理设备或硬件单元相关联。 + es: >- + Poseer o estar asociado con un aparato físico distinto o unidad de + hardware diseñada para realizar una función o tarea específica. + structured_aliases: + - literal_form: apparaat + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Gerät + predicate: EXACT_SYNONYM + in_language: de + - literal_form: appareil + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: جهاز + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: perangkat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 设备 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: dispositivo + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasDevice + range: string # uriorcurie + # range: IoTDevice + multivalued: true + aliases: + - has_or_had_device + annotations: + custodian_types: '["*"]' + close_mappings: + - crm:P16_used_specific_object # CIDOC_CRM:1543-1560 - Activity used specific object + narrow_mappings: + - sosa:madeBySensor # sosa.ttl - Sensor is a specific type of device + related_mappings: + - schema:device # schemaorg.owl - Device used in medical procedure diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_digital_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_digital_platform.yaml new file mode 100644 index 0000000000..f60088ecad --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_digital_platform.yaml @@ -0,0 +1,109 @@ +# ============================================================================== +# LinkML Slot Definition: has_digital_platform +# ============================================================================== +# The online framework, software environment, or service architecture that +# facilitates interaction or content delivery for the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------------|---------|------------------------------------| +# | **FOAF** | `foaf:homepage` | foaf.ttl:291-301 | close | "A homepage for some thing" — only a URL, not a full platform description | +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1370 | broad | "A related resource that is included" — very general part-whole | +# | **RiC-O** | `rico:hasOrHadPart` | RiC-O_1-1.rdf:7271-7310 | broad | "Connects a Thing to a constitutive or component part" — generic part-whole | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description (moved verbose +# usage/examples to comments), verified foaf:homepage and rico:hasOrHadPart references +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_digital_platform +name: has_digital_platform +title: Has Digital Platform + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_digital_platform: + slot_uri: hc:hasDigitalPlatform + description: >- + To be hosted on, operated through, or associated with a specific online framework, software environment, or service architecture that facilitates interaction or content delivery. + alt_descriptions: + nl: >- + Gehost worden op, bediend worden via of geassocieerd zijn met een specifiek online raamwerk, softwareomgeving of dienstarchitectuur die interactie of contentlevering faciliteert. + de: >- + Auf einem bestimmten Online-Framework, einer Softwareumgebung oder Dienstarchitektur gehostet, betrieben oder damit verbunden sein, die Interaktion oder Inhaltsbereitstellung ermöglicht. + fr: >- + Être hébergé sur, opéré via ou associé à un cadre en ligne, un environnement logiciel ou une architecture de service spécifique qui facilite l'interaction ou la diffusion de contenu. + ar: >- + أن يكون مستضافًا على أو يعمل من خلال أو مرتبطًا بإطار عمل عبر الإنترنت أو بيئة برمجية أو بنية خدمة محددة تسهل التفاعل أو تقديم المحتوى. + id: >- + Dihosting pada, dioperasikan melalui, atau dikaitkan dengan kerangka kerja daring, lingkungan perangkat lunak, atau arsitektur layanan tertentu yang memfasilitasi interaksi atau penyampaian konten. + zh: >- + 托管于、通过或关联到促进交互或内容交付的特定在线框架、软件环境或服务架构。 + es: >- + Estar alojado en, operado a través de o asociado con un marco en línea, entorno de software o arquitectura de servicio específica que facilita la interacción o la entrega de contenido. + structured_aliases: + - literal_form: heeft digitaal platform + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat digitale Plattform + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une plateforme numérique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه منصة رقمية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki platform digital + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有数字平台 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene plataforma digital + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_digital_platform + - has_or_had_primary_platform + - has_primary_platform + - has_or_had_secondary_platform + - has_secondary_platform + - monitoring_platform_url + - monitoring_platform + - online_shop + close_mappings: + - foaf:homepage # foaf.ttl:291-301 - "A homepage for some thing" — only a URL, not full platform description + broad_mappings: + - dcterms:hasPart # dcterms.rdf:1347-1370 - "A related resource that is included" — very general part-whole + - rico:hasOrHadPart # RiC-O_1-1.rdf:7271-7310 - "Connects a Thing to a component part" — generic part-whole + comments: + - | + MIGRATED 2026-02-03 from has_or_had_digital_platform for conciseness. + - | + **USAGE**: Digital platforms can be decommissioned, transferred, replaced, or merged. + This property documents digital infrastructure for ANY custodian type. + CRITICAL DISTINCTION: DigitalPlatform (this slot) = infrastructure documentation; + DigitalPlatformType = custodian type classification for digital-first institutions. + Multivalued to support custodians with multiple platforms (website, API, SPARQL, etc.). + - | + **PATTERN**: RiC-O hasOrHad* for temporal platform relationships. + Inverse: is_or_was_platform_of. + annotations: + inverse_slot: is_or_was_platform_of + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_digital_presence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_digital_presence.yaml new file mode 100644 index 0000000000..2d76934d46 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_digital_presence.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_digital_presence +# ============================================================================== +# An existence, representation, or footprint in the digital realm, such as a +# website, social media profile, or online database entry. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|----------|------------------------------------| +# | **FOAF** | `foaf:homepage` | foaf.ttl:291-301 | related | "A homepage for some thing" — only homepage URL, not general digital presence | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description (moved migration note +# to comments), added foaf:homepage as related +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_digital_presence +name: has_digital_presence +title: Has Digital Presence + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_digital_presence: + slot_uri: hc:hasDigitalPresence + description: >- + To possess or maintain an existence, representation, or footprint in the digital realm, such as a website, social media profile, or online database entry. + alt_descriptions: + nl: >- + Een aanwezigheid, vertegenwoordiging of voetafdruk in het digitale domein bezitten of onderhouden, zoals een website, socialemediaprofiel of online database-vermelding. + de: >- + Eine Existenz, Repräsentation oder Präsenz im digitalen Bereich besitzen oder pflegen, wie eine Website, ein Social-Media-Profil oder einen Online-Datenbankeintrag. + fr: >- + Posséder ou maintenir une existence, une représentation ou une empreinte dans le domaine numérique, comme un site web, un profil de réseau social ou une entrée de base de données en ligne. + ar: >- + امتلاك أو الحفاظ على وجود أو تمثيل أو بصمة في المجال الرقمي، مثل موقع إلكتروني أو ملف تعريف على وسائل التواصل الاجتماعي أو إدخال في قاعدة بيانات عبر الإنترنت. + id: >- + Memiliki atau memelihara keberadaan, representasi, atau jejak di ranah digital, seperti situs web, profil media sosial, atau entri basis data daring. + zh: >- + 拥有或维护在数字领域中的存在、表现或足迹,如网站、社交媒体档案或在线数据库条目。 + es: >- + Poseer o mantener una existencia, representación o huella en el ámbito digital, como un sitio web, perfil de redes sociales o entrada de base de datos en línea. + structured_aliases: + - literal_form: heeft digitale aanwezigheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat digitale Präsenz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une présence numérique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه حضور رقمي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki kehadiran digital + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有数字存在 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene presencia digital + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_digital_presence + - is_or_was_about_digital_presence + - about_digital_presence + - digital_presence + related_mappings: + - foaf:homepage # foaf.ttl:291-301 - "A homepage for some thing" — only homepage, not general digital presence + comments: + - | + MIGRATED 2026-02-03 from has_or_had_digital_presence for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_direction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_direction.yaml new file mode 100644 index 0000000000..8228629eac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_direction.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_direction +# ============================================================================== +# The orientation, course, or path along which an entity moves, points, or faces. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|----------|------------------------------------| +# | (none) | — | — | — | schema:direction does NOT exist in schemaorg.owl; no standard match found | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, removed invalid schema:direction +# exact_mapping (does not exist in ontology), removed crm:P2_has_type (too generic), +# cleaned description (moved usage notes to comments) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_direction +name: has_direction +title: Has Direction + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_direction: + slot_uri: hc:hasDirection + description: >- + To specify the orientation, course, or path along which an entity moves, points, or faces. + alt_descriptions: + nl: >- + De oriëntatie, koers of het pad specificeren waarlangs een entiteit beweegt, wijst of gericht is. + de: >- + Die Ausrichtung, den Kurs oder den Pfad angeben, entlang dessen sich eine Entität bewegt, zeigt oder ausgerichtet ist. + fr: >- + Spécifier l'orientation, le cours ou le chemin le long duquel une entité se déplace, pointe ou fait face. + ar: >- + تحديد الاتجاه أو المسار الذي يتحرك أو يشير إليه أو يواجهه كيان ما. + id: >- + Menentukan orientasi, arah, atau jalur yang dilalui, ditunjuk, atau dihadapi oleh suatu entitas. + zh: >- + 指定实体移动、指向或面对的方位、方向或路径。 + es: >- + Especificar la orientación, el curso o la trayectoria a lo largo de la cual una entidad se mueve, apunta o se orienta. + structured_aliases: + - literal_form: heeft richting + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Richtung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une direction + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه اتجاه + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki arah + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有方向 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene dirección + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + aliases: + - has_or_had_direction + comments: + - | + MIGRATED 2026-02-03: Renamed from has_or_had_direction for conciseness. + - | + **USAGE**: This is a GENERIC slot intended for reuse across multiple classes. + Classes may narrow the range in slot_usage to reference specific Direction classes + (e.g., TextDirection for text flow, ReadingDirection for reading order). + Common values for TextDirection: LEFT_TO_RIGHT, RIGHT_TO_LEFT, TOP_TO_BOTTOM, BOUSTROPHEDON. + annotations: + custodian_types: '["L", "A", "M", "R", "H"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_document.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_document.yaml new file mode 100644 index 0000000000..1e56d9d6d9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_document.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_document +# ============================================================================== +# A specific written or digital record that provides information, evidence, +# or official data. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | (none) | — | — | — | No standard ontology property found for general "has document" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, cleaned description (moved migration note +# to comments) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_document +name: has_document +title: Has Document + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_document: + slot_uri: hc:hasDocument + description: >- + To possess, contain, or be linked to a specific written or digital record that provides information, evidence, or official data. + alt_descriptions: + nl: >- + Een specifiek geschreven of digitaal document bezitten, bevatten of eraan gekoppeld zijn dat informatie, bewijs of officiële gegevens verstrekt. + de: >- + Ein bestimmtes schriftliches oder digitales Dokument besitzen, enthalten oder damit verknüpft sein, das Informationen, Beweise oder offizielle Daten bereitstellt. + fr: >- + Posséder, contenir ou être lié à un document écrit ou numérique spécifique qui fournit des informations, des preuves ou des données officielles. + ar: >- + امتلاك أو احتواء أو الارتباط بسجل مكتوب أو رقمي محدد يوفر معلومات أو أدلة أو بيانات رسمية. + id: >- + Memiliki, berisi, atau terhubung ke catatan tertulis atau digital tertentu yang menyediakan informasi, bukti, atau data resmi. + zh: >- + 拥有、包含或链接到提供信息、证据或官方数据的特定书面或数字记录。 + es: >- + Poseer, contener o estar vinculado a un registro escrito o digital específico que proporciona información, evidencia o datos oficiales. + structured_aliases: + - literal_form: heeft document + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Dokument + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un document + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه وثيقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki dokumen + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有文件 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene documento + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_document + comments: + - | + MIGRATED 2026-02-03 from has_or_had_document for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_documentation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_documentation.yaml new file mode 100644 index 0000000000..61b2851350 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_documentation.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_documentation +# ============================================================================== +# A collection of written or digital material (manuals, specifications, guides) +# that explains, describes, or records the functionality, history, or usage. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:documentation` | schemaorg.owl:15438-15459 | close | "Further documentation describing the Web API in more detail" — domain WebAPI only (pending.schema.org) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, demoted schema:documentation from +# exact to close (domain restricted to WebAPI, pending.schema.org) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_documentation +name: has_documentation +title: Has Documentation + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_documentation: + slot_uri: hc:hasDocumentation + description: >- + To possess or be supported by a collection of written or digital material (such as manuals, specifications, or guides) that explains, describes, or records the functionality, history, or usage of the entity. + alt_descriptions: + nl: >- + Beschikken over of worden ondersteund door een verzameling geschreven of digitaal materiaal (zoals handleidingen, specificaties of gidsen) dat de functionaliteit, geschiedenis of het gebruik van de entiteit uitlegt, beschrijft of vastlegt. + de: >- + Über eine Sammlung schriftlicher oder digitaler Materialien (wie Handbücher, Spezifikationen oder Leitfäden) verfügen oder davon unterstützt werden, die die Funktionalität, Geschichte oder Nutzung der Entität erklären, beschreiben oder dokumentieren. + fr: >- + Posséder ou être soutenu par une collection de matériel écrit ou numérique (tels que des manuels, des spécifications ou des guides) qui explique, décrit ou documente la fonctionnalité, l'histoire ou l'utilisation de l'entité. + ar: >- + امتلاك أو الاستناد إلى مجموعة من المواد المكتوبة أو الرقمية (مثل الأدلة والمواصفات أو الإرشادات) التي تشرح أو تصف أو تسجل وظائف الكيان أو تاريخه أو استخدامه. + id: >- + Memiliki atau didukung oleh kumpulan materi tertulis atau digital (seperti manual, spesifikasi, atau panduan) yang menjelaskan, mendeskripsikan, atau mencatat fungsionalitas, sejarah, atau penggunaan entitas. + zh: >- + 拥有或由书面或数字资料集合(如手册、规格或指南)支持,用于解释、描述或记录实体的功能、历史或用途。 + es: >- + Poseer o estar respaldado por una colección de material escrito o digital (como manuales, especificaciones o guías) que explica, describe o documenta la funcionalidad, historia o uso de la entidad. + structured_aliases: + - literal_form: heeft documentatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Dokumentation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une documentation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه توثيق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki dokumentasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有文档 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene documentación + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_documentation + close_mappings: + - schema:documentation # schemaorg.owl:15438-15459 - "Further documentation describing the Web API in more detail" — domain WebAPI only + comments: + - | + MIGRATED 2026-02-03 from has_or_had_documentation for conciseness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_domain.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_domain.yaml new file mode 100644 index 0000000000..3d73025ea9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_domain.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: has_domain +# ============================================================================== +# The particular field of knowledge, activity, influence, or territory to which +# the entity belongs or is applicable. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | (none) | — | — | — | rdfs:domain is a meta-property for specifying the domain of an RDF property — NOT equivalent to "field of knowledge". No standard match. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-06 - Added header, multilingual, REMOVED erroneous rdfs:domain exact_mapping +# and slot_uri (rdfs:domain is an OWL/RDF meta-property, not a content property), +# changed slot_uri to hc:hasDomain, removed top-level description field +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_domain +name: has_domain +title: Has Domain + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_domain: + slot_uri: hc:hasDomain + description: >- + To specify the particular field of knowledge, activity, influence, or territory (such as a subject area or industry sector) to which the entity belongs or is applicable. + alt_descriptions: + nl: >- + Het specifieke kennisgebied, activiteitengebied, invloedsgebied of territorium (zoals een vakgebied of bedrijfssector) specificeren waartoe de entiteit behoort of waarop deze van toepassing is. + de: >- + Das bestimmte Wissensgebiet, Tätigkeitsfeld, den Einflussbereich oder das Gebiet (wie ein Fachgebiet oder eine Branche) angeben, zu dem die Entität gehört oder auf das sie anwendbar ist. + fr: >- + Spécifier le domaine particulier de connaissance, d'activité, d'influence ou de territoire (tel qu'un domaine thématique ou un secteur industriel) auquel l'entité appartient ou est applicable. + ar: >- + تحديد مجال المعرفة أو النشاط أو التأثير أو الإقليم المحدد (مثل مجال موضوعي أو قطاع صناعي) الذي ينتمي إليه الكيان أو ينطبق عليه. + id: >- + Menentukan bidang pengetahuan, aktivitas, pengaruh, atau wilayah tertentu (seperti bidang subjek atau sektor industri) yang menjadi tempat entitas tersebut atau yang berlaku. + zh: >- + 指定实体所属或适用的特定知识领域、活动领域、影响范围或领地(如学科领域或行业部门)。 + es: >- + Especificar el campo particular de conocimiento, actividad, influencia o territorio (como un área temática o sector industrial) al que pertenece o es aplicable la entidad. + structured_aliases: + - literal_form: heeft domein + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Domäne + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un domaine + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه مجال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki domain + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有领域 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene dominio + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_domain + - portal_typical_domain + comments: + - | + MIGRATED 2026-02-03 from has_or_had_domain for conciseness. + - | + **WARNING**: The previous version used rdfs:domain as both slot_uri and exact_mapping. + This was INCORRECT — rdfs:domain is an OWL/RDF meta-property that specifies the + domain class of an RDF property, NOT a content property for "field of knowledge". + Corrected to hc:hasDomain. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_drawer.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_drawer.yaml new file mode 100644 index 0000000000..435528ffa1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_drawer.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: has_drawer +# ============================================================================== +# A sliding, box-shaped compartment within furniture or a storage unit. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------------|----------------------------|----------|--------------------------------------------------------------| +# | **RiC-O** | `rico:hasOrHadPhysicalLocation` | RiC-O_1-1.rdf:7368-7410 | REMOVED | Domain Place→PhysicalLocation; not about furniture drawers. | +# +# No standard ontology property matches the concept of a furniture drawer. +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, removed wrong RiC-O mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_drawer +name: has_drawer +title: Has Drawer +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + has_drawer: + name: has_drawer + slot_uri: hc:hasDrawer + description: >- + A sliding, box-shaped compartment within a piece of furniture or storage unit, + used for holding items. + alt_descriptions: + nl: >- + Een schuifbaar, doosachtig compartiment in een meubelstuk of opslageenheid, + gebruikt voor het bewaren van voorwerpen. + de: >- + Ein verschiebbares, kastenförmiges Fach innerhalb eines Möbelstücks oder + einer Aufbewahrungseinheit, das zum Aufbewahren von Gegenständen dient. + fr: >- + Un compartiment coulissant en forme de boîte à l'intérieur d'un meuble ou + d'une unité de rangement, utilisé pour contenir des objets. + ar: >- + حجرة منزلقة على شكل صندوق داخل قطعة أثاث أو وحدة تخزين، تُستخدم لحفظ + الأغراض. + id: >- + Kompartemen geser berbentuk kotak di dalam perabot atau unit penyimpanan, + digunakan untuk menyimpan barang. + zh: >- + 家具或存储单元内的滑动式箱形隔间,用于存放物品。 + es: >- + Un compartimento deslizante con forma de caja dentro de un mueble o unidad + de almacenamiento, utilizado para guardar objetos. + structured_aliases: + - literal_form: lade + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schublade + predicate: EXACT_SYNONYM + in_language: de + - literal_form: tiroir + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: درج + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: laci + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 抽屉 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: cajón + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + aliases: + - has_or_had_drawer + annotations: + custodian_types: '["*"]' + specificity_score: 0.8 + comments: + - | + **MIGRATION**: Renamed from has_or_had_drawer for conciseness (2026-02-03). + - | + **MAPPING NOTE**: The previously assigned `rico:hasOrHadPhysicalLocation` + (RiC-O_1-1.rdf:7368-7410) was removed because it connects a Place to its + Physical Location — a completely different concept from a furniture drawer. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_edition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_edition.yaml new file mode 100644 index 0000000000..facd237ca4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_edition.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: has_edition +# ============================================================================== +# The particular version, issue, or iteration of a work, publication, or product. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|-------------------------------------------------------------| +# | **Schema.org**| `schema:bookEdition` | schemaorg.owl:10316-10336 | narrow | Domain Book only — narrower than this general slot. | +# | **Schema.org**| `schema:version` | schemaorg.owl:40000-40021 | close | Domain CreativeWork; version ≈ edition but not identical. | +# | **BIBFRAME** | `bf:edition` | bibframe.rdf:1896-1902 | — | NOT used — domain Classification (scheme editions only). | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, demoted bookEdition exact→narrow, added version as close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_edition +name: has_edition +title: Has Edition +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + has_edition: + name: has_edition + slot_uri: hc:hasEdition + description: >- + The particular version, issue, or iteration of a work, publication, or product, + distinguishing between different releases such as a first and second edition. + alt_descriptions: + nl: >- + De specifieke versie, uitgave of iteratie van een werk, publicatie of product, + waarmee onderscheid wordt gemaakt tussen verschillende releases zoals een eerste + en tweede editie. + de: >- + Die bestimmte Version, Ausgabe oder Iteration eines Werkes, einer Publikation + oder eines Produkts, die verschiedene Veröffentlichungen wie eine erste und + zweite Auflage unterscheidet. + fr: >- + La version, le numéro ou l'itération particulière d'une œuvre, d'une publication + ou d'un produit, distinguant les différentes parutions comme une première et + une deuxième édition. + ar: >- + النسخة أو الإصدار أو التكرار المحدد لعمل أو منشور أو منتج، مع التمييز بين + الإصدارات المختلفة مثل الطبعة الأولى والثانية. + id: >- + Versi, terbitan, atau iterasi tertentu dari suatu karya, publikasi, atau produk, + yang membedakan antara rilis yang berbeda seperti edisi pertama dan kedua. + zh: >- + 作品、出版物或产品的特定版本、期号或迭代,用于区分不同的发行版,如第一版和第二版。 + es: >- + La versión, número o iteración particular de una obra, publicación o producto, + que distingue entre diferentes lanzamientos como una primera y segunda edición. + structured_aliases: + - literal_form: editie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ausgabe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: édition + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: طبعة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: edisi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 版本 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: edición + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_edition + - copy_number + annotations: + custodian_types: '["*"]' + narrow_mappings: + - schema:bookEdition # schemaorg.owl:10316-10336 — domain Book only, narrower than this general slot + close_mappings: + - schema:version # schemaorg.owl:40000-40021 — domain CreativeWork; "version" ≈ "edition" but not identical diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_email_address.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_email_address.yaml new file mode 100644 index 0000000000..e52995f493 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_email_address.yaml @@ -0,0 +1,152 @@ +# ============================================================================== +# LinkML Slot Definition: has_email_address +# ============================================================================== +# Electronic identifier for digital message transmission and receipt. +# Used for contact information of heritage institutions and personnel. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------|------------------------|---------|------------------------------------------------| +# | **Schema.org**| `schema:email` | schemaorg.owl:16432-16444| exact | "Email address." Domain: Person, ContactPoint, Organization | +# | **FOAF** | `foaf:mbox` | foaf.ttl:392-400 | exact | "Personal mailbox" - InverseFunctionalProperty | +# | **Schema.org**| `schema:contactPoint` | schemaorg.owl:12577-12590| broad | "Contact point for person/org" - includes email | +# | **FOAF** | `foaf:mbox_sha1sum` | foaf.ttl:401-409 | related | SHA1 hash of mailbox URI (privacy) | +# +# NOTE: schema:email is preferred as it accepts string literals directly. +# foaf:mbox expects a mailto: URI (e.g., mailto:info@museum.nl). +# +# CREATED: 2026-01-26 - Migrated from contact_email, admin_email, email_address +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_email_address +name: has_email_address +title: has email address + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: https://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +description: | + To possess a unique, standardized electronic identifier designated for the transmission and receipt of digital messages. + +imports: + - linkml:types + +slots: + has_email_address: + slot_uri: schema:email + description: | + To possess a unique, standardized electronic identifier designated for the transmission and receipt of digital messages. + alt_descriptions: + nl: >- + Het bezitten van een unieke, gestandaardiseerde elektronische identificatie bestemd voor het verzenden en ontvangen van digitale berichten. + de: >- + Eine einzigartige, standardisierte elektronische Kennung besitzen, die für die Übertragung und den Empfang digitaler Nachrichten bestimmt ist. + fr: >- + Posséder un identifiant électronique unique et standardisé destiné à la transmission et à la réception de messages numériques. + ar: >- + امتلاك معرّف إلكتروني فريد وموحد مخصص لإرسال واستقبال الرسائل الرقمية. + id: >- + Memiliki pengenal elektronik unik dan terstandarisasi yang ditujukan untuk transmisi dan penerimaan pesan digital. + zh: >- + 拥有用于发送和接收数字消息的唯一标准化电子标识符。 + es: >- + Poseer un identificador electrónico único y estandarizado designado para la transmisión y recepción de mensajes digitales. + structured_aliases: + - literal_form: heeft e-mailadres + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat E-Mail-Adresse + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une adresse e-mail + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له عنوان بريد إلكتروني + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki alamat email + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有电子邮件地址 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene dirección de correo electrónico + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + pattern: "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$" + annotations: + custodian_types: '["*"]' + specificity_score: 0.20 + replaces_slots: contact_email, admin_email, email_address + migration_date: '2026-01-26' + exact_mappings: + # Schema.org email - "Email address." + # Domain: Person, ContactPoint, Organization + # Lines 16432-16444 in schemaorg.owl + # InverseFunctionalProperty - expects mailto: URI + # Lines 392-400 in foaf.ttl + - foaf:mbox + broad_mappings: + # Schema.org contactPoint - "A contact point for a person or organization" + # Broader concept that includes email, phone, fax, address, etc. + # Lines 12577-12590 in schemaorg.owl + - schema:contactPoint + related_mappings: + # FOAF mbox_sha1sum - SHA1 hash of mailbox URI for privacy + # Lines 401-409 in foaf.ttl + - foaf:mbox_sha1sum + aliases: + - has_or_had_email + - has_or_had_email_address + examples: + - value: "info@rijksmuseum.nl" + description: General information email for Rijksmuseum + - value: "collections@nationaalarchief.nl" + description: Collections department email for National Archives + - value: "library@kb.nl" + description: Library contact email for Koninklijke Bibliotheek + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: Stores email addresses for heritage institutions, departments, + or personnel. Used for contact information in institution profiles. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | Schema.org | schema:email | 16432 | exact | Email address string | + | FOAF | foaf:mbox | 392 | exact | Expects mailto: URI | + | Schema.org | schema:contactPoint | 12577 | broad | Includes email, phone, etc. | + | FOAF | foaf:mbox_sha1sum | 401 | related | Privacy hash | + - | + **MIGRATION NOTES**: + Consolidated from multiple legacy slots (2026-01-26): + - `contact_email` → has_email_address + - `admin_email` → has_email_address + - `email_address` → has_email_address + - | + **FORMAT NOTES**: + - Uses string range with email pattern validation + - schema:email preferred over foaf:mbox as it accepts plain strings + - foaf:mbox expects mailto: URI format (e.g., mailto:info@museum.nl) + - | + **TEMPORAL SEMANTICS** (RiC-O Pattern): + "has_or_had_email" indicates email addresses may change over time. + Historical email addresses can be preserved with temporal qualifiers. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_encoding.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_encoding.yaml new file mode 100644 index 0000000000..ffd4ae44f3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_encoding.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: has_encoding +# ============================================================================== +# The encoding format of a resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------------|--------------------------|---------|----------------------------------------------------------| +# | **Schema.org** | `schema:encodingFormat` | schemaorg.owl:16697-16721| close | Domain MediaObject/CreativeWork; MIME format strings. | +# | **DCTerms** | `dcterms:format` | dcterms.rdf:1296-1322 | broad | File format, physical medium, OR dimensions — broader. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, added encodingFormat as close, format as broad +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_encoding +name: has_encoding +title: Has Encoding +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_encoding: + name: has_encoding + slot_uri: hc:hasEncoding + description: >- + To specify the particular set of rules, scheme, or format used to represent data, characters, or signals in a digital form (e.g., character sets like UTF-8 or media formats). + alt_descriptions: + nl: >- + Het specifieke stelsel van regels, schema of formaat dat wordt gebruikt om + gegevens, tekens of signalen in digitale vorm weer te geven (bijv. + tekensets zoals UTF-8 of mediaformaten). + de: >- + Das bestimmte Regelwerk, Schema oder Format, das zur Darstellung von Daten, + Zeichen oder Signalen in digitaler Form verwendet wird (z. B. Zeichensätze + wie UTF-8 oder Medienformate). + fr: >- + L'ensemble particulier de règles, le schéma ou le format utilisé pour + représenter des données, des caractères ou des signaux sous forme numérique + (par ex. des jeux de caractères comme UTF-8 ou des formats de média). + ar: >- + مجموعة القواعد أو النظام أو التنسيق المحدد المستخدم لتمثيل البيانات أو + الأحرف أو الإشارات في شكل رقمي (مثل مجموعات الأحرف كـ UTF-8 أو تنسيقات + الوسائط). + id: >- + Seperangkat aturan, skema, atau format tertentu yang digunakan untuk + merepresentasikan data, karakter, atau sinyal dalam bentuk digital (misalnya + set karakter seperti UTF-8 atau format media). + zh: >- + 用于以数字形式表示数据、字符或信号的特定规则集、方案或格式(例如UTF-8等字符集或 + 媒体格式)。 + es: >- + El conjunto particular de reglas, esquema o formato utilizado para representar + datos, caracteres o señales en forma digital (p. ej., conjuntos de caracteres + como UTF-8 o formatos de medios). + structured_aliases: + - literal_form: codering + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kodierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: encodage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ترميز + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: pengodean + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 编码 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: codificación + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_encoding + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:encodingFormat # schemaorg.owl:16697-16721 — MIME format for MediaObject/CreativeWork + broad_mappings: + - dcterms:format # dcterms.rdf:1296-1322 — file format, physical medium, or dimensions (broader) + comments: + - | + **MIGRATION**: Renamed from has_or_had_encoding for conciseness (2026-02-03). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_endpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_endpoint.yaml new file mode 100644 index 0000000000..eeee88e1d0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_endpoint.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_endpoint +# ============================================================================== +# API or service endpoint associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------|------------------------|---------|--------------------------------------------------------| +# | **DCAT** | `dcat:endpointURL` | dcat3.ttl:1008-1033 | close | Domain DataService; root endpoint of a service. | +# | **Schema.org** | `schema:url` | schemaorg.owl:39120-39140| broad | Generic URL of any Thing — broader than API endpoint. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, demoted schema:url exact→broad, added dcat:endpointURL as close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_endpoint +name: has_endpoint +title: Has Endpoint +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dcat: http://www.w3.org/ns/dcat# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + has_endpoint: + name: has_endpoint + slot_uri: hc:hasEndpoint + description: >- + To specify the specific digital location, address, or URL (such as an API interface) where a service or resource can be accessed or interacted with. + alt_descriptions: + nl: >- + De specifieke digitale locatie, het adres of de URL (zoals een API-interface) + waar een dienst of bron kan worden benaderd of waarmee kan worden + geinterageerd. + de: >- + Der spezifische digitale Standort, die Adresse oder URL (wie eine + API-Schnittstelle), über die auf einen Dienst oder eine Ressource zugegriffen + oder mit ihnen interagiert werden kann. + fr: >- + L'emplacement numérique spécifique, l'adresse ou l'URL (telle qu'une + interface API) où un service ou une ressource peut être consulté ou avec + lequel on peut interagir. + ar: >- + الموقع الرقمي المحدد أو العنوان أو عنوان URL (مثل واجهة برمجة التطبيقات) + حيث يمكن الوصول إلى خدمة أو مورد أو التفاعل معه. + id: >- + Lokasi digital spesifik, alamat, atau URL (seperti antarmuka API) tempat + layanan atau sumber daya dapat diakses atau berinteraksi dengannya. + zh: >- + 可以访问或交互的服务或资源的特定数字位置、地址或URL(如API接口)。 + es: >- + La ubicación digital específica, dirección o URL (como una interfaz API) + donde se puede acceder a un servicio o recurso o interactuar con él. + structured_aliases: + - literal_form: eindpunt + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Endpunkt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: point de terminaison + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نقطة نهاية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: titik akhir + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 端点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: punto de acceso + predicate: EXACT_SYNONYM + in_language: es + range: uri + multivalued: true + aliases: + - has_or_had_endpoint + - oai_pmh_endpoint + annotations: + custodian_types: '["*"]' + close_mappings: + - dcat:endpointURL # dcat3.ttl:1008-1033 — root endpoint of a DataService (domain DataService) + broad_mappings: + - schema:url # schemaorg.owl:39120-39140 — generic URL of any Thing (much broader) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_engagement_metric.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_engagement_metric.yaml new file mode 100644 index 0000000000..16076ef2cf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_engagement_metric.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: has_engagement_metric +# ============================================================================== +# A metric tracking engagement with content or a profile. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------------|--------------------------|---------|--------------------------------------------------------------| +# | **Schema.org** | `schema:interactionStatistic` | schemaorg.owl:22488-22510| close | Interaction counts on CreativeWork; engagement is broader. | +# | **Schema.org** | `schema:userInteractionCount` | schemaorg.owl:39231-39249| narrow | Single integer count within InteractionCounter — narrower. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual, demoted interactionStatistic exact→close, userInteractionCount close→narrow +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_engagement_metric +name: has_engagement_metric +title: Has Engagement Metric +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + has_engagement_metric: + name: has_engagement_metric + slot_uri: hc:hasEngagementMetric + description: >- + To possess or be associated with specific quantitative measures (such as views, clicks, likes, or shares) that indicate the level of user interaction, interest, or participation with the entity. + alt_descriptions: + nl: >- + Specifieke kwantitatieve maatstaven bezitten of ermee geassocieerd zijn + (zoals weergaven, klikken, likes of deelacties) die het niveau van + gebruikersinteractie, interesse of deelname aan de entiteit aangeven. + de: >- + Spezifische quantitative Kennzahlen besitzen oder damit verbunden sein + (wie Aufrufe, Klicks, Likes oder Shares), die das Niveau der + Benutzerinteraktion, des Interesses oder der Teilnahme an der Entität + angeben. + fr: >- + Posséder ou être associé à des mesures quantitatives spécifiques (telles que + les vues, les clics, les mentions « j'aime » ou les partages) qui indiquent + le niveau d'interaction, d'intérêt ou de participation des utilisateurs avec + l'entité. + ar: >- + امتلاك أو الارتباط بمقاييس كمية محددة (مثل المشاهدات والنقرات والإعجابات + أو المشاركات) تشير إلى مستوى تفاعل المستخدم أو اهتمامه أو مشاركته مع + الكيان. + id: >- + Memiliki atau dikaitkan dengan ukuran kuantitatif spesifik (seperti + tampilan, klik, suka, atau berbagi) yang menunjukkan tingkat interaksi, + minat, atau partisipasi pengguna dengan entitas tersebut. + zh: >- + 拥有或关联特定的定量指标(如浏览量、点击量、点赞数或分享数),用以表明用户与该实体的 + 互动、兴趣或参与程度。 + es: >- + Poseer o estar asociado con medidas cuantitativas específicas (como vistas, + clics, me gusta o compartidos) que indican el nivel de interacción, interés + o participación del usuario con la entidad. + structured_aliases: + - literal_form: betrokkenheidsmaatstaf + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Engagement-Kennzahl + predicate: EXACT_SYNONYM + in_language: de + - literal_form: métrique d'engagement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مقياس التفاعل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: metrik keterlibatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 互动指标 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: métrica de participación + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_engagement_metric + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:interactionStatistic # schemaorg.owl:22488-22510 — interaction counts on CreativeWork/Organization/Person + narrow_mappings: + - schema:userInteractionCount # schemaorg.owl:39231-39249 — single integer count within InteractionCounter + comments: + - | + **MIGRATION**: Renamed from has_or_had_engagement_metric for conciseness (2026-02-03). + - | + **USAGE**: Uses EngagementMetric class for structured data (value + type). + - | + **MAPPING NOTE**: `schema:interactionStatistic` demoted from exact to close because + "engagement metric" is broader — it can include non-interaction-based measures like + dwell time or scroll depth, not just interaction counts. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_equipment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_equipment.yaml new file mode 100644 index 0000000000..08149158f2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_equipment.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_equipment +# ============================================================================== +# Tools, machinery, devices, or apparatus associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------|-------------------------|---------|--------------------------------------------------------------| +# | **Schema.org** | `schema:amenityFeature` | schemaorg.owl:7869-7893 | — | NOT used — generic amenity of Place/Accommodation; equipment | +# | | | | | is a distinct tangible concept, not an amenity. | +# +# No standard ontology property matches the concept of equipment in a GLAM context. +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-07 - Added header, multilingual; no standard mapping found +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_equipment +name: has_equipment +title: Has Equipment +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + has_equipment: + name: has_equipment + slot_uri: hc:hasEquipment + description: >- + To possess or be fitted with the necessary tools, machinery, devices, or + apparatus required to perform specific functions, tasks, or operations. + alt_descriptions: + nl: >- + De benodigde gereedschappen, machines, apparaten of toestellen bezitten + of ermee zijn uitgerust die nodig zijn om specifieke functies, taken of + werkzaamheden uit te voeren. + de: >- + Die notwendigen Werkzeuge, Maschinen, Geräte oder Apparate besitzen oder + damit ausgestattet sein, die zur Ausführung bestimmter Funktionen, Aufgaben + oder Tätigkeiten erforderlich sind. + fr: >- + Posséder ou être équipé des outils, machines, dispositifs ou appareils + nécessaires pour effectuer des fonctions, tâches ou opérations spécifiques. + ar: >- + امتلاك أو التجهيز بالأدوات أو الآلات أو الأجهزة أو المعدات اللازمة لأداء + وظائف أو مهام أو عمليات محددة. + id: >- + Memiliki atau dilengkapi dengan peralatan, mesin, perangkat, atau aparatus + yang diperlukan untuk menjalankan fungsi, tugas, atau operasi tertentu. + zh: >- + 拥有或配备执行特定功能、任务或操作所需的工具、机械、设备或器具。 + es: >- + Poseer o estar equipado con las herramientas, maquinaria, dispositivos o + aparatos necesarios para realizar funciones, tareas u operaciones + específicas. + structured_aliases: + - literal_form: apparatuur + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ausrüstung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: équipement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معدات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: peralatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 设备 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: equipo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_equipment + - has_or_had_equipment_type + - has_equipment_type + - has_or_had_imaging_equipment + - has_imaging_equipment + annotations: + custodian_types: '["*"]' + comments: + - | + **MIGRATION**: Renamed from has_or_had_equipment for conciseness (2026-02-03). + Also absorbed has_or_had_equipment_type and has_equipment_type as aliases. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_example.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_example.yaml new file mode 100644 index 0000000000..9a13bb713d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_example.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: has_example +# ============================================================================== +# Links a concept, type, or entity to an illustrative example that helps +# clarify its meaning, usage, or application. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|-------------------------|---------|------------------------------------------------| +# | **SKOS** | `skos:example` | skos.rdf:219-229 | exact | "An example of the use of a concept." | +# | **SKOS** | `skos:note` | skos.rdf:176-185 | broad | General note; skos:example is subPropertyOf. | +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM:1227-1241 | related | Container for informal descriptions. | +# | **Schema.org**| `schema:workExample` | schemaorg.owl:40436-55 | related | Instance/realization of a creative work. | +# | **Schema.org**| `schema:exampleOfWork` | schemaorg.owl:17481-503 | related | Inverse; the work this is an example of. | +# +# SKOS NOTE HIERARCHY (siblings of skos:example - all subPropertyOf skos:note): +# - skos:changeNote (line 193), skos:definition (204), skos:editorialNote (215) +# - skos:example (226), skos:historyNote (237), skos:scopeNote (248) +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_example +name: has_example +title: Has Example +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +description: | + To possess or reference a specific instance or representative case that serves to illustrate a concept, category, or pattern. +imports: +- linkml:types +slots: + has_example: + slot_uri: skos:example + description: | + To possess or reference a specific instance or representative case that serves to illustrate a concept, category, or pattern. + alt_descriptions: + nl: Het bezitten van of verwijzen naar een specifiek geval of representatief voorbeeld dat dient om een concept, categorie of patroon te illustreren. + de: Besitzen oder Verweisen auf einen spezifischen Fall oder repräsentativen Beispielfall, der dazu dient, ein Konzept, eine Kategorie oder ein Muster zu veranschaulichen. + fr: Posséder ou référencer un cas spécifique ou représentatif qui sert à illustrer un concept, une catégorie ou un modèle. + ar: امتلاك أو الإشارة إلى حالة محددة أو حالة تمثيلية تعمل على توضيح مفهوم أو فئة أو نمط. + id: Memiliki atau merujuk pada contoh atau kasus representatif yang berfungsi untuk mengilustrasikan suatu konsep, kategori, atau pola. + zh: 拥有或引用一个用于说明概念、类别或模式的具体实例或代表性案例。 + es: Poseer o referenciar un caso específico o representativo que sirve para ilustrar un concepto, categoría o patrón. + structured_aliases: + - literal_form: heeft voorbeeld + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Beispiel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a pour exemple + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه مثال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki contoh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有示例 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene ejemplo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + exact_mappings: + broad_mappings: + - skos:note # skos.rdf:176-185 - skos:example is subPropertyOf skos:note + related_mappings: + - crm:P3_has_note # CIDOC_CRM:1227-1241 - container for informal descriptions (different axis) + - schema:workExample # schemaorg.owl:40436-40455 - instance/realization of creative work + - schema:exampleOfWork # schemaorg.owl:17481-17503 - inverse of workExample + aliases: + - has_or_had_example + - notable_examples + annotations: + custodian_types: '["*"]' + specificity_score: 0.75 + examples: + - value: "The term 'baroque' is exemplified by the works of Caravaggio and Rubens." + description: Illustrating a concept from art history with specific artists. + - value: "https://example.org/collection/rijksmuseum-collection-baroque" + description: URI reference to an example collection illustrating a concept. + - value: "The 'active collection management' approach is demonstrated by the Rijksmuseum's digitization project." + description: Illustrating a heritage management concept with a specific institutional example. + comments: + - Relates a concept or type to an illustrative example. + - MIGRATED from example_* slots per slot_fixes.yaml (Rule 53). + - | + **PURPOSE**: Enables linking concepts, categories, or types to concrete examples + that help clarify their meaning, usage patterns, or application in practice. + Essential for documentation, training materials, and knowledge organization systems. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | SKOS | skos:example | 219-229 | exact | "An example of the use of a concept" | + | SKOS | skos:note | 176-185 | broad | Parent property; general notes | + | CIDOC-CRM | crm:P3_has_note | 1227-1241 | related | Informal descriptions container | + | Schema.org | schema:workExample | 40436-55 | related | Instance of creative work | + - Updated 2026-02-03 with verified ontology mappings and translations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_expense.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_expense.yaml new file mode 100644 index 0000000000..5178145171 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_expense.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_expense +# ============================================================================== +# To specify a financial cost, charge, or payment required for or incurred by +# the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------|-------------------------|---------|--------------------------------------------| +# | **Schema.org** | `schema:price` | schemaorg.owl:30600-636 | related | Offer price of a product (commerce domain) | +# +# No exact standard mapping exists. schema:price is about product offer prices +# in a commerce context, not general financial costs/charges incurred by an +# organization. schema:totalPrice similarly relates to transaction totals. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, no standard exact match +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_expense +name: has_expense +title: has_expense +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_expense: + name: has_expense + title: has_expense + description: >- + To specify a financial cost, charge, or payment required for or incurred + by the entity. + alt_descriptions: + nl: >- + Een financiële kost, toeslag of betaling specificeren die vereist is + voor of gemaakt is door de entiteit. + de: >- + Einen finanziellen Aufwand, eine Gebühr oder eine Zahlung angeben, die + für die Entität erforderlich ist oder von ihr getragen wird. + fr: >- + Spécifier un coût financier, une charge ou un paiement requis pour ou + engagé par l'entité. + ar: >- + تحديد تكلفة مالية أو رسوم أو دفعة مطلوبة من الكيان أو تكبدها. + id: >- + Menentukan biaya finansial, beban, atau pembayaran yang diperlukan + untuk atau ditanggung oleh entitas. + zh: >- + 指定实体所需或产生的财务成本、费用或付款。 + es: >- + Especificar un costo financiero, cargo o pago requerido por o incurrido + por la entidad. + structured_aliases: + - literal_form: kosten + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ausgaben + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dépense + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نفقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: pengeluaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 费用 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: gasto + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasExpense + range: string # uriorcurie + # range: MonetaryAmount + multivalued: true + aliases: + - has_or_had_expense + - cost_usd + - cost + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:price # schemaorg.owl:30600-636 - offer price of a product (commerce domain) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_extent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_extent.yaml new file mode 100644 index 0000000000..a19dfdca68 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_extent.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: has_extent +# ============================================================================== +# To specify the physical or digital size, quantity, or volume of the material +# or resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|------------------|----------------------|---------|-----------------------------------------| +# | **DCTerms** | `dcterms:extent` | dcterms.rdf:1269-295 | exact | "The size or duration of the resource." | +# +# dcterms:extent is an exact match: both describe the size/duration/quantity of +# a resource. Range: SizeOrDuration. SubProperty of dcterms:format. +# Using dcterms:extent as the slot_uri per the standard URI principle. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, slot_uri=dcterms:extent +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_extent +name: has_extent +title: has_extent +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_extent: + name: has_extent + title: has_extent + description: >- + To specify the physical or digital size, quantity, or volume of the + material or resource (e.g., number of pages, file size, linear meters, + or duration). + alt_descriptions: + nl: >- + De fysieke of digitale omvang, hoeveelheid of het volume van het + materiaal of de bron specificeren (bijv. aantal pagina's, bestandsgrootte, + strekkende meters of duur). + de: >- + Die physische oder digitale Größe, Menge oder das Volumen des Materials + oder der Ressource angeben (z. B. Seitenzahl, Dateigröße, laufende + Meter oder Dauer). + fr: >- + Spécifier la taille physique ou numérique, la quantité ou le volume du + matériel ou de la ressource (par ex., nombre de pages, taille de + fichier, mètres linéaires ou durée). + ar: >- + تحديد الحجم المادي أو الرقمي أو الكمية أو الحجم للمادة أو المورد + (مثل عدد الصفحات أو حجم الملف أو الأمتار الطولية أو المدة). + id: >- + Menentukan ukuran fisik atau digital, kuantitas, atau volume materi + atau sumber daya (misalnya, jumlah halaman, ukuran file, meter linier, + atau durasi). + zh: >- + 指定材料或资源的物理或数字大小、数量或体积(例如页数、文件大小、线性米数或持续时间)。 + es: >- + Especificar el tamaño físico o digital, la cantidad o el volumen del + material o recurso (por ej., número de páginas, tamaño de archivo, + metros lineales o duración). + structured_aliases: + - literal_form: omvang + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Umfang + predicate: EXACT_SYNONYM + in_language: de + - literal_form: étendue + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نطاق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: cakupan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 范围 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: extensión + predicate: EXACT_SYNONYM + in_language: es + slot_uri: dcterms:extent + range: string + aliases: + - has_or_had_extent_text + annotations: + custodian_types: '["*"]' + exact_mappings: + comments: + - | + **USAGE**: Use for recording the physical or digital extent of + collection materials, archival holdings, or digital resources. + Examples: "500 pages", "2.5 linear meters", "1.2 GB", "PT2H30M". diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_facility.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_facility.yaml new file mode 100644 index 0000000000..224649f97b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_facility.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: has_facility +# ============================================================================== +# To possess or provide access to a specific physical infrastructure, amenity, +# building, or dedicated space designed to serve a particular function or +# purpose. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------|-------------------------|---------|-------------------------------------------------| +# | **Schema.org** | `schema:amenityFeature` | schemaorg.owl:7869-7893 | related | Accommodation-specific characteristic/service | +# +# schema:amenityFeature is about characteristics or services of an Accommodation +# (domain: Place/LodgingBusiness/Accommodation/FloorPlan). A "facility" is a +# specific physical infrastructure or dedicated space, which is semantically +# different from an amenity feature. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, demoted amenityFeature exact→related +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_facility +name: has_facility +title: has_facility +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_facility: + name: has_facility + title: has_facility + description: >- + To possess or provide access to a specific physical infrastructure, + amenity, building, or dedicated space designed to serve a particular + function or purpose. + alt_descriptions: + nl: >- + Een specifieke fysieke infrastructuur, voorziening, gebouw of + toegewijde ruimte bezitten of toegang bieden tot, ontworpen om een + bepaalde functie of doel te dienen. + de: >- + Eine spezifische physische Infrastruktur, Einrichtung, ein Gebäude + oder einen dedizierten Raum besitzen oder Zugang dazu bieten, der + dazu bestimmt ist, eine bestimmte Funktion oder einen bestimmten + Zweck zu erfüllen. + fr: >- + Posséder ou fournir l'accès à une infrastructure physique spécifique, + une commodité, un bâtiment ou un espace dédié conçu pour remplir une + fonction ou un objectif particulier. + ar: >- + امتلاك أو توفير الوصول إلى بنية تحتية مادية محددة أو مرفق أو مبنى أو + مساحة مخصصة مصممة لخدمة وظيفة أو غرض معين. + id: >- + Memiliki atau menyediakan akses ke infrastruktur fisik tertentu, + fasilitas, bangunan, atau ruang khusus yang dirancang untuk melayani + fungsi atau tujuan tertentu. + zh: >- + 拥有或提供对特定物理基础设施、设施、建筑物或专用空间的访问, + 该设施旨在服务于特定功能或目的。 + es: >- + Poseer o proporcionar acceso a una infraestructura física específica, + instalación, edificio o espacio dedicado diseñado para cumplir una + función o propósito particular. + structured_aliases: + - literal_form: faciliteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Einrichtung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: installation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مرفق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: fasilitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 设施 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: instalación + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasFacility + range: string # uriorcurie + # range: Facility + multivalued: true + aliases: + - has_or_had_facility + - has_or_had_hands_on_facility + - has_hands_on_facility + - contains_storage + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 - Accommodation-specific characteristic/service diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_feature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_feature.yaml new file mode 100644 index 0000000000..0f911974c6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_feature.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_feature +# ============================================================================== +# To possess a distinctive attribute or functionality of the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------|--------------------------|---------|--------------------------------------------------| +# | **Schema.org** | `schema:amenityFeature` | schemaorg.owl:7869-7893 | related | Accommodation-specific amenity feature. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_feature +name: has_feature +title: has_feature +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_feature: + name: has_feature + title: has_feature + slot_uri: hc:hasFeature + description: >- + To possess a distinctive attribute, aspect, quality, or functionality + that characterizes the entity or distinguishes it from others. + alt_descriptions: + nl: >- + Het bezitten van een onderscheidend kenmerk, aspect, kwaliteit of + functionaliteit dat de entiteit karakteriseert of onderscheidt van + andere. + de: >- + Besitzen eines kennzeichnenden Merkmals, Aspekts, einer Eigenschaft + oder Funktionalität, die die Entität charakterisiert oder von anderen + unterscheidet. + fr: >- + Posséder un attribut distinctif, un aspect, une qualité ou une + fonctionnalité qui caractérise l'entité ou la distingue des autres. + ar: >- + امتلاك سمة مميزة أو جانب أو خاصية أو وظيفة تميز الكيان أو تفرقه + عن غيره. + id: >- + Memiliki atribut, aspek, kualitas, atau fungsionalitas yang khas + yang mencirikan entitas atau membedakannya dari yang lain. + zh: >- + 拥有一个独特的属性、方面、品质或功能,以表征该实体或将其与其他实体区分开来。 + es: >- + Poseer un atributo distintivo, aspecto, cualidad o funcionalidad que + caracteriza la entidad o la distingue de otras. + structured_aliases: + - literal_form: heeft kenmerk + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Merkmal + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une caractéristique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له ميزة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki fitur + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有特征 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene característica + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + multivalued: true + aliases: + - has_or_had_feature + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 — "An amenity feature of the Accommodation." Domain: Place/LodgingBusiness/Accommodation/FloorPlan. Accommodation-specific, not general entity features. + comments: + - | + **ONTOLOGY NOTE**: `schema:amenityFeature` (schemaorg.owl:7869-7893) is specifically + about amenity features of accommodations (hotels, lodgings, etc.). Domain: + Place/LodgingBusiness/Accommodation/FloorPlan. This slot covers general features of + any entity. Demoted from exact to related. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_field.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_field.yaml new file mode 100644 index 0000000000..8e1f9af08a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_field.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: has_field +# ============================================================================== +# To contain a distinct unit of data, attribute, or column within a record or +# structure used to store a specific category of information. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology property maps to this meta-level/schema-introspection +# concept. This is a data-modeling concept about record structure, not a +# domain-level property. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, no standard match +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_field +name: has_field +title: has_field +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_field: + name: has_field + title: has_field + description: >- + To contain a distinct unit of data, attribute, or column within a record + or structure (such as a database or form) used to store a specific + category of information. + alt_descriptions: + nl: >- + Een afzonderlijke eenheid van gegevens, attribuut of kolom bevatten + binnen een record of structuur (zoals een database of formulier) die + wordt gebruikt om een specifieke categorie informatie op te slaan. + de: >- + Eine eigenständige Dateneinheit, ein Attribut oder eine Spalte + innerhalb eines Datensatzes oder einer Struktur (wie einer Datenbank + oder einem Formular) enthalten, die zur Speicherung einer bestimmten + Informationskategorie dient. + fr: >- + Contenir une unité distincte de données, un attribut ou une colonne + au sein d'un enregistrement ou d'une structure (comme une base de + données ou un formulaire) utilisée pour stocker une catégorie + spécifique d'informations. + ar: >- + احتواء وحدة بيانات مميزة أو سمة أو عمود ضمن سجل أو بنية (مثل قاعدة + بيانات أو نموذج) تُستخدم لتخزين فئة محددة من المعلومات. + id: >- + Mengandung unit data yang berbeda, atribut, atau kolom dalam suatu + rekaman atau struktur (seperti basis data atau formulir) yang + digunakan untuk menyimpan kategori informasi tertentu. + zh: >- + 包含记录或结构(如数据库或表单)中用于存储特定类别信息的独立数据单元、属性或列。 + es: >- + Contener una unidad distinta de datos, atributo o columna dentro de + un registro o estructura (como una base de datos o formulario) + utilizada para almacenar una categoría específica de información. + structured_aliases: + - literal_form: veld + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Feld + predicate: EXACT_SYNONYM + in_language: de + - literal_form: champ + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حقل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: bidang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 字段 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: campo + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasField + range: string + aliases: + - has_or_had_field + annotations: + custodian_types: '["*"]' + comments: + - | + **MIGRATION**: Renamed from has_or_had_field for conciseness (2026-02-03). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_file_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_file_location.yaml new file mode 100644 index 0000000000..e5fb296c96 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_file_location.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: has_file_location +# ============================================================================== +# To specify the path or URL where a digital file is stored. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------|--------------------------|---------|-------------------------------------------------| +# | **Schema.org** | `schema:contentUrl` | schemaorg.owl:12864-12867| close | URL of actual bytes of MediaObject (narrower). | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_file_location +name: has_file_location +title: has_file_location +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_file_location: + name: has_file_location + title: has_file_location + slot_uri: hc:hasFileLocation + description: >- + To specify the specific path, directory, or network address (such as a + URL or URI) where a digital file is stored and from which it can be + retrieved. + alt_descriptions: + nl: >- + Het specificeren van het specifieke pad, de map of het netwerkadres + (zoals een URL of URI) waar een digitaal bestand is opgeslagen en van + waaruit het kan worden opgehaald. + de: >- + Angabe des spezifischen Pfads, Verzeichnisses oder der Netzwerkadresse + (wie eine URL oder URI), unter der eine digitale Datei gespeichert ist + und von der sie abgerufen werden kann. + fr: >- + Spécifier le chemin, le répertoire ou l'adresse réseau spécifique + (tel qu'une URL ou URI) où un fichier numérique est stocké et à + partir duquel il peut être récupéré. + ar: >- + تحديد المسار أو الدليل أو عنوان الشبكة المحدد (مثل URL أو URI) حيث + يتم تخزين ملف رقمي ومن حيث يمكن استرجاعه. + id: >- + Menentukan jalur, direktori, atau alamat jaringan spesifik (seperti + URL atau URI) tempat file digital disimpan dan dari mana file tersebut + dapat diambil. + zh: >- + 指定数字文件存储位置的具体路径、目录或网络地址(如URL或URI),以便从中检索该文件。 + es: >- + Especificar la ruta, directorio o dirección de red específica (como una + URL o URI) donde se almacena un archivo digital y desde donde se puede + recuperar. + structured_aliases: + - literal_form: heeft bestandslocatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Dateispeicherort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un emplacement de fichier + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له موقع ملف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki lokasi file + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有文件位置 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene ubicación de archivo + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_file_location + - has_or_had_file_path + - has_file_path + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:contentUrl # schemaorg.owl:12864-12867 — "Actual bytes of the media object, for example the image file or video file." Domain: MediaObject. Narrower: specifically about MediaObject content URLs. + comments: + - | + MIGRATED 2026-02-03 from has_or_had_file_location for conciseness. + - | + **ONTOLOGY NOTE**: `schema:contentUrl` (schemaorg.owl:12864-12867) specifically + provides the URL for the actual bytes of a MediaObject. This slot is broader — + it covers any digital file location including paths, directories, and URIs for + non-media files. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_fixity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_fixity.yaml new file mode 100644 index 0000000000..58e42c36b7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_fixity.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: has_fixity +# ============================================================================== +# To specify the quality of being unchanged or stable, often involving a +# mechanism (such as a checksum) to verify that a digital object's content has +# not been altered or corrupted. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|------------------|----------------------|---------|----------------------------------------------------------| +# | **PREMIS** | `premis:fixity` | premis3.owl:372-384 | exact | "has fixity." Domain: Bitstream/File. Range: Fixity. | +# +# PREMIS Fixity class (premis3.owl:101-105): "Information used to verify whether +# an object has been altered in an undocumented or unauthorized way." +# This is an exact semantic match. Using premis:fixity as the slot_uri. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, verified premis:fixity as exact +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_fixity +name: has_fixity +title: has fixity +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + premis: http://www.loc.gov/premis/rdf/v3/ +default_prefix: hc +imports: +- linkml:types +slots: + has_fixity: + name: has_fixity + title: has fixity + description: >- + To specify the quality of being unchanged or stable, often involving a + mechanism (such as a checksum) to verify that a digital object's content + has not been altered or corrupted. + alt_descriptions: + nl: >- + De eigenschap specificeren van onveranderd of stabiel zijn, vaak met + een mechanisme (zoals een controlesom) om te verifiëren dat de inhoud + van een digitaal object niet is gewijzigd of beschadigd. + de: >- + Die Eigenschaft angeben, unverändert oder stabil zu sein, oft unter + Verwendung eines Mechanismus (wie einer Prüfsumme) zur Überprüfung, + dass der Inhalt eines digitalen Objekts nicht verändert oder + beschädigt wurde. + fr: >- + Spécifier la qualité d'être inchangé ou stable, impliquant souvent + un mécanisme (tel qu'une somme de contrôle) pour vérifier que le + contenu d'un objet numérique n'a pas été altéré ou corrompu. + ar: >- + تحديد خاصية كون الكائن غير متغير أو مستقر، وغالباً ما تتضمن آلية + (مثل المجموع الاختباري) للتحقق من أن محتوى الكائن الرقمي لم يتم + تعديله أو إتلافه. + id: >- + Menentukan kualitas tidak berubah atau stabil, sering kali melibatkan + mekanisme (seperti checksum) untuk memverifikasi bahwa konten objek + digital tidak telah diubah atau dirusak. + zh: >- + 指定不变或稳定的质量,通常涉及一种机制(如校验和)来验证数字对象的内容未被更改或损坏。 + es: >- + Especificar la cualidad de permanecer inalterado o estable, a menudo + involucrando un mecanismo (como una suma de verificación) para + verificar que el contenido de un objeto digital no ha sido alterado + o corrompido. + structured_aliases: + - literal_form: fixiteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Fixität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fixité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ثبات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: fiksitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 固定性 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fijeza + predicate: EXACT_SYNONYM + in_language: es + slot_uri: premis:fixity + range: string + multivalued: true + aliases: + - has_or_had_fixity + annotations: + custodian_types: '["*"]' + exact_mappings: + comments: + - | + **MIGRATION**: Renamed from has_or_had_fixity for conciseness (2026-02-03). + - | + **USAGE**: Use for recording digital preservation fixity information + such as checksums (MD5, SHA-256) that verify file integrity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_flag.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_flag.yaml new file mode 100644 index 0000000000..08d8d48c90 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_flag.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: has_flag +# ============================================================================== +# Boolean indicator of whether an entity is associated with a particular type +# of vexillological symbol (flag, banner, or standard). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------------|--------------------------------|-----------------|--------------------------------------------------------------------| +# | **CRM** | `crm:P65_shows_visual_item` | CIDOC_CRM_v7.1.3.rdf:2684-2687 | related_mapping | Links physical thing to visual symbol (E36). Object property. | +# +# No standard ontology defines a boolean property for flag/banner association. +# CIDOC-CRM P65 is the closest conceptual match but has a fundamentally +# different range (E36 Visual Item vs boolean). Keeping hc: namespace. +# +# CREATED: 2025-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_flag +name: has_flag +title: Has Flag +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + has_flag: + slot_uri: hc:hasFlag + description: >- + Boolean indicator of whether an entity such as a country, region, + organization, building, or heritage object is associated with a + particular type of vexillological symbol — a flag, banner, or standard + that serves as its visual identifier. Used in heritage contexts to + record the presence or historical use of specific flags. + alt_descriptions: + nl: >- + Booleaanse indicator die aangeeft of een entiteit geassocieerd is met + een bepaald type vlag, banier of standaard als visueel symbool. + de: >- + Boolescher Indikator, ob eine Entität mit einer bestimmten Art von + Flagge, Banner oder Standarte als visuellem Symbol verbunden ist. + fr: >- + Indicateur booléen indiquant si une entité est associée à un type + particulier de drapeau, bannière ou étendard servant de symbole visuel. + ar: >- + مؤشر منطقي يحدد ما إذا كان كيان ما مرتبطًا بنوع معين من الأعلام أو + الرايات أو المعايير كرمز بصري. + id: >- + Indikator boolean yang menunjukkan apakah suatu entitas dikaitkan dengan + jenis bendera, panji, atau standar tertentu sebagai simbol visual. + zh: >- + 布尔指示器,表示某实体是否与特定类型的旗帜、旗帜或标准作为其视觉 + 标识相关联。 + es: >- + Indicador booleano que señala si una entidad está asociada con un tipo + particular de bandera, estandarte o insignia como símbolo visual. + structured_aliases: + - literal_form: heeft vlag + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Flagge + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un drapeau + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له علم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki bendera + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有旗帜 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene bandera + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + related_mappings: + - crm:P65_shows_visual_item # CIDOC_CRM_v7.1.3.rdf:2684-2687 - "links physical thing to recognisable visual symbol (E36 Visual Item)" + aliases: + - nazi_era_flag + examples: + - value: "true" + description: >- + A heritage building that historically displayed a national or + organizational flag. + - value: "false" + description: >- + An institution with no known flag or banner association. + annotations: + custodian_types: '["*"]' + comments: + - >- + This is a boolean indicator, not a reference to the flag itself. To + store the actual flag image or design, use a separate slot such as + has_image or has_url. + - >- + The alias nazi_era_flag specifically tracks whether a heritage entity + was associated with National Socialist-era vexillological symbols, + relevant for provenance research and historical documentation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_fonds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_fonds.yaml new file mode 100644 index 0000000000..d1e8030597 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_fonds.yaml @@ -0,0 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: has_fonds +# ============================================================================== +# To specify or contain the entire aggregated body of records originating from +# a specific creator accumulated naturally during the course of their daily +# activities and functions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|------------------------------|----------------------------|---------|---------------------------------------------------------| +# | **RiC-O** | `rico:includesOrIncluded` | RiC-O_1-1.rdf:9522-9540 | broad | "Connects a Record Set to a Record or Record Set." | +# | **RiC-O** | `rico:recordSetTypes#Fonds` | RiC-O_1-1.rdf:30782-30809 | related | NamedIndividual (vocabulary term), not a property. | +# +# rico:includesOrIncluded is broader: it describes general inclusion of records +# in any record set, not specifically the fonds-level aggregation. +# rico:recordSetTypes#Fonds is the vocabulary concept defining what a fonds is, +# but it is a NamedIndividual, not a property. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, RiC-O research +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_fonds +name: has_fonds +title: has_fonds +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# +default_prefix: hc +imports: +- linkml:types +slots: + has_fonds: + name: has_fonds + title: has_fonds + description: >- + To specify or contain the entire aggregated body of records originating + from a specific creator (individual, family, or organization) accumulated + naturally during the course of their daily activities and functions. + alt_descriptions: + nl: >- + Het gehele samengevoegde bestand van archiefstukken specificeren of + bevatten dat afkomstig is van een specifieke maker (individu, familie + of organisatie) en op natuurlijke wijze is geaccumuleerd tijdens de + dagelijkse activiteiten en functies. + de: >- + Den gesamten zusammengeführten Bestand an Unterlagen angeben oder + enthalten, der von einem bestimmten Urheber (Einzelperson, Familie + oder Organisation) stammt und im Laufe seiner täglichen Aktivitäten + und Funktionen auf natürliche Weise entstanden ist. + fr: >- + Spécifier ou contenir l'ensemble agrégé des documents provenant d'un + créateur spécifique (individu, famille ou organisation), accumulés + naturellement au cours de leurs activités et fonctions quotidiennes. + ar: >- + تحديد أو احتواء المجموعة الكاملة المجمعة من السجلات الصادرة عن منشئ + محدد (فرد أو عائلة أو منظمة) والمتراكمة بشكل طبيعي خلال أنشطتهم + ووظائفهم اليومية. + id: >- + Menentukan atau memuat keseluruhan kumpulan rekaman yang berasal dari + pencipta tertentu (individu, keluarga, atau organisasi) yang + terakumulasi secara alami selama aktivitas dan fungsi sehari-hari + mereka. + zh: >- + 指定或包含源自特定创建者(个人、家庭或组织)在日常活动和职能过程中自然积累的 + 全部档案记录集合体。 + es: >- + Especificar o contener el cuerpo agregado completo de registros + originados por un creador específico (individuo, familia u + organización) acumulados naturalmente durante el curso de sus + actividades y funciones diarias. + structured_aliases: + - literal_form: archief (fonds) + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bestand (Archiv) + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fonds d'archives + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أرشيف (فوند) + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: fonds arsip + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 全宗 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fondo archivístico + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasFonds + range: string + aliases: + - has_or_had_fond + annotations: + custodian_types: '["*"]' + broad_mappings: + - rico:includesOrIncluded # RiC-O_1-1.rdf:9522-9540 - "Connects a Record Set to a Record or Record Set." + comments: + - | + **ARCHIVAL CONTEXT**: In archival science, a fonds is the fundamental + unit of arrangement. It refers to all records created by a single + provenance entity, reflecting the principle of respect des fonds. + See also: rico:recordSetTypes#Fonds (RiC-O_1-1.rdf:30782-30809). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_format.yaml new file mode 100644 index 0000000000..29d1cf8b08 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_format.yaml @@ -0,0 +1,217 @@ +# ============================================================================== +# LinkML Slot Definition: has_format +# ============================================================================== +# Possess a specific structural arrangement or encoding standard that governs +# how content is organized, stored, or displayed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-----------------------|---------|------------------------------------| +# | **Dublin Core**| `dcterms:format` | dcterms.rdf:1296-1320 | exact | File format, medium, dimensions | +# | **Schema.org**| `schema:encodingFormat` | schemaorg.owl:16697 | exact | Media type (IANA MIME types) | +# | **DC** | `dc:format` | dcterms.rdf:1315 | broad | Parent of dcterms:format | +# | **DCAT** | `dcat:mediaType` | dcat3.ttl:1306 | narrow | IANA media type (subPropertyOf) | +# | **DCAT** | `dcat:compressFormat` | dcat3.ttl:767 | narrow | Compression format (subPropertyOf) | +# | **DCAT** | `dcat:packageFormat` | dcat3.ttl:1386 | narrow | Package format (subPropertyOf) | +# | **RiC-O** | `rico:hasRepresentationType`| RiC-O_1-1:9074 | related | Representation type of record | +# | **RiC-O** | `rico:hasCarrierType` | RiC-O_1-1:3863 | related | Carrier/medium type | +# | **Schema.org**| `schema:fileFormat` | schemaorg.owl:18031 | related | Superseded by encodingFormat | +# +# CREATED: 2026-01-16 +# UPDATED: 2026-02-03 - Added broad_mappings and narrow_mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_format +name: has_format +title: has format +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + dc: http://purl.org/dc/elements/1.1/ + schema: http://schema.org/ + dcat: http://www.w3.org/ns/dcat# + rico: https://www.ica.org/standards/RiC/ontology# +default_prefix: hc +imports: + - linkml:types +slots: + has_format: + slot_uri: dcterms:format + description: >- + To possess a specific structural arrangement or encoding standard that + governs how content is organized, stored, or displayed. + alt_descriptions: + nl: >- + Het bezitten van een specifieke structurele rangschikking of + coderingsstandaard die bepaalt hoe inhoud wordt georganiseerd, + opgeslagen of weergegeven. + de: >- + Das Besitzen einer spezifischen strukturellen Anordnung oder eines + Kodierungsstandards, der bestimmt, wie Inhalte organisiert, gespeichert + oder angezeigt werden. + fr: >- + Posséder un arrangement structurel spécifique ou une norme de codage + qui régit la façon dont le contenu est organisé, stocké ou affiché. + ar: >- + امتلاك ترتيب هيكلي محدد أو معيار ترميز يحكم كيفية تنظيم المحتوى + أو تخزينه أو عرضه. + id: >- + Memiliki susunan struktural tertentu atau standar pengkodean yang + mengatur bagaimana konten diatur, disimpan, atau ditampilkan. + zh: >- + 拥有特定的结构安排或编码标准,用于规定内容的组织、存储或显示方式。 + es: >- + Poseer una disposición estructural específica o un estándar de + codificación que gobierna cómo se organiza, almacena o muestra + el contenido. + structured_aliases: + - literal_form: heeft formaat + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Format + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un format + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه تنسيق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki format + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有格式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene formato + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + + # VERIFIED MAPPINGS (2026-02-02) + # Source files: data/ontology/dcterms.rdf, data/ontology/schemaorg.owl, + # data/ontology/dcat3.ttl, data/ontology/RiC-O_1-1.rdf + + exact_mappings: + # dcterms.rdf line 1296-1320: format + # "The file format, physical medium, or dimensions of the resource." + # "Recommended practice is to use a controlled vocabulary where available. + # For example, for file formats one could use the list of Internet Media Types [MIME]." + # schemaorg.owl line 16697-16704: encodingFormat + # "Media type typically expressed using a MIME format (see IANA site)" + # Used for MediaObject and CreativeWork + - schema:encodingFormat # from schemaorg.owl - MIME type for media objects + + broad_mappings: + # dc:format is the parent property of dcterms:format (dcterms.rdf:1315) + - dc:format # DC Elements 1.1 - parent property of dcterms:format + + narrow_mappings: + # dcat3.ttl line 1306+: mediaType rdfs:subPropertyOf dcterms:format + - dcat:mediaType # from dcat3.ttl:1330 - IANA media type for distributions (subPropertyOf dcterms:format) + # dcat3.ttl line 767: compressFormat rdfs:subPropertyOf dcterms:format + - dcat:compressFormat # from dcat3.ttl:767 - compression format (subPropertyOf dcterms:format) + # dcat3.ttl line 1386: packageFormat rdfs:subPropertyOf dcterms:format + - dcat:packageFormat # from dcat3.ttl:1386 - package format (subPropertyOf dcterms:format) + + related_mappings: + # RiC-O_1-1.rdf line 9074: hasRepresentationType + # Links Instantiation to Type representing format/encoding + # Related: archival representation type (broader than just file format) + - rico:hasRepresentationType # from RiC-O_1-1.rdf - instantiation representation type + + # RiC-O_1-1.rdf line 3863: hasCarrierType + # Links Instantiation to Type representing physical carrier + # Related: physical medium (narrower - carrier not digital format) + - rico:hasCarrierType # from RiC-O_1-1.rdf - physical carrier type + + # schemaorg.owl line 18031-18035: fileFormat (deprecated) + # "Media type, typically MIME format" - superseded by encodingFormat + - schema:fileFormat # from schemaorg.owl - deprecated, use encodingFormat + + aliases: + - has_or_had_format + - encoding_format + - media_type + - file_format + - has_or_had_articles_document_format + - pdf_url + - post_type_media_format + - record_format + + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Format specifications applicable to all custodian types. + range_broadening_date: '2026-01-16' + range_broadening_rationale: >- + Changed from range:string to range:uriorcurie per Rule 54. + This allows linking to IANA media types, format registries, or format classes + while resolving OWL ambiguous type warnings. Replaces need for bespoke slots + like has_or_had_transcript_format or has_or_had_subtitle_format. + specificity_score: 0.3 + specificity_rationale: >- + Generic format slot applicable across many entity types (documents, + media, datasets, transcripts, etc.). + + examples: + - value: iana:application/json + description: JSON MIME type for API responses (CURIE) + - value: iana:text/vtt + description: WebVTT subtitle/transcript format (CURIE) + - value: iana:image/jpeg + description: JPEG image format (CURIE) + - value: iana:application/pdf + description: PDF document format (CURIE) + - value: hc:TranscriptFormat/STRUCTURED + description: Structured transcript with speaker labels (internal CURIE) + - value: https://www.iana.org/assignments/media-types/image/jpeg + description: JPEG image format (full URI) + + comments: + - Updated 2026-02-03 with broad_mappings and narrow_mappings + - | + **PURPOSE**: + Generic slot for file format, media type, or encoding standard. + Applies to any digital or physical resource where format matters: + - Response formats from APIs (JSON, XML, RDF) + - File formats for documents (PDF, DOCX, TXT) + - Media formats (JPEG, MP3, MP4) + - Transcript formats (VTT, SRT, plain text) + - Subtitle formats (WebVTT, SRT, etc.) + - | + **RiC-O NAMING** (Rule 39): + Uses "has_or_had_format" alias to indicate temporal relationship - + the resource has a format currently or had one in the past (format + conversions may occur over time). + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Dublin Core** | `dcterms:format` | 1296-1320 | exact | File format, medium, dimensions | + | **Schema.org** | `schema:encodingFormat` | 16697 | exact | MIME type for media objects | + | **DC** | `dc:format` | 1315 | broad | Parent property of dcterms:format | + | **DCAT** | `dcat:mediaType` | 1330 | narrow | IANA media type (subPropertyOf) | + | **DCAT** | `dcat:compressFormat` | 767 | narrow | Compression format (subPropertyOf) | + | **DCAT** | `dcat:packageFormat` | 1386 | narrow | Package format (subPropertyOf) | + | **RiC-O** | `rico:hasRepresentationType` | 9074 | related | Instantiation representation | + | **RiC-O** | `rico:hasCarrierType` | 3863 | related | Physical carrier type | + | **Schema.org** | `schema:fileFormat` | 18031 | related | Deprecated, use encodingFormat | + - | + **RANGE**: `uriorcurie` (Rule 54) + Broadened range to accept URI/CURIE references to format specifications. + This allows linking to IANA media types, format registries, or internal + format classes while resolving OWL ambiguous type warnings. + - | + **IANA MEDIA TYPES**: + Recommended to use IANA media types with the `iana:` prefix. + See: https://www.iana.org/assignments/media-types/media-types.xhtml + Classes can narrow to specific format enums/classes via slot_usage. + + see_also: + - https://www.iana.org/assignments/media-types/media-types.xhtml + - https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#format + - https://schema.org/encodingFormat diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_frequency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_frequency.yaml new file mode 100644 index 0000000000..a7d95f3153 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_frequency.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: has_frequency +# ============================================================================== +# To specify the rate at which an event occurs over time. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|---------------------------------|------------------------|---------|-------------------------------------------------| +# | **DCTerms** | `dcterms:accrualPeriodicity` | dcterms.rdf:837-858 | close | Collection accrual frequency (narrower domain). | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_frequency +name: has_frequency +title: has_frequency +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_frequency: + name: has_frequency + title: has_frequency + slot_uri: hc:hasFrequency + description: >- + To specify the rate at which an event, signal, or action occurs or is + repeated over a particular period of time. + alt_descriptions: + nl: >- + Het specificeren van de frequentie waarmee een gebeurtenis, signaal of + actie plaatsvindt of wordt herhaald over een bepaalde tijdsperiode. + de: >- + Angabe der Rate, mit der ein Ereignis, Signal oder eine Handlung + innerhalb eines bestimmten Zeitraums auftritt oder wiederholt wird. + fr: >- + Spécifier le rythme auquel un événement, un signal ou une action se + produit ou est répété sur une période de temps donnée. + ar: >- + تحديد معدل حدوث أو تكرار حدث أو إشارة أو إجراء خلال فترة زمنية + معينة. + id: >- + Menentukan tingkat di mana suatu peristiwa, sinyal, atau tindakan + terjadi atau diulang selama periode waktu tertentu. + zh: >- + 指定事件、信号或操作在特定时间段内发生或重复的频率。 + es: >- + Especificar la tasa a la que un evento, señal o acción ocurre o se + repite durante un período de tiempo determinado. + structured_aliases: + - literal_form: heeft frequentie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Häufigkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une fréquence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له تردد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki frekuensi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有频率 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene frecuencia + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_frequency + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:accrualPeriodicity # dcterms.rdf:837-858 — "The frequency with which items are added to a collection." Domain: Collection. Range: Frequency. Narrower: specifically about collection accrual frequency. + comments: + - | + **ONTOLOGY NOTE**: `dcterms:accrualPeriodicity` (dcterms.rdf:837-858) is specifically + about the frequency of adding items to a collection (Domain: Collection). This slot + covers general frequency of any event, signal, or action. Close but not exact. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_function.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_function.yaml new file mode 100644 index 0000000000..45e0ffbf1a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_function.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_function +# ============================================================================== +# To specify the particular role, purpose, activity, or operation that an +# entity is designed or used to perform. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No exact standard property match. RiC-O has an Activity class but no +# "hasFunction" property. schema:potentialAction and schema:additionalType +# are too generic. +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-07 - Added header, multilingual, no standard match +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_function +name: has_function +title: has_function +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_function: + name: has_function + title: has_function + description: >- + To specify the particular role, purpose, activity, or operation that an + entity is designed or used to perform. + alt_descriptions: + nl: >- + De specifieke rol, het doel, de activiteit of de bewerking specificeren + waarvoor een entiteit is ontworpen of wordt gebruikt. + de: >- + Die bestimmte Rolle, den Zweck, die Aktivität oder den Vorgang + angeben, für den eine Entität konzipiert ist oder verwendet wird. + fr: >- + Spécifier le rôle, l'objectif, l'activité ou l'opération particulière + qu'une entité est conçue ou utilisée pour accomplir. + ar: >- + تحديد الدور أو الغرض أو النشاط أو العملية المحددة التي صُمم الكيان + أو يُستخدم لأدائها. + id: >- + Menentukan peran, tujuan, aktivitas, atau operasi tertentu yang + dirancang atau digunakan oleh suatu entitas untuk dilakukan. + zh: >- + 指定实体被设计或用于执行的特定角色、目的、活动或操作。 + es: >- + Especificar el rol, propósito, actividad u operación particular que + una entidad está diseñada o se utiliza para realizar. + structured_aliases: + - literal_form: functie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Funktion + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fonction + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وظيفة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: fungsi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 功能 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: función + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasFunction + range: string # uriorcurie + multivalued: true + aliases: + - has_or_had_function + - institution_function + - membership_role + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_garden.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_garden.yaml new file mode 100644 index 0000000000..08742517fe --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_garden.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: has_garden +# ============================================================================== +# Whether a property, venue, or institution features an outdoor garden or +# green space. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|----------------------------|---------|--------------------------------------------------| +# | **Schema.org**| `schema:amenityFeature` | schemaorg.owl:7869-7893 | broad | "An amenity feature (e.g. a characteristic or | +# | | | | | service) of the Accommodation." Any amenity, not | +# | | | | | garden specifically. | +# | **Schema.org**| `schema:containsPlace` | schemaorg.owl:12711-12733 | related | "The basic containment relation between a place | +# | | | | | and another that it contains." Place→Place, but | +# | | | | | our slot is boolean, not a containment relation. | +# +# REMOVED: schema:award (schemaorg.owl:9604-9628) was exact_mapping — "An award +# won by or for this item." Awards/prizes have no relation to gardens. +# +# No garden-specific property exists in any standard ontology. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_garden +name: has_garden +title: Has Garden +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_garden: + slot_uri: hc:hasGarden + description: >- + Indicates whether a residential property, venue, or institution features + an accessible outdoor cultivated area or green space. + alt_descriptions: + nl: >- + Geeft aan of een woonobject, locatie of instelling beschikt over een + toegankelijk buitengebied met beplanting of groene ruimte. + de: >- + Gibt an, ob ein Wohnobjekt, ein Veranstaltungsort oder eine Einrichtung + ueber einen zugaenglichen Aussenbereich mit Bepflanzung oder eine + Gruenflaeche verfuegt. + fr: >- + Indique si une propriete residentielle, un lieu ou une institution + dispose d'un espace exterieur cultive ou d'un espace vert accessible. + ar: >- + يشير إلى ما إذا كان العقار السكني أو المكان أو المؤسسة يضم منطقة + خارجية مزروعة أو مساحة خضراء يمكن الوصول إليها. + id: >- + Menunjukkan apakah suatu properti residensial, tempat, atau lembaga + memiliki area luar ruangan yang ditanami atau ruang hijau yang dapat + diakses. + zh: >- + 表示某一住宅物业、场所或机构是否拥有一个可进入的户外种植区域或绿色 + 空间。 + es: >- + Indica si una propiedad residencial, un lugar o una institucion cuenta + con un area exterior cultivada o un espacio verde accesible. + structured_aliases: + - literal_form: Tuin + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Garten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Jardin + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حديقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Taman + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 花园 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Jardin + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - historic_garden_designation + examples: + - value: "true" + description: Historic garden designation + comments: + - >- + In the Dutch heritage context, this may indicate a "Historische tuin" + (historic garden) designation or Rijksmonument landscape status. + - >- + No garden-specific property exists in standard ontologies. + schema:amenityFeature is the closest broad match but covers any + amenity (pool, parking, etc.), not garden specifically. + annotations: + custodian_types: '["*"]' + broad_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 - "An amenity feature (e.g. a characteristic or service) of the Accommodation." + related_mappings: + - schema:containsPlace # schemaorg.owl:12711-12733 - "The basic containment relation between a place and another that it contains." Place→Place, but our slot is boolean. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_genre.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_genre.yaml new file mode 100644 index 0000000000..b6629599a5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_genre.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: has_genre +# ============================================================================== +# Classifies a creative work into a specific stylistic category based on shared +# characteristics, form, or content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------|--------------------------|----------|------------------------------------------------------------------| +# | **Schema.org**| `schema:genre` | schemaorg.owl:19005-19028| slot_uri | "Genre of the creative work, broadcast channel or group." | +# | | | | | Domain: MusicGroup|CreativeWork|BroadcastChannel. | +# | | | | | Range: DefinedTerm|Text|URL. | +# +# HIERARCHY: +# - schema:genre → ObjectProperty, broad domain (CreativeWork, MusicGroup, BroadcastChannel) +# - schema:musicGroupGenre rdfs:subPropertyOf schema:genre (schemaorg.owl:24647) +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 - Full polish; slot_uri to schema:genre, multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_genre +name: has_genre +title: Has Genre +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_genre: + slot_uri: schema:genre + description: >- + Classifies a creative work, such as a musical composition, film, or + literary text, into a specific stylistic category based on shared + characteristics, form, or content. In the heritage-custodian context, + this captures the genre of collection items, exhibitions, performances, + or media content associated with a custodian. + alt_descriptions: + nl: >- + Classificeert een creatief werk, zoals een muziekcompositie, film of + literaire tekst, in een specifieke stilistische categorie op basis + van gedeelde kenmerken, vorm of inhoud. + de: >- + Klassifiziert ein kreatives Werk wie eine Musikkomposition, einen Film + oder einen literarischen Text in eine bestimmte stilistische Kategorie + basierend auf gemeinsamen Merkmalen, Form oder Inhalt. + fr: >- + Classe une œuvre créative, telle qu'une composition musicale, un film + ou un texte littéraire, dans une catégorie stylistique spécifique + basée sur des caractéristiques, une forme ou un contenu partagés. + ar: >- + يصنف عملاً إبداعياً، مثل تأليف موسيقي أو فيلم أو نص أدبي، في فئة + أسلوبية محددة بناءً على خصائص أو شكل أو محتوى مشترك. + id: >- + Mengklasifikasikan karya kreatif, seperti komposisi musik, film, atau + teks sastra, ke dalam kategori gaya tertentu berdasarkan karakteristik, + bentuk, atau konten yang sama. + zh: >- + 根据共同的特征、形式或内容,将创意作品(如音乐作品、电影或文学文本) + 归类为特定的风格类别。 + es: >- + Clasifica una obra creativa, como una composición musical, película o + texto literario, en una categoría estilística específica basada en + características, forma o contenido compartidos. + structured_aliases: + - literal_form: genre + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Genre + predicate: EXACT_SYNONYM + in_language: de + - literal_form: genre + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نوع أدبي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: genre + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 体裁 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: género + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - music_genre + - performance_of + examples: + - value: "Baroque" + description: Genre of a musical collection in a heritage institution + - value: "Documentary" + description: Genre of a film in a media archive + annotations: + custodian_types: '["*"]' + comments: + - >- + schema:genre covers creative works broadly (music, film, literature, + broadcasts). schema:musicGroupGenre is a subproperty for music-specific + use (schemaorg.owl:24647). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_geofeature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_geofeature.yaml new file mode 100644 index 0000000000..286c85da0d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_geofeature.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: has_geofeature +# ============================================================================== +# To specify a distinctive geographic element of a location or landscape. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------|------------------------------|---------|----------------------------------------------| +# | **GeoNames** | `gn:featureClass` | geonames_ontology.rdf:260 | related | Classifies a Feature, not "has" a feature. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_geofeature +name: has_geofeature +title: has_geofeature +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + gn: http://www.geonames.org/ontology# +default_prefix: hc +imports: +- linkml:types +slots: + has_geofeature: + name: has_geofeature + title: has_geofeature + slot_uri: hc:hasGeofeature + description: >- + To specify a distinctive geographic element, aspect, or physical + characteristic of a location or landscape (such as a river, mountain, + building, or administrative boundary) associated with the entity. + alt_descriptions: + nl: >- + Het specificeren van een onderscheidend geografisch element, aspect of + fysiek kenmerk van een locatie of landschap (zoals een rivier, berg, + gebouw of administratieve grens) dat verbonden is met de entiteit. + de: >- + Angabe eines kennzeichnenden geografischen Elements, Aspekts oder + physischen Merkmals einer Lage oder Landschaft (wie ein Fluss, Berg, + Gebäude oder eine Verwaltungsgrenze), das mit der Entität verbunden ist. + fr: >- + Spécifier un élément géographique distinctif, un aspect ou une + caractéristique physique d'un lieu ou d'un paysage (tel qu'une rivière, + une montagne, un bâtiment ou une limite administrative) associé à + l'entité. + ar: >- + تحديد عنصر جغرافي مميز أو جانب أو خاصية فيزيائية لموقع أو منظر طبيعي + (مثل نهر أو جبل أو مبنى أو حدود إدارية) مرتبط بالكيان. + id: >- + Menentukan elemen geografis, aspek, atau karakteristik fisik yang khas + dari suatu lokasi atau bentang alam (seperti sungai, gunung, bangunan, + atau batas administratif) yang terkait dengan entitas. + zh: >- + 指定与实体相关的某一地点或景观的独特地理要素、方面或物理特征(如河流、山脉、建筑物或行政边界)。 + es: >- + Especificar un elemento geográfico distintivo, aspecto o característica + física de una ubicación o paisaje (como un río, montaña, edificio o + límite administrativo) asociado con la entidad. + structured_aliases: + - literal_form: heeft geografisch kenmerk + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Geomerkmal + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un élément géographique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له معلم جغرافي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki fitur geografis + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有地理特征 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene característica geográfica + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_geofeature + annotations: + custodian_types: '["*"]' + related_mappings: + - gn:featureClass # geonames_ontology.rdf:260 — classifies a GeoNames Feature into a FeatureClass category; different semantics from "having" a geographic feature + comments: + - | + MIGRATED 2026-02-03 from has_or_had_geofeature for conciseness. + - | + **ONTOLOGY NOTE**: `gn:featureClass` (geonames_ontology.rdf:260) assigns a broad + category (e.g., P=populated, H=hydrographic) to a GeoNames Feature. This is about + *classifying* a feature, not *having/associating* a geographic feature with an entity. + Therefore demoted from exact to related. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_geographic_subdivision.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_geographic_subdivision.yaml new file mode 100644 index 0000000000..a3762676a4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_geographic_subdivision.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: has_geographic_subdivision +# ============================================================================== +# To specify a smaller administrative region contained within a larger entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------|--------------------------|---------|-----------------------------------------------| +# | **Schema.org** | `schema:containsPlace` | schemaorg.owl:12711-12715| close | General place containment (not admin-specific).| +# +# CREATED: 2026-02-07 +# NOTE: Replaced wrong `schema:containedInPlace` (inverse direction) with +# `schema:containsPlace` (correct direction: parent contains subdivision). +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_geographic_subdivision +name: has_geographic_subdivision +title: has_geographic_subdivision +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_geographic_subdivision: + name: has_geographic_subdivision + title: has_geographic_subdivision + slot_uri: hc:hasGeographicSubdivision + description: >- + To specify a smaller administrative or physical region (such as a + province, state, or municipality) contained within a larger geographic + entity. + alt_descriptions: + nl: >- + Het specificeren van een kleinere bestuurlijke of fysieke regio (zoals + een provincie, staat of gemeente) die zich binnen een grotere + geografische entiteit bevindt. + de: >- + Angabe einer kleineren administrativen oder physischen Region (wie eine + Provinz, ein Bundesstaat oder eine Gemeinde), die in einer größeren + geografischen Entität enthalten ist. + fr: >- + Spécifier une région administrative ou physique plus petite (telle + qu'une province, un État ou une municipalité) contenue dans une entité + géographique plus grande. + ar: >- + تحديد منطقة إدارية أو جغرافية أصغر (مثل محافظة أو ولاية أو بلدية) + تقع ضمن كيان جغرافي أكبر. + id: >- + Menentukan wilayah administratif atau fisik yang lebih kecil (seperti + provinsi, negara bagian, atau kotamadya) yang terdapat dalam entitas + geografis yang lebih besar. + zh: >- + 指定包含在更大地理实体中的较小行政或物理区域(如省、州或自治市)。 + es: >- + Especificar una región administrativa o física más pequeña (como una + provincia, estado o municipio) contenida dentro de una entidad + geográfica más grande. + structured_aliases: + - literal_form: heeft geografische onderverdeling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat geografische Unterteilung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une subdivision géographique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له تقسيم جغرافي فرعي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki subdivisi geografis + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有地理分区 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene subdivisión geográfica + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Place + multivalued: true + aliases: + - has_or_had_geographic_subdivision + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:containsPlace # schemaorg.owl:12711-12715 — "The basic containment relation between a place and another that it contains." General place containment; this slot specifically implies administrative/political hierarchy. + comments: + - | + **MAPPING FIX**: The original file had `schema:containedInPlace` as exact_mapping. + This was WRONG DIRECTION: `containedInPlace` means "X is contained in Y" (child→parent), + but `has_geographic_subdivision` means "X has subdivision Y" (parent→child). + Replaced with `schema:containsPlace` (schemaorg.owl:12711-12715) as close (general + containment, not specifically administrative hierarchy). Demoted from exact to close. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_habitat.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_habitat.yaml new file mode 100644 index 0000000000..21a8803aac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_habitat.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_habitat +# ============================================================================== +# To specify the natural environment where an organism lives and grows. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------|-----------|---------|-------------------------------| +# | (none) | — | — | — | No standard match in ontology.| +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_habitat +name: has_habitat +title: has_habitat +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_habitat: + name: has_habitat + title: has_habitat + slot_uri: hc:hasHabitat + description: >- + To specify the natural home or environment (such as a forest, wetland, + or desert) where a specific organism, species, or biological community + lives and grows. + alt_descriptions: + nl: >- + Het specificeren van de natuurlijke woonplaats of omgeving (zoals een + bos, wetland of woestijn) waar een specifiek organisme, soort of + biologische gemeenschap leeft en groeit. + de: >- + Angabe des natürlichen Lebensraums oder der Umgebung (wie ein Wald, + Feuchtgebiet oder eine Wüste), in dem ein bestimmter Organismus, eine + Art oder eine biologische Gemeinschaft lebt und wächst. + fr: >- + Spécifier l'habitat naturel ou l'environnement (tel qu'une forêt, une + zone humide ou un désert) où un organisme, une espèce ou une communauté + biologique spécifique vit et se développe. + ar: >- + تحديد الموطن الطبيعي أو البيئة (مثل غابة أو أرض رطبة أو صحراء) حيث + يعيش وينمو كائن حي أو نوع أو مجتمع بيولوجي معين. + id: >- + Menentukan habitat alami atau lingkungan (seperti hutan, lahan basah, + atau gurun) tempat organisme, spesies, atau komunitas biologis tertentu + hidup dan tumbuh. + zh: >- + 指定特定生物体、物种或生物群落生活和生长的自然栖息地或环境(如森林、湿地或沙漠)。 + es: >- + Especificar el hábitat natural o el entorno (como un bosque, humedal + o desierto) donde un organismo, especie o comunidad biológica específica + vive y crece. + structured_aliases: + - literal_form: heeft habitat + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Lebensraum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un habitat + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له موطن + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki habitat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有栖息地 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene hábitat + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_habitat + - is_or_was_habitat + - habitat + - habitat_description + annotations: + custodian_types: '["*"]' + comments: + - | + MIGRATED 2026-02-03 from has_or_had_habitat for conciseness. + - | + **ONTOLOGY NOTE**: No standard property match found in the available ontology files. + Domain-specific concept relevant to natural history museums and biodiversity collections. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_height.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_height.yaml new file mode 100644 index 0000000000..d1dcb5e7b8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_height.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_height +# ============================================================================== +# To specify the vertical measurement of an entity from base to top. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------|--------------------------|---------|---------------------------------------------| +# | **Schema.org** | `schema:height` | schemaorg.owl:20977-21004| exact | "The height of the item." Domain: broad. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_height +name: has_height +title: has_height +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_height: + name: has_height + title: has_height + slot_uri: schema:height + description: >- + To specify the vertical measurement of an entity from its base to its top. + alt_descriptions: + nl: >- + Het specificeren van de verticale afmeting van een entiteit van de basis + tot de bovenkant. + de: >- + Angabe der vertikalen Abmessung einer Entität von ihrer Basis bis zur + Oberseite. + fr: >- + Spécifier la mesure verticale d'une entité de sa base à son sommet. + ar: >- + تحديد القياس العمودي لكيان من قاعدته إلى أعلاه. + id: >- + Menentukan ukuran vertikal suatu entitas dari dasar hingga puncaknya. + zh: >- + 指定实体从底部到顶部的垂直测量值。 + es: >- + Especificar la medida vertical de una entidad desde su base hasta su + parte superior. + structured_aliases: + - literal_form: heeft hoogte + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Höhe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une hauteur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له ارتفاع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki tinggi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有高度 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene altura + predicate: EXACT_SYNONYM + in_language: es + range: float + aliases: + - has_or_had_height + annotations: + custodian_types: '["*"]' + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_heritage_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_heritage_type.yaml deleted file mode 100644 index d673122b4e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_heritage_type.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_heritage_type -name: has_heritage_type_slot -title: Has Heritage Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_heritage_type: - range: string # uriorcurie - multivalued: true - description: 'Single-letter heritage sector codes applicable to this person. - Uses HeritageTypeEnum values (G,L,A,M,O,R,C,U,B,E,S,F,I,X,P,H,D,N,T). - Multiple types possible for cross-domain professionals. - ' - slot_uri: hc:heritageTypes - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:heritageTypes diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_homepage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_homepage.yaml new file mode 100644 index 0000000000..fa83cbce28 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_homepage.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_homepage +# ============================================================================== +# To specify the URL of the main website for an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|-------------------|--------------------|---------|---------------------------------------------| +# | **FOAF** | `foaf:homepage` | foaf.ttl:291-301 | exact | "A homepage for some thing." Domain: Thing. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_homepage +name: has_homepage +title: has_homepage +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + foaf: http://xmlns.com/foaf/0.1/ +default_prefix: hc +imports: +- linkml:types +slots: + has_homepage: + name: has_homepage + title: has_homepage + slot_uri: foaf:homepage + description: >- + To specify the URL of the main website or introductory page that serves + as the primary digital presence or entry point for the digital platform + of an entity. + alt_descriptions: + nl: >- + Het specificeren van de URL van de hoofdwebsite of introductiepagina + die dient als de primaire digitale aanwezigheid of het toegangspunt + voor het digitale platform van een entiteit. + de: >- + Angabe der URL der Hauptwebsite oder Einführungsseite, die als primäre + digitale Präsenz oder Einstiegspunkt für die digitale Plattform einer + Entität dient. + fr: >- + Spécifier l'URL du site web principal ou de la page d'introduction qui + sert de présence numérique principale ou de point d'entrée pour la + plateforme numérique d'une entité. + ar: >- + تحديد عنوان URL للموقع الرئيسي أو صفحة التقديم التي تعمل كحضور رقمي + أساسي أو نقطة دخول للمنصة الرقمية لكيان ما. + id: >- + Menentukan URL dari situs web utama atau halaman pengantar yang + berfungsi sebagai kehadiran digital utama atau titik masuk untuk + platform digital suatu entitas. + zh: >- + 指定作为实体数字平台的主要数字存在或入口点的主网站或介绍页面的URL。 + es: >- + Especificar la URL del sitio web principal o página de introducción que + sirve como la presencia digital principal o punto de entrada para la + plataforma digital de una entidad. + structured_aliases: + - literal_form: heeft startpagina + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Homepage + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une page d'accueil + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له صفحة رئيسية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki beranda + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有主页 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene página de inicio + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_homepage + annotations: + custodian_types: '["*"]' + exact_mappings: + comments: + - | + MIGRATED 2026-02-03 from has_or_had_homepage for conciseness. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_hypernym.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_hypernym.yaml new file mode 100644 index 0000000000..5443261190 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_hypernym.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: has_hypernym +# ============================================================================== +# Broader/parent concept in a hierarchy. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# | Ontology | Property | Mapping | Notes | +# |---------------|-------------------|---------|----------------------------------| +# | **SKOS** | `skos:broader` | exact | SKOS broader concept | +# | **RDFS** | `rdfs:subClassOf` | close | Class hierarchy (inverse) | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-07 - Added alt_descriptions and structured_aliases +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_hypernym +name: has_hypernym +title: Has Hypernym +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +description: | + Broader/parent concept in a hierarchy. +imports: +- linkml:types +slots: + has_hypernym: + slot_uri: skos:broader + description: >- + To specify a term or concept with a broader, more general meaning that + encompasses the specific term (e.g., "fruit" is a hypernym of "apple"); + a superordinate. + alt_descriptions: + nl: >- + Het specificeren van een term of concept met een bredere, meer algemene + betekenis die de specifieke term omvat (bijv. "fruit" is een hyperoniem + van "appel"); een superordinaat. + de: >- + Angabe eines Begriffs oder Konzepts mit einer breiteren, allgemeineren + Bedeutung, die den spezifischen Begriff umfasst (z. B. „Frucht" ist ein + Hyperonym von „Apfel"); ein Oberbegriff. + fr: >- + Spécifier un terme ou un concept ayant un sens plus large et plus + général qui englobe le terme spécifique (par ex., « fruit » est un + hyperonyme de « pomme ») ; un terme générique. + ar: >- + تحديد مصطلح أو مفهوم بمعنى أوسع وأكثر عمومية يشمل المصطلح المحدد + (مثال: "فاكهة" هي كلمة شاملة لـ "تفاحة")؛ مصطلح أعلى. + id: >- + Menentukan istilah atau konsep dengan makna yang lebih luas dan lebih + umum yang mencakup istilah spesifik (misalnya, "buah" adalah hipernim + dari "apel"); superordinat. + zh: >- + 指定一个含义更广泛、更概括的术语或概念,该术语涵盖特定术语(例如,"水果"是"苹果"的上位词);上义词。 + es: >- + Especificar un término o concepto con un significado más amplio y + general que abarca el término específico (p. ej., "fruta" es un + hiperónimo de "manzana"); un término superordinado. + structured_aliases: + - literal_form: heeft hyperoniem + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Hyperonym + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un hyperonyme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له كلمة شاملة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki hipernim + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有上位词 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene hiperónimo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + close_mappings: + - rdfs:subClassOf + aliases: + - has_or_had_hypernym + - has_or_had_parent + - has_parent + - is_or_was_higher_classification + - higher_classification + - custodian_type_broader + - legal_entity_type + - platform_type_category + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_hyponym.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_hyponym.yaml new file mode 100644 index 0000000000..3e6fe29238 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_hyponym.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: has_hyponym +# ============================================================================== +# Narrower/child concept in a hierarchy. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# | Ontology | Property | Mapping | Notes | +# |---------------|-------------------|---------|----------------------------------| +# | **SKOS** | `skos:narrower` | exact | SKOS narrower concept | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-07 - Added alt_descriptions/structured_aliases, fixed slot description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_hyponym +name: has_hyponym +title: Has Hyponym +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +description: | + To specify a term or concept with a more specific meaning that is included within the broader term (e.g., "apple" is a hyponym of "fruit"); a subordinate. +imports: +- linkml:types +slots: + has_hyponym: + slot_uri: skos:narrower + description: >- + To specify a term or concept with a more specific meaning that is + included within the broader term (e.g., "apple" is a hyponym of + "fruit"); a subordinate. + alt_descriptions: + nl: >- + Het specificeren van een term of concept met een meer specifieke + betekenis die is opgenomen in de bredere term (bijv. "appel" is een + hyponiem van "fruit"); een subordinaat. + de: >- + Angabe eines Begriffs oder Konzepts mit einer spezifischeren Bedeutung, + die im breiteren Begriff enthalten ist (z. B. „Apfel" ist ein Hyponym + von „Frucht"); ein Unterbegriff. + fr: >- + Spécifier un terme ou un concept ayant un sens plus spécifique qui est + inclus dans le terme plus large (par ex., « pomme » est un hyponyme de + « fruit ») ; un terme subordonné. + ar: >- + تحديد مصطلح أو مفهوم بمعنى أكثر تحديداً يندرج ضمن المصطلح الأوسع + (مثال: "تفاحة" هي كلمة فرعية لـ "فاكهة")؛ مصطلح أدنى. + id: >- + Menentukan istilah atau konsep dengan makna yang lebih spesifik yang + termasuk dalam istilah yang lebih luas (misalnya, "apel" adalah hiponim + dari "buah"); subordinat. + zh: >- + 指定一个含义更具体的术语或概念,该术语包含在更广泛的术语中(例如,"苹果"是"水果"的下位词);下义词。 + es: >- + Especificar un término o concepto con un significado más específico que + está incluido dentro del término más amplio (p. ej., "manzana" es un + hipónimo de "fruta"); un término subordinado. + structured_aliases: + - literal_form: heeft hyponiem + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Hyponym + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un hyponyme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له كلمة فرعية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki hiponim + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有下位词 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene hipónimo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + aliases: + - has_or_had_hyponym + - has_or_had_narrower_instance + - has_narrower_instance + - has_or_had_subtype + - has_subtype + - custodian_type_narrower + - intangible_heritage_subtype + - library_subtype + - museum_subtype + - narrower_concept + - narrower_type + - nonprofit_subtype + - official_institution_subtype + - personal_collection_subtype + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_image.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_image.yaml new file mode 100644 index 0000000000..b139d76795 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_image.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: has_image +# ============================================================================== +# To specify a visual representation that depicts the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------|--------------------------|---------|---------------------------------------------| +# | **Schema.org** | `schema:image` | schemaorg.owl:21413-21434| exact | "An image of the item." Domain: Thing. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_image +name: has_image +title: has_image +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_image: + name: has_image + title: has_image + slot_uri: schema:image + description: >- + To specify a visual representation or likeness that depicts the entity, + serving as a surrogate for its visual appearance regardless of the medium. + alt_descriptions: + nl: >- + Het specificeren van een visuele weergave of gelijkenis die de entiteit + afbeeldt, en dient als plaatsvervanger voor het visuele uiterlijk + ongeacht het medium. + de: >- + Angabe einer visuellen Darstellung oder eines Abbildes, das die Entität + darstellt und als Stellvertreter für ihr visuelles Erscheinungsbild + unabhängig vom Medium dient. + fr: >- + Spécifier une représentation visuelle ou une image qui dépeint l'entité, + servant de substitut pour son apparence visuelle quel que soit le + support. + ar: >- + تحديد تمثيل بصري أو صورة تصور الكيان، وتعمل كبديل عن مظهره المرئي + بغض النظر عن الوسيط. + id: >- + Menentukan representasi visual atau kemiripan yang menggambarkan + entitas, berfungsi sebagai pengganti tampilan visualnya terlepas dari + mediumnya. + zh: >- + 指定描绘实体的视觉表现或肖像,作为其视觉外观的替代物,不受媒介限制。 + es: >- + Especificar una representación visual o semejanza que represente la + entidad, sirviendo como sustituto de su apariencia visual + independientemente del medio. + structured_aliases: + - literal_form: heeft afbeelding + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Bild + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une image + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له صورة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki gambar + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有图像 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene imagen + predicate: EXACT_SYNONYM + in_language: es + range: uri + multivalued: true + aliases: + - has_or_had_image + - profile_image_url + annotations: + custodian_types: '["*"]' + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_initials.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_initials.yaml new file mode 100644 index 0000000000..c8f5bd6f11 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_initials.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: has_initials +# ============================================================================== +# Associates a person with the first letters derived from their full name. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------|--------------------|---------|---------------------------------------------------------| +# | **PNV** | `pnv:initials` | pico.ttl:569-586 | exact | "First letter of a person's given name"; exact match. | +# | **FOAF** | `foaf:name` | foaf.ttl:442-450 | broad | "A name for some thing"; any name, far broader. | +# | **SKOS** | `skos:altLabel` | skos.rdf:135-150 | related | "Alternative lexical label"; labels in general. | +# +# slot_uri uses pnv:initials per exact mapping to standard property. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_initials +name: has_initials +title: Has Initials +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + pnv: https://w3id.org/pnv# + foaf: http://xmlns.com/foaf/0.1/ + skos: http://www.w3.org/2004/02/skos/core# +default_prefix: hc +imports: +- linkml:types +slots: + has_initials: + slot_uri: pnv:initials + description: >- + Associates a person or named entity with the specific set of first letters + derived from their full name. + alt_descriptions: + nl: >- + Koppelt een persoon of benoemde entiteit aan de specifieke reeks eerste + letters die zijn afgeleid van hun volledige naam. + de: >- + Verknüpft eine Person oder benannte Entität mit dem spezifischen Satz + von Anfangsbuchstaben, die von ihrem vollständigen Namen abgeleitet sind. + fr: >- + Associe une personne ou une entité nommée à l'ensemble spécifique de + premières lettres dérivées de son nom complet. + ar: >- + يربط شخصًا أو كيانًا مسمى بمجموعة محددة من الأحرف الأولى المشتقة من + اسمه الكامل. + id: >- + Mengaitkan seseorang atau entitas bernama dengan kumpulan huruf pertama + tertentu yang berasal dari nama lengkap mereka. + zh: >- + 将一个人或命名实体与从其全名中提取的特定首字母集相关联。 + es: >- + Asocia una persona o entidad nombrada con el conjunto específico de + primeras letras derivadas de su nombre completo. + structured_aliases: + - literal_form: Initialen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Initialen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Initiales + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الأحرف الأولى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Inisial + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 姓名首字母 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Iniciales + predicate: EXACT_SYNONYM + in_language: es + range: string + pattern: ^[A-Z][a-zA-Z]*\.([A-Z][a-zA-Z]*\.)*$ + exact_mappings: + broad_mappings: + - foaf:name # foaf.ttl:442-450 - "A name for some thing"; any name, far broader than initials + related_mappings: + - skos:altLabel # skos.rdf:135-150 - "Alternative lexical label"; abbreviations/alt labels in general + annotations: + custodian_types: '["*"]' + comments: + - Each initial should be followed by a period (dot). + - 'PNV Example 1: "Peter R. de Vries" → initials: "P.R.", given_name: "Peter R."' + - 'PNV Example 2: "C.Joh. Kieviet" → initials: "C.Joh." (unusual abbreviation format)' + - 'PNV Example 3: "H.A.F.M.O. (Hans) van Mierlo" → initials: "H.A.F.M.O.", given_name: "Hans"' + - If only initials are known (not the full given name), use this property. + - Store initials exactly as they appear in the source for historical accuracy. + - The given_name property may also contain the initials as a fallback. + aliases: + - initial diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_inscription.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_inscription.yaml new file mode 100644 index 0000000000..8aaec23ce9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_inscription.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: has_inscription +# ============================================================================== +# To specify text or markings impressed upon the surface of an object. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property/Class | File/Line | Mapping | Notes | +# |----------------|-----------------------|------------------------------|---------|--------------------------------------------------| +# | **CIDOC-CRM** | `crm:E34_Inscription` | CIDOC_CRM_v7.1.3.rdf:671-683| — | CLASS (not property). Recognisable text on object.| +# | **CIDOC-CRM** | `crm:P128_carries` | CIDOC_CRM_v7.1.3.rdf:3939-51| related | Phys.Thing carries Symbolic Object (broader). | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_inscription +name: has_inscription +title: has_inscription +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + has_inscription: + name: has_inscription + title: has_inscription + slot_uri: hc:hasInscription + description: >- + To specify text, symbols, or markings that are cut, painted, or otherwise + impressed upon the surface of an object (e.g., on a coin, monument, or + bookplate). + alt_descriptions: + nl: >- + Het specificeren van tekst, symbolen of markeringen die zijn gesneden, + geschilderd of anderszins aangebracht op het oppervlak van een object + (bijv. op een munt, monument of ex-libris). + de: >- + Angabe von Text, Symbolen oder Markierungen, die in die Oberfläche + eines Objekts geschnitten, gemalt oder anderweitig eingeprägt sind + (z. B. auf einer Münze, einem Denkmal oder einem Exlibris). + fr: >- + Spécifier du texte, des symboles ou des marques qui sont gravés, peints + ou autrement imprimés sur la surface d'un objet (par ex., sur une + pièce de monnaie, un monument ou un ex-libris). + ar: >- + تحديد نص أو رموز أو علامات منقوشة أو مرسومة أو مطبوعة بأي طريقة على + سطح جسم ما (مثل عملة معدنية أو نصب تذكاري أو لوحة كتاب). + id: >- + Menentukan teks, simbol, atau tanda yang diukir, dilukis, atau + dicetak pada permukaan suatu objek (misalnya, pada koin, monumen, + atau plat buku). + zh: >- + 指定刻、绘或以其他方式印于物体表面的文字、符号或标记(例如,硬币、纪念碑或藏书票上的铭文)。 + es: >- + Especificar texto, símbolos o marcas que están grabados, pintados o + impresos de otro modo sobre la superficie de un objeto (p. ej., en una + moneda, monumento o exlibris). + structured_aliases: + - literal_form: heeft inscriptie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Inschrift + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une inscription + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له نقش + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki prasasti + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有铭文 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene inscripción + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_inscription + - inscription + annotations: + custodian_types: '["*"]' + related_mappings: + - crm:P128_carries # CIDOC_CRM_v7.1.3.rdf:3939-3951 — "This property identifies an instance E90 Symbolic Object carried by an instance of E18 Physical Thing." Broader: any symbolic object carried, not specifically inscriptions. + comments: + - | + MIGRATED 2026-02-03 from has_or_had_inscription for conciseness. + - | + **ONTOLOGY NOTE**: CIDOC-CRM has `E34_Inscription` as a CLASS (CIDOC_CRM_v7.1.3.rdf:671-683), + not a property. The closest property is `crm:P128_carries` (Physical Thing carries + Symbolic Object), but that is broader — it covers any symbolic content carried by a + physical object, not just inscriptions specifically. Therefore mapped as related. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_insurance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_insurance.yaml new file mode 100644 index 0000000000..89a6ebbdad --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_insurance.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: has_insurance +# ============================================================================== +# Whether an entity or asset is covered by a policy for financial protection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------|----------------------|---------|---------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P104_is_subject_to` | CIDOC:3502-3516 | broad | E72 Legal Object→E30 Right; any legal right, not | +# | | | | | insurance specifically. | +# +# No standard ontology defines a "has insurance" property for collection objects. +# Schema.org has HealthInsurancePlan but that is health-domain-specific. +# Retains hc:hasInsurance. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_insurance +name: has_insurance +title: Has Insurance +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + has_insurance: + slot_uri: hc:hasInsurance + description: >- + Signifies that a specific entity, asset, or event is covered by a valid + policy providing financial protection against loss, damage, or liability. + alt_descriptions: + nl: >- + Geeft aan dat een specifieke entiteit, bezitting of gebeurtenis gedekt + is door een geldige polis die financiële bescherming biedt tegen verlies, + schade of aansprakelijkheid. + de: >- + Bedeutet, dass eine bestimmte Entität, ein Vermögenswert oder ein + Ereignis durch eine gültige Police abgedeckt ist, die finanziellen + Schutz gegen Verlust, Schaden oder Haftung bietet. + fr: >- + Signifie qu'une entité, un actif ou un événement spécifique est couvert + par une police valide offrant une protection financière contre la perte, + les dommages ou la responsabilité. + ar: >- + يدل على أن كيانًا أو أصلًا أو حدثًا محددًا مشمول بوثيقة تأمين صالحة + توفر حماية مالية ضد الخسارة أو الضرر أو المسؤولية. + id: >- + Menandakan bahwa entitas, aset, atau peristiwa tertentu dilindungi oleh + polis yang sah yang memberikan perlindungan finansial terhadap kerugian, + kerusakan, atau tanggung jawab. + zh: >- + 表示特定实体、资产或事件受到有效保单的保障,提供针对损失、损害或责任的 + 财务保护。 + es: >- + Significa que una entidad, activo o evento específico está cubierto por + una póliza válida que proporciona protección financiera contra pérdida, + daño o responsabilidad. + structured_aliases: + - literal_form: Verzekering + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Versicherung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Assurance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تأمين + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Asuransi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 保险 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Seguro + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - crm:P104_is_subject_to # CIDOC:3502-3516 - E72 Legal Object→E30 Right; any legal right, not insurance + annotations: + custodian_types: '["*"]' + aliases: + - insurance_currency + - insurance_value + - insurance_provider diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_interface.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_interface.yaml new file mode 100644 index 0000000000..b5d099b64c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_interface.yaml @@ -0,0 +1,109 @@ +# ============================================================================== +# LinkML Slot Definition: has_interface +# ============================================================================== +# To specify the mechanism through which systems or users interact. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|-----------------------|--------------------|---------|------------------------------------------------| +# | **DCAT** | `dcat:accessService` | dcat3.ttl:536-550 | close | Dataset access endpoint (narrower domain). | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_interface +name: has_interface +title: has_interface +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcat: http://www.w3.org/ns/dcat# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_interface: + name: has_interface + title: has_interface + slot_uri: hc:hasInterface + description: >- + To specify the shared boundary, connection, or mechanism (such as a + Graphical User Interface or API) through which separate components, + systems, or users exchange information and interact. + alt_descriptions: + nl: >- + Het specificeren van de gedeelde grens, verbinding of het mechanisme + (zoals een grafische gebruikersinterface of API) waarmee afzonderlijke + componenten, systemen of gebruikers informatie uitwisselen en + communiceren. + de: >- + Angabe der gemeinsamen Schnittstelle, Verbindung oder des Mechanismus + (wie eine grafische Benutzeroberfläche oder API), über die separate + Komponenten, Systeme oder Benutzer Informationen austauschen und + interagieren. + fr: >- + Spécifier la frontière partagée, la connexion ou le mécanisme (tel + qu'une interface graphique utilisateur ou une API) par lequel des + composants, systèmes ou utilisateurs distincts échangent des + informations et interagissent. + ar: >- + تحديد الحدود المشتركة أو الاتصال أو الآلية (مثل واجهة المستخدم + الرسومية أو واجهة برمجة التطبيقات) التي تتبادل من خلالها المكونات + أو الأنظمة أو المستخدمون المنفصلون المعلومات ويتفاعلون. + id: >- + Menentukan batas bersama, koneksi, atau mekanisme (seperti Antarmuka + Pengguna Grafis atau API) yang melaluinya komponen, sistem, atau + pengguna yang terpisah bertukar informasi dan berinteraksi. + zh: >- + 指定共享边界、连接或机制(如图形用户界面或API),不同组件、系统或用户通过该机制交换信息并进行交互。 + es: >- + Especificar el límite compartido, la conexión o el mecanismo (como una + interfaz gráfica de usuario o API) a través del cual componentes, + sistemas o usuarios separados intercambian información e interactúan. + structured_aliases: + - literal_form: heeft interface + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Schnittstelle + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une interface + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له واجهة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki antarmuka + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有接口 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene interfaz + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_interface + annotations: + custodian_types: '["*"]' + close_mappings: + - dcat:accessService # dcat3.ttl:536-550 — "A site or end-point that gives access to the distribution of the dataset." Range: DataService. Narrower domain: specifically about dataset access endpoints, not general interfaces (GUIs, system boundaries, etc.). + comments: + - | + MIGRATED 2026-02-03 from has_or_had_interface for conciseness. + - | + **ONTOLOGY NOTE**: `dcat:accessService` (dcat3.ttl:536-550) is specifically about + dataset distribution access endpoints (Range: DataService). This slot is broader — + it covers any interface type including GUIs, APIs, system boundaries, and user + interaction points. Therefore demoted from exact to close. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_inventory.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_inventory.yaml new file mode 100644 index 0000000000..b2d6da7ef5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_inventory.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: has_inventory +# ============================================================================== +# Links an archival collection to its descriptive finding aid or inventory URL. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|----------------------------|---------|----------------------------------------------| +# | **FOAF** | `foaf:page` | foaf.ttl:467-475 | broad | "A page or document about this thing." | +# | **Schema** | `schema:url` | schemaorg.owl:39120-39141 | broad | "URL of the item." Generic URL property. | +# | **DCAT** | `dcat:landingPage` | dcat3.ttl:1241-1274 | related | Web page for dataset access, not inventory. | +# | **RiC-O** | `rico:isOrWasDescribedBy` | RiC-O_1-1.rdf:13383-13410 | related | Thing→RecordResource; finding aid context. | +# +# No standard ontology defines an exact "archival inventory link" property. +# Retains hc:inventoryWebAddresses. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_inventory +name: has_inventory +title: Has Inventory +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ + schema: http://schema.org/ + dcat: http://www.w3.org/ns/dcat# + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_inventory: + slot_uri: hc:inventoryWebAddresses + description: >- + Links a specific archival collection, fonds, or series to the descriptive list, + finding aid, or catalog record that details its contents, arrangement, and scope. + alt_descriptions: + nl: >- + Koppelt een specifieke archiefcollectie, fonds of serie aan de beschrijvende lijst, + toegang of catalogusrecord met gegevens over de inhoud, ordening en omvang ervan. + de: >- + Verknüpft eine bestimmte Archivsammlung, einen Bestand oder eine Serie mit dem + beschreibenden Verzeichnis, Findmittel oder Katalogdatensatz, der deren Inhalt, + Ordnung und Umfang dokumentiert. + fr: >- + Relie une collection d'archives, un fonds ou une série spécifique à la liste descriptive, + l'instrument de recherche ou la notice de catalogue détaillant son contenu, son classement + et sa portée. + ar: >- + يربط مجموعة أرشيفية محددة أو رصيد أو سلسلة بالقائمة الوصفية أو أداة البحث أو سجل + الفهرس الذي يوضح محتوياتها وترتيبها ونطاقها. + id: >- + Menghubungkan koleksi arsip, fonds, atau seri tertentu ke daftar deskriptif, + alat bantu pencarian, atau catatan katalog yang merinci isi, susunan, dan + cakupannya. + zh: >- + 将特定的档案收藏、全宗或系列链接到描述其内容、排列和范围的描述性清单、检索工具或目录记录。 + es: >- + Vincula una colección archivística, fondo o serie específica con la lista descriptiva, + instrumento de consulta o registro de catálogo que detalla su contenido, ordenación + y alcance. + structured_aliases: + - literal_form: Inventaris + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Findbuch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Inventaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: جرد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Inventaris + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 清册 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Inventario + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + DCAT: landingPage for human-readable collection descriptions. + - >- + Examples: "https://www.nationaalarchief.nl/onderzoeken/index" (National Archives + inventories), "https://archief.amsterdam/inventarissen" (Amsterdam City Archives + inventories). + range: uri + annotations: + custodian_types: '["*"]' + aliases: + - inventory_web_address + broad_mappings: + - foaf:page # foaf.ttl:467-475 - "A page or document about this thing." + - schema:url # schemaorg.owl:39120-39141 - "URL of the item." Generic URL. + related_mappings: + - dcat:landingPage # dcat3.ttl:1241-1274 - web page for dataset/catalog access + - rico:isOrWasDescribedBy # RiC-O_1-1.rdf:13383-13410 - Thing described by RecordResource diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_keyword.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_keyword.yaml new file mode 100644 index 0000000000..1cdb935ce7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_keyword.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_keyword +# ============================================================================== +# Connects an entity to a descriptive term or tag for indexing and classification. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------|-------------------------|---------|-------------------------------------------------------------| +# | **Schema.org**| `schema:keywords` | schemaorg.owl:23832-857 | exact | "Keywords or tags used to describe some item." → slot_uri. | +# | **DCAT** | `dcat:keyword` | dcat3.ttl:1208-1231 | exact | "A keyword or tag describing a resource." DatatypeProperty. | +# | **DCTerms** | `dcterms:subject` | dcterms.rdf:1968-1988 | close | "A topic of the resource." Broader formal subject/topic. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_keyword +name: has_keyword +title: Has Keyword +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcat: http://www.w3.org/ns/dcat# + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_keyword: + slot_uri: schema:keywords + range: string + multivalued: true + description: >- + Connects a specific document, digital asset, or entity to a descriptive term or tag used for indexing, search, + or classification purposes. + alt_descriptions: + nl: >- + Verbindt een specifiek document, digitaal object of entiteit met een beschrijvende term of tag die wordt + gebruikt voor indexering, zoeken of classificatie. + de: >- + Verbindet ein bestimmtes Dokument, digitales Objekt oder eine Entität mit einem beschreibenden Begriff oder + Schlagwort, das für Indexierung, Suche oder Klassifikation verwendet wird. + fr: >- + Relie un document, un actif numérique ou une entité spécifique à un terme descriptif ou une étiquette utilisé + à des fins d'indexation, de recherche ou de classification. + ar: >- + يربط مستندًا أو أصلًا رقميًا أو كيانًا محددًا بمصطلح وصفي أو وسم يُستخدم لأغراض الفهرسة أو البحث أو التصنيف. + id: >- + Menghubungkan dokumen, aset digital, atau entitas tertentu dengan istilah deskriptif atau tag yang digunakan + untuk pengindeksan, pencarian, atau klasifikasi. + zh: >- + 将特定文档、数字资产或实体与用于索引、搜索或分类目的的描述性术语或标签相关联。 + es: >- + Conecta un documento, activo digital o entidad específica con un término descriptivo o etiqueta utilizado con + fines de indexación, búsqueda o clasificación. + structured_aliases: + - literal_form: Trefwoord + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schlagwort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Mot-clé + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: كلمة مفتاحية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kata Kunci + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 关键词 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Palabra Clave + predicate: EXACT_SYNONYM + in_language: es + exact_mappings: + - dcat:keyword # dcat3.ttl:1208-1231 - "A keyword or tag describing a resource" + close_mappings: + - dcterms:subject # dcterms.rdf:1968-1988 - "A topic of the resource" + comments: + - "Used for discovery and classification." + annotations: + custodian_types: '["*"]' + aliases: + - keyword diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_label.yaml new file mode 100644 index 0000000000..c1a10bb293 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_label.yaml @@ -0,0 +1,128 @@ +# ============================================================================== +# LinkML Slot Definition: has_label +# ============================================================================== +# Human-readable label for an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|--------------------|---------|----------------------------------------------| +# | **SKOS** | `skos:prefLabel` | skos.rdf:117-134 | exact | "The preferred lexical label for a resource." | +# | **RDFS** | `rdfs:label` | (core RDF Schema) | close | General-purpose label, not "preferred." | +# | **Schema.org**| `schema:name` | (schemaorg.owl) | close | Name property (broader: official name). | +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_label +name: has_label +title: Has Label +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_label: + slot_uri: skos:prefLabel + description: >- + To specify a human-readable name, title, or short text string used to identify or describe an entity, typically intended for display purposes rather than unique identification. + alt_descriptions: + nl: >- + Het specificeren van een voor mensen leesbare naam, titel of korte tekstreeks die wordt gebruikt om een entiteit te identificeren of te beschrijven, doorgaans bedoeld voor weergavedoeleinden in plaats van unieke identificatie. + de: >- + Angabe eines menschenlesbaren Namens, Titels oder kurzen Textstrings zur Identifikation oder Beschreibung einer Entitaet, typischerweise fuer Anzeigezwecke statt zur eindeutigen Identifikation. + fr: >- + Specifier un nom, un titre ou une courte chaine de texte lisible par l'homme, utilise pour identifier ou decrire une entite, generalement destine a l'affichage plutot qu'a l'identification unique. + ar: >- + تحديد اسم أو عنوان أو سلسلة نصية قصيرة مقروءة بشرياً تُستخدم لتعريف أو وصف كيان ما، وعادةً ما تكون مخصصة لأغراض العرض بدلاً من التعريف الفريد. + id: >- + Menentukan nama, judul, atau string teks pendek yang dapat dibaca manusia yang digunakan untuk mengidentifikasi atau mendeskripsikan suatu entitas, biasanya dimaksudkan untuk tujuan tampilan daripada identifikasi unik. + zh: >- + 指定用于标识或描述实体的人类可读名称、标题或短文本字符串,通常用于显示目的而非唯一标识。 + es: >- + Especificar un nombre, titulo o cadena de texto corta legible por humanos, utilizada para identificar o describir una entidad, generalmente destinada a fines de visualizacion en lugar de identificacion unica. + structured_aliases: + - literal_form: label + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bezeichnung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: libelle + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تسمية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: label + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 标签 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: etiqueta + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + close_mappings: + - rdfs:label # Core RDF Schema - general-purpose label, not constrained to "preferred." + - schema:name # schemaorg.owl - "The name of the item." Both = human-readable label/name. + aliases: + - has_or_had_label + - is_or_was_halc_adm2_name + - has_administration_name + - has_or_had_archive_name + - is_or_was_protocol_name + - protocol_name + - has_or_had_custodian_name + - has_custodian_name + - has_or_had_secondary_label + - has_secondary_label + - statement_name + - policy_name + - connection_name + - conversion_type_label + - example_name + - has_archdiocese_name + - label_de + - label_es + - label_fr + - label_it + - label_nl + - label_de + - label_pt + - language_name + - legal_name + - linked_class_name + - location_name + - member_organization_name + - modern_place_name + - motivation_type_name + - multilingual_label + - name_authority + - name_local + - object_alternate_name + - object_label + - object_name + - organization_name + - outdoor_site_name + - performance_name + - period_name + - place_designation + - place_name + - platform_name + - portal_name + - portal_type_name + - post_type_name + - preferred_label + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_laboratory.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_laboratory.yaml new file mode 100644 index 0000000000..46f9a25b04 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_laboratory.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: has_laboratory +# ============================================================================== +# Whether an institution has a laboratory facility for scientific research or +# conservation work. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|------------------------|---------|--------------------------------------------------------------------| +# | **ORG** | `org:hasSite` | org.rdf:492-509 | broad | "A site at which the Organization has some presence." Any site. | +# | **Schema.org**| `schema:location` | schemaorg.owl:25018-25044 | related | "The location of an event/organization/action." About WHERE, not WHAT facility. | +# | **Schema.org**| `schema:amenityFeature` | schemaorg.owl:7869-7893 | related | "An amenity feature of the Accommodation." Domain: Place/Lodging. | +# +# No exact/close match — "has laboratory" is a heritage-institution-specific +# concept about possessing a particular type of scientific/conservation facility. +# slot_uri stays hc:hasLaboratory. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_laboratory +name: has_laboratory +title: Has Laboratory +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# +imports: + - linkml:types +default_prefix: hc +slots: + has_laboratory: + slot_uri: hc:hasLaboratory + description: >- + Identifies a facility, room, or building equipped for scientific + experiments, research, or testing that belongs to or is associated with + an organization or institution. + comments: + - >- + Typically used as a boolean indicator: true = institution has its own + conservation/research laboratory facilities; false = institution + outsources conservation work. + - >- + Classes may override range in slot_usage (e.g., boolean for MuseumType). + alt_descriptions: + nl: >- + Identificeert een faciliteit, ruimte of gebouw dat is uitgerust voor + wetenschappelijke experimenten, onderzoek of testen en dat behoort tot + of verbonden is met een organisatie of instelling. + de: >- + Bezeichnet eine Einrichtung, einen Raum oder ein Gebaeude, das fuer + wissenschaftliche Experimente, Forschung oder Pruefungen ausgestattet + ist und zu einer Organisation oder Institution gehoert oder mit ihr + verbunden ist. + fr: >- + Identifie une installation, une salle ou un batiment equipe pour des + experiences scientifiques, de la recherche ou des tests, qui appartient + a une organisation ou institution ou y est associe. + ar: >- + يحدد منشاة او غرفة او مبنى مجهزا للتجارب العلمية او البحث او الاختبار + ينتمي الى او يرتبط بمنظمة او مؤسسة. + id: >- + Mengidentifikasi fasilitas, ruangan, atau gedung yang dilengkapi untuk + eksperimen ilmiah, penelitian, atau pengujian yang dimiliki oleh atau + terkait dengan suatu organisasi atau lembaga. + zh: >- + 标识属于或关联于某组织或机构的、配备用于科学实验、研究或测试的设施、房间或建筑。 + es: >- + Identifica una instalacion, sala o edificio equipado para experimentos + cientificos, investigacion o pruebas que pertenece o esta asociado a + una organizacion o institucion. + structured_aliases: + - literal_form: Laboratorium + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Labor + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Laboratoire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مختبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Laboratorium + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 实验室 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Laboratorio + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - org:hasSite # org.rdf:492-509 - "Indicates a site at which the Organization has some presence." Any site; laboratory is a specific type. + related_mappings: + - schema:location # schemaorg.owl:25018-25044 - "The location of an event/organization/action." About WHERE, not WHAT facility. + - schema:amenityFeature # schemaorg.owl:7869-7893 - "An amenity feature of the Accommodation." Domain: Place/LodgingBusiness. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_landmark.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_landmark.yaml new file mode 100644 index 0000000000..d2b84f632b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_landmark.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_landmark +# ============================================================================== +# Connects a location to a prominent recognizable feature serving as a reference. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------------|---------|--------------------------------------------------------------| +# | **Schema.org**| `schema:containsPlace`| schemaorg.owl:12711-12728 | broad | "Containment between a place and another it contains." Generic.| +# | **GeoNames** | `geonames:nearby` | geonames_ontology.rdf:290-295 | related | "A feature close to the reference feature." Proximity only. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_landmark +name: has_landmark +title: Has Landmark +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + geonames: https://www.geonames.org/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_landmark: + slot_uri: hc:hasLandmark + range: string + description: >- + Connects a specific location, region, media item, or object to a prominent, recognizable feature or structure + that serves as a point of reference for navigation or identification. + alt_descriptions: + nl: >- + Verbindt een specifieke locatie, regio, media-item of object met een prominent, herkenbaar kenmerk of structuur + dat dient als referentiepunt voor navigatie of identificatie. + de: >- + Verbindet einen bestimmten Ort, eine Region, ein Medienelement oder ein Objekt mit einem markanten, + erkennbaren Merkmal oder Bauwerk, das als Orientierungspunkt für Navigation oder Identifikation dient. + fr: >- + Relie un lieu, une région, un élément média ou un objet spécifique à un élément ou une structure proéminente + et reconnaissable servant de point de repère pour la navigation ou l'identification. + ar: >- + يربط موقعًا أو منطقة أو عنصرًا إعلاميًا أو كائنًا محددًا بمعلم بارز يمكن التعرف عليه يعمل كنقطة مرجعية + للتنقل أو التعريف. + id: >- + Menghubungkan lokasi, wilayah, item media, atau objek tertentu dengan fitur atau struktur menonjol dan mudah + dikenali yang berfungsi sebagai titik acuan untuk navigasi atau identifikasi. + zh: >- + 将特定地点、区域、媒体项目或对象与作为导航或识别参考点的显著、可辨识的地物或建筑物相关联。 + es: >- + Conecta una ubicación, región, elemento multimedia u objeto específico con un rasgo o estructura prominente y + reconocible que sirve como punto de referencia para la navegación o la identificación. + structured_aliases: + - literal_form: Oriëntatiepunt + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Wahrzeichen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Point de Repère + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معلم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tengara + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 地标 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Punto de Referencia + predicate: EXACT_SYNONYM + in_language: es + broad_mappings: + - schema:containsPlace # schemaorg.owl:12711-12728 - "containment between a place and another it contains" + related_mappings: + - geonames:nearby # geonames_ontology.rdf:290-295 - "a feature close to the reference feature" + annotations: + custodian_types: '["*"]' + aliases: + - landmark_geonames_id + - landmark_label + - landmark_segment + - landmark_wikidata_id diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_language.yaml new file mode 100644 index 0000000000..7e39d40d7b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_language.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: has_language +# ============================================================================== +# Language associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|----------------------------------------------------| +# | **DCTerms** | `dcterms:language` | dcterms.rdf:1611-1630 | close | "A language of the resource." General but resource- | +# | | | | | focused; this slot extends to expression/descript. | +# | **Schema.org**| `schema:inLanguage` | schemaorg.owl:21591-21620 | close | "The language of the content or performance." | +# | | | | | Domain: Event/CreativeWork/BroadcastService. | +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_language +name: has_language +title: Has Language +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_language: + slot_uri: hc:has_language + description: >- + To specify the natural language or dialect used in the content, expression, or description of an entity (often represented by a standard code or identifier). + alt_descriptions: + nl: >- + Het specificeren van de natuurlijke taal of het dialect dat wordt gebruikt in de inhoud, expressie of beschrijving van een entiteit (vaak weergegeven door een standaardcode of identificatiemiddel). + de: >- + Angabe der natuerlichen Sprache oder des Dialekts, die im Inhalt, Ausdruck oder in der Beschreibung einer Entitaet verwendet wird (oft dargestellt durch einen Standardcode oder eine Kennung). + fr: >- + Specifier la langue naturelle ou le dialecte utilise dans le contenu, l'expression ou la description d'une entite (souvent represente par un code ou un identifiant standard). + ar: >- + تحديد اللغة الطبيعية أو اللهجة المستخدمة في محتوى أو تعبير أو وصف كيان ما (غالباً ما يتم تمثيلها برمز أو معرف قياسي). + id: >- + Menentukan bahasa alami atau dialek yang digunakan dalam konten, ekspresi, atau deskripsi suatu entitas (sering direpresentasikan oleh kode atau pengenal standar). + zh: >- + 指定用于实体的内容、表达或描述中的自然语言或方言(通常用标准代码或标识符表示)。 + es: >- + Especificar el idioma natural o dialecto utilizado en el contenido, expresion o descripcion de una entidad (a menudo representado por un codigo o identificador estandar). + structured_aliases: + - literal_form: taal + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Sprache + predicate: EXACT_SYNONYM + in_language: de + - literal_form: langue + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لغة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: bahasa + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 语言 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: idioma + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - dcterms:language # dcterms.rdf:1611-1630 - "A language of the resource." Resource-focused; this slot extends to expression/description contexts. + - schema:inLanguage # schemaorg.owl:21591-21620 - "The language of the content or performance." Domain: Event/CreativeWork/BroadcastService. + aliases: + - has_or_had_language + - en + - has_or_had_appellation_language + - has_or_had_iso_639_1 + - has_iso_639_1 + - has_or_had_iso_639_3 + - has_iso_639_3 + - languages_detected + - portal_language + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_latency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_latency.yaml new file mode 100644 index 0000000000..c5767c38ef --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_latency.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: has_latency +# ============================================================================== +# Quantifies the time delay between a request and corresponding response. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|------------------------------|-------------------|----------|----------------------------------------------------------| +# | **DQV** | `dqv:hasQualityMeasurement` | dqv.ttl:157-161 | broad | "Refers to the performed quality measurements." Latency is one specific quality measurement. | +# | **SSN** | `ssn:hasProperty` | ssn.ttl:66-71 | broad | "Relation between an entity and a Property of that entity." Very general. | +# | **SOSA** | `sosa:hasSimpleResult` | sosa.ttl:375-383 | related | "The simple value of an Observation." Different relationship (observation→result vs system→latency). | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_latency +name: has_latency +title: Has Latency +version: 1.0.0 +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dqv: http://www.w3.org/ns/dqv# + ssn: http://www.w3.org/ns/ssn/ + sosa: http://www.w3.org/ns/sosa/ +imports: + - linkml:types +default_prefix: hc +slots: + has_latency: + slot_uri: hc:hasLatency + description: >- + Quantifies the time delay experienced between a request, input, or cause + and the corresponding response, output, or effect within a system or network. + alt_descriptions: + nl: >- + Kwantificeert de tijdsvertraging tussen een verzoek, invoer of oorzaak + en de bijbehorende respons, uitvoer of effect binnen een systeem of netwerk. + de: >- + Quantifiziert die Zeitverzögerung zwischen einer Anfrage, Eingabe oder + Ursache und der entsprechenden Antwort, Ausgabe oder Wirkung innerhalb + eines Systems oder Netzwerks. + fr: >- + Quantifie le délai temporel entre une requête, une entrée ou une cause + et la réponse, la sortie ou l'effet correspondant au sein d'un système + ou d'un réseau. + ar: >- + يحدد كمياً التأخير الزمني بين طلب أو مُدخل أو سبب والاستجابة أو المُخرج + أو التأثير المقابل داخل نظام أو شبكة. + id: >- + Mengukur jeda waktu yang dialami antara permintaan, masukan, atau penyebab + dan respons, keluaran, atau efek yang sesuai dalam suatu sistem atau jaringan. + zh: >- + 量化系统或网络中请求、输入或原因与相应响应、输出或效果之间经历的时间延迟。 + es: >- + Cuantifica el retardo temporal experimentado entre una solicitud, entrada + o causa y la respuesta, salida o efecto correspondiente dentro de un sistema + o red. + structured_aliases: + - literal_form: Latentie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Latenz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Latence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: زمن الاستجابة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Latensi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 延迟 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Latencia + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - Measured client-side (includes network time). + broad_mappings: + - dqv:hasQualityMeasurement # dqv.ttl:157-161 — "Refers to the performed quality measurements." Latency is one specific quality measurement. + - ssn:hasProperty # ssn.ttl:66-71 — "Relation between an entity and a Property of that entity." + related_mappings: + - sosa:hasSimpleResult # sosa.ttl:375-383 — "The simple value of an Observation." Links observation→result, not system→latency. + annotations: + custodian_types: '["*"]' + aliases: + - latency_ms diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_latitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_latitude.yaml new file mode 100644 index 0000000000..ac378e87d7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_latitude.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_latitude +# ============================================================================== +# Specifies the north-south geographic coordinate of a point on Earth's surface. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------|--------------------------|---------|----------------------------------------------------------------| +# | **Schema.org** | `schema:latitude` | schemaorg.owl:24036-24058 | close | "The latitude of a location." Domain: GeoCoordinates/Place. | +# | **WGS84** | `wgs84:lat` | wgs84_pos.rdf:143-147 | close | "The WGS84 latitude of a SpatialThing (decimal degrees)." | +# | **GeoSPARQL** | `geo:hasGeometry` | geo.ttl:320-343 | broad | "A spatial representation for a given Feature." Full geometry, not single coordinate. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_latitude +name: has_latitude +title: Has Latitude +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + wgs84: http://www.w3.org/2003/01/geo/wgs84_pos# + geo: http://www.opengis.net/ont/geosparql# +imports: + - linkml:types +default_prefix: hc +slots: + has_latitude: + slot_uri: hc:hasLatitude + description: >- + Specifies the geographic coordinate that represents the north-south position + of a point on the Earth's surface, ranging from 0° at the Equator to 90° + at the poles. + alt_descriptions: + nl: >- + Specificeert de geografische coördinaat die de noord-zuidpositie van een + punt op het aardoppervlak aangeeft, variërend van 0° op de evenaar tot + 90° bij de polen. + de: >- + Gibt die geografische Koordinate an, die die Nord-Süd-Position eines Punktes + auf der Erdoberfläche darstellt, von 0° am Äquator bis 90° an den Polen. + fr: >- + Spécifie la coordonnée géographique qui représente la position nord-sud + d'un point à la surface de la Terre, allant de 0° à l'équateur à 90° + aux pôles. + ar: >- + يحدد الإحداثي الجغرافي الذي يمثل الموقع شمالاً-جنوباً لنقطة على سطح + الأرض، ويتراوح من 0° عند خط الاستواء إلى 90° عند القطبين. + id: >- + Menentukan koordinat geografis yang mewakili posisi utara-selatan suatu + titik di permukaan bumi, berkisar dari 0° di khatulistiwa hingga 90° + di kutub. + zh: >- + 指定表示地球表面某一点南北位置的地理坐标,范围从赤道的0°到两极的90°。 + es: >- + Especifica la coordenada geográfica que representa la posición norte-sur + de un punto en la superficie terrestre, que varía de 0° en el ecuador a + 90° en los polos. + structured_aliases: + - literal_form: Breedtegraad + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Breitengrad + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Latitude + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خط العرض + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Garis Lintang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 纬度 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Latitud + predicate: EXACT_SYNONYM + in_language: es + range: float + required: false + comments: + - WGS84 datum (standard GPS coordinate system). + - 'Example: 52.3600 (Amsterdam), 40.7128 (New York), -33.8688 (Sydney).' + close_mappings: + - schema:latitude # schemaorg.owl:24036-24058 — "The latitude of a location." Domain: GeoCoordinates/Place. + - wgs84:lat # wgs84_pos.rdf:143-147 — "The WGS84 latitude of a SpatialThing (decimal degrees)." + broad_mappings: + - geo:hasGeometry # geo.ttl:320-343 — "A spatial representation for a given Feature." Full geometry object, not a single coordinate. + annotations: + custodian_types: '["*"]' + aliases: + - latitude diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_legal_basis.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_legal_basis.yaml new file mode 100644 index 0000000000..61fbc63748 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_legal_basis.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: has_legal_basis +# ============================================================================== +# Law, regulation, or legal principle providing authority for an action or policy +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|------------------------------|------------------------------|---------|----------------------------------------------------------------| +# | **PREMIS** | `premis:basis` | premis3.owl:336-343 | close | "Links RightsStatus to RightsBasis." Domain: RightsStatus. | +# | **RiC-O** | `rico:isOrWasRegulatedBy` | RiC-O_1-1.rdf:15054-15088 | close | Connects Thing to regulating Rule; about regulatory relation. | +# | **RiC-O** | `rico:authorizingMandate` | RiC-O_1-1.rdf:20838-20863 | close | DatatypeProperty; Mandate authorizing Agent. Domain: Agent. | +# | **RiC-O** | `rico:ruleFollowed` | RiC-O_1-1.rdf:23001-23024 | related | DatatypeProperty; "Rule governing existence of a Thing." | +# +# No standard exact match for the specific concept of "legal basis/grounds for an action." +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_legal_basis +name: has_legal_basis +title: Has Legal Basis +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + premis: http://www.loc.gov/premis/rdf/v3/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_legal_basis: + slot_uri: hc:hasLegalBasis + description: >- + Identifies the specific law, regulation, contract, or legal principle that provides + the authority, justification, or valid grounds for an action, processing activity, + or policy. + alt_descriptions: + nl: >- + Identificeert de specifieke wet, verordening, overeenkomst of het rechtsbeginsel dat + de bevoegdheid, rechtvaardiging of geldige gronden biedt voor een handeling, + verwerkingsactiviteit of beleid. + de: >- + Identifiziert das spezifische Gesetz, die Verordnung, den Vertrag oder das Rechtsprinzip, + das die Befugnis, Rechtfertigung oder gueltige Grundlage fuer eine Handlung, + Verarbeitungstaetigkeit oder Richtlinie bietet. + fr: >- + Identifie la loi specifique, le reglement, le contrat ou le principe juridique qui fournit + l'autorite, la justification ou les fondements valables d'une action, d'une activite de + traitement ou d'une politique. + ar: >- + يحدد القانون أو اللائحة أو العقد أو المبدأ القانوني المحدد الذي يوفر السلطة أو + التبرير أو الأسس الصحيحة لإجراء أو نشاط معالجة أو سياسة. + id: >- + Mengidentifikasi undang-undang, peraturan, kontrak, atau prinsip hukum tertentu yang + memberikan wewenang, pembenaran, atau dasar yang sah untuk suatu tindakan, aktivitas + pemrosesan, atau kebijakan. + zh: >- + 识别为某项行为、处理活动或政策提供权限、正当理由或有效依据的具体法律、法规、合同或法律原则。 + es: >- + Identifica la ley especifica, regulacion, contrato o principio juridico que proporciona + la autoridad, justificacion o fundamentos validos para una accion, actividad de + procesamiento o politica. + structured_aliases: + - literal_form: Rechtsgrondslag + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rechtsgrundlage + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Base juridique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: Asas qanuni + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dasar hukum + predicate: EXACT_SYNONYM + in_language: id + - literal_form: Falü yiju + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Base juridica + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - "PREMIS: premis:Statute (a Class, subclass of RightsBasis) models 'a law that grants or revokes rights' - relevant conceptually but is a class, not a property." + annotations: + custodian_types: '["*"]' + close_mappings: + - premis:basis # premis3.owl:336-343 - "Links from a RightsStatus to the RightsBasis instance that supports or documents it." Domain: RightsStatus, Range: RightsBasis + - rico:isOrWasRegulatedBy # RiC-O_1-1.rdf:15054-15088 - Connects Thing to regulating Rule; about regulatory relationship, not specifically legal grounds + - rico:authorizingMandate # RiC-O_1-1.rdf:20838-20863 - DatatypeProperty; "Information on a Mandate that authorizes an Agent to perform an Activity." Domain: Agent + related_mappings: + - rico:ruleFollowed # RiC-O_1-1.rdf:23001-23024 - DatatypeProperty; "The rule or conditions that govern the existence or lifecycle of a Thing." Broader - any rule, not specifically legal basis + aliases: + - legalBasis + - legal_responsibility_basis diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_legal_form.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_legal_form.yaml new file mode 100644 index 0000000000..abaa05db2c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_legal_form.yaml @@ -0,0 +1,112 @@ +# ============================================================================== +# LinkML Slot Definition: has_legal_form +# ============================================================================== +# Specifies the official legal status or structure of an organization under law. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|--------------------------|----------------------|---------|--------------------------------------------------------------------| +# | **GLEIF** | `gleif-L1:hasLegalForm` | gleif_l1.ttl:352-357 | exact | "The legal form of the entity, taken from ISO 20275 ELF." Domain: Entity, Range: EntityLegalForm. | +# | **ROV** | `rov:orgType` | regorg.ttl:68-74 | close | "Records the type of organization. SA, PLC, LLC, GmbH etc." subPropertyOf org:classification. Slightly broader than legal form. | +# | **W3C Org** | `org:classification` | org.rdf:371-386 | broad | "A classification for this Organization within some classification scheme." General classification, not legal-form-specific. | +# +# REMOVED (not found in ontology files): +# - tooi:rechtsvorm — not found in tooiont.ttl +# - schema:legalForm — not found in schemaorg.owl +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_legal_form +name: has_legal_form +title: Has Legal Form +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + gleif-L1: https://www.gleif.org/ontology/L1/ + rov: http://www.w3.org/ns/regorg# + org: http://www.w3.org/ns/org# +imports: + - linkml:types +default_prefix: hc +slots: + has_legal_form: + slot_uri: hc:hasLegalForm + description: >- + Specifies the official legal status, structure, or type of an organization + under the law, which determines its liability, tax obligations, and governance. + alt_descriptions: + nl: >- + Specificeert de officiële juridische status, structuur of het type van een + organisatie volgens de wet, die de aansprakelijkheid, belastingverplichtingen + en governance bepaalt. + de: >- + Gibt den offiziellen Rechtsstatus, die Struktur oder den Typ einer Organisation + nach dem Gesetz an, der ihre Haftung, Steuerpflichten und Governance bestimmt. + fr: >- + Spécifie le statut juridique officiel, la structure ou le type d'une + organisation en vertu de la loi, qui détermine sa responsabilité, ses + obligations fiscales et sa gouvernance. + ar: >- + يحدد الوضع القانوني الرسمي أو الهيكل أو النوع لمنظمة بموجب القانون، مما + يحدد مسؤوليتها والتزاماتها الضريبية وحوكمتها. + id: >- + Menentukan status hukum resmi, struktur, atau jenis organisasi menurut + hukum, yang menentukan tanggung jawab, kewajiban pajak, dan tata kelolanya. + zh: >- + 指定组织在法律下的正式法律地位、结构或类型,决定其责任、税务义务和治理方式。 + es: >- + Especifica el estatus legal oficial, la estructura o el tipo de una + organización según la ley, que determina su responsabilidad, obligaciones + fiscales y gobernanza. + structured_aliases: + - literal_form: Rechtsvorm + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rechtsform + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Forme Juridique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: شكل قانوني + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Bentuk Hukum + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 法律形式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Forma Jurídica + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - 'Specific legal form based on ISO 20275 Entity Legal Forms (ELF) codes.' + - Links to LegalForm class with jurisdiction-specific legal form details. + - 'ROV: rov:orgType for legal form classification (subPropertyOf org:classification).' + - 'W3C Org: org:classification links to skos:Concept.' + - Required for ORGANIZATION entities, not applicable for PERSON. + - Values MUST be valid ELF codes from /data/ontology/2023-09-28-elf-code-list-v1.5.csv. + examples: + - value: + elf_code: '8888' + country_code: NL + local_name: Stichting + abbreviation: St. + description: Dutch foundation (Rijksmuseum) + exact_mappings: + - gleif-L1:hasLegalForm # gleif_l1.ttl:352-357 — "The legal form of the entity, taken from ISO 20275 ELF." + close_mappings: + - rov:orgType # regorg.ttl:68-74 — "Records the type of organization. SA, PLC, LLC, GmbH etc." Slightly broader. + broad_mappings: + - org:classification # org.rdf:371-386 — "A classification for this Organization within some classification scheme." + annotations: + custodian_types: '["*"]' + aliases: + - legal_form + - legal_responsibility_end_date + - legal_responsibility_start_date + - organization_legal_form diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_level.yaml new file mode 100644 index 0000000000..8cba1f55d0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_level.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_level +# ============================================================================== +# Level or granularity associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match. This is a domain-specific concept for indicating +# rank, grade, or position within a hierarchical structure (e.g., archival +# description levels such as fonds, series, or item). +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_level +name: has_level +title: Has Level +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_level: + slot_uri: hc:hasLevel + description: >- + To specify the rank, grade, or position of an entity within a hierarchical structure or scale (often used in archival description to denote levels such as fonds, series, or item). + alt_descriptions: + nl: >- + Het specificeren van de rang, graad of positie van een entiteit binnen een hierarchische structuur of schaal (vaak gebruikt in archiefbeschrijving om niveaus aan te duiden zoals archief, serie of stuk). + de: >- + Angabe des Rangs, Grades oder der Position einer Entitaet innerhalb einer hierarchischen Struktur oder Skala (oft in der Archivbeschreibung verwendet zur Bezeichnung von Stufen wie Bestand, Serie oder Einzelstueck). + fr: >- + Specifier le rang, le grade ou la position d'une entite au sein d'une structure ou d'une echelle hierarchique (souvent utilise dans la description archivistique pour designer des niveaux tels que fonds, serie ou piece). + ar: >- + تحديد الرتبة أو الدرجة أو الموقع لكيان ما ضمن هيكل هرمي أو مقياس (يُستخدم غالباً في الوصف الأرشيفي للإشارة إلى مستويات مثل الرصيد أو السلسلة أو الوحدة). + id: >- + Menentukan peringkat, tingkat, atau posisi suatu entitas dalam struktur hierarkis atau skala (sering digunakan dalam deskripsi kearsipan untuk menunjukkan tingkatan seperti fonds, seri, atau item). + zh: >- + 指定实体在层次结构或等级中的等级、级别或位置(常用于档案描述中标示如全宗、系列或件等层级)。 + es: >- + Especificar el rango, grado o posicion de una entidad dentro de una estructura jerarquica o escala (a menudo utilizado en la descripcion archivistica para denotar niveles como fondo, serie o unidad documental). + structured_aliases: + - literal_form: niveau + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Stufe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: niveau + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستوى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: tingkat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 层级 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: nivel + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + aliases: + - has_or_had_level + - is_or_was_handwriting_confidence + - has_or_had_arrangement_level + - level_value + - organizational_level + - preservation_level + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_liability.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_liability.yaml new file mode 100644 index 0000000000..41317d019e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_liability.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: has_liability +# ============================================================================== +# Legal responsibility, duty, obligation, or financial debt of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------|----------------------------|----------|--------------------------------------------------------| +# | **Schema.org**| `schema:amount` | schemaorg.owl:7894-7924 | related | "The amount of money." Domain: InvestmentOrDeposit, | +# | | | | | LoanOrCredit, MoneyTransfer. Financial transaction ctx.| +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_liability +name: has_liability +title: has_liability +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_liability: + name: has_liability + slot_uri: hc:hasLiability + description: >- + To specify a legal responsibility, duty, obligation, or financial debt that an entity is subject to or accountable for. + alt_descriptions: + nl: >- + Het specificeren van een wettelijke verantwoordelijkheid, plicht, verplichting of financiele schuld waarvoor een entiteit onderworpen is of verantwoording voor draagt. + de: >- + Angabe einer rechtlichen Verantwortung, Pflicht, Verpflichtung oder finanziellen Schuld, der eine Entitaet unterliegt oder fuer die sie rechenschaftspflichtig ist. + fr: >- + Specifier une responsabilite legale, un devoir, une obligation ou une dette financiere a laquelle une entite est soumise ou dont elle est redevable. + ar: >- + تحديد مسؤولية قانونية أو واجب أو التزام أو دين مالي يخضع له كيان ما أو يكون مسؤولاً عنه. + id: >- + Menentukan tanggung jawab hukum, kewajiban, atau utang keuangan yang menjadi beban atau pertanggungjawaban suatu entitas. + zh: >- + 指定实体所承担或负责的法律责任、义务或财务债务。 + es: >- + Especificar una responsabilidad legal, deber, obligacion o deuda financiera a la que una entidad esta sujeta o de la cual es responsable. + structured_aliases: + - literal_form: aansprakelijkheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Haftung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: responsabilite + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مسؤولية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: kewajiban + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 责任 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: responsabilidad + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_liability + related_mappings: + - schema:amount # schemaorg.owl:7894-7924 - "The amount of money." Domain: InvestmentOrDeposit/LoanOrCredit/MoneyTransfer. Different financial context. + examples: + - value: + value: 500000 + unit: EUR + description: Total liabilities of 500,000 EUR + comments: + - | + **USAGE**: Used for total liabilities, debt obligations, financial commitments. + - | + **MIGRATION**: Renamed from has_or_had_liability for conciseness (2026-02-03). + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_light_exposure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_light_exposure.yaml new file mode 100644 index 0000000000..cc44335994 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_light_exposure.yaml @@ -0,0 +1,127 @@ +# ============================================================================== +# LinkML Slot Definition: has_light_exposure +# ============================================================================== +# The illumination intensity, duration, or direction an entity receives or tolerates. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|----------------------------------|---------|----------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P43_has_dimension` | CIDOC_CRM_v7.1.3.rdf:2242-2257 | broad | "Records an instance of E54 Dimension of some E70 Thing." Any measurable dimension; light exposure is one specific kind. | +# | **SSN** | `ssn:hasProperty` | ssn.ttl:66-71 | broad | "Relation between an entity and a Property of that entity." Very generic property relation. | +# +# NOTE: Previous related_mappings removed: +# - sosa:ObservableProperty (CLASS, not a property - sosa.ttl:56) +# - crm:E54_Dimension (CLASS, not a property - CIDOC_CRM_v7.1.3.rdf:791) +# - quantitykind:LuminousExposure (QUDT vocab not in local ontology files) +# - wd:Q194411 (Wikidata entity ID, not an RDF predicate) +# - schema:maxValue (value constraint meta-property, not about light exposure) +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_light_exposure +name: has_light_exposure +title: Has Light Exposure +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + ssn: http://www.w3.org/ns/ssn/ +imports: + - linkml:types +default_prefix: hc +slots: + has_light_exposure: + slot_uri: hc:hasLightExposure + description: >- + Describes the intensity, duration, or direction of illumination that an + entity, location, or organism receives, requires or can stand. + comments: + - >- + Maximum acceptable cumulative annual light exposure in lux-hours. + - >- + ISO standard reference values: EN 16893:2018 high sensitivity <15,000 + lux-hours/year; EN 16893:2018 medium sensitivity <150,000 + lux-hours/year; CIE 157:2004 textiles <12,000 lux-hours/year; ASHRAE + guidelines <50,000 lux-hours for sensitive materials. + - >- + Light damage is cumulative (Bunsen-Roscoe reciprocity law): total + exposure matters, not intensity alone. Annual limits mandate rotating + displays for sensitive works, controlled access periods, and dark + storage between exhibition periods. + - >- + Example calculation: 50 lux x 8 hours/day x 250 days = 100,000 + lux-hours/year. + alt_descriptions: + nl: >- + Beschrijft de intensiteit, duur of richting van de belichting die een + entiteit, locatie of organisme ontvangt, vereist of kan verdragen. + de: >- + Beschreibt die Intensität, Dauer oder Richtung der Beleuchtung, die + eine Entität, ein Standort oder ein Organismus empfängt, benötigt oder + verträgt. + fr: >- + Décrit l'intensité, la durée ou la direction de l'éclairage qu'une + entité, un lieu ou un organisme reçoit, nécessite ou peut supporter. + ar: >- + يصف شدة أو مدة أو اتجاه الإضاءة التي يتلقاها كيان أو موقع أو كائن + حي أو يحتاجها أو يمكنه تحملها. + id: >- + Menjelaskan intensitas, durasi, atau arah pencahayaan yang diterima, + dibutuhkan, atau dapat ditoleransi oleh suatu entitas, lokasi, atau + organisme. + zh: >- + 描述实体、地点或生物体接收、需要或能够承受的照明强度、持续时间或方向。 + es: >- + Describe la intensidad, duración o dirección de la iluminación que una + entidad, ubicación u organismo recibe, requiere o puede soportar. + structured_aliases: + - literal_form: Lichtblootstelling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Lichtexposition + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Exposition Lumineuse + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: التعرض للضوء + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Paparan Cahaya + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 光照暴露 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Exposición Lumínica + predicate: EXACT_SYNONYM + in_language: es + range: float + minimum_value: 0.0 + maximum_value: 500000.0 + see_also: + - https://www.nen.nl/en-16893-2018-en-274167 + - https://cie.co.at/publications/control-damage-museum-objects-optical-radiation + examples: + - value: 12000.0 + description: Maximum for textiles (CIE 157) + - value: 15000.0 + description: Maximum for highly sensitive materials (EN 16893) + - value: 50000.0 + description: General guidance for sensitive materials (ASHRAE) + - value: 150000.0 + description: Maximum for moderately sensitive materials (EN 16893) + annotations: + qudt_unit: unit:LUX-HR + ucum_code: lx.h + iso_reference: EN 16893:2018, CIE 157:2004 + preservation_parameter: 'true' + calculation_note: "lux-hours = illuminance (lux) x exposure time (hours)" + custodian_types: '["*"]' + aliases: + - max_annual_light_exposure + broad_mappings: + - crm:P43_has_dimension # CIDOC_CRM_v7.1.3.rdf:2242-2257 - "Records an instance of E54 Dimension of some E70 Thing." Any measurable dimension. + - ssn:hasProperty # ssn.ttl:66-71 - "Relation between an entity and a Property of that entity." Very generic. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_linked_data.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_linked_data.yaml new file mode 100644 index 0000000000..069418c286 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_linked_data.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: has_linked_data +# ============================================================================== +# Whether a dataset or resource is published as Linked Data using web standards. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------------------|------------------------|---------|-------------------------------------------------------------------------| +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1010 | broad | "An established standard to which the described resource conforms." | +# | **DCAT** | `dcat:accessService` | dcat3.ttl:536-561 | narrow | "A site or end-point that gives access to the distribution." | +# | **ADMS** | `adms:representationTechnique` | adms.ttl:121-126 | related | "Links an AssetDistribution to a skos:Concept that is its technique." | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_linked_data +name: has_linked_data +title: Has Linked Data +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + dcat: http://www.w3.org/ns/dcat# + adms: http://www.w3.org/ns/adms# +imports: + - linkml:types +default_prefix: hc +slots: + has_linked_data: + slot_uri: hc:hasLinkedData + description: >- + Connects a dataset or resource to external, structured data sources using standard + web technologies (like URIs and RDF) to create a web of interlinked information. + comments: + - >- + Dublin Core: dcterms:conformsTo can indicate LOD compliance. + - >- + Linked data features include RDF triples (Turtle, JSON-LD, N-Triples), + SPARQL endpoints, dereferenceable URIs, and links to external vocabularies + (Wikidata, Getty, etc.). + alt_descriptions: + nl: >- + Verbindt een dataset of bron met externe, gestructureerde gegevensbronnen met + behulp van standaard webtechnologieën (zoals URI's en RDF) om een web van + onderling gekoppelde informatie te creëren. + de: >- + Verbindet einen Datensatz oder eine Ressource mit externen, strukturierten + Datenquellen unter Verwendung standardisierter Webtechnologien (wie URIs und RDF), + um ein Netz miteinander verknüpfter Informationen zu schaffen. + fr: >- + Relie un jeu de données ou une ressource à des sources de données structurées + externes en utilisant des technologies web standard (comme les URI et RDF) pour + créer un réseau d'informations interconnectées. + ar: >- + يربط مجموعة بيانات أو موردًا بمصادر بيانات خارجية منظمة باستخدام تقنيات الويب + القياسية (مثل معرّفات الموارد الموحدة وRDF) لإنشاء شبكة من المعلومات المترابطة. + id: >- + Menghubungkan dataset atau sumber daya ke sumber data terstruktur eksternal + menggunakan teknologi web standar (seperti URI dan RDF) untuk membuat jaringan + informasi yang saling terkait. + zh: >- + 使用标准网络技术(如URI和RDF)将数据集或资源连接到外部结构化数据源,以创建互联信息网络。 + es: >- + Conecta un conjunto de datos o recurso a fuentes de datos estructuradas externas + utilizando tecnologías web estándar (como URIs y RDF) para crear una red de + información interconectada. + structured_aliases: + - literal_form: Gekoppelde Data + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verknüpfte Daten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Données Liées + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بيانات مترابطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Data Tertaut + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 关联数据 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Datos Enlazados + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + broad_mappings: + - dcterms:conformsTo # dcterms.rdf:987-1010 — "An established standard to which the described resource conforms." + narrow_mappings: + - dcat:accessService # dcat3.ttl:536-561 — "A site or end-point that gives access to the distribution." + related_mappings: + - adms:representationTechnique # adms.ttl:121-126 — "Links an AssetDistribution to a skos:Concept that is its representation technique." + aliases: + - linked_data diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_literal_form.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_literal_form.yaml new file mode 100644 index 0000000000..1cdd41bf37 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_literal_form.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: has_literal_form +# ============================================================================== +# The exact character sequence or surface representation of a term or value. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------------------|---------------------------------|---------|-----------------------------------------------------------------------------| +# | **SKOS-XL** | `skosxl:literalForm` | (not in local files) | close | "The literal form of an skosxl:Label." Strongest semantic match. | +# | **CRM** | `crm:P190_has_symbolic_content` | CIDOC_CRM_v7.1.3.rdf:5028-5038 | close | "Complete identifying representation of content in string form." | +# | **FOAF** | `foaf:name` | foaf.ttl:442-450 | close | "A name for some thing." SubPropertyOf rdfs:label. | +# | **Schema** | `schema:name` | schemaorg.owl:26889-26910 | close | "The name of the item." SubPropertyOf rdfs:label. | +# | **RDFS** | `rdfs:label` | (not in local files) | close | "A human-readable name for the subject." Well-known W3C standard. | +# | **PNV** | `pnv:literalName` | pnv.ttl:246-255 | narrow | "Full personal name." Domain restricted to PersonName. | +# | **RiC-O** | `rico:textualValue` | RiC-O_1-1.rdf:23296-23311 | narrow | "A textual expression of an Appellation or Date." Domain restricted. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_literal_form +name: has_literal_form +title: Has Literal Form +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skosxl: http://www.w3.org/2008/05/skos-xl# + crm: http://www.cidoc-crm.org/cidoc-crm/ + foaf: http://xmlns.com/foaf/0.1/ + schema: http://schema.org/ + rdfs: http://www.w3.org/2000/01/rdf-schema# + pnv: https://w3id.org/pnv# + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_literal_form: + slot_uri: hc:hasLiteralForm + description: >- + Captures the exact character sequence, written string, or surface representation + of a term, value, or data entry, distinct from its abstract meaning or internal + reference. + alt_descriptions: + nl: >- + Legt de exacte tekenreeks, geschreven string of oppervlakterepresentatie van een + term, waarde of gegevensinvoer vast, los van de abstracte betekenis of interne + verwijzing. + de: >- + Erfasst die exakte Zeichenfolge, geschriebene Zeichenkette oder + Oberflächendarstellung eines Begriffs, Werts oder Dateneintrags, unabhängig von + seiner abstrakten Bedeutung oder internen Referenz. + fr: >- + Capture la séquence exacte de caractères, la chaîne écrite ou la représentation + de surface d'un terme, d'une valeur ou d'une entrée de données, distincte de sa + signification abstraite ou de sa référence interne. + ar: >- + يلتقط التسلسل الدقيق للأحرف أو السلسلة المكتوبة أو التمثيل السطحي لمصطلح أو + قيمة أو إدخال بيانات، بشكل مستقل عن معناه المجرد أو مرجعه الداخلي. + id: >- + Menangkap urutan karakter yang tepat, string tertulis, atau representasi permukaan + dari suatu istilah, nilai, atau entri data, yang berbeda dari makna abstrak atau + referensi internalnya. + zh: >- + 捕获术语、值或数据条目的精确字符序列、书写字符串或表面表示形式,区别于其抽象含义或内部引用。 + es: >- + Captura la secuencia exacta de caracteres, la cadena escrita o la representación + superficial de un término, valor o entrada de datos, distinta de su significado + abstracto o referencia interna. + structured_aliases: + - literal_form: Letterlijke Vorm + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Literalform + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Forme Littérale + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الشكل الحرفي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Bentuk Literal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 字面形式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Forma Literal + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + close_mappings: + - skosxl:literalForm # (not in local ontology files) — "The literal form of an skosxl:Label." + - crm:P190_has_symbolic_content # CIDOC_CRM_v7.1.3.rdf:5028-5038 — "Complete identifying representation of content in string form." + - foaf:name # foaf.ttl:442-450 — "A name for some thing." + - schema:name # schemaorg.owl:26889-26910 — "The name of the item." + - rdfs:label # (not in local ontology files) — "A human-readable name for the subject." + narrow_mappings: + - pnv:literalName # pnv.ttl:246-255 — "Full personal name." Domain: PersonName. + - rico:textualValue # RiC-O_1-1.rdf:23296-23311 — "A textual expression of an Appellation or Date." + aliases: + - literal_name + - long_name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_living_specimen.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_living_specimen.yaml new file mode 100644 index 0000000000..3889384d01 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_living_specimen.yaml @@ -0,0 +1,109 @@ +# ============================================================================== +# LinkML Slot Definition: has_living_specimen +# ============================================================================== +# Whether an institution maintains living organisms in a managed collection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|-----------------------------------------------------------------| +# | **DwC** | `dwc:basisOfRecord` | dwc.rdf:348-353 | related | Vocabulary includes LivingSpecimen as a value; operates at occurrence-record level, not institutional boolean. | +# | **DwC** | `dwc:vitality` | dwc.rdf:1916-1921 | related | Captures alive/dead status of individual organisms; narrow scope overlap. | +# +# NOTE: dwc:LivingSpecimen (dwc.rdf:996-1001) is a CLASS, not a property — cannot be used as mapping. +# NOTE: dwc.rdf is a lightweight namespace file without rdfs:comment — line refs point to dcterms:isPartOf triples. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_living_specimen +name: has_living_specimen +title: Has Living Specimen +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dwc: http://rs.tdwg.org/dwc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_living_specimen: + slot_uri: hc:hasLivingSpecimen + description: >- + Maintains a living example or individual organism of a specific taxon + within a managed collection, such as a zoo, botanical garden, or + laboratory. + comments: + - >- + TRUE when institution maintains: live animals in enclosures, exhibits, or + aquariums; living plants in gardens, greenhouses, or conservatories; + active growth, breeding, or cultivation programs; ongoing care, feeding, + and husbandry. + - >- + FALSE when institution has: only preserved specimens (taxidermy, dried + plants, pickled animals); no active husbandry or horticultural programs; + static displays without living organisms. + - >- + Mixed collections: when institutions maintain both living and preserved + collections, TRUE if living specimens are maintained (e.g., natural + history museum with live insect colonies, botanical garden with herbarium + collections, zoo with taxidermy educational displays). + - >- + This field helps distinguish BioCustodian (B) from Museum (M) and + Research Center (R) when dealing with biological specimens. + alt_descriptions: + nl: >- + Onderhoudt een levend exemplaar of individueel organisme van een + specifiek taxon binnen een beheerde collectie, zoals een dierentuin, + botanische tuin of laboratorium. + de: >- + Unterhält ein lebendes Exemplar oder einen individuellen Organismus + eines bestimmten Taxons innerhalb einer verwalteten Sammlung, wie einem + Zoo, botanischen Garten oder Labor. + fr: >- + Maintient un exemplaire vivant ou un organisme individuel d'un taxon + spécifique au sein d'une collection gérée, telle qu'un zoo, un jardin + botanique ou un laboratoire. + ar: >- + يحتفظ بعينة حية أو كائن حي فردي من تصنيف محدد ضمن مجموعة مُدارة، مثل + حديقة حيوان أو حديقة نباتية أو مختبر. + id: >- + Memelihara contoh hidup atau organisme individu dari takson tertentu + dalam koleksi yang dikelola, seperti kebun binatang, kebun raya, atau + laboratorium. + zh: >- + 在动物园、植物园或实验室等受管理的收藏中,维护特定分类群的活体标本或个体生物。 + es: >- + Mantiene un ejemplar vivo o un organismo individual de un taxón + específico dentro de una colección gestionada, como un zoológico, jardín + botánico o laboratorio. + structured_aliases: + - literal_form: Levend Specimen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Lebendes Exemplar + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Spécimen Vivant + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عينة حية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Spesimen Hidup + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 活体标本 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Espécimen Vivo + predicate: EXACT_SYNONYM + in_language: es + range: boolean + annotations: + custodian_types: '["*"]' + aliases: + - living_collection + related_mappings: + - dwc:basisOfRecord # dwc.rdf:348-353 - Vocabulary includes LivingSpecimen as a value; occurrence-record level. + - dwc:vitality # dwc.rdf:1916-1921 - Captures alive/dead status of individual organisms. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_loading_dock.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_loading_dock.yaml new file mode 100644 index 0000000000..57baa7e913 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_loading_dock.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: has_loading_dock +# ============================================================================== +# Indicates whether a facility has a dedicated loading dock area. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|----------------------------|---------|-----------------------------------------------| +# | Schema.org | `schema:amenityFeature` | schemaorg.owl:7869-7893 | related | Accommodation-specific amenity feature. | +# +# No standard ontology property for loading dock presence. schema:amenityFeature +# is related but domain-restricted to Accommodation/LodgingBusiness/Place. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_loading_dock +name: has_loading_dock_slot +title: Has Loading Dock Slot +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_loading_dock: + slot_uri: hc:hasLoadingDock + description: >- + To specify the presence or characteristics of a dedicated platform or area at a facility + where goods vehicles (such as trucks) can be loaded and unloaded. + alt_descriptions: + nl: >- + Geeft de aanwezigheid of kenmerken aan van een speciaal platform of gebied bij een + faciliteit waar goederenvoertuigen (zoals vrachtwagens) kunnen worden geladen en gelost. + de: >- + Gibt das Vorhandensein oder die Merkmale einer dedizierten Plattform oder eines Bereichs + an einer Einrichtung an, an der Güterfahrzeuge (wie Lastwagen) be- und entladen werden können. + fr: >- + Indique la présence ou les caractéristiques d'une plate-forme ou d'une zone dédiée dans + une installation où les véhicules de marchandises (tels que les camions) peuvent être + chargés et déchargés. + ar: >- + يحدد وجود أو خصائص منصة أو منطقة مخصصة في منشأة حيث يمكن تحميل وتفريغ مركبات البضائع + (مثل الشاحنات). + id: >- + Menentukan keberadaan atau karakteristik platform atau area khusus di fasilitas tempat + kendaraan barang (seperti truk) dapat dimuat dan dibongkar. + zh: >- + 指定设施中专用平台或区域的存在或特征,货运车辆(如卡车)可在此装卸货物。 + es: >- + Especifica la presencia o características de una plataforma o área dedicada en una + instalación donde los vehículos de mercancías (como camiones) pueden ser cargados y + descargados. + structured_aliases: + - literal_form: Laadperron + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Laderampe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Quai de chargement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: رصيف تحميل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dok pemuatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 装卸码头 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Muelle de carga + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - has_or_had_loading_dock + annotations: + custodian_types: + - '*' + related_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 - Accommodation-specific amenity feature diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_locality.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_locality.yaml new file mode 100644 index 0000000000..e00899db6c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_locality.yaml @@ -0,0 +1,112 @@ +# ============================================================================== +# LinkML Slot Definition: has_locality +# ============================================================================== +# The city, town, or settlement where an entity or address is situated. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------------|---------|----------------------------------------------------------------| +# | **vCard** | `vcard:locality` | vcard.ttl:839-843 | close | "The locality (e.g. city or town) associated with the address of the object." | +# | **LOCN** | `locn:postName` | locn.ttl:204-211 | close | "The key postal division of the address, usually the city." Domain: locn:Address. | +# | **Schema.org**| `schema:addressLocality` | schemaorg.owl:7285-7304 | close | "The locality in which the street address is, and which is in the region." Domain: PostalAddress. | +# | **DwC** | `dwc:locality` | dwc.rdf:1004-1010 | related | Specimen collection location context, not address subdivision. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_locality +name: has_locality +title: Has Locality +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + vcard: http://www.w3.org/2006/vcard/ns# + locn: http://www.w3.org/ns/locn# + schema: http://schema.org/ + dwc: http://rs.tdwg.org/dwc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_locality: + slot_uri: hc:has_locality + description: >- + Designates the specific city, town, village, settlement or distinct + neighborhood where an entity or address is situated, often functioning + as a subdivision of a larger region. + comments: + - >- + Use official local name or standardized English name. + - >- + For precise identification, use Settlement class with GeoNames ID. + - >- + Distinct from city slot which maps to schema:addressLocality. + alt_descriptions: + nl: >- + Duidt de specifieke stad, gemeente, dorp, nederzetting of aparte wijk + aan waar een entiteit of adres is gelegen, vaak als onderdeel van een + grotere regio. + de: >- + Bezeichnet die spezifische Stadt, Gemeinde, das Dorf, die Siedlung oder + das eigenständige Viertel, in dem sich eine Entität oder Adresse + befindet, oft als Unterteilung einer größeren Region. + fr: >- + Désigne la ville, le village, la commune, l'agglomération ou le quartier + spécifique où une entité ou une adresse est située, fonctionnant souvent + comme une subdivision d'une région plus grande. + ar: >- + يحدد المدينة أو البلدة أو القرية أو المستوطنة أو الحي المميز الذي + تقع فيه كيان أو عنوان، وغالبًا ما يعمل كتقسيم فرعي لمنطقة أكبر. + id: >- + Menunjukkan kota, kotamadya, desa, permukiman, atau lingkungan tertentu + tempat suatu entitas atau alamat berada, sering berfungsi sebagai + subdivisi dari wilayah yang lebih besar. + zh: >- + 指定实体或地址所在的特定城市、城镇、村庄、定居点或独立社区,通常作为更大区域的细分。 + es: >- + Designa la ciudad, pueblo, villa, asentamiento o barrio específico donde + se encuentra una entidad o dirección, funcionando a menudo como una + subdivisión de una región más grande. + structured_aliases: + - literal_form: Plaats + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ortschaft + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Localité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: محلة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lokalitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 地点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Localidad + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + examples: + - value: Amsterdam + description: City name + - value: "'s-Gravenhage" + description: Official Dutch name for The Hague + - value: Haarlem + description: Historic city name + annotations: + custodian_types: '["*"]' + aliases: + - locality + - major_city + close_mappings: + - vcard:locality # vcard.ttl:839-843 - "The locality (e.g. city or town) associated with the address of the object." + - locn:postName # locn.ttl:204-211 - "The key postal division of the address, usually the city." Domain: locn:Address. + - schema:addressLocality # schemaorg.owl:7285-7304 - "The locality in which the street address is, and which is in the region." Domain: PostalAddress. + related_mappings: + - dwc:locality # dwc.rdf:1004-1010 - Specimen collection location; different context than address subdivision. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_location.yaml new file mode 100644 index 0000000000..e48a3e0851 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_location.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_location +# ============================================================================== +# Physical place, position, or site where an entity is situated. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------|----------------------------|---------|----------------------------------------------------| +# | **Schema.org**| `schema:location` | schemaorg.owl:25018-25046 | exact | "The location of, for example, where an event is | +# | | | | | happening, where an organization is located." | +# | | | | | Domain: Event/Organization/Action. | +# | **PROV-O** | `prov:atLocation` | prov.ttl:486-504 | close | "The Location of any resource." Provenance-focused.| +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_location +name: has_location +title: Has Location +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_location: + slot_uri: schema:location + description: >- + To specify the physical place, position, or site where an entity is situated, stored, or where an event occurred. + alt_descriptions: + nl: >- + Het specificeren van de fysieke plaats, positie of locatie waar een entiteit zich bevindt, is opgeslagen, of waar een gebeurtenis heeft plaatsgevonden. + de: >- + Angabe des physischen Ortes, der Position oder der Staette, an der sich eine Entitaet befindet, gelagert wird oder an der ein Ereignis stattfand. + fr: >- + Specifier le lieu physique, la position ou le site ou une entite est situee, stockee, ou ou un evenement s'est produit. + ar: >- + تحديد المكان المادي أو الموقع أو الموضع الذي يقع فيه كيان ما أو يُخزن فيه أو حيث وقع حدث ما. + id: >- + Menentukan tempat fisik, posisi, atau lokasi di mana suatu entitas berada, disimpan, atau di mana suatu peristiwa terjadi. + zh: >- + 指定实体所在、存放的物理地点、位置或场所,或事件发生的地点。 + es: >- + Especificar el lugar fisico, la posicion o el sitio donde una entidad esta situada, almacenada, o donde ocurrio un evento. + structured_aliases: + - literal_form: locatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Standort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: emplacement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موقع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: lokasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 位置 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: ubicacion + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + close_mappings: + - prov:atLocation # prov.ttl:486-504 - "The Location of any resource." Domain: Activity/Agent/Entity/InstantaneousEvent. Provenance-focused. + aliases: + - has_or_had_location + - is_or_was_ends_or_ended_at_location + - ends_or_ended_at_location + - performance_venue + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_locker.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_locker.yaml index 7803e55bca..d2285523f7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_locker.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_locker.yaml @@ -1,35 +1,93 @@ -id: https://nde.nl/ontology/hc/slot/has-lockers -name: has_locker_slot -title: has_lockers slot -version: 1.0.0 +# ============================================================================== +# LinkML Slot Definition: has_locker +# ============================================================================== +# Whether a facility provides secure storage lockers for personal belongings. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------|--------------------------|---------|----------------------------------------------------------| +# | **Schema.org** | `schema:amenityFeature` | schemaorg.owl:7869-7893 | broad | "An amenity feature of the Accommodation." | +# | | | | | Domain: Place/LodgingBusiness. Any amenity, not just | +# | | | | | lockers. Range: LocationFeatureSpecification. | +# +# No standard ontology has a property specifically for "has locker" or +# "has secure storage unit." This is a domain-specific boolean facility attribute. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_locker +name: has_locker +title: Has Locker prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: -- linkml:types + - linkml:types default_prefix: hc slots: has_locker: - slot_uri: schema:amenityFeature - description: 'Whether reading room provides lockers for personal belongings. - - - Many reading rooms require bags/coats to be stored in lockers. - - ' + slot_uri: hc:hasLocker + description: >- + Indicates whether a facility provides secure storage units (lockers) for + the temporary safekeeping of personal belongings during a visit. + alt_descriptions: + nl: >- + Geeft aan of een faciliteit beveiligde opbergunits (kluisjes) biedt voor + de tijdelijke bewaring van persoonlijke bezittingen tijdens een bezoek. + de: >- + Gibt an, ob eine Einrichtung sichere Aufbewahrungseinheiten (Schließfächer) + zur vorübergehenden Verwahrung persönlicher Gegenstände während eines Besuchs bereitstellt. + fr: >- + Indique si un établissement fournit des unités de rangement sécurisées (casiers) + pour la garde temporaire des effets personnels pendant une visite. + ar: >- + يشير إلى ما إذا كانت المنشأة توفر وحدات تخزين آمنة (خزائن) + للحفظ المؤقت للمتعلقات الشخصية أثناء الزيارة. + id: >- + Menunjukkan apakah fasilitas menyediakan unit penyimpanan aman (loker) + untuk penyimpanan sementara barang-barang pribadi selama kunjungan. + zh: >- + 表明设施是否提供安全存储单元(储物柜), + 用于在访问期间临时保管个人物品。 + es: >- + Indica si una instalación proporciona unidades de almacenamiento seguras (taquillas) + para la custodia temporal de pertenencias personales durante una visita. + structured_aliases: + - literal_form: Kluisje + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schließfach + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Casier + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خزانة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Loker + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 储物柜 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Taquilla + predicate: EXACT_SYNONYM + in_language: es range: boolean + broad_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 - "An amenity feature of the Accommodation." Any amenity, not specifically lockers. + aliases: + - has_lockers + comments: + - >- + Many reading rooms in libraries and archives require bags and coats + to be stored in lockers before entry. examples: - - value: true - description: Lockers available + - value: "true" + description: Lockers available at the facility annotations: custodian_types: '["*"]' - exact_mappings: - - schema:amenityFeature diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_logo.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_logo.yaml new file mode 100644 index 0000000000..ebcb9ec0ac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_logo.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_logo +# ============================================================================== +# Associates an entity with its graphic mark, emblem, or symbol for recognition. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|----------------------------------------------------------------| +# | **Schema.org**| `schema:logo` | schemaorg.owl:25110-25134 | exact | "An associated logo." Domain: Organization, Service, Place, Brand, Product. Range includes Text. | +# | **FOAF** | `foaf:logo` | foaf.ttl:364-372 | close | "A logo representing some thing." Very generic domain/range (owl:Thing). | +# +# NOTE: Previous schema:name close_mapping removed — unrelated to logo concept. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_logo +name: has_logo +title: Has Logo +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ +imports: + - linkml:types +default_prefix: hc +slots: + has_logo: + slot_uri: schema:logo + description: >- + Associates an organization, brand, product, or project with the specific + graphic mark, emblem, or symbol used to promote instant public recognition + and identity. + alt_descriptions: + nl: >- + Associeert een organisatie, merk, product of project met het specifieke + grafische merk, embleem of symbool dat wordt gebruikt om onmiddellijke + publieke herkenning en identiteit te bevorderen. + de: >- + Verknüpft eine Organisation, Marke, ein Produkt oder Projekt mit dem + spezifischen grafischen Zeichen, Emblem oder Symbol, das zur Förderung + sofortiger öffentlicher Wiedererkennung und Identität verwendet wird. + fr: >- + Associe une organisation, une marque, un produit ou un projet au signe + graphique, emblème ou symbole spécifique utilisé pour promouvoir la + reconnaissance publique immédiate et l'identité. + ar: >- + يربط منظمة أو علامة تجارية أو منتجًا أو مشروعًا بالعلامة الرسومية أو + الشعار أو الرمز المحدد المستخدم لتعزيز التعرف العام الفوري والهوية. + id: >- + Mengasosiasikan organisasi, merek, produk, atau proyek dengan tanda + grafis, lambang, atau simbol khusus yang digunakan untuk mempromosikan + pengenalan publik dan identitas secara instan. + zh: >- + 将组织、品牌、产品或项目与用于促进公众即时识别和身份认同的特定图形标记、徽章或符号相关联。 + es: >- + Asocia una organización, marca, producto o proyecto con la marca gráfica, + emblema o símbolo específico utilizado para promover el reconocimiento + público inmediato y la identidad. + structured_aliases: + - literal_form: Logo + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Logo + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Logo + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: شعار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Logo + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 标识 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Logotipo + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + aliases: + - logo_label + - logo_segment + exact_mappings: + close_mappings: + - foaf:logo # foaf.ttl:364-372 - "A logo representing some thing." Generic domain/range. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_longitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_longitude.yaml new file mode 100644 index 0000000000..e2119c4feb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_longitude.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: has_longitude +# ============================================================================== +# Specifies the east-west geographic coordinate of a point on Earth's surface. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------|----------------------------|---------|----------------------------------------------------------------| +# | **Schema.org** | `schema:longitude` | schemaorg.owl:25138-25161 | close | "The longitude of a location." Domain: GeoCoordinates/Place. | +# | **WGS84** | `wgs84:long` | wgs84_pos.rdf:173-177 | close | "The WGS84 longitude of a SpatialThing (decimal degrees)." | +# | **GeoSPARQL** | `geo:hasGeometry` | geo.ttl:320-343 | broad | "A spatial representation for a given Feature." Full geometry, not single coordinate. | +# +# NOTE: Original file had typo "closet_mappings" — corrected to "close_mappings". +# NOTE: Consistent with sibling has_latitude.yaml mapping approach. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_longitude +name: has_longitude +title: Has Longitude +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + wgs84: http://www.w3.org/2003/01/geo/wgs84_pos# + geo: http://www.opengis.net/ont/geosparql# +imports: + - linkml:types +default_prefix: hc +slots: + has_longitude: + slot_uri: hc:hasLongitude + description: >- + Determines the geographic coordinate that specifies the east-west position + of a point on the Earth's surface, measured in degrees from the Prime + Meridian. + comments: + - >- + Format: Decimal degrees (e.g., 4.8852 for Amsterdam). Range: -180.0 to + +180.0. Positive values = East of Prime Meridian. Negative values = West + of Prime Meridian. + - WGS84 datum (standard GPS coordinate system). + - 'Example: 4.8852 (Amsterdam), -73.9857 (New York), 151.2093 (Sydney).' + alt_descriptions: + nl: >- + Bepaalt de geografische coördinaat die de oost-westpositie van een punt + op het aardoppervlak aangeeft, gemeten in graden vanaf de nulmeridiaan. + de: >- + Bestimmt die geografische Koordinate, die die Ost-West-Position eines + Punktes auf der Erdoberfläche angibt, gemessen in Grad vom Nullmeridian. + fr: >- + Détermine la coordonnée géographique qui spécifie la position est-ouest + d'un point à la surface de la Terre, mesurée en degrés depuis le + méridien de Greenwich. + ar: >- + يحدد الإحداثي الجغرافي الذي يعيّن الموقع شرقاً-غرباً لنقطة على سطح + الأرض، مقاساً بالدرجات من خط الطول الرئيسي. + id: >- + Menentukan koordinat geografis yang menunjukkan posisi timur-barat suatu + titik di permukaan bumi, diukur dalam derajat dari Meridian Utama. + zh: >- + 确定地球表面某一点东西方向位置的地理坐标,以本初子午线为基准按度数测量。 + es: >- + Determina la coordenada geográfica que especifica la posición este-oeste + de un punto en la superficie terrestre, medida en grados desde el + meridiano de Greenwich. + structured_aliases: + - literal_form: Lengtegraad + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Längengrad + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Longitude + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خط الطول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Garis Bujur + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 经度 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Longitud + predicate: EXACT_SYNONYM + in_language: es + range: float + required: false + annotations: + custodian_types: '["*"]' + aliases: + - longitude + close_mappings: + - schema:longitude # schemaorg.owl:25138-25161 - "The longitude of a location." Domain: GeoCoordinates/Place. + - wgs84:long # wgs84_pos.rdf:173-177 - "The WGS84 longitude of a SpatialThing (decimal degrees)." + broad_mappings: + - geo:hasGeometry # geo.ttl:320-343 - "A spatial representation for a given Feature." Full geometry object, not a single coordinate. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_main_part.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_main_part.yaml new file mode 100644 index 0000000000..991cb147a8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_main_part.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_main_part +# ============================================================================== +# The primary, principal, or central component of a complex entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------|----------------------------|---------|----------------------------------------------------| +# | **Schema.org**| `schema:hasPart` | schemaorg.owl:20403-20429 | close | "Indicates an item or CreativeWork that is part of | +# | | | | | this item." Any part, not specifically the main one.| +# | | | | | Domain: CreativeWork. | +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1368 | close | "A related resource that is included... in the | +# | | | | | described resource." Any part, not the main one. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_main_part +name: has_main_part +title: has_main_part +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_main_part: + name: has_main_part + slot_uri: hc:hasMainPart + description: >- + To specify the primary, principal, or central component of a complex entity, distinct from secondary, dependent, or accessory parts. + alt_descriptions: + nl: >- + Het specificeren van het primaire, voornaamste of centrale onderdeel van een complexe entiteit, te onderscheiden van secundaire, afhankelijke of bijkomende onderdelen. + de: >- + Angabe des primaeren, wesentlichen oder zentralen Bestandteils einer komplexen Entitaet, im Unterschied zu sekundaeren, abhaengigen oder ergaenzenden Teilen. + fr: >- + Specifier le composant primaire, principal ou central d'une entite complexe, distinct des parties secondaires, dependantes ou accessoires. + ar: >- + تحديد المكون الأساسي أو الرئيسي أو المركزي لكيان معقد، وتمييزه عن الأجزاء الثانوية أو التابعة أو الفرعية. + id: >- + Menentukan komponen utama, pokok, atau sentral dari suatu entitas kompleks, berbeda dari bagian sekunder, dependen, atau pelengkap. + zh: >- + 指定复杂实体的主要、首要或核心组成部分,区别于次要、从属或附属部分。 + es: >- + Especificar el componente primario, principal o central de una entidad compleja, distinto de las partes secundarias, dependientes o accesorias. + structured_aliases: + - literal_form: hoofdonderdeel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Hauptbestandteil + predicate: EXACT_SYNONYM + in_language: de + - literal_form: partie principale + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الجزء الرئيسي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: bagian utama + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 主要部分 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: parte principal + predicate: EXACT_SYNONYM + in_language: es + range: string + inlined: false + aliases: + - has_or_had_main_part + close_mappings: + - schema:hasPart # schemaorg.owl:20403-20429 - "Indicates an item or CreativeWork that is part of this item." Any part, not specifically the main/principal one. Domain: CreativeWork. + - dcterms:hasPart # dcterms.rdf:1347-1368 - "A related resource that is included either physically or logically in the described resource." Any part, not the main one. + comments: + - | + **USAGE**: Capital budget (primary budget allocation), primary collection holdings, main organizational unit. + - | + **MIGRATION**: Renamed from has_or_had_main_part for conciseness (2026-02-03). + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Main parts are universal across organizational contexts diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_mandate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_mandate.yaml new file mode 100644 index 0000000000..bdde2ccd00 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_mandate.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_mandate +# ============================================================================== +# Authority, commission, or legal instruction given to an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|---------------------------|----------------------------|---------|----------------------------------------------------| +# | **RiC-O** | `rico:authorizedBy` | RiC-O_1-1.rdf:1776-1810 | close | "Inverse of 'authorizes'." Domain: Agent, | +# | | | | | Range: Mandate. Agent authorized by Mandate. | +# | **RiC-O** | `rico:authorizingMandate` | RiC-O_1-1.rdf:20838-20865 | close | "Information on a Mandate that authorizes an Agent | +# | | | | | to perform an Activity." DatatypeProperty (literal).| +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_mandate +name: has_mandate +title: has_mandate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_mandate: + name: has_mandate + slot_uri: hc:hasMandate + description: >- + To specify the authority, commission, or legal instruction given to an entity (such as an organization or official) to perform specific functions, responsibilities, or activities. + alt_descriptions: + nl: >- + Het specificeren van de bevoegdheid, opdracht of wettelijke instructie die aan een entiteit (zoals een organisatie of functionaris) is gegeven om specifieke functies, verantwoordelijkheden of activiteiten uit te voeren. + de: >- + Angabe der Befugnis, des Auftrags oder der rechtlichen Weisung, die einer Entitaet (wie einer Organisation oder einem Beamten) erteilt wurde, um bestimmte Funktionen, Verantwortlichkeiten oder Aktivitaeten auszufuehren. + fr: >- + Specifier l'autorite, la mission ou l'instruction legale donnee a une entite (telle qu'une organisation ou un fonctionnaire) pour exercer des fonctions, des responsabilites ou des activites specifiques. + ar: >- + تحديد السلطة أو التفويض أو التعليمات القانونية الممنوحة لكيان ما (مثل منظمة أو مسؤول) لأداء وظائف أو مسؤوليات أو أنشطة محددة. + id: >- + Menentukan wewenang, komisi, atau instruksi hukum yang diberikan kepada suatu entitas (seperti organisasi atau pejabat) untuk menjalankan fungsi, tanggung jawab, atau kegiatan tertentu. + zh: >- + 指定授予实体(如组织或官员)以执行特定职能、职责或活动的权力、委托或法律指令。 + es: >- + Especificar la autoridad, comision o instruccion legal otorgada a una entidad (como una organizacion o funcionario) para desempenar funciones, responsabilidades o actividades especificas. + structured_aliases: + - literal_form: mandaat + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Mandat + predicate: EXACT_SYNONYM + in_language: de + - literal_form: mandat + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تفويض + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mandat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 授权 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: mandato + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_mandate + - mandate + close_mappings: + - rico:authorizedBy # RiC-O_1-1.rdf:1776-1810 - "Inverse of 'authorizes'." Domain: Agent, Range: Mandate. Connects agent to its authorizing mandate. + - rico:authorizingMandate # RiC-O_1-1.rdf:20838-20865 - "Information on a Mandate that authorizes an Agent to perform an Activity." DatatypeProperty (literal value). + comments: + - | + **MIGRATION**: Renamed from has_or_had_mandate for conciseness (2026-02-03). + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_marginale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_marginale.yaml new file mode 100644 index 0000000000..76fd57b298 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_marginale.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: has_marginale +# ============================================================================== +# Associates a document with notes or glosses written in its margins. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------|-------------------------------|---------|----------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM_v7.1.3.rdf:1227-1241 | broad | "has note" E1→Literal; general annotation, broader concept. | +# | **OA** | `oa:hasBody` | oa.ttl:229-230 | related | Body of an Annotation; structural, not margin-specific. | +# | **BIBFRAME** | `bf:note` | bibframe.rdf:1377-1380 | related | General textual note; not specific to marginal annotations. | +# +# No external ontology defines a property specifically for marginalia or +# marginal glosses. crm:P3_has_note is the closest general concept for +# attaching textual notes to entities. Marginalia are a specific subset +# of annotations particular to manuscript and book studies. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_marginale +name: has_marginale +title: Has Marginale +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + oa: http://www.w3.org/ns/oa# + bf: http://id.loc.gov/ontologies/bibframe/ +imports: + - linkml:types +default_prefix: hc +slots: + has_marginale: + slot_uri: hc:hasMarginale + description: >- + Associates a document, manuscript, or text with the notes, comments, or + glosses written in its margins. Marginalia often provide commentary, + corrections, cross-references, or reader responses, and are significant + for understanding the reception and interpretation history of texts in + heritage collections. + alt_descriptions: + nl: >- + Associeert een document, manuscript of tekst met de aantekeningen, + opmerkingen of glossen die in de marges zijn geschreven. + de: >- + Verknüpft ein Dokument, Manuskript oder einen Text mit den + Anmerkungen, Kommentaren oder Glossen, die in seinen Rändern + geschrieben wurden. + fr: >- + Associe un document, manuscrit ou texte aux notes, commentaires ou + gloses écrits dans ses marges. + ar: >- + يربط وثيقة أو مخطوطة أو نصًا بالملاحظات أو التعليقات أو الحواشي + المكتوبة في هوامشها. + id: >- + Mengasosiasikan dokumen, manuskrip, atau teks dengan catatan, komentar, + atau glos yang ditulis di marginnya. + zh: >- + 将文档、手稿或文本与写在其页边空白处的注释、评论或批注关联起来。 + es: >- + Asocia un documento, manuscrito o texto con las notas, comentarios o + glosas escritas en sus márgenes. + structured_aliases: + - literal_form: heeft marginale + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Marginalie + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une marginale + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحتوي على هامشية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki marginalia + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有旁注 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene marginalia + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + broad_mappings: + - crm:P3_has_note # CIDOC_CRM_v7.1.3.rdf:1227-1241 - "has note" E1→Literal; general annotation + related_mappings: + - oa:hasBody # oa.ttl:229-230 - body of an Annotation; structural container + - bf:note # bibframe.rdf:1377-1380 - general textual note about a resource + aliases: + - marginalia + examples: + - value: "Reader's annotation in Latin commenting on chapter III" + description: >- + A 16th-century manuscript contains marginal glosses added by a + later reader providing commentary on the main text. + annotations: + custodian_types: '["*"]' + comments: + - >- + Marginalia are significant in codicology, book history, and + provenance research. They can indicate ownership, scholarly use, + censorship, or textual transmission patterns. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_material_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_material_type.yaml new file mode 100644 index 0000000000..8609978b55 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_material_type.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_material_type +# ============================================================================== +# Substance, physical medium, or matter of which an object is composed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------------|---------|--------------------------------------------| +# | **Schema.org**| `schema:material` | schemaorg.owl:25511-25535 | close | "A material that something is made from." | +# | | | | | Domain: CreativeWork/Product. About actual | +# | | | | | material, not material type classification.| +# | **CIDOC-CRM** | `crm:P45_consists_of` | CIDOC_CRM_v7.1.3.rdf:2297-2316| close | "Identifies instances of E57 Materials of | +# | | | | | which E18 Physical Thing is composed." | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_material_type +name: has_material_type +title: has_material_type +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + has_material_type: + name: has_material_type + slot_uri: hc:hasMaterialType + description: >- + To specify the substance, physical medium, or matter of which an object or entity is composed (e.g., wood, metal, paper, or digital). + alt_descriptions: + nl: >- + Het specificeren van de stof, het fysieke medium of het materiaal waaruit een object of entiteit is samengesteld (bijv. hout, metaal, papier of digitaal). + de: >- + Angabe der Substanz, des physischen Mediums oder des Materials, aus dem ein Objekt oder eine Entitaet zusammengesetzt ist (z. B. Holz, Metall, Papier oder digital). + fr: >- + Specifier la substance, le support physique ou la matiere dont un objet ou une entite est compose (par ex. bois, metal, papier ou numerique). + ar: >- + تحديد المادة أو الوسيط المادي أو الخامة التي يتكون منها كائن أو كيان ما (مثل الخشب أو المعدن أو الورق أو الرقمي). + id: >- + Menentukan zat, media fisik, atau bahan yang menyusun suatu objek atau entitas (misalnya, kayu, logam, kertas, atau digital). + zh: >- + 指定物体或实体所由组成的物质、物理介质或材料(例如木材、金属、纸张或数字)。 + es: >- + Especificar la sustancia, el medio fisico o la materia de la que esta compuesto un objeto o entidad (p. ej., madera, metal, papel o digital). + structured_aliases: + - literal_form: materiaaltype + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Materialtyp + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de materiau + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نوع المادة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: jenis material + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 材料类型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tipo de material + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_material_type + - cover_material + - material_composition + - medium + close_mappings: + - schema:material # schemaorg.owl:25511-25535 - "A material that something is made from, e.g. leather, wool, cotton, paper." Domain: CreativeWork/Product. About actual material, not material type classification. + - crm:P45_consists_of # CIDOC_CRM_v7.1.3.rdf:2297-2316 - "Identifies instances of E57 Materials of which an instance of E18 Physical Thing is composed." About physical material composition, not classification by type. + comments: + - | + **MIGRATION**: Renamed from has_or_had_material_type for conciseness (2026-02-03). + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_mean.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_mean.yaml new file mode 100644 index 0000000000..bb969bf14d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_mean.yaml @@ -0,0 +1,72 @@ +# ============================================================================== +# LinkML Slot Definition: has_mean +# ============================================================================== +# Arithmetic average value of a set of numbers or distribution. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match. Domain-specific statistical concept. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_mean +name: has_mean +title: has_mean +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_mean: + name: has_mean + slot_uri: hc:hasMean + description: >- + To specify the arithmetic average value of a set of numbers, quantity, or distribution associated with the entity. + alt_descriptions: + nl: >- + Het specificeren van het rekenkundig gemiddelde van een reeks getallen, hoeveelheid of verdeling die aan de entiteit is gekoppeld. + de: >- + Angabe des arithmetischen Mittelwerts einer Reihe von Zahlen, einer Menge oder einer Verteilung, die mit der Entitaet verbunden ist. + fr: >- + Specifier la moyenne arithmetique d'un ensemble de nombres, d'une quantite ou d'une distribution associee a l'entite. + ar: >- + تحديد المتوسط الحسابي لمجموعة من الأرقام أو الكميات أو التوزيع المرتبط بالكيان. + id: >- + Menentukan nilai rata-rata aritmetika dari sekumpulan angka, kuantitas, atau distribusi yang terkait dengan entitas. + zh: >- + 指定与实体相关的一组数字、数量或分布的算术平均值。 + es: >- + Especificar el valor promedio aritmetico de un conjunto de numeros, cantidad o distribucion asociada a la entidad. + structured_aliases: + - literal_form: gemiddelde + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Mittelwert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: moyenne + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متوسط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: rata-rata + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 平均值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: promedio + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_mean + comments: + - | + **MIGRATION**: Renamed from has_or_had_mean for conciseness (2026-02-03). + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_type.yaml new file mode 100644 index 0000000000..1d681c35a1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_type.yaml @@ -0,0 +1,72 @@ +# ============================================================================== +# LinkML Slot Definition: has_measurement_type +# ============================================================================== +# Category, dimension, or nature of a physical quantity being measured. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match. Meta-level concept for classifying the kind of +# measurement (e.g., length, mass, time, temperature). +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_measurement_type +name: has_measurement_type +title: has_measurement_type +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_measurement_type: + name: has_measurement_type + title: has_measurement_type + slot_uri: hc:hasMeasurementType + description: >- + To specify the category, dimension, or nature of the physical quantity being measured (e.g., length, mass, time, temperature). + alt_descriptions: + nl: >- + Het specificeren van de categorie, dimensie of aard van de fysieke grootheid die wordt gemeten (bijv. lengte, massa, tijd, temperatuur). + de: >- + Angabe der Kategorie, Dimension oder Art der gemessenen physikalischen Groesse (z. B. Laenge, Masse, Zeit, Temperatur). + fr: >- + Specifier la categorie, la dimension ou la nature de la grandeur physique mesuree (par ex. longueur, masse, temps, temperature). + ar: >- + تحديد فئة أو بُعد أو طبيعة الكمية الفيزيائية المقاسة (مثل الطول أو الكتلة أو الزمن أو درجة الحرارة). + id: >- + Menentukan kategori, dimensi, atau sifat besaran fisik yang diukur (misalnya, panjang, massa, waktu, suhu). + zh: >- + 指定所测量物理量的类别、维度或性质(例如长度、质量、时间、温度)。 + es: >- + Especificar la categoria, dimension o naturaleza de la magnitud fisica que se mide (p. ej., longitud, masa, tiempo, temperatura). + structured_aliases: + - literal_form: meettype + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Messtyp + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de mesure + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نوع القياس + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: jenis pengukuran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 测量类型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tipo de medicion + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_measurement_type + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_unit.yaml new file mode 100644 index 0000000000..2b077bd12b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_measurement_unit.yaml @@ -0,0 +1,76 @@ +# ============================================================================== +# LinkML Slot Definition: has_measurement_unit +# ============================================================================== +# Standard unit of measurement used to express a physical quantity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|-------------|--------------|---------|----------------------------------------------| +# | **QUDT** | `qudt:hasUnit` | qudt-all | exact | QUDT unit property for quantities. | +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_measurement_unit +name: has_measurement_unit +title: Has Measurement Unit +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + qudt: http://qudt.org/schema/qudt/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_measurement_unit: + slot_uri: qudt:hasUnit + description: >- + To specify the standard unit of measurement (such as meter, kilogram, or degree) used to express the value of a physical quantity. + alt_descriptions: + nl: >- + Het specificeren van de standaard meeteenheid (zoals meter, kilogram of graad) die wordt gebruikt om de waarde van een fysieke grootheid uit te drukken. + de: >- + Angabe der standardmaessigen Masseinheit (wie Meter, Kilogramm oder Grad), die zur Angabe des Werts einer physikalischen Groesse verwendet wird. + fr: >- + Specifier l'unite de mesure standard (telle que metre, kilogramme ou degre) utilisee pour exprimer la valeur d'une grandeur physique. + ar: >- + تحديد وحدة القياس المعيارية (مثل المتر أو الكيلوغرام أو الدرجة) المستخدمة للتعبير عن قيمة كمية فيزيائية. + id: >- + Menentukan satuan ukuran standar (seperti meter, kilogram, atau derajat) yang digunakan untuk menyatakan nilai besaran fisik. + zh: >- + 指定用于表达物理量值的标准计量单位(如米、千克或度)。 + es: >- + Especificar la unidad de medida estandar (como metro, kilogramo o grado) utilizada para expresar el valor de una magnitud fisica. + structured_aliases: + - literal_form: meeteenheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Masseinheit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: unite de mesure + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وحدة القياس + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: satuan ukuran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 计量单位 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: unidad de medida + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + exact_mappings: + aliases: + - has_or_had_measurement_unit + - has_or_had_unit + - is_or_was_quantity_unit + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_media_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_media_type.yaml new file mode 100644 index 0000000000..5cc4768627 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_media_type.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_media_type +# ============================================================================== +# General category, format, or medium used to convey information or content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|----------------------------|----------|--------------------------------------------| +# | **DCAT** | `dcat:mediaType` | dcat3.ttl:1306-1340 | narrow | "The media type of the distribution as | +# | | | | | defined by IANA." Domain: Distribution. | +# | | | | | Digital MIME types only; this slot is wider.| +# | **Schema.org**| `schema:encodingFormat` | schemaorg.owl:16697-16720 | narrow | "Media type typically expressed using a | +# | | | | | MIME format." Domain: MediaObject/Creative | +# | | | | | Work. Technical encoding, not general media.| +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_media_type +name: has_media_type +title: has_media_type +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcat: http://www.w3.org/ns/dcat# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_media_type: + name: has_media_type + slot_uri: hc:hasMediaType + description: >- + To specify the general category, format, or medium used to convey information or content (e.g., newspaper, radio broadcast, pamphlet, or digital file), distinct from specific technical file encoding. + alt_descriptions: + nl: >- + Het specificeren van de algemene categorie, het formaat of het medium dat wordt gebruikt om informatie of inhoud over te brengen (bijv. krant, radio-uitzending, pamflet of digitaal bestand), te onderscheiden van specifieke technische bestandscodering. + de: >- + Angabe der allgemeinen Kategorie, des Formats oder des Mediums, das zur Uebermittlung von Informationen oder Inhalten verwendet wird (z. B. Zeitung, Radiosendung, Flugblatt oder digitale Datei), im Unterschied zur spezifischen technischen Dateikodierung. + fr: >- + Specifier la categorie generale, le format ou le support utilise pour transmettre des informations ou du contenu (par ex. journal, emission de radio, brochure ou fichier numerique), distinct de l'encodage technique specifique des fichiers. + ar: >- + تحديد الفئة العامة أو الشكل أو الوسيط المستخدم لنقل المعلومات أو المحتوى (مثل الصحيفة أو البث الإذاعي أو المنشور أو الملف الرقمي)، وتمييزه عن الترميز التقني المحدد للملفات. + id: >- + Menentukan kategori umum, format, atau media yang digunakan untuk menyampaikan informasi atau konten (misalnya, surat kabar, siaran radio, pamflet, atau file digital), berbeda dari pengodean file teknis tertentu. + zh: >- + 指定用于传达信息或内容的一般类别、格式或媒介(例如报纸、广播、小册子或数字文件),区别于具体的技术文件编码。 + es: >- + Especificar la categoria general, el formato o el medio utilizado para transmitir informacion o contenido (p. ej., periodico, emision de radio, folleto o archivo digital), distinto de la codificacion tecnica especifica de archivos. + structured_aliases: + - literal_form: mediatype + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Medientyp + predicate: EXACT_SYNONYM + in_language: de + - literal_form: type de media + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نوع الوسائط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: jenis media + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 媒体类型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tipo de medio + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_media_type + narrow_mappings: + - dcat:mediaType # dcat3.ttl:1306-1340 - IANA MIME types only; this slot covers broader media categories. + - schema:encodingFormat # schemaorg.owl:16697-16720 - Technical encoding format; this slot covers broader media categories. + comments: + - | + **MIGRATION**: Renamed from has_or_had_media_type for conciseness (2026-02-03). + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_medium.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_medium.yaml new file mode 100644 index 0000000000..a4918a24a6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_medium.yaml @@ -0,0 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: has_medium +# ============================================================================== +# Physical material, substance, or carrier used to store or display content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|-------------------|------------------------|---------|--------------------------------------------| +# | **DCTerms** | `dcterms:medium` | dcterms.rdf:1686-1710 | close | "The material or physical carrier of the | +# | | | | | resource." Domain: PhysicalResource. | +# | | | | | Range: PhysicalMedium. Resource-focused. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_medium +name: has_medium +title: has_medium +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_medium: + name: has_medium + slot_uri: hc:hasMedium + description: >- + To specify the physical material, substance, or carrier used to store, convey, or display the content of an entity (e.g., oil on canvas, magnetic tape, paper, or stone). + alt_descriptions: + nl: >- + Het specificeren van het fysieke materiaal, de stof of de drager die wordt gebruikt om de inhoud van een entiteit op te slaan, over te brengen of weer te geven (bijv. olieverf op doek, magneetband, papier of steen). + de: >- + Angabe des physischen Materials, der Substanz oder des Traegers, der zum Speichern, Uebermitteln oder Anzeigen des Inhalts einer Entitaet verwendet wird (z. B. Oel auf Leinwand, Magnetband, Papier oder Stein). + fr: >- + Specifier le materiau physique, la substance ou le support utilise pour stocker, transmettre ou afficher le contenu d'une entite (par ex. huile sur toile, bande magnetique, papier ou pierre). + ar: >- + تحديد المادة الفيزيائية أو المادة أو الحامل المستخدم لتخزين أو نقل أو عرض محتوى كيان ما (مثل الزيت على القماش أو الشريط المغناطيسي أو الورق أو الحجر). + id: >- + Menentukan bahan fisik, zat, atau pembawa yang digunakan untuk menyimpan, menyampaikan, atau menampilkan konten suatu entitas (misalnya, minyak di atas kanvas, pita magnetik, kertas, atau batu). + zh: >- + 指定用于存储、传递或展示实体内容的物理材料、物质或载体(例如油彩画布、磁带、纸张或石材)。 + es: >- + Especificar el material fisico, la sustancia o el soporte utilizado para almacenar, transmitir o mostrar el contenido de una entidad (p. ej., oleo sobre lienzo, cinta magnetica, papel o piedra). + structured_aliases: + - literal_form: medium + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Medium + predicate: EXACT_SYNONYM + in_language: de + - literal_form: support + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وسيط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: media + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 介质 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: soporte + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_medium + close_mappings: + - dcterms:medium # dcterms.rdf:1686-1710 - "The material or physical carrier of the resource." Domain: PhysicalResource. Range: PhysicalMedium. Resource-focused; this slot is slightly broader (includes conveyance/display). + comments: + - | + **MIGRATION**: Renamed from has_or_had_medium for conciseness (2026-02-03). + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_member.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_member.yaml new file mode 100644 index 0000000000..22061cf7c0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_member.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_member +# ============================================================================== +# An agent, entity, or element that belongs to a group, organization, or collection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------|----------------------------|---------|----------------------------------------------------| +# | **W3C ORG** | `org:hasMember` | org.rdf:427-446 | exact | "Indicates a person who is a member of the | +# | | | | | subject Organization." Domain: Organization, | +# | | | | | Range: Agent. Organization membership only. | +# | **Schema.org**| `schema:member` | schemaorg.owl:26055-26085 | exact | "A member of an Organization or a | +# | | | | | ProgramMembership." Domain: Organization/ | +# | | | | | ProgramMembership. Does not cover collection elem. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_member +name: has_member +title: has_member +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_member: + name: has_member + title: has_member + slot_uri: hc:hasMember + description: >- + To specify an agent, entity, or element that belongs to a group, organization, or collection. + alt_descriptions: + nl: >- + Het specificeren van een agent, entiteit of element dat behoort tot een groep, organisatie of collectie. + de: >- + Angabe eines Agenten, einer Entitaet oder eines Elements, das zu einer Gruppe, Organisation oder Sammlung gehoert. + fr: >- + Specifier un agent, une entite ou un element qui appartient a un groupe, une organisation ou une collection. + ar: >- + تحديد عامل أو كيان أو عنصر ينتمي إلى مجموعة أو منظمة أو مجموعة. + id: >- + Menentukan agen, entitas, atau elemen yang termasuk dalam sebuah kelompok, organisasi, atau koleksi. + zh: >- + 指定属于某个群体、组织或集合的代理、实体或元素。 + es: >- + Especificar un agente, entidad o elemento que pertenece a un grupo, organizacion o coleccion. + structured_aliases: + - literal_form: lid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Mitglied + predicate: EXACT_SYNONYM + in_language: de + - literal_form: membre + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عضو + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: anggota + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 成员 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: miembro + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_member + exact_mappings: + - org:hasMember # org.rdf:427-446 - "Indicates a person who is a member of the subject Organization." Domain: Organization, Range: Agent. Organization membership only; this slot also covers collection elements. + - schema:member # schemaorg.owl:26055-26085 - "A member of an Organization or a ProgramMembership." Domain: Organization/ProgramMembership. Does not cover collection elements. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_membership_criteria.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_membership_criteria.yaml new file mode 100644 index 0000000000..f49f9196d4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_membership_criteria.yaml @@ -0,0 +1,114 @@ +# ============================================================================== +# LinkML Slot Definition: has_membership_criteria +# ============================================================================== +# Criteria or eligibility requirements for custodians to become members of an +# encompassing body such as an umbrella organization, network, or consortium. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------------|----------------------------|----------|---------------------------------------------------------| +# | **Schema.org**| `schema:eligibleRegion` | schemaorg.owl:16357-16383 | narrow | Geographic eligibility only — narrower scope. | +# | **W3C Org** | `org:memberOf` | org.rdf:743-758 | related | The membership relationship itself, not the criteria. | +# +# HIERARCHY: +# - No standard ontology property for "membership eligibility criteria" +# - schema:eligible* properties are all narrower (offer/job/region-specific) +# - Domain-specific: hc:hasMembershipCriteria +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 - Full polish; ontology alignment, multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_membership_criteria +name: has_membership_criteria +title: Has Membership Criteria +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_membership_criteria: + slot_uri: hc:hasMembershipCriteria + description: >- + Criteria or eligibility requirements for custodians to become members of + an encompassing body. The nature of the criteria depends on the type of + encompassing organization: umbrella organizations define criteria by + law or statute (non-voluntary), network organizations define service + eligibility criteria (voluntary), and consortia define membership + agreement criteria (voluntary). + alt_descriptions: + nl: >- + Criteria of toelatingseisen voor erfgoedbeheerders om lid te worden + van een overkoepelend orgaan zoals een koepelorganisatie, netwerk + of consortium. + de: >- + Kriterien oder Zulassungsvoraussetzungen für Kulturerbe-Verwalter, + um Mitglied einer übergeordneten Organisation wie einem Dachverband, + Netzwerk oder Konsortium zu werden. + fr: >- + Critères ou conditions d'admissibilité pour que les gardiens du + patrimoine deviennent membres d'un organisme englobant tel qu'une + organisation faîtière, un réseau ou un consortium. + ar: >- + معايير أو متطلبات الأهلية لأمناء التراث ليصبحوا أعضاء في هيئة + شاملة مثل منظمة مظلة أو شبكة أو اتحاد. + id: >- + Kriteria atau persyaratan kelayakan bagi penjaga warisan budaya untuk + menjadi anggota badan induk seperti organisasi payung, jaringan, + atau konsorsium. + zh: >- + 遗产保管人成为上级组织(如伞形组织、网络或联盟)成员的标准或资格要求。 + es: >- + Criterios o requisitos de elegibilidad para que los custodios del + patrimonio se conviertan en miembros de un organismo que los englobe, + como una organización paraguas, red o consorcio. + structured_aliases: + - literal_form: lidmaatschapscriteria + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Mitgliedschaftskriterien + predicate: EXACT_SYNONYM + in_language: de + - literal_form: critères d'adhésion + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معايير العضوية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: kriteria keanggotaan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 会员资格标准 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: criterios de membresía + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - membership_criteria + narrow_mappings: + - schema:eligibleRegion # schemaorg.owl:16357-16383 - Geographic eligibility for offers — narrower scope + related_mappings: + - org:memberOf # org.rdf:743-758 - The membership relationship itself, not the criteria for joining + examples: + - value: "Registered as a museum with the Museum Register (Museumregister)" + description: Criteria for membership of a Dutch museum umbrella organization + - value: "Must be a publicly funded library in the Netherlands" + description: Criteria for a library network organization + annotations: + custodian_types: '["*"]' + comments: + - >- + UmbrellaOrganisation: criteria defined by law/statute (non-voluntary). + NetworkOrganisation: service eligibility criteria (voluntary). + Consortium: membership agreement criteria (voluntary). + - >- + No standard ontology has a property for "organizational membership + eligibility criteria"; hc:hasMembershipCriteria is domain-specific. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_metadata.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_metadata.yaml new file mode 100644 index 0000000000..979aa26cf6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_metadata.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: has_metadata +# ============================================================================== +# To possess or be associated with structured data that describes, explains, +# or provides context about the characteristics, content, or quality of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:about` | schemaorg.owl:6657 | related | Subject matter (not metadata) | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1108-1118 | related | Entity generated by activity | +# | **DCTerms** | `dcterms:description` | dcterms.rdf | related | Descriptive information | +# +# HIERARCHY: No standard ontology property for "has metadata" - domain-specific +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Fixed mapping: schema:about is NOT exact (subject matter vs metadata) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_metadata +name: has_metadata +title: has_metadata +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_metadata: + name: has_metadata + description: >- + To possess or be associated with structured data that describes, + explains, or provides context about the characteristics, content, or + quality of an entity. + alt_descriptions: + nl: >- + Om gestructureerde gegevens te bezitten of ermee geassocieerd te zijn + die de kenmerken, inhoud of kwaliteit van een entiteit beschrijven, + uitleggen of context bieden. + de: >- + Strukturierte Daten zu besitzen oder damit verbunden zu sein, die die + Eigenschaften, den Inhalt oder die Qualität einer Entität beschreiben, + erklären oder kontextualisieren. + fr: >- + Posséder ou être associé à des données structurées qui décrivent, + expliquent ou fournissent un contexte sur les caractéristiques, le + contenu ou la qualité d'une entité. + ar: >- + امتلاك أو الارتباط ببيانات منظمة تصف أو تشرح أو توفر سياقاً حول + خصائص أو محتوى أو جودة كيان ما. + id: >- + Memiliki atau terkait dengan data terstruktur yang menjelaskan, + menerangkan, atau memberikan konteks tentang karakteristik, konten, + atau kualitas suatu entitas. + zh: >- + 拥有或与描述、解释或提供关于实体特征、内容或质量的上下文的结构化数据相关联。 + es: >- + Poseer o estar asociado con datos estructurados que describen, + explican o proporcionan contexto sobre las características, contenido + o calidad de una entidad. + structured_aliases: + - literal_form: metadata + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Metadaten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: métadonnées + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بيانات وصفية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: metadata + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 元数据 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: metadatos + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasMetadata + range: string # uriorcurie + multivalued: true + related_mappings: + - schema:about # Subject matter, not metadata - different semantics + - prov:wasGeneratedBy # Entity generated by activity + - dcterms:description # Descriptive information + aliases: + - has_or_had_metadata + - has_or_had_transformation_metadata + - has_transformation_metadata + annotations: + custodian_types: '["*"]' + comments: + - MIGRATED from enrichment_metadata_whatsapp per slot_fixes.yaml (Rule 53). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_method.yaml new file mode 100644 index 0000000000..3440926574 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_method.yaml @@ -0,0 +1,127 @@ +# ============================================================================== +# LinkML Slot Definition: has_method +# ============================================================================== +# To utilize or be associated with a specific systematic procedure, technique, +# or mode of inquiry established to accomplish a task or research objective. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:used` | prov.ttl:1046-1057 | close | Entity used by activity | +# | **Schema.org**| `schema:instrument` | schemaorg.owl:22391 | close | Instrument used to perform action | +# | **CIDOC-CRM** | `crm:P33_used_specific_technique` | CIDOC_CRM | close | Technique used in activity | +# | **Schema.org**| `schema:httpMethod` | schemaorg.owl:20833 | narrow | HTTP method specifically | +# +# HIERARCHY: +# - prov:used rdfs:subPropertyOf prov:wasInfluencedBy (prov.ttl:1046) +# - No standard ontology property for general "has method" - domain-specific +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Fixed mappings: schema:httpMethod is narrow (HTTP-specific), prov:used is close +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_method +name: has_method +title: Has Method +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_method: + slot_uri: hc:hasMethod + description: >- + To utilize or be associated with a specific systematic procedure, + technique, or mode of inquiry established to accomplish a task or + research objective. + alt_descriptions: + nl: >- + Om een specifieke systematische procedure, techniek of onderzoeksmodus + te gebruiken of ermee geassocieerd te zijn die is vastgesteld om een + taak of onderzoeksdoel te bereiken. + de: >- + Ein spezifisches systematisches Verfahren, eine Technik oder einen + Untersuchungsmodus zu verwenden oder damit verbunden zu sein, der zur + Erfüllung einer Aufgabe oder eines Forschungsziels eingerichtet wurde. + fr: >- + Utiliser ou être associé à une procédure systématique, une technique + ou un mode d'enquête spécifique établi pour accomplir une tâche ou un + objectif de recherche. + ar: >- + استخدام أو الارتباط بإجراء منهجي محدد أو تقنية أو طريقة بحث تم + تأسيسها لإنجاز مهمة أو هدف بحثي. + id: >- + Menggunakan atau terkait dengan prosedur sistematis, teknik, atau + metode penyelidikan tertentu yang ditetapkan untuk menyelesaikan + tugas atau tujuan penelitian. + zh: >- + 使用或与为完成任务或研究目标而建立的特定系统程序、技术或调查模式相关联。 + es: >- + Utilizar o estar asociado con un procedimiento sistemático, técnica + o modo de investigación específico establecido para lograr una tarea + u objetivo de investigación. + structured_aliases: + - literal_form: methode + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Methode + predicate: EXACT_SYNONYM + in_language: de + - literal_form: méthode + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: طريقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: metode + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 方法 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: método + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - prov:used # Entity used by activity - related but not exact + - schema:instrument # Instrument used to perform action + - crm:P33_used_specific_technique # CIDOC-CRM technique + narrow_mappings: + - schema:httpMethod # HTTP method specifically (GET, POST, etc.) + aliases: + - has_or_had_method + - keyframe_extraction + - measurement_method + - method + - methodology_type + - method + - preservation_approach + - preservation_method + - production_method + - reconstruction_method + examples: + - value: + method_name: GET + description: HTTP GET method + annotations: + custodian_types: '["*"]' + comments: + - | + **USAGE**: Used for: + - HTTP methods (GET, POST, PUT, DELETE) - range: HTTPMethod + - Enrichment methods (WhatsApp API, Manual) - range: EnrichmentMethod + - API interaction methods + - Range broadened to support multiple method types per Rule 55. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_methodology.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_methodology.yaml new file mode 100644 index 0000000000..4349f04013 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_methodology.yaml @@ -0,0 +1,122 @@ +# ============================================================================== +# LinkML Slot Definition: has_methodology +# ============================================================================== +# To be guided by or based upon a comprehensive theoretical framework or system +# of principles that determines the methods and practices applied in a specific +# discipline or project. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:hadPlan` | prov.ttl:658-660 | exact | Plan adopted by Agent in Activity | +# +# HIERARCHY: prov:hadPlan has no rdfs:subPropertyOf declaration +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Changed slot_uri from hc:hasMethodology to prov:hadPlan (exact mapping) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_methodology +name: has_methodology +title: Has Methodology +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +slots: + has_methodology: + description: >- + To be guided by or based upon a comprehensive theoretical framework or + system of principles that determines the methods and practices applied + in a specific discipline or project. + alt_descriptions: + nl: >- + Om geleid of gebaseerd te zijn op een uitgebreid theoretisch kader of + systeem van principes dat de methoden en praktijken bepaalt die worden + toegepast in een specifieke discipline of project. + de: >- + Sich von einem umfassenden theoretischen Rahmen oder Prinzipiensystem + leiten zu lassen oder darauf zu basieren, das die in einer bestimmten + Disziplin oder einem Projekt angewandten Methoden und Praktiken bestimmt. + fr: >- + Être guidé par ou basé sur un cadre théorique complet ou un système de + principes qui détermine les méthodes et pratiques appliquées dans une + discipline ou un projet spécifique. + ar: >- + أن يسترشد أو يستند إلى إطار نظري شامل أو نظام مبادئ يحدد الأساليب + والممارسات المطبقة في تخصص أو مشروع معين. + id: >- + Dipandu oleh atau berdasarkan kerangka teoritis komprehensif atau + sistem prinsip yang menentukan metode dan praktik yang diterapkan + dalam disiplin atau proyek tertentu. + zh: >- + 以确定特定学科或项目中应用的方法和实践的综合理论框架或原则体系为指导或基础。 + es: >- + Estar guiado por o basado en un marco teórico integral o sistema de + principios que determina los métodos y prácticas aplicados en una + disciplina o proyecto específico. + structured_aliases: + - literal_form: methodologie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Methodik + predicate: EXACT_SYNONYM + in_language: de + - literal_form: méthodologie + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منهجية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: metodologi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 方法论 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: metodología + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + # range: Methodology + slot_uri: prov:hadPlan + exact_mappings: + annotations: + rule_53_compliant: true + link_branch: 2 + migration_source: unique_object_count, unique_face_count + custodian_types: '["*"]' + aliases: + - has_or_had_methodology + examples: + - value: hc:Methodology/entity-resolution + description: Entity resolution methodology for face clustering + - value: hc:Methodology/manual-count + description: Manual counting methodology by human annotator + comments: + - | + **PROV-O ALIGNMENT**: + Maps to `prov:hadPlan` which indicates "The optional Plan adopted by + an Agent in Association with some Activity." + - | + **WHY THIS MATTERS**: + A "unique face count" of 15 has different meanings depending on methodology: + - ENTITY_RESOLUTION: 15 distinct individuals identified via face clustering + - OBJECT_TRACKING: 15 tracked face instances (may include same person) + - MANUAL_COUNT: 15 faces counted by human annotator + - | + **RULE 53 COMPLIANT**: Created for unique_object_count and unique_face_count + migration per slot_fixes.yaml revision (lines 1951-1994). + - | + **RULE 39 COMPLIANT**: RiC-O style temporal naming (has_or_had_*) in alias. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_microfilm_reader.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_microfilm_reader.yaml index ce4d932459..03307b1cde 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_microfilm_reader.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_microfilm_reader.yaml @@ -1,32 +1,74 @@ -id: https://nde.nl/ontology/hc/slot/has-microfilm-readers -name: has_microfilm_reader_slot -title: has_microfilm_readers slot +# ============================================================================== +# LinkML Slot Definition: has_microfilm_reader +# ============================================================================== +# Availability of a microfilm/microfiche viewing machine at a reading room. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|----------|------------------------------------------------------------| +# | **Schema.org**| `schema:amenityFeature` | schemaorg.owl:7869-7893 | broad | "An amenity feature (e.g. a characteristic or service) of the Accommodation." Generic amenity. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_microfilm_reader +name: has_microfilm_reader +title: has microfilm reader version: 1.0.0 prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: -- linkml:types + - linkml:types default_prefix: hc slots: has_microfilm_reader: - slot_uri: schema:amenityFeature - description: 'Whether reading room has microfilm/microfiche reader equipment. - - ' - range: boolean - examples: - - value: true - description: Has microfilm readers + slot_uri: hc:hasMicrofilmReader + description: >- + Relates a library, archive, or reading room to the specific availability of a machine used to view, magnify, and scroll through microfilm reels or microfiche documents. + alt_descriptions: + nl: >- + Relateert een bibliotheek, archief of leeszaal aan de specifieke beschikbaarheid van een apparaat dat wordt gebruikt om microfilmrollen of microfichedocumenten te bekijken, te vergroten en door te bladeren. + de: >- + Verknüpft eine Bibliothek, ein Archiv oder einen Lesesaal mit der spezifischen Verfügbarkeit eines Geräts zum Betrachten, Vergrößern und Durchblättern von Mikrofilmrollen oder Mikrofiche-Dokumenten. + fr: >- + Relie une bibliothèque, des archives ou une salle de lecture à la disponibilité spécifique d'un appareil utilisé pour visualiser, agrandir et faire défiler des bobines de microfilm ou des documents en microfiche. + ar: >- + يربط مكتبة أو أرشيفًا أو غرفة قراءة بمدى توفر جهاز يُستخدم لعرض وتكبير وتمرير بكرات الميكروفيلم أو مستندات الميكروفيش. + id: >- + Menghubungkan perpustakaan, arsip, atau ruang baca dengan ketersediaan spesifik mesin yang digunakan untuk melihat, memperbesar, dan menggulir gulungan mikrofilm atau dokumen mikrofis. + zh: >- + 将图书馆、档案馆或阅览室与用于查看、放大和滚动缩微胶卷或缩微胶片文档的设备的具体可用性相关联。 + es: >- + Relaciona una biblioteca, archivo o sala de lectura con la disponibilidad específica de una máquina utilizada para ver, ampliar y desplazarse por rollos de microfilm o documentos de microfichas. + structured_aliases: + - literal_form: Microfilmlezer + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Mikrofilmlesegerät + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lecteur de microfilm + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قارئ ميكروفيلم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pembaca Mikrofilm + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 缩微胶片阅读器 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lector de microfilm + predicate: EXACT_SYNONYM + in_language: es + range: string annotations: custodian_types: '["*"]' - exact_mappings: - - schema:amenityFeature + aliases: + - has_microfilm_readers + broad_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 - "An amenity feature (e.g. a characteristic or service) of the Accommodation." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_mission_statement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_mission_statement.yaml new file mode 100644 index 0000000000..80ca436b0b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_mission_statement.yaml @@ -0,0 +1,126 @@ +# ============================================================================== +# LinkML Slot Definition: has_mission_statement +# ============================================================================== +# Links an organization to its documented mission, vision, goal, value, or +# motto statements that articulate organizational purpose. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|-----------------|--------------------|----------|------------------------------------------------------------------| +# | **W3C Org** | `org:purpose` | org.rdf:730-741 | close | "Indicates the purpose of this Organization." Domain: org:Org. | +# | **DCTerms** | `dcterms:description` | dcterms.rdf | broad | Generic resource description — much broader. | +# +# HIERARCHY: +# - org:purpose → rdf:Property, domain org:Organization, range open +# - Recommended: value as skos:Concept from controlled vocabulary +# - Alternative names per spec: _remit_, _responsibility_ +# - hc:hasMissionStatement is more specific than org:purpose (statement vs purpose) +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 - Full polish; fixed broken description, ontology alignment +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_mission_statement +name: has_mission_statement +title: Has Mission Statement +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_mission_statement: + slot_uri: hc:hasMissionStatement + description: >- + Links an organization to its documented mission, vision, goal, value, + or motto statements that articulate organizational purpose. Heritage + custodians publish purpose statements on their websites that describe + why the organization exists (mission), what future state they aspire to + (vision), specific measurable objectives (goals), guiding principles + (values), and memorable phrases or slogans (mottos). + alt_descriptions: + nl: >- + Koppelt een organisatie aan haar gedocumenteerde missie-, visie-, + doel-, waarden- of mottoverklaring die het organisatiedoel beschrijft. + de: >- + Verknüpft eine Organisation mit ihren dokumentierten Missions-, + Visions-, Ziel-, Werte- oder Mottoerklärungen, die den + Organisationszweck artikulieren. + fr: >- + Relie une organisation à ses déclarations documentées de mission, + vision, objectifs, valeurs ou devise qui articulent la raison + d'être organisationnelle. + ar: >- + يربط المنظمة ببيانات الرسالة والرؤية والأهداف والقيم أو الشعارات + الموثقة التي تعبر عن غرض المنظمة. + id: >- + Menghubungkan organisasi dengan pernyataan misi, visi, tujuan, + nilai, atau moto yang terdokumentasi yang mengartikulasikan + tujuan organisasi. + zh: >- + 将组织与其记录的使命、愿景、目标、价值观或座右铭声明联系起来, + 这些声明阐述了组织的宗旨。 + es: >- + Vincula una organización con sus declaraciones documentadas de + misión, visión, objetivos, valores o lema que articulan el + propósito organizacional. + structured_aliases: + - literal_form: missieverklaring + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Leitbild + predicate: EXACT_SYNONYM + in_language: de + - literal_form: déclaration de mission + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بيان المهمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: pernyataan misi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 使命宣言 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: declaración de misión + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - mission_statement + - organizational_mission + close_mappings: + - org:purpose # org.rdf:730-741 - "Indicates the purpose of this Organization." org:purpose is broader (purpose vs documented statement) + broad_mappings: + - dcterms:description # dcterms.rdf - Generic resource description, much broader + examples: + - value: "Waar komt ons voedsel echt vandaan." + description: >- + Mission statement of Landbouwmuseum Tiengemeten (Dutch agricultural museum) + - value: "To inspire wonder, discovery, and responsibility for our natural world." + description: >- + Mission statement of a natural history museum + annotations: + custodian_types: '["*"]' + comments: + - >- + Statement types include mission (core purpose / missie), vision + (aspirational future / visie), goal (specific objectives / doelstelling), + value (guiding principles / kernwaarden), and motto (memorable phrase / + slagzin). + - >- + hc:hasMissionStatement is more specific than org:purpose: it refers to + the documented statement text, not the abstract purpose itself. + org:purpose mapped as close rather than slot_uri for this reason. + - >- + Mission statements express OPERATIONAL purpose, not legal obligations. + They may change without legal reorganization. + - >- + Following the WebObservation pattern, each statement should have + provenance: source_url, retrieved_on, xpath/css_selector, content_hash. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_mode.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_mode.yaml new file mode 100644 index 0000000000..aa4dfac0f4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_mode.yaml @@ -0,0 +1,78 @@ +# ============================================================================== +# LinkML Slot Definition: has_mode +# ============================================================================== +# Specifies the method, manner, or state of operation/access for an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology property for a generic operational mode concept. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_mode +name: has_mode +title: has_mode +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_mode: + name: has_mode + slot_uri: hc:hasMode + description: >- + To specify the distinct method, manner, or state in which an entity operates, + functions, or is accessed. + alt_descriptions: + nl: >- + Geeft de specifieke methode, wijze of toestand aan waarin een entiteit opereert, + functioneert of wordt benaderd. + de: >- + Gibt die bestimmte Methode, Art oder den Zustand an, in der eine Entität arbeitet, + funktioniert oder auf die zugegriffen wird. + fr: >- + Indique la méthode, la manière ou l'état distinct dans lequel une entité fonctionne, + opère ou est accessible. + ar: >- + يحدد الطريقة أو الأسلوب أو الحالة المميزة التي يعمل بها كيان أو يؤدي وظائفه أو يتم + الوصول إليه. + id: >- + Menentukan metode, cara, atau keadaan tertentu di mana suatu entitas beroperasi, + berfungsi, atau diakses. + zh: >- + 指定实体运作、运行或被访问的特定方法、方式或状态。 + es: >- + Especifica el método, manera o estado distinto en el que una entidad opera, funciona + o es accedida. + structured_aliases: + - literal_form: Modus + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Modus + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Mode + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وضع التشغيل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Mode + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 模式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Modo + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_mode + annotations: + custodian_types: '["*"]' + comments: + - "MIGRATED 2026-02-03 from has_or_had_mode for conciseness." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_model.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_model.yaml new file mode 100644 index 0000000000..0d9b0b4d18 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_model.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: has_model +# ============================================================================== +# Identifies the machine learning or language model used in an automated +# processing activity, or a product/design model identifier. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------------|----------|-------------------------------------------------------------| +# | **Schema.org**| `schema:model` | schemaorg.owl:26495-26499 | exact | "The model of the product." Domain: Product. | +# | **PROV-O** | `prov:wasAssociatedWith` | prov.ttl:1066-1080 | related | "Agent that had responsibility for the Activity." | +# | **Schema.org**| `schema:softwareVersion` | schemaorg.owl:35770-35781 | narrow | "Version of the software instance." Domain: SoftwareApp. | +# +# HIERARCHY: +# - schema:model → ObjectProperty, domain Product +# - prov:wasAssociatedWith → ObjectProperty, domain Activity, range Agent +# - schema:softwareVersion is narrower (version only, not full model identity) +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-10 - Full polish; improved ontology alignment, multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_model +name: has_model +title: Has Model +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# +default_prefix: hc +imports: + - linkml:types +slots: + has_model: + slot_uri: hc:hasModel + description: >- + Identifies a specific design, pattern, or model used to define, simulate, + or predict an entity or system. In the heritage-custodian context, this + commonly captures the machine learning or language model identifier used + in automated processing activities (e.g., enrichment, classification, + transcription). Critical for reproducibility, provenance, and quality + assessment of AI-generated or AI-enriched heritage data. + alt_descriptions: + nl: >- + Identificeert een specifiek ontwerp, patroon of model dat wordt + gebruikt om een entiteit of systeem te definiëren, simuleren of + voorspellen. Cruciaal voor reproduceerbaarheid en herkomstregistratie. + de: >- + Identifiziert ein bestimmtes Design, Muster oder Modell, das + verwendet wird, um eine Entität oder ein System zu definieren, + zu simulieren oder vorherzusagen. + fr: >- + Identifie une conception, un modèle ou un patron spécifique utilisé + pour définir, simuler ou prédire une entité ou un système. + ar: >- + يحدد تصميمًا أو نمطًا أو نموذجًا محددًا يُستخدم لتعريف أو محاكاة + أو التنبؤ بكيان أو نظام. + id: >- + Mengidentifikasi desain, pola, atau model tertentu yang digunakan + untuk mendefinisikan, mensimulasikan, atau memprediksi suatu + entitas atau sistem. + zh: >- + 标识用于定义、模拟或预测实体或系统的特定设计、模式或模型。 + 对于可重复性和来源追踪至关重要。 + es: >- + Identifica un diseño, patrón o modelo específico utilizado para + definir, simular o predecir una entidad o sistema. + structured_aliases: + - literal_form: model + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Modell + predicate: EXACT_SYNONYM + in_language: de + - literal_form: modèle + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نموذج + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: model + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 模型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: modelo + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_model + - model_architecture + exact_mappings: + - schema:model # schemaorg.owl:26495-26499 - "The model of the product" (Product domain only) + narrow_mappings: + - schema:softwareVersion # schemaorg.owl:35770-35781 - "Version of the software instance." Narrower: version only. + related_mappings: + - prov:wasAssociatedWith # prov.ttl:1066-1080 - "Agent that had responsibility for the Activity." + examples: + - value: "claude-3-opus-20240229" + description: Anthropic Claude 3 Opus model identifier + - value: "ResNet-50" + description: CV model architecture for heritage image classification + annotations: + custodian_types: '["*"]' + comments: + - >- + Common ML/LLM model families: GPT (OpenAI), Claude (Anthropic), + GLM (ZhipuAI), Gemini (Google), LLaMA (Meta), and CV models like + ResNet, ViT, CLIP, DETR for heritage image analysis. + - >- + Part of prov:wasAssociatedWith pattern — the model is conceptually + the agent responsible for the automated processing activity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_music.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_music.yaml new file mode 100644 index 0000000000..5f191e57f0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_music.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: has_music +# ============================================================================== +# Indicates that a venue, event, or media file features musical content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------|----------------------------|---------|------------------------------------------------------------------| +# | **Schema.org** | `schema:audio` | schemaorg.owl:9199-9222 | related | "embedded audio object" on CreativeWork — links AudioObject. | +# | **Schema.org** | `schema:amenityFeature`| schemaorg.owl:7869-7892 | broad | "amenity feature of Place" — generic facility characteristic. | +# | **Schema.org** | `schema:musicBy` | schemaorg.owl:26748-26771 | related | "composer of the soundtrack" — about who, not whether present. | +# | **BIBFRAME** | `bf:musicMedium` | bibframe.rdf:1519-1525 | related | "medium of performance for musical Work" — performance medium. | +# +# No exact or close match found. This slot is a boolean indicator of music +# presence — a domain-specific concept not directly modeled in standard ontologies. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_music +name: has_music +title: Has Music +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + bf: http://id.loc.gov/ontologies/bibframe/ +imports: + - linkml:types +default_prefix: hc +slots: + has_music: + slot_uri: hc:hasMusic + description: >- + Indicates that a venue, event, or media file features musical + performances, background audio, or a soundtrack. + alt_descriptions: + nl: >- + Geeft aan dat een locatie, evenement of mediabestand muzikale + uitvoeringen, achtergrondgeluid of een soundtrack bevat. + de: >- + Gibt an, dass ein Veranstaltungsort, eine Veranstaltung oder eine + Mediendatei musikalische Darbietungen, Hintergrundmusik oder einen + Soundtrack enthält. + fr: >- + Indique qu'un lieu, un événement ou un fichier multimédia comporte + des performances musicales, un fond sonore ou une bande originale. + ar: >- + يشير إلى أن مكانًا أو حدثًا أو ملفًا وسائطيًا يتضمن عروضًا موسيقية + أو صوتًا خلفيًا أو موسيقى تصويرية. + id: >- + Menunjukkan bahwa suatu tempat, acara, atau berkas media menampilkan + pertunjukan musik, audio latar, atau trek suara. + zh: >- + 表示某个场所、活动或媒体文件包含音乐表演、背景音频或配乐。 + es: >- + Indica que un lugar, evento o archivo multimedia presenta actuaciones + musicales, audio de fondo o una banda sonora. + structured_aliases: + - literal_form: Muziek + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Musik + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Musique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موسيقى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Musik + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 音乐 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Música + predicate: EXACT_SYNONYM + in_language: es + range: boolean + broad_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7892 - "amenity feature of Place/Accommodation" — generic facility characteristic + related_mappings: + - schema:audio # schemaorg.owl:9199-9222 - "embedded audio object" on CreativeWork — links to AudioObject, not boolean + - schema:musicBy # schemaorg.owl:26748-26771 - "composer of the soundtrack" — about who composed, not presence + - bf:musicMedium # bibframe.rdf:1519-1525 - "medium of performance for musical Work" — performance medium, not presence + annotations: + custodian_types: '["*"]' + aliases: + - includes_music_description + - music_detected + - music_end_seconds + - music_genres_detected + - music_start_seconds + - music_type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_name.yaml new file mode 100644 index 0000000000..ded18974a0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_name.yaml @@ -0,0 +1,120 @@ +# ============================================================================== +# LinkML Slot Definition: has_name +# ============================================================================== +# The name of an entity (person, organization, project, etc.). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------|--------------------------|----------|-------------------------------------------------| +# | **Schema.org** | `schema:name` | schemaorg.owl:26889-26908 | slot_uri | "The name of the item." Thing→Text. | +# | **FOAF** | `foaf:name` | foaf.ttl:442-450 | exact | "A name for some thing." Thing→Literal. | +# | **Schema.org** | `schema:alternateName` | schemaorg.owl:7757-7777 | related | "An alias for the item." (alternate, not primary)| +# | **RDFS** | `rdfs:label` | W3C RDF Schema standard | broad | Any label/tag, broader than "name" specifically. | +# | **PNV** | `pnv:hasName` | (not in data/ontology/) | narrow | Person Name Vocabulary; person names only. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_name +name: has_name +title: Has Name +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ + rdfs: http://www.w3.org/2000/01/rdf-schema# + pnv: https://w3id.org/pnv# +imports: + - linkml:types +default_prefix: hc +slots: + has_name: + slot_uri: schema:name + description: >- + The name assigned to an entity, such as a person, organization, project, + or any other identifiable thing. + alt_descriptions: + nl: >- + De naam die is toegekend aan een entiteit, zoals een persoon, organisatie, + project of elk ander identificeerbaar ding. + de: >- + Der einer Entität zugewiesene Name, wie einer Person, Organisation, + einem Projekt oder einem anderen identifizierbaren Ding. + fr: >- + Le nom attribué à une entité, telle qu'une personne, une organisation, + un projet ou toute autre chose identifiable. + ar: >- + الاسم المخصص لكيان، مثل شخص أو منظمة أو مشروع أو أي شيء آخر قابل للتحديد. + id: >- + Nama yang diberikan kepada suatu entitas, seperti orang, organisasi, + proyek, atau hal lain yang dapat diidentifikasi. + zh: >- + 分配给实体的名称,例如人员、组织、项目或任何其他可识别的事物。 + es: >- + El nombre asignado a una entidad, como una persona, organización, + proyecto o cualquier otra cosa identificable. + structured_aliases: + - literal_form: Naam + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Name + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Nom + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: اسم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Nama + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 名称 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Nombre + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + exact_mappings: + - foaf:name # foaf.ttl:442-450 - "A name for some thing." Thing→Literal. subPropertyOf rdfs:label. + broad_mappings: + - rdfs:label # W3C RDF Schema standard - Any label/tag; broader than "name" specifically. schema:name and foaf:name are both subPropertyOf rdfs:label. + narrow_mappings: + - pnv:hasName # (not in data/ontology/) - Person Name Vocabulary; person names only, maps to structured pnv:PersonName. + related_mappings: + - schema:alternateName # schemaorg.owl:7757-7777 - "An alias for the item." Alternate name, not primary name. + aliases: + - has_or_had_name + - is_or_was_full_name + - full_name + - has_or_had_annex_name + - has_person_name + - has_or_had_person_name + - member_organization_name + - modern_place_name + - name + - person_name + - preferred_name + - profile_name + comments: + - >- + Usage: For persons, the full name (e.g., "Jan de Vries"). For organizations, + the official name (e.g., "Rijksmuseum Amsterdam"). For projects, the project title. + - >- + The slot_uri uses schema:name directly since the semantics are equivalent. + The redundant exact_mapping to schema:name has been removed. + - >- + pnv:hasName from the Person Name Vocabulary is unverified (not in data/ontology/). + It is narrower because it applies only to person names and maps to structured pnv:PersonName objects. + examples: + - value: Jan de Vries + description: Person name (individual author) + - value: Rijksmuseum Research Department + description: Corporate/organizational name + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_notation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_notation.yaml new file mode 100644 index 0000000000..2e83881092 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_notation.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_notation +# ============================================================================== +# Notation or classification code associated with an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|-----------------|------------------|---------|--------------------------------------------------------------------| +# | **SKOS** | `skos:notation` | skos.rdf:166-175 | exact | "A string of characters used to uniquely identify a concept | +# | | | | | within the scope of a given concept scheme." | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_notation +name: has_notation +title: has_notation +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types +default_prefix: hc +slots: + has_notation: + name: has_notation + title: has_notation + slot_uri: skos:notation + description: >- + To specify a code, symbol, or string of characters used to represent or identify an entity within a particular classification system, indexing scheme, or formal language. + alt_descriptions: + nl: >- + Een code, symbool of tekenreeks specificeren die wordt gebruikt om een entiteit + te vertegenwoordigen of te identificeren binnen een bepaald classificatiesysteem, + indexeringsschema of formele taal. + de: >- + Einen Code, ein Symbol oder eine Zeichenkette angeben, die verwendet wird, um + eine Entität innerhalb eines bestimmten Klassifikationssystems, Indexierungsschemas + oder einer formalen Sprache darzustellen oder zu identifizieren. + fr: >- + Spécifier un code, symbole ou chaîne de caractères utilisé pour représenter ou + identifier une entité au sein d'un système de classification, d'un schéma + d'indexation ou d'un langage formel particulier. + ar: >- + تحديد رمز أو رمز أو سلسلة أحرف تُستخدم لتمثيل أو تعريف كيان ضمن نظام + تصنيف معين أو مخطط فهرسة أو لغة رسمية. + id: >- + Menentukan kode, simbol, atau rangkaian karakter yang digunakan untuk mewakili + atau mengidentifikasi suatu entitas dalam sistem klasifikasi, skema pengindeksan, + atau bahasa formal tertentu. + zh: >- + 指定用于在特定分类系统、索引方案或形式语言中表示或标识实体的代码、符号或 + 字符串。 + es: >- + Especificar un código, símbolo o cadena de caracteres utilizado para representar + o identificar una entidad dentro de un sistema de clasificación, esquema de + indexación o lenguaje formal particular. + structured_aliases: + - literal_form: Notatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Notation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Notation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ترميز + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Notasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 标记法 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Notación + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_notation + annotations: + custodian_types: '["*"]' + exact_mappings: \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_note.yaml new file mode 100644 index 0000000000..d0a923648c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_note.yaml @@ -0,0 +1,160 @@ +# ============================================================================== +# LinkML Slot Definition: has_note +# ============================================================================== +# Attaches annotations, comments, or supplementary remarks to entities for +# additional context, explanation, or observation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|-------------------------|---------|--------------------------------------------------| +# | **SKOS** | `skos:note` | skos.rdf:176-185 | exact | "A general note, for any purpose." | +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM:1227-1241 | exact | Container for informal descriptions. | +# | **RDFS** | `rdfs:comment` | (RDF Schema) | close | Human-readable description of resource. | +# | **DCTerms** | `dcterms:description` | dcterms.rdf:1227-1245 | broad | "An account of the resource." | +# | **SKOS** | `skos:changeNote` | skos.rdf:186-196 | narrow | Note about modification to a concept. | +# | **SKOS** | `skos:definition` | skos.rdf:197-207 | narrow | Statement or formal explanation of meaning. | +# | **SKOS** | `skos:editorialNote` | skos.rdf:208-218 | narrow | Note for editor, translator, maintainer. | +# | **SKOS** | `skos:example` | skos.rdf:219-229 | narrow | Example of the use of a concept. | +# | **SKOS** | `skos:historyNote` | skos.rdf:230-240 | narrow | Note about past state/use/meaning. | +# | **SKOS** | `skos:scopeNote` | skos.rdf:241-248 | narrow | Note that helps clarify meaning/use. | +# +# SKOS NOTE HIERARCHY (narrow_mappings - all subPropertyOf skos:note): +# - skos:changeNote (186-196): "A note about a modification to a concept." +# - skos:definition (197-207): "A statement or formal explanation of meaning." +# - skos:editorialNote (208-218): "A note for an editor, translator, maintainer." +# - skos:example (219-229): "An example of the use of a concept." +# - skos:historyNote (230-240): "A note about the past state/use/meaning." +# - skos:scopeNote (241-248): "A note that helps clarify meaning/use." +# +# CREATED: 2026-01-18 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_note +name: has_note +title: Has Note +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +description: | + To possess an appended annotation, comment, or supplementary remark that provides additional context, explanation, or observation regarding an entity. +slots: + has_note: + slot_uri: skos:note + description: | + To possess an appended annotation, comment, or supplementary remark that provides additional context, explanation, or observation regarding an entity. + alt_descriptions: + nl: Een bijgevoegde aantekening, opmerking of aanvullende toelichting bezitten die aanvullende context, uitleg of observatie biedt over een entiteit. + de: Eine angehängte Anmerkung, einen Kommentar oder eine ergänzende Bemerkung besitzen, die zusätzlichen Kontext, Erklärung oder Beobachtung zu einer Entität bietet. + fr: Posséder une annotation, un commentaire ou une remarque supplémentaire annexée qui fournit un contexte, une explication ou une observation supplémentaire concernant une entité. + ar: امتلاك ملاحظة أو تعليق أو ملاحظة تكميلية مرفقة توفر سياقًا إضافيًا أو شرحًا أو ملاحظة بشأن كيان. + id: Memiliki anotasi, komentar, atau catatan tambahan yang dilampirkan yang memberikan konteks, penjelasan, atau pengamatan tambahan mengenai suatu entitas. + zh: 拥有附加的注释、评论或补充说明,为实体提供额外的上下文、解释或观察。 + es: Poseer una anotación, comentario o nota suplementaria adjunta que proporciona contexto, explicación u observación adicional sobre una entidad. + structured_aliases: + - literal_form: heeft notitie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Anmerkung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a pour note + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه ملاحظة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki catatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有注释 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene nota + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + inlined_as_list: false + exact_mappings: + - crm:P3_has_note # CIDOC_CRM:1227-1241 - container for informal descriptions + close_mappings: + - rdfs:comment # RDF Schema - human-readable description of resource + broad_mappings: + - dcterms:description # dcterms.rdf:1227-1245 - "An account of the resource" + narrow_mappings: + - skos:changeNote # skos.rdf:186-196 - note about modification to concept + - skos:definition # skos.rdf:197-207 - statement of meaning + - skos:editorialNote # skos.rdf:208-218 - note for editors/maintainers + - skos:example # skos.rdf:219-229 - example of concept use + - skos:historyNote # skos.rdf:230-240 - note about past state/use + - skos:scopeNote # skos.rdf:241-248 - note clarifying meaning/use + aliases: + - has_or_had_note + - has_or_had_appraisal_note + - has_appraisal_note + - has_or_had_arrangement_note + - privacy_note + - record_note + - note + - conservation_note + - copy_note + - example_note + - legal_note + - loan_note + - name_specification + - observation_note + - performance_note + - place_note + - preservation_note + annotations: + custodian_types: '["*"]' + specificity_score: 0.60 + examples: + - value: "Additional verification required for this claim." + description: Claim note about verification status. + - value: "Data migrated from legacy system on 2024-01-15." + description: Extraction/migration note. + - value: "Object requires conservation assessment before display." + description: Conservation note for a museum object. + - value: "Attribution based on stylistic analysis, not documentary evidence." + description: Certainty note about provenance. + comments: + - | + **Replaces** (per slot_fixes.yaml): + - `claim_note` (string-valued) → Note with note_type: claim + - `category_note` (string-valued) → Note with note_type: category + - `certainty_note` (string-valued) → Note with note_type: certainty + - `conservation_note` (string-valued) → Note with note_type: conservation + - Other *_note slots per slot_fixes.yaml + - | + **PURPOSE**: Generic slot for attaching typed notes (claim, category, + certainty, conservation, extraction, etc.) with optional language and + date metadata. Use narrow_mappings (skos:changeNote, skos:scopeNote, etc.) + when a more specific note type is appropriate. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | SKOS | skos:note | 176-185 | exact | General note for any purpose | + | CIDOC-CRM | crm:P3_has_note | 1227-1241 | exact | Informal descriptions | + | RDFS | rdfs:comment | - | close | Human-readable description | + | DCTerms | dcterms:description | 1227-1245 | broad | Account of resource | + - | + **SKOS NOTE HIERARCHY** (narrow_mappings): + All of skos:changeNote, skos:definition, skos:editorialNote, skos:example, + skos:historyNote, and skos:scopeNote are subPropertyOf skos:note. + - Updated 2026-02-03 with verified ontology mappings and translations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_numerator.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_numerator.yaml new file mode 100644 index 0000000000..27b545cdd9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_numerator.yaml @@ -0,0 +1,109 @@ +# ============================================================================== +# LinkML Slot Definition: has_numerator +# ============================================================================== +# The specific value, count, or event of interest (the numerator) representing +# the subset being measured against a total in a ratio, rate, or percentage. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------------|--------------------------|---------|-----------------------------------------------------------------------------------| +# | **Schema.org**| `schema:measuredProperty` | schemaorg.owl:25746-25768| related | "The measuredProperty of an Observation." Identifies WHAT property is measured. | +# | | | | | Both describe what is being counted, but different formality and scope. | +# | **DQV** | `dqv:isMeasurementOf` | dqv.ttl:106-111 | related | "Indicates the metric being observed." Domain: Observation. Range: Metric. | +# | | | | | Tangentially related; about which metric is observed, not the numerator itself. | +# | **Schema.org**| `schema:variableMeasured` | schemaorg.owl:39643-39667| broad | "Indicates the variables that are measured in some dataset." Domain: | +# | | | | | Observation|Dataset. Any measured variable is broader than numerator subset. | +# | | | | | | +# | NOTE: No `schema:measurementNumerator` exists. Schema.org only defines | +# | `measurementDenominator`. The numerator concept has no direct standard ontology counterpart. | +# | `qudt:hasNumeratorPart` is about unit dimension vectors (e.g. meters in m/s), not statistical numerators. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_numerator +name: has_numerator +title: Has Numerator +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dqv: http://www.w3.org/ns/dqv# +imports: +- linkml:types +default_prefix: hc +slots: + has_numerator: + slot_uri: hc:hasNumerator + description: >- + Relates a ratio, rate, or percentage to the specific value or count (the top number) + representing the subset or events of interest being measured against a total. + alt_descriptions: + nl: >- + Relateert een verhouding, tarief of percentage aan de specifieke waarde of telling + (het bovenste getal) die de deelverzameling of gebeurtenissen van belang vertegenwoordigt + die worden gemeten ten opzichte van een totaal. + de: >- + Verknüpft ein Verhältnis, eine Rate oder einen Prozentsatz mit dem spezifischen Wert + oder der Anzahl (der Zähler), die die Teilmenge oder die relevanten Ereignisse + darstellt, die gegen eine Gesamtzahl gemessen werden. + fr: >- + Relie un ratio, un taux ou un pourcentage à la valeur ou au décompte spécifique + (le numérateur) représentant le sous-ensemble ou les événements d'intérêt mesurés + par rapport à un total. + ar: >- + يربط نسبة أو معدلًا أو نسبة مئوية بالقيمة أو العدد المحدد (البسط) الذي يمثل + المجموعة الفرعية أو الأحداث محل الاهتمام التي يتم قياسها مقابل إجمالي. + id: >- + Menghubungkan rasio, tingkat, atau persentase dengan nilai atau jumlah tertentu + (pembilang) yang mewakili subset atau peristiwa yang diminati yang diukur terhadap + suatu total. + zh: >- + 将比率、速率或百分比与代表针对总数进行测量的感兴趣子集或事件的特定值或计数(分子) + 相关联。 + es: >- + Relaciona una proporción, tasa o porcentaje con el valor o conteo específico + (el numerador) que representa el subconjunto o los eventos de interés que se miden + en relación con un total. + structured_aliases: + - literal_form: Teller + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zähler + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Numérateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: البسط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pembilang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分子 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Numerador + predicate: EXACT_SYNONYM + in_language: es + range: string + examples: + - value: made gift shop purchase + description: Visitor completed a purchase + - value: became member/supporter + description: Visitor signed up for membership + - value: clicked link in email + description: Recipient clicked a link + - value: visited venue physically + description: Online visitor came in person + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:measuredProperty # schemaorg.owl:25746-25768 — "The measuredProperty of an Observation, typically via its StatisticalVariable." Both describe what is being counted, but different formality (schema Property vs. string action description). + - dqv:isMeasurementOf # dqv.ttl:106-111 — "Indicates the metric being observed." Domain: Observation. Range: Metric. Tangentially related, about which metric is observed. + broad_mappings: + - schema:variableMeasured # schemaorg.owl:39643-39667 — "Indicates the variables that are measured in some dataset." Domain: Observation|Dataset. Any measured variable is broader than a specific numerator subset. + aliases: + - conversion_target_action diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_numeric_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_numeric_value.yaml new file mode 100644 index 0000000000..1a2dfb5c7d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_numeric_value.yaml @@ -0,0 +1,79 @@ +# ============================================================================== +# LinkML Slot Definition: has_numeric_value +# ============================================================================== +# The specific number or magnitude representing a value, distinct from its unit. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------------------|------------------|---------|----------------------------------------------------| +# | **QUDT** | `qudt:numericValue` | (external: QUDT) | exact | "The numeric value of a QuantityValue." | +# +# QUDT (Quantities, Units, Dimensions, and Types) is not in local ontology +# files but is a well-known W3C-aligned vocabulary. qudt:numericValue is +# semantically equivalent to our concept. +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_numeric_value +name: has_numeric_value +title: Has Numeric Value +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + qudt: http://qudt.org/schema/qudt/ +imports: + - linkml:types +default_prefix: hc +slots: + has_numeric_value: + slot_uri: qudt:numericValue + description: >- + To specify the specific number, quantity, or magnitude representing a value, distinct from the unit of measurement. + alt_descriptions: + nl: >- + Om het specifieke getal, de hoeveelheid of de grootte te specificeren die een waarde vertegenwoordigt, los van de meeteenheid. + de: >- + Um die spezifische Zahl, Menge oder Groessenordnung anzugeben, die einen Wert darstellt, unabhängig von der Masseinheit. + fr: >- + Pour spécifier le nombre, la quantité ou la grandeur spécifique représentant une valeur, distincte de l'unité de mesure. + ar: >- + لتحديد الرقم أو الكمية أو المقدار المحدد الذي يمثل قيمة، بشكل مستقل عن وحدة القياس. + id: >- + Untuk menentukan angka, kuantitas, atau besaran spesifik yang mewakili suatu nilai, terpisah dari satuan pengukuran. + zh: >- + 用于指定代表某一数值的具体数字、数量或量级,与计量单位无关。 + es: >- + Para especificar el número, cantidad o magnitud específica que representa un valor, distinto de la unidad de medida. + structured_aliases: + - literal_form: Numerieke waarde + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Numerischer Wert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Valeur numerique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قيمة رقمية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Nilai numerik + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 数值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Valor numerico + predicate: EXACT_SYNONYM + in_language: es + range: float + multivalued: false + exact_mappings: + aliases: + - has_or_had_numeric_value + - lot_number + - numeric_value + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_object.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_object.yaml new file mode 100644 index 0000000000..191b9b23bd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_object.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: has_object +# ============================================================================== +# Object classes detected in an image by a computer vision model. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property / Class | File/Line | Mapping | Notes | +# |----------------|------------------------|------------------------------|----------|------------------------------------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P138_represents` | CIDOC_CRM_v7.1.3.rdf:4155 | related | E36 Visual Item→E1 CRM Entity. "Visually represents." Our slot stores ML output labels, | +# | | | | | not entity references, and records automated detection rather than human assertion. | +# | **CIDOC-CRM** | `crm:P62_depicts` | CIDOC_CRM_v7.1.3.rdf:2649 | related | E24 Physical Human-Made Thing→E1 CRM Entity. Shortcut of P65→P138. Same distinction: | +# | | | | | depicts is human-asserted and entity-valued; our slot is ML-asserted and string-valued. | +# | **OA** | `oa:hasBody` | oa.ttl:229-233 | related | Annotation→body resource. In tagging workflows (oa:tagging motivation), the body carries | +# | | | | | the tag/label. Structurally analogous but our slot flattens to a string list. | +# +# CREATED: 2026-02-10 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_object +name: has_object +title: Has Object +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + oa: http://www.w3.org/ns/oa# +imports: + - linkml:types +default_prefix: hc +slots: + has_object: + slot_uri: hc:hasObject + description: >- + Object class labels detected in an image or visual resource by a computer + vision model. Each value is a category name from the vocabulary used + during model training, such as COCO (80 common object categories), + ImageNet (1000 categories), or a custom heritage-specific taxonomy. + Multiple values indicate multiple distinct object classes were recognised + in the same image. + alt_descriptions: + nl: >- + Objectklassen die door een computervisiemodel in een afbeelding zijn + gedetecteerd, uitgedrukt als categorienamen uit het trainingsvocabularium. + de: >- + Von einem Computer-Vision-Modell in einem Bild erkannte Objektklassen, + ausgedrückt als Kategorienamen aus dem Trainingsvokabular. + fr: >- + Classes d'objets détectées dans une image par un modèle de vision par + ordinateur, exprimées sous forme de noms de catégories issus du + vocabulaire d'entraînement. + ar: >- + فئات الكائنات المكتشفة في صورة بواسطة نموذج رؤية حاسوبية، معبراً عنها + بأسماء فئات من مفردات التدريب. + id: >- + Kelas objek yang terdeteksi dalam gambar oleh model computer vision, + dinyatakan sebagai nama kategori dari kosakata pelatihan. + zh: >- + 计算机视觉模型在图像中检测到的对象类别,以训练词汇表中的类别名称表示。 + es: >- + Clases de objetos detectadas en una imagen por un modelo de visión + artificial, expresadas como nombres de categorías del vocabulario de + entrenamiento. + structured_aliases: + - literal_form: gedetecteerd object + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erkanntes Objekt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: objet détecté + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: كائن مكتشف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: objek terdeteksi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 检测到的对象 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: objeto detectado + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - crm:P138_represents # CIDOC_CRM_v7.1.3.rdf:4155-4169 - "represents" what a Visual Item visually depicts. Entity-valued and human-asserted, unlike our ML string labels. + - crm:P62_depicts # CIDOC_CRM_v7.1.3.rdf:2649-2661 - Shortcut "depicts" (Physical Human-Made Thing→CRM Entity). Same distinction as P138. + - oa:hasBody # oa.ttl:229-233 - Annotation body. In oa:tagging workflows the body carries the tag label; structurally analogous but our slot flattens to a string list. + aliases: + - object_classes_detected + examples: + - value: "person" + description: >- + COCO category detected in a museum surveillance image. + - value: "painting" + description: >- + Custom heritage-specific category detected in a gallery photograph. + - value: "vase" + description: >- + COCO/heritage category for a ceramic object detected in a collection image. + annotations: + custodian_types: '["*"]' + comments: + - >- + The vocabulary of valid values depends on the model used: COCO provides + 80 common object categories, ImageNet provides 1000, and heritage + institutions may define custom taxonomies for domain-specific objects + such as paintings, manuscripts, pottery, or architectural elements. + - >- + This slot stores the raw string label output from the detection model. + For structured annotations with confidence scores, bounding boxes, or + provenance, consider using the Web Annotation (OA) data model with + an oa:tagging motivation instead. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_objective.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_objective.yaml new file mode 100644 index 0000000000..20a0f914a9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_objective.yaml @@ -0,0 +1,82 @@ +# ============================================================================== +# LinkML Slot Definition: has_objective +# ============================================================================== +# The goal, aim, or desired outcome an entity intends to achieve. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------|-------------------------|---------|--------------------------------------------------------| +# | Schema.org | `schema:target` | schemaorg.owl:37297-300 | related | "Indicates a target EntryPoint, or url, for an Action" | +# | | | | | (Action entry points, NOT goals/objectives). | +# +# schema:target refers to technical Action EntryPoints (URLs), not goals or objectives. +# No standard ontology property for a generic "objective" or "goal" concept. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_objective +name: has_objective +title: Has Objective +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_objective: + slot_uri: hc:hasObjective + description: >- + To specify the goal, aim, target, or desired outcome that an entity (such as a project, strategy, or organization) intends to achieve. + alt_descriptions: + nl: >- + Om het doel, de doelstelling, het streefdoel of het gewenste resultaat te specificeren dat een entiteit (zoals een project, strategie of organisatie) beoogt te bereiken. + de: >- + Um das Ziel, die Zielsetzung, das Strebeziel oder das gewünschte Ergebnis anzugeben, das eine Entität (wie ein Projekt, eine Strategie oder eine Organisation) zu erreichen beabsichtigt. + fr: >- + Pour spécifier le but, l'objectif, la cible ou le résultat souhaité qu'une entité (telle qu'un projet, une stratégie ou une organisation) cherche à atteindre. + ar: >- + لتحديد الهدف أو الغاية أو المقصد أو النتيجة المرغوبة التي يعتزم كيان (مثل مشروع أو استراتيجية أو منظمة) تحقيقها. + id: >- + Untuk menentukan tujuan, sasaran, target, atau hasil yang diinginkan yang ingin dicapai oleh suatu entitas (seperti proyek, strategi, atau organisasi). + zh: >- + 用于指定实体(如项目、战略或组织)打算实现的目标、目的、靶标或期望成果。 + es: >- + Para especificar la meta, el objetivo, el blanco o el resultado deseado que una entidad (como un proyecto, estrategia u organización) pretende alcanzar. + structured_aliases: + - literal_form: Doelstelling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zielsetzung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Objectif + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: هدف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tujuan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 目标 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Objetivo + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_objective + - loan_purpose + - model_task + - objective + - platform_purpose + - preservation_purpose + related_mappings: + - schema:target # schemaorg.owl:37297-37300 - Action EntryPoint/URL, not goal/objective + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_occupation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_occupation.yaml new file mode 100644 index 0000000000..0b8eb8d714 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_occupation.yaml @@ -0,0 +1,136 @@ +# ============================================================================== +# LinkML Slot Definition: has_occupation +# ============================================================================== +# Associates an individual with their job, profession, trade, or craft. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------------|------------------------------------|-------------------------------|----------|---------------------------------------------------------------------------| +# | **Schema.org** | `schema:hasOccupation` | schemaorg.owl:20334-20355 | slot_uri | "The Person's occupation." Person→Occupation. | +# | **RiC-O** | `rico:hasOrHadOccupationOfType` | RiC-O_1-1.rdf:7177-7212 | close | "Person to OccupationType (profession, trade or craft)." Person→OccType. | +# | **Schema.org** | `schema:jobTitle` | schemaorg.owl:23787-23808 | related | "Job title of the person." Person→Text. Title string, not occupation. | +# | **CIDOC CRM** | `crm:P14i_performed` | CIDOC_CRM_v7.1.3.rdf:1504-16 | related | "performed" E39_Actor→E7_Activity. Event-centric, not occupation class. | +# | **PiCo** | `sdo:hasOccupation` (reused IRI) | pico.ttl:548-556 | close | "Occupation as mentioned on the Source." PersonObservation→string. | +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_occupation +name: has_occupation +title: Has Occupation +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: + - linkml:types +slots: + has_occupation: + slot_uri: schema:hasOccupation + description: >- + Associates an individual with the specific job, profession, trade, or + craft they perform, typically for remuneration or as a primary activity. + The value should preserve the occupation exactly as stated in the source, + including historical terms, period-specific titles, and vernacular forms. + alt_descriptions: + nl: >- + Associeert een persoon met het specifieke beroep, ambacht of vak dat + zij uitoefenen, doorgaans tegen betaling of als hoofdactiviteit. + de: >- + Verknüpft eine Person mit dem spezifischen Beruf, Gewerbe oder Handwerk, + das sie ausübt, typischerweise gegen Vergütung oder als Haupttätigkeit. + fr: >- + Associe un individu au métier, à la profession ou à l'activité + artisanale spécifique qu'il exerce, généralement contre rémunération + ou comme activité principale. + ar: >- + يربط فردًا بالمهنة أو الحرفة أو العمل المحدد الذي يمارسه، عادةً مقابل + أجر أو كنشاط رئيسي. + id: >- + Mengaitkan individu dengan pekerjaan, profesi, perdagangan, atau + kerajinan spesifik yang mereka lakukan, biasanya untuk remunerasi atau + sebagai aktivitas utama. + zh: >- + 将个人与其从事的特定职业、行业或手工艺关联起来,通常是有偿工作或主要活动。 + es: >- + Asocia a un individuo con el trabajo, profesión, oficio o artesanía + específica que desempeña, típicamente por remuneración o como actividad + principal. + structured_aliases: + - literal_form: Beroep + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Beruf + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Profession + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مهنة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pekerjaan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 职业 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ocupación + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: true + close_mappings: + - rico:hasOrHadOccupationOfType # RiC-O_1-1.rdf:7177-7212 - "Person to OccupationType (profession, trade or craft)"; range is rico:OccupationType + related_mappings: + - schema:jobTitle # schemaorg.owl:23787-23808 - "Job title of the person"; title string, not occupation entity + - crm:P14i_performed # CIDOC_CRM_v7.1.3.rdf:1504-1516 - "performed" E39_Actor→E7_Activity; event-centric, not occupation class + aliases: [] + examples: + - value: "painter" + description: >- + Simple literal occupation term. + - value: "court painter to His Majesty King Willem I" + description: >- + Historical period-specific occupation title preserved from source. + - value: "schilder" + description: >- + Vernacular Dutch form for painter, preserved as stated in source. + - value: "http://www.wikidata.org/entity/Q1028181" + description: >- + Wikidata URI for painter, used when linking to occupational thesauri. + annotations: + custodian_types: '["*"]' + comments: + - >- + Record the occupation exactly as stated in the source, including + historical terms (wheelwright, cordwainer, cooper), period-specific + titles (Keeper of the King's Pictures), and vernacular forms (schilder). + - >- + When possible, link to occupational thesauri: Wikidata (general), + HISCO (Historical International Standard Classification of Occupations), + or AAT (Getty Art and Architecture Thesaurus) for heritage occupations. + - >- + Common heritage sector occupations: Archivist, Librarian, Curator, + Conservator, Museum Director, Collection Manager, Registrar, + Preparator, Educator, Digital Preservation Specialist. + - >- + For specific staff roles at heritage institutions, prefer the + staff_role slot which uses the StaffRole class hierarchy for + controlled vocabulary. + - >- + A person may have multiple occupations (primary, secondary, + historical). Use separate PersonObservations for different time periods. + - >- + PiCo (Persons in Context) ontology reuses the schema:hasOccupation IRI + scoped to PersonObservation, recording occupation as mentioned on the + source as a literal string or URI to thesaurus (pico.ttl:548-556). + - >- + Wikidata property P106 (occupation) is semantically equivalent but is + an identifier, not an RDF predicate. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_operating_hours.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_operating_hours.yaml new file mode 100644 index 0000000000..b0f9a8fa3d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_operating_hours.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_opening_hour +# ============================================================================== +# The time or interval a location, organization, or service is open/available. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------------------------|-------------------------|---------|-------------------------------------------------| +# | Schema.org | `schema:openingHoursSpecification` | schemaorg.owl:28180-198 | close | Place-specific, returns OpeningHoursSpec object.| +# | Schema.org | `schema:openingHours` | schemaorg.owl:28150-161 | exact | CivicStructure/LocalBusiness, text format. | +# +# Both Schema.org properties are domain-restricted (Place, CivicStructure, +# LocalBusiness). This slot is broader: any entity type. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_opening_hour +name: has_opening_hour +title: Has Opening Hour +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_opening_hour: + slot_uri: hc:hasOpeningHour + description: >- + To specify the specific time or time interval during which a location, organization, or service is open for business or available to the public. + alt_descriptions: + nl: >- + Om het specifieke tijdstip of tijdsinterval te specificeren gedurende welke een locatie, organisatie of dienst geopend is of beschikbaar is voor het publiek. + de: >- + Um die spezifische Zeit oder das Zeitintervall anzugeben, während dessen ein Standort, eine Organisation oder ein Dienst geöffnet oder für die Öffentlichkeit verfügbar ist. + fr: >- + Pour spécifier l'heure ou l'intervalle de temps pendant lequel un lieu, une organisation ou un service est ouvert ou accessible au public. + ar: >- + لتحديد الوقت المحدد أو الفاصل الزمني الذي يكون خلاله موقع أو منظمة أو خدمة مفتوحًا أو متاحًا للجمهور. + id: >- + Untuk menentukan waktu atau interval waktu tertentu selama lokasi, organisasi, atau layanan buka atau tersedia untuk umum. + zh: >- + 用于指定场所、组织或服务向公众开放或可用的具体时间或时间间隔。 + es: >- + Para especificar el horario o intervalo de tiempo específico durante el cual un lugar, organización o servicio está abierto o disponible para el público. + structured_aliases: + - literal_form: Openingstijden + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Öffnungszeiten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Heures d'ouverture + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ساعات العمل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Jam buka + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 开放时间 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Horario de apertura + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_opening_hour + - opening_hour + - operating_hour + - has_opening_hour + annotations: + custodian_types: '["*"]' + exact_mappings: + - schema:openingHours # schemaorg.owl:28150-28161 - CivicStructure/LocalBusiness text format + close_mappings: + - schema:openingHoursSpecification # schemaorg.owl:28180-28198 - Place-specific structured hours + comments: + - "MIGRATED 2026-02-03 from has_or_had_opening_hour for conciseness." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_operational_archive.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_operational_archive.yaml new file mode 100644 index 0000000000..0ad6866d14 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_operational_archive.yaml @@ -0,0 +1,82 @@ +# ============================================================================== +# LinkML Slot Definition: has_operational_archive +# ============================================================================== +# Records maintained for current administrative, legal, or operational purposes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|---------------------|------------------------|---------|---------------------------------------------------------| +# | RiC-O | `rico:hasOrHadPart` | RiC-O_1-1.rdf:7272-88 | broad | "Connects a Thing to a constitutive or component part | +# | | | | | of that Thing." Generic Thing→Thing parthood. | +# +# rico:hasOrHadPart is broader: any Thing→Thing parthood relationship. +# This slot is narrower: specifically operational archives (NOT yet formal +# heritage collection) owned by a custodian. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_operational_archive +name: has_operational_archive_slot +title: Has Operational Archive Slot +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_operational_archive: + slot_uri: hc:hasOperationalArchive + description: >- + To specify the collection of records, documents, or data that an organization maintains for current administrative, legal, or operational purposes, distinct from purely historical preservation. + alt_descriptions: + nl: >- + Om de verzameling documenten, dossiers of gegevens te specificeren die een organisatie bijhoudt voor actuele administratieve, juridische of operationele doeleinden, onderscheiden van puur historische bewaring. + de: >- + Um die Sammlung von Aufzeichnungen, Dokumenten oder Daten anzugeben, die eine Organisation für aktuelle administrative, rechtliche oder betriebliche Zwecke führt, im Unterschied zur rein historischen Bewahrung. + fr: >- + Pour spécifier la collection de documents, dossiers ou données qu'une organisation maintient à des fins administratives, juridiques ou opérationnelles courantes, distincte de la conservation purement historique. + ar: >- + لتحديد مجموعة السجلات أو المستندات أو البيانات التي تحتفظ بها منظمة لأغراض إدارية أو قانونية أو تشغيلية حالية، بشكل مميز عن الحفظ التاريخي البحت. + id: >- + Untuk menentukan koleksi catatan, dokumen, atau data yang dikelola organisasi untuk tujuan administratif, hukum, atau operasional saat ini, yang berbeda dari pelestarian historis murni. + zh: >- + 用于指定组织为当前行政、法律或运营目的而维护的记录、文件或数据集合,有别于纯粹的历史保存。 + es: >- + Para especificar la colección de registros, documentos o datos que una organización mantiene para fines administrativos, legales u operativos actuales, distinta de la preservación puramente histórica. + structured_aliases: + - literal_form: Operationeel archief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Betriebsarchiv + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Archive opérationnel + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أرشيف تشغيلي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Arsip operasional + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 运营档案 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Archivo operacional + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - has_or_had_operational_archive + # range: CustodianArchive + multivalued: true + inlined_as_list: false # Fixed invalid inline for primitive type + annotations: + custodian_types: + - '*' + broad_mappings: + - rico:hasOrHadPart # RiC-O_1-1.rdf:7272-7288 - Generic Thing→Thing parthood diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_operational_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_operational_unit.yaml new file mode 100644 index 0000000000..c8b8737010 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_operational_unit.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_operational_unit +# ============================================================================== +# Links a branch to its internal organizational units. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------------|------------------|---------|------------------------------------------------------------| +# | W3C ORG | `org:hasUnit` | org.rdf:510-528 | close | "Indicates a unit which is part of this Organization." | +# | | | | | FormalOrganization→OrganizationalUnit (formal units only). | +# +# org:hasUnit is close but not exact: domain is FormalOrganization, range is +# OrganizationalUnit. This slot is for INFORMAL units (teams, departments) +# within a branch, not necessarily formal organizational units. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_operational_unit +name: has_operational_unit_slot +title: Has Operational Unit Slot +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# +imports: + - linkml:types +default_prefix: hc +slots: + has_operational_unit: + slot_uri: hc:hasOperationalUnit + description: >- + To specify a distinct functional subdivision, department, branch, or team within a larger organization that is responsible for carrying out specific operations or activities. + alt_descriptions: + nl: >- + Organisatorische structuureenheden (afdelingen, teams) binnen deze vestiging. + de: >- + Organisationsstruktureinheiten (Abteilungen, Teams) innerhalb dieser Niederlassung. + fr: >- + Unités de structure organisationnelle (départements, équipes) au sein de cette branche. + ar: >- + وحدات الهيكل التنظيمي (الأقسام والفرق) داخل هذا الفرع. + id: >- + Unit struktur organisasi (departemen, tim) dalam cabang ini. + zh: >- + 此分支机构内的组织结构单元(部门、团队)。 + es: >- + Unidades de estructura organizacional (departamentos, equipos) dentro de esta sucursal. + structured_aliases: + - literal_form: Operationele eenheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Betriebseinheit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Unité opérationnelle + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وحدة تشغيلية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Unit operasional + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 运营单元 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Unidad operacional + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - has_or_had_operational_unit + - managing_unit + # range: OrganizationalStructure + annotations: + custodian_types: + - '*' + close_mappings: + - org:hasUnit # org.rdf:510-528 - FormalOrganization→OrganizationalUnit (formal units) + comments: + - | + **USAGE**: W3C ORG org:hasUnit links organization to sub-units. Branches can have their + own internal departmental structure: Branch -> Reading Room Services (team), Branch -> + Digitization Team, Branch -> Public Programs Department. These are INFORMAL units within + the formal branch. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accessibility_feature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accessibility_feature.yaml deleted file mode 100644 index 409e19537b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accessibility_feature.yaml +++ /dev/null @@ -1,53 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_accessibility_feature -name: has_or_had_accessibility_feature_slot -title: Has Or Had Accessibility Feature Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_accessibility_feature: - description: 'Accessibility features available in this reading room. - - - Schema.org: accessibilityFeature for accessibility. - - - May include: - - - Wheelchair accessible - - - Adjustable desks - - - Screen magnification - - - Audio assistance - - ' - range: string - multivalued: true - slot_uri: schema:accessibilityFeature - exact_mappings: - - schema:accessibilityFeature - close_mappings: - - schema:accessMode - - schema:accessModeSufficient - related_mappings: - - schema:accessibilityHazard - - schema:accessibilitySummary - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accreditation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accreditation.yaml deleted file mode 100644 index daf41031a6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accreditation.yaml +++ /dev/null @@ -1,24 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_accreditation -name: has_or_had_accreditation -title: Has Or Had Accreditation -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_accreditation: - slot_uri: schema:award - description: "Accreditation or award received by an entity." - range: string - multivalued: true - exact_mappings: - - schema:award - close_mappings: - - dcterms:license - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accumulation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accumulation.yaml deleted file mode 100644 index 1189e9b008..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_accumulation.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_accumulation -name: has_or_had_accumulation -title: has_or_had_accumulation -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_accumulation: - name: has_or_had_accumulation - description: The accumulation period or event of the records. - slot_uri: rico:hasAccumulationDate - range: string # uriorcurie - # range: Accumulation - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasAccumulationDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_activity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_activity.yaml deleted file mode 100644 index 21b2e61c74..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_activity.yaml +++ /dev/null @@ -1,64 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_activity -name: has_or_had_activity_slot -title: Has Or Had Activity Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_activity: - slot_uri: crm:P9_consists_of - description: "Activities associated with this entity (custodian, collection, person, etc.).\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - an entity may have been associated with activities that\nare now concluded.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `crm:P9_consists_of` - CIDOC-CRM predicate for\n compositional relationships between activities/events\n- **Close**: `prov:wasAssociatedWith` - PROV-O predicate linking entities\n to activities they participated in\n- **Related**: `rico:hasOrHadActivity` - RiC-O predicate for record-keeping\n activities\n- **Related**: `schema:potentialAction` - Schema.org for actions associated\n with an entity\n\n**Range**:\nValues are instances of `Activity` class or its subclasses:\n- CurationActivity - Collection management activities\n- ConservationActivity - Preservation and conservation\n- CommercialActivity - Commercial operations\n\ - - ResearchActivity - Research and documentation\n- EducationalActivity - Educational programs\n- ExhibitionActivity - Exhibition-related activities\n\n**Use Cases**:\n- Link custodian to curation activities (inventories, digitization)\n- Link collection to conservation activities\n- Link person to research activities\n- Track activity history over time\n" - range: string # uriorcurie - # range: Activity - required: false - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - crm:P9_consists_of - close_mappings: - - prov:wasAssociatedWith - related_mappings: - - rico:hasOrHadActivity - - schema:potentialAction - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: has_or_had_curation_activity, has_or_had_conservation_activity - migration_date: '2026-01-13' - predicate_clarification: 'slot_uri and mappings reference PREDICATES (properties), not classes. - - - crm:P9_consists_of is a PREDICATE (links Period to subordinate Period) - - - Activity is a CLASS (the range of valid values) - - ' - custodian_types: '["*"]' - comments: - - Main slot for linking entities to Activity instances - - slot_uri=crm:P9_consists_of is a PREDICATE, not a class - - range=Activity is a CLASS - valid values are its subclasses - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - - 'Multivalued: entities may have multiple associated activities' - examples: - - value: hc:activity/rijksmuseum-inventory-2025-001 - description: Inventory activity at Rijksmuseum - - value: hc:activity/kb-digitization-medieval-2024 - description: Digitization project at Koninklijke Bibliotheek - - value: '[hc:activity/conservation-2024, hc:activity/rehousing-2025]' - description: Multiple activities linked to a collection diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_administration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_administration.yaml deleted file mode 100644 index ce74d98d90..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_administration.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_administration -name: has_or_had_administration -title: has_or_had_administration -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_administration: - name: has_or_had_administration - description: The administration that manages or managed the entity. - slot_uri: org:hasUnit - range: string # uriorcurie - # range: Administration - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - org:hasUnit diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_affiliation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_affiliation.yaml deleted file mode 100644 index 8c4d3b04c2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_affiliation.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_affiliation -name: has_or_had_affiliation_slot - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - -# default_range: string - -imports: - - linkml:types -slots: - has_or_had_affiliation: - slot_uri: org:memberOf - description: | - An organization or institution with which this entity has or had - an affiliation. - range: string # uriorcurie - multivalued: true - exact_mappings: - - schema:affiliation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_age.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_age.yaml deleted file mode 100644 index a688409d28..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_age.yaml +++ /dev/null @@ -1,48 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_age -name: has_or_had_age_slot -title: Has Or Had Age Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_age: - slot_uri: foaf:age - description: 'The age of an entity (person, object, etc.). - - - **Temporal Semantics** (RiC-O Pattern): - - "hasOrHad" indicates the age is relative to a specific time or context (e.g., age at death, age at acquisition). - - - **Ontological Alignment**: - - - `foaf:age`: The age in years of some agent. - - - **Range**: - - - Can be a simple integer (years) via slot_usage narrowing. - - - Can be an `Age` class for structured representation (e.g. range, unit). - - ' - range: string # uriorcurie - multivalued: false - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - foaf:age diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_agent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_agent.yaml deleted file mode 100644 index a5246e73a1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_agent.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_agent -name: has_or_had_agent_slot -title: Has Or Had Agent Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_agent: - slot_uri: hc:has_or_had_agent - range: string - description: 'Has Or Had Agent for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:has_or_had_agent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_alignment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_alignment.yaml deleted file mode 100644 index f8e10e5b35..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_alignment.yaml +++ /dev/null @@ -1,58 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_alignment -name: has_or_had_alignment -title: Has or Had Alignment -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_alignment: - name: has_or_had_alignment - title: Has or Had Alignment - description: 'Alignment or positioning information for content elements. - - Follows RiC-O temporal naming convention (Rule 39). - - - **USE CASES**: - - - Caption/subtitle positioning (top, bottom, center) - - - Text alignment (left, right, center, justify) - - - Visual element positioning in layouts - - - **MODELING**: - - Uses Alignment class for structured representation including: - - - Horizontal alignment (left, center, right) - - - Vertical alignment (top, middle, bottom) - - - Custom positioning coordinates - - ' - slot_uri: hc:hasOrHadAlignment - range: string # uriorcurie - # range: Alignment - multivalued: false - inlined: false # Fixed invalid inline for primitive type - annotations: - specificity_score: 0.55 - specificity_rationale: Applies to various content types requiring positioning information - custodian_types: '["*"]' - custodian_types_rationale: Content alignment applies across all heritage institution types - exact_mappings: - - hc:hasOrHadAlignment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_altitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_altitude.yaml deleted file mode 100644 index 8d74fdf16d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_altitude.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_altitude -name: has_or_had_altitude -title: has_or_had_altitude -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_altitude: - name: has_or_had_altitude - description: The altitude of a place. - slot_uri: wgs84:alt - range: string # uriorcurie - # range: Altitude - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - wgs84:alt diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_annotation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_annotation.yaml deleted file mode 100644 index b117d75ac6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_annotation.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_annotation -name: has_or_had_annotation -title: has_or_had_annotation -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_annotation: - name: has_or_had_annotation - description: An annotation on the entity. - slot_uri: oa:hasAnnotation - range: string # uriorcurie - # range: Annotation - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - oa:hasAnnotation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_archive.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_archive.yaml deleted file mode 100644 index 1e5abdda61..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_archive.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_archive -name: has_or_had_archive -title: has_or_had_archive -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_archive: - name: has_or_had_archive - title: has_or_had_archive - description: Archive associated with an entity. - slot_uri: schema:archiveHeld - range: string # uriorcurie - # range: OperationalArchive - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:archiveHeld - diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_area.yaml deleted file mode 100644 index 56ad81d718..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_area.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_area -name: has_or_had_area_slot -title: Has Or Had Area Slot -description: 'Generic slot for associating an entity with an area measurement. - - **RULE 53 COMPLIANT**: This is the authoritative slot for area measurements, replacing domain-specific slots like area_hectares, building_floor_area_sqm, and has_area_in_hectare. - - **REPLACES**: - area_hectares (OutdoorSite) - building_floor_area_sqm (HistoricBuilding) - has_area_in_hectare (bespoke, incorrectly created) - - **USAGE**: Range should be narrowed to Area class in slot_usage. The Area class captures the numeric value, unit of measurement, and measurement date. - - **RiC-O NAMING**: Follows "has_or_had_*" pattern for temporal relationships (Rule 39) - areas can change over time (renovations, annexes, etc.).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - qudt: http://qudt.org/schema/qudt/ - geosparql: http://www.opengis.net/ont/geosparql# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_area: - description: 'Area measurement associated with an entity (site, building, room, etc.). - - Generic slot for capturing spatial extent measurements. The range should be narrowed to Area class which includes value, unit, and temporal context.' - range: string - slot_uri: schema:size - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:size - close_mappings: - - qudt:quantityValue - - geosparql:hasArea - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Area measurements applicable to all heritage custodian types - museums, archives, libraries, outdoor sites, historic buildings, etc. - custodian_types_primary: M - specificity_score: 0.4 - specificity_rationale: Broadly useful slot - area measurements relevant for site planning, collection storage, visitor capacity, and facility management. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement.yaml deleted file mode 100644 index 96c187c960..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_arrangement -name: has_or_had_arrangement -title: has_or_had_arrangement -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_arrangement: - name: has_or_had_arrangement - description: The arrangement of the collection. - slot_uri: rico:hasArrangement - range: string # uriorcurie - # range: Arrangement - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasArrangement diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement_level.yaml deleted file mode 100644 index fe4eeda5b5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_arrangement_level.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_arrangement_level -name: has_or_had_arrangement_level -title: Has Or Had Arrangement Level -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_arrangement_level: - description: The level of arrangement of the record set or information carrier. - title: has or had arrangement level - slot_uri: rico:hasRecordSetType - range: string # uriorcurie - # range: ArrangementLevel - multivalued: false - exact_mappings: - - isad:level_of_description - close_mappings: - - rico:RecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_artwork_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_artwork_count.yaml deleted file mode 100644 index 5509308672..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_artwork_count.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_artwork_count -name: has_or_had_artwork_count_slot -title: Has Or Had Artwork Count Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_artwork_count: - description: 'Number of artworks/sculptures on display (for sculpture gardens). - - ' - range: integer - slot_uri: hc:hasOrHadArtworkCount - close_mappings: - - schema:numberOfItems - comments: - - schema:numberOfItems is defined for ItemList, not heritage collections. Close but not exact - ItemList is a Schema.org concept for ordered lists. - annotations: - custodian_types: '["G", "M"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.8 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_assessment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_assessment.yaml deleted file mode 100644 index 3811dc45ea..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_assessment.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_assessment -name: has_or_had_assessment -title: Has Or Had Assessment -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_assessment: - description: >- - Assessment associated with the entity. - Range should be an Assessment class. - MIGRATED from heritage_relevance (for LinkedInProfile) per Rule 53. - slot_uri: crm:P140i_was_attributed_by - # range: Any - multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_asset.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_asset.yaml deleted file mode 100644 index 647746e238..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_asset.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_asset -name: has_or_had_asset -title: Has or Had Asset -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_asset: - slot_uri: schema:owns - description: 'Assets owned by an organization at the end of a reporting period. - - - **USAGE**: - - Used for: - - - Total assets on balance sheet - - - Fixed assets - - - Current assets - - - Intangible assets - - - **FINANCIAL STATEMENT CONTEXT**: - - Assets = Liabilities + Net Assets (Statement of Financial Position) - - - **RiC-O TEMPORAL SEMANTICS**: - - The "or had" indicates assets may be historical (divested, depreciated). - - ' - range: string # uriorcurie - # range: Asset - multivalued: true - exact_mappings: - - schema:owns - examples: - - value: Asset(amount=125000000.0, currency=EUR, as_of_date=2023-12-31) - description: Total assets at end of fiscal year 2023 - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author.yaml deleted file mode 100644 index a32c3bf406..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author.yaml +++ /dev/null @@ -1,54 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_author -name: has_or_had_author_slot -title: Has Or Had Author Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - bf: http://id.loc.gov/ontologies/bibframe/ - bibo: http://purl.org/ontology/bibo/ - rico: https://www.ica.org/standards/RiC/ontology# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_author: - description: 'Person or organization that authored/created a work. - - Links to Author class which models creators of creative works such as catalogs, publications, reports, and other documentary outputs. - - **RiC-O Alignment**: Follows RiC-O temporal relationship pattern (has/had) for properties that may change over time (e.g., posthumous attributions, disputed authorship). - - **Schema.org/Dublin Core Alignment**: Maps to schema:author and dcterms:creator. - - **BIBFRAME Alignment**: Related to bf:contribution for bibliographic works. - - **Use Cases**: - Exhibition catalog authors - Research report authors - Finding aid compilers - Publication contributors - - **MIGRATED from authors (Rule 53)**: Changed from string to Author class for structured authorship modeling including roles, affiliations, and temporal aspects.' - slot_uri: schema:author - range: string # uriorcurie - # range: Author - multivalued: true - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:author - - dcterms:creator - close_mappings: - - bf:contribution - - bibo:authorList - related_mappings: - - rico:hasOrHadAuthor - annotations: - owl.template: AnnotationAssertion( rdfs:label {{slot_uri}} "has or had author"@en ) - specificity_score: 0.35 - specificity_rationale: Authorship is broadly useful for any creative/documentary work produced by heritage custodians. - custodian_types: '["*"]' - custodian_types_rationale: All custodian types may produce authored works (catalogs, reports, etc.). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author_name.yaml deleted file mode 100644 index 699b9270ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_author_name.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_author_name -name: has_or_had_author_name -title: Has Or Had Author Name -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_author_name: - slot_uri: schema:author - description: "Name of the author (string value)." - range: string - multivalued: true - related_mappings: - - schema:author - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml deleted file mode 100644 index 2fe6af6794..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_authority.yaml +++ /dev/null @@ -1,67 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_authority -name: has_or_had_authority_slot -title: Has Or Had Authority Slot -description: 'Generic slot for authority relationships (taxonomic, naming, governance, etc.). - - - MIGRATION: Replaces `taxonomic_authority` (2026-01-16) and `governance_authority` (2026-01-26). - - - **Ontology Alignment**: - - - slot_uri: prov:wasAttributedTo (Generic attribution) - - - Broadened from dwc:scientificNameAuthorship to support multiple domains. - - - **Usage**: - - - BiologicalObject: Taxonomic authorship (e.g., "Linnaeus, 1758") - - - EncompassingBody: Governance authority description - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dwc: http://rs.tdwg.org/dwc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_authority: - slot_uri: prov:wasAttributedTo - range: string # uriorcurie - multivalued: true - description: 'Authority information for a name, classification, catalog entry, or organization. - - - Used for: - - 1. Taxonomic authorship (dwc:scientificNameAuthorship) - - 2. Governance authority (org:linkedTo) - - - Range is broadened to uriorcurie per Rule 55. - - ' - exact_mappings: - - prov:wasAttributedTo - close_mappings: - - dwc:scientificNameAuthorship - - schema:author - - schema:parentOrganization - annotations: - replaces_slot: taxonomic_authority, governance_authority - migration_date: '2026-01-26' - migration_rule: Rule 53/56 - bespoke to generic slot migration - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_entities.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_entities.yaml deleted file mode 100644 index 1c7d5ee805..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_entities.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_auxiliary_entities -name: has_or_had_auxiliary_entities_slot -title: Has Or Had Auxiliary Entities Slot -description: "Generic slot for auxiliary/supporting entities associated with a primary entity.\n\nCREATED as part of slot migration (Rule 53) to replace:\n- `auxiliary_places` \u2192 range: AuxiliaryPlace\n- `auxiliary_platforms` \u2192 range: AuxiliaryPlatform\n\nFollows RiC-O temporal predicate pattern (has_or_had_*).\n" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_auxiliary_entities: - description: 'Auxiliary or supporting entities associated with the primary entity. - - **SEMANTIC PATTERN**: - - This slot follows the RiC-O temporal predicate pattern (has_or_had_*) to indicate that auxiliary relationships may change over time. - - **REPLACES**: - - - `auxiliary_places` - Physical locations supporting the main entity - `auxiliary_platforms` - Digital platforms supporting the main entity - - **USE CASES**: - - 1. **Storage locations**: Off-site storage, external repositories 2. **Branch facilities**: Satellite offices, reading rooms 3. **Partner platforms**: External discovery services, aggregators' - slot_uri: rico:hasOrHadPart - range: string # uriorcurie - multivalued: true - exact_mappings: - - rico:hasOrHadPart - close_mappings: - - schema:hasPart - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.4 - specificity_rationale: Broadly applicable auxiliary entity relationship. - examples: - - value: hc:auxiliary-place/rijksmuseum-depot-amersfoort - description: Off-site storage depot - - value: hc:auxiliary-platform/europeana-aggregation - description: External discovery platform diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_platform.yaml deleted file mode 100644 index 89aa624db9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_auxiliary_platform.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_auxiliary_platform -name: has_or_had_auxiliary_platform -title: Has Or Had Auxiliary Platform -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_auxiliary_platform: - slot_uri: schema:sameAs - description: "Auxiliary digital platform." - range: string - multivalued: true - close_mappings: - - schema:sameAs - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_base.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_base.yaml deleted file mode 100644 index e29a263e73..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_base.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_base -name: has_or_had_base_slot -title: Has Or Had Base Slot -description: "Generic slot for base/root component relationships (temporal: has or had).\n**RICO-O ALIGNMENT**: Follows RiC-O temporal naming convention.\n**USE CASES**: - LastName has_or_had_base BaseName (surname has base form for sorting) - Identifier has_or_had_base BaseIdentifier (identifier has root component)\n**EXAMPLE**: Dutch surname \"van der Berg\" - LastName.has_or_had_base \u2192 BaseName(\"Berg\") - Used for alphabetical sorting under \"B\"" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - pnv: https://w3id.org/pnv# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_base: - slot_uri: hc:hasOrHadBase - range: string # uriorcurie - description: Generic slot for base/root component (temporal). Indicates the base or root form of a structured entity. - close_mappings: - - pnv:baseSurname - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - specificity_rationale: Moderately specific - used primarily in name and identifier components. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_beneficiary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_beneficiary.yaml deleted file mode 100644 index 8a7141d6c0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_beneficiary.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_beneficiary -name: has_or_had_beneficiary_slot -title: Has or Had Beneficiary Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_beneficiary: - description: 'Who benefits or benefited from the organization''s programs and services. - - Identifies target populations with temporal semantics (RiC-O style naming). - - Beneficiary categories include: - **Heritage organizations**: Museums, archives, libraries, societies - **Heritage professionals**: Conservators, curators, archivists, educators - **Local communities**: Residents near heritage sites, indigenous peoples - **Policy makers**: Government officials, legislators, planners - **Students and researchers**: Academic community, early-career professionals - **General public**: Tourists, volunteers, heritage enthusiasts - **Property owners**: Private owners of heritage buildings - **Emergency responders**: First responders, military, disaster relief - - Beneficiary identification clarifies organizational impact over time. - - Examples: - "Heritage organizations, Local communities, Policy makers, General public" - "Conservation professionals, Students, Heritage property owners" - "Museums and libraries, Heritage managers, Volunteers" - "Indigenous communities, Cultural rights holders, Traditional practitioners"' - range: string - multivalued: true - slot_uri: schema:audience - exact_mappings: - - schema:audience - annotations: - migration_note: Renamed from beneficiary_group to follow RiC-O style naming convention (has_or_had_* pattern) - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_benefit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_benefit.yaml deleted file mode 100644 index 0ec9dd2b1e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_benefit.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_benefit -name: has_or_had_benefit_slot -title: Has Or Had Benefit Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_benefit: - description: 'Benefit(s) associated with an entity such as a donation scheme or membership. - - Generic slot for expressing benefits provided to participants, donors, or members. Class-specific slot_usage should narrow the range to appropriate benefit class (e.g., Benefit, MembershipBenefit). - - Follows RiC-O temporal naming convention (has_or_had_*) to indicate benefits that exist currently or existed in the past.' - range: string - multivalued: true - slot_uri: hc:benefits - close_mappings: - - schema:itemOffered - - schema:membershipPointsEarned - annotations: - specificity_score: 0.35 - specificity_rationale: Benefits are broadly useful across donation schemes, memberships, sponsorship programs, and other contexts where value is provided to participants. - custodian_types: '["*"]' - custodian_types_rationale: Benefits apply to all heritage custodian types that offer membership or donation schemes. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml deleted file mode 100644 index 144c9f521f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_boundary.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_boundary -name: has_or_had_boundary -title: has_or_had_boundary -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_boundary: - name: has_or_had_boundary - title: has_or_had_boundary - description: The boundary of a place or region. - slot_uri: schema:geo - range: string # uriorcurie - # range: Boundary - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:geo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_branch.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_branch.yaml deleted file mode 100644 index b122326104..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_branch.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_branch -name: has_or_had_branch -title: Has or Had Branch -description: Indicates a branch or organizational unit of this institution. -imports: -- linkml:types -slots: - has_or_had_branch: - slot_uri: org:hasUnit - range: string # uriorcurie - # range: Branch - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - org:hasUnit diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_budget.yaml deleted file mode 100644 index e3e2afaddd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_budget.yaml +++ /dev/null @@ -1,55 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_budget -name: has_or_had_budget -title: Has or Had Budget -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_budget: - slot_uri: hc:hasOrHadBudget - description: 'Budget allocated to an organization or project. - - - **USAGE**: - - Used for: - - - Total annual budget - - - Project budgets - - - Department budgets - - - Grant funding allocations - - - **Schema.org**: schema:amount for monetary values (see close_mappings). - - - **RiC-O TEMPORAL SEMANTICS**: - - The "or had" indicates budgets may be historical (past fiscal years). - - ' - range: string # uriorcurie - # range: Budget - multivalued: true - close_mappings: - - schema:amount - examples: - - value: Budget(amount=45000000.0, currency=EUR, fiscal_year=2024) - description: Total budget for fiscal year 2024 - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_canonical_form.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_canonical_form.yaml deleted file mode 100644 index 2ef5d7f49f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_canonical_form.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_canonical_form -name: has_or_had_canonical_form_slot -title: Has or Had Canonical Form Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - has_or_had_canonical_form: - slot_uri: skos:notation - description: "Links to a CanonicalForm representing the normalized/canonical representation.\n**PURPOSE**: - Enables consistent storage and matching - Supports deduplication across records - Facilitates database joins\n**EXAMPLES**: - ISNI: \"0000 0001 2146 5765\" \u2192 canonical: \"0000000121465765\" - Wikidata: \"http://www.wikidata.org/entity/Q190804\" \u2192 canonical: \"Q190804\" - DOI: \"https://doi.org/10.1234/example\" \u2192 canonical: \"10.1234/example\"\n**NORMALIZATION RULES**: - ISNI: Remove all spaces - Wikidata: Extract Q-number only - VIAF: Numeric portion only - DOI: Lowercase, no resolver prefix - ISIL: Keep as-is (already canonical)\n**ONTOLOGY ALIGNMENT**: - slot_uri: skos:notation (primary - notation/code)\nMIGRATED 2026-01-22: Replaces canonical_value slot per slot_fixes.yaml feedback." - range: string # uriorcurie - # range: CanonicalForm - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - skos:notation - close_mappings: - - skos:prefLabel - broad_mappings: - - rdf:value - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Canonical forms are universal across all identifier types diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_capacity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_capacity.yaml deleted file mode 100644 index 32ce115e2b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_capacity.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_capacity -name: has_or_had_capacity -title: Has Or Had Capacity Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - qudt: http://qudt.org/schema/qudt/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -slots: - has_or_had_capacity: - slot_uri: hc:hasOrHadCapacity - description: "The storage or holding capacity of an entity.\nRULE 53 MIGRATION: This generic slot consolidates: - capacity_cubic_meters (volume capacity in m\xB3) - capacity_linear_meters (shelf/storage length in linear meters) - capacity_item (item count capacity) - capacity_description (textual capacity description)\nUses Capacity class which wraps Quantity for structured measurements with units, temporal validity, and descriptions.\n**ONTOLOGY ALIGNMENT**: - schema:floorSize (close - physical space) - qudt:Quantity (related - measured values) - premis:StorageLocation (related - storage capacity)\n**EXAMPLES**:\nArchive depot:\n has_or_had_capacity:\n capacity_value: 8000\n has_or_had_measurement_unit:\n has_or_had_type: LINEAR_METER\n has_or_had_symbol: \"m\"\n capacity_type: SHELF_LENGTH\n\nMuseum storage:\n has_or_had_capacity:\n capacity_value: 2500\n has_or_had_measurement_unit:\n has_or_had_type: CUBIC_METER\n has_or_had_symbol: \"m\xB3\"\n\ - \ capacity_type: VOLUME\n\nArchive box capacity:\n has_or_had_capacity:\n capacity_value: 50000\n has_or_had_measurement_unit:\n has_or_had_type: ITEM\n has_or_had_symbol: \"boxes\"\n capacity_type: ITEM_COUNT" - range: string # uriorcurie - # range: Capacity - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - hc:hasOrHadCapacity - close_mappings: - - schema:floorSize - related_mappings: - - qudt:Quantity - - premis:StorageLocation - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Storage capacity applies to all custodian types that maintain physical storage facilities. -imports: -- linkml:types diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_caption.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_caption.yaml deleted file mode 100644 index 207230aff5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_caption.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_caption -name: has_or_had_caption_slot -title: Has or Had Caption Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - has_or_had_caption: - slot_uri: schema:caption - description: 'Links to a Caption providing accessibility text for media content. - - **PURPOSE**: - Accessibility compliance (WCAG) - Video/audio content description - Multilingual caption support - - **ONTOLOGY ALIGNMENT**: - slot_uri: schema:caption (primary) - Supports Schema.org media accessibility patterns - - MIGRATED 2026-01-22: Replaces caption_available slot per slot_fixes.yaml feedback.' - range: string # uriorcurie - # range: Caption - inlined: false # Fixed invalid inline for primitive type - multivalued: true - exact_mappings: - - schema:caption - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Captions are universal for media accessibility diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_carrier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_carrier.yaml deleted file mode 100644 index bef5f3b16d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_carrier.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_carrier -name: has_or_had_carrier_slot -title: Has Or Had Carrier Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - bf: http://id.loc.gov/ontologies/bibframe/ - rda: http://rdaregistry.info/termList/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_carrier: - description: 'The physical carrier on which information is recorded. - - Links information-bearing objects to their physical carrier characteristics including material type, format, and physical properties. - - MIGRATED from carrier_type (2026-01-23) per Rule 53. Replaces direct enum reference with structured Carrier class for richer metadata and Type/Types pattern compliance (Rule 0b).' - slot_uri: bf:carrier - range: string # uriorcurie - # range: Carrier - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - bf:carrier - - rda:P60048 - close_mappings: - - crm:P46_is_composed_of - annotations: - custodian_types: '["L", "A", "R", "M"]' - custodian_types_rationale: Primarily used by libraries, archives, research centers, and museums with documentary collections diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_chapter.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_chapter.yaml deleted file mode 100644 index a39e6e560c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_chapter.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_chapter -name: has_or_had_chapter_slot -title: chapters slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_chapter: - description: Ordered list of video chapters - range: string # uriorcurie - # range: VideoChapter - multivalued: true - slot_uri: hc:chapters - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:chapters diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_citation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_citation.yaml deleted file mode 100644 index 70cae23546..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_citation.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_citation -name: has_or_had_citation -title: Has Or Had Citation -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_citation: - description: >- - A bibliographic citation for the resource. - MIGRATED from citation (Rule 53). - range: string - slot_uri: schema:citation - multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_city_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_city_code.yaml deleted file mode 100644 index bd3fdc2d37..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_city_code.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_city_code -name: has_or_had_city_code -title: Has Or Had City Code -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_city_code: - description: >- - The 3-letter city/settlement code (e.g., AMS for Amsterdam). - MIGRATED from city_code (Rule 53). - range: string - slot_uri: schema:code - multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml deleted file mode 100644 index 32398e2970..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_code.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_code -name: has_or_had_code -title: Has or Had Code -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_code: - slot_uri: skos:notation - description: 'A code or notation value associated with an entity. - - - **USAGE**: - - Used for standardized codes such as: - - - ISO 3166-1 alpha-2 country codes (e.g., "NL", "BE") - - - ISO 3166-1 alpha-3 country codes (e.g., "NLD", "BEL") - - - ISO 639-1/3 language codes - - - Classification codes (e.g., GeoNames feature codes P.PPL) - - - **ONTOLOGY ALIGNMENT**: - - - slot_uri: skos:notation (SKOS notation for concepts) - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - skos:notation - close_mappings: - - dct:identifier - - schema:identifier - examples: - - value: NL - description: ISO 3166-1 alpha-2 code for Netherlands - - value: NLD - description: ISO 3166-1 alpha-3 code for Netherlands - - value: nld - description: ISO 639-3 language code for Dutch - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Codes applicable to all custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection.yaml deleted file mode 100644 index dd3e5505df..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection.yaml +++ /dev/null @@ -1,70 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_collection -name: has_or_had_collection -title: Has Or Had Collection -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - has_or_had_collection: - slot_uri: rico:hasOrHadPart - description: 'Heritage collection(s) associated with this custodian, currently or historically. - - - **RiC-O Temporal Pattern**: Uses `hasOrHad*` pattern because collections - - can be transferred between custodians. A museum may have held a collection - - that was later transferred to another institution (custody transfer). - - - This property enables metonymic references: when people refer to a custodian, - - they often mean its collection. CustodianCollection makes this explicit. - - - **Examples**: - - - "The Rijksmuseum has a Rembrandt" = Collection aspect contains artwork - - - "The Archives holds parish records" = Collection aspect includes documents - - - "The library transferred its rare books to the national archive" = Past holding - - ' - range: string # uriorcurie - # range: CustodianCollection - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - rico:hasOrHadPart - close_mappings: - - crm:P46_is_composed_of - related_mappings: - - rico:includesOrIncluded - - schema:hasPart - comments: - - 'RiC-O pattern: hasOrHad* for temporal custody relationships' - - Inverse of is_or_was_collection_of (rico:isOrWasPartOf) - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `is_or_was_collection_of` (rico:isOrWasPartOf) | Pattern: If Custodian hasOrHadCollection Collection, then Collection isOrWasCollectionOf Custodian' - - 'Deprecates: has_collection (non-temporal naming)' - annotations: - inverse_slot: is_or_was_collection_of - deprecates: has_collection - rico_pattern: hasOrHadPart - custodian_types: '["*"]' - examples: - - value: "Custodian:\n hc_id: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\"\n preferred_label: \"Rijksmuseum\"\n has_or_had_collection:\n - collection_name: \"Dutch Masters Collection\"\n collection_type: \"Art\"\n - collection_name: \"Asian Art Collection\"\n collection_type: \"Art\"\n" - description: Rijksmuseum with multiple collections diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection_url.yaml deleted file mode 100644 index 225b071b92..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_collection_url.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_collection_url -name: has_or_had_collection_url -title: Has Or Had Collection URL -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_collection_url: - slot_uri: schema:url - description: "URL to a collection page or catalog." - range: uri - multivalued: true - related_mappings: - - schema:mainEntityOfPage - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_comment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_comment.yaml deleted file mode 100644 index f8759c1034..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_comment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_comment -name: has_or_had_comment -title: Has or Had Comment -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_comment: - slot_uri: schema:comment - description: 'A comment associated with an entity. - - - **USAGE**: - - Used for: - - - Video comments - - - Review comments - - - Annotation notes - - ' - range: string # uriorcurie - # range: Comment - multivalued: true - exact_mappings: - - schema:comment - examples: - - value: - comment_text: Great video about the collection! - comment_author: Visitor123 - description: User comment on video - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_component.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_component.yaml deleted file mode 100644 index 1ba1113232..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_component.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_component -name: has_or_had_component_slot -title: Has Or Had Component Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_component: - slot_uri: schema:hasPart - description: "Component parts of an entity.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - components can change over time.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `schema:hasPart` - Schema.org part relationship\n- **Close**: `dcterms:hasPart` - Dublin Core part-whole\n\n**Use Cases**:\n- Address components (street, city, country)\n- System components\n- Structural components\n\n**Example**:\n```yaml\nhas_or_had_component:\n - has_or_had_type: StreetNumber\n has_or_had_label: \"1\"\n - has_or_had_type: Route\n has_or_had_label: \"Museumstraat\"\n```\n" - range: string # uriorcurie - multivalued: true - required: false - exact_mappings: - - schema:hasPart - close_mappings: - - dcterms:hasPart - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Component relationships applicable across all heritage types. - custodian_types_primary: M - specificity_score: 0.3 - specificity_rationale: Broadly applicable - component/part-whole relationships fundamental across many modeling contexts. - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - # migration_info: (Flattened) - migration_source_slot: component_type - migration_date: '2026-01-22' - migration_rule: Rule 53 - comments: - - Generic component slot for part-whole relationships - - 'Range: uriorcurie - allows Component class via slot_usage' - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - - Created 2026-01-22 from component_type migration (Rule 53) - examples: - - value: Street component - description: Address component example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml deleted file mode 100644 index a7b1fe43c4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_condition.yaml +++ /dev/null @@ -1,55 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_condition -name: has_or_had_condition -title: Has or Had Condition -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_condition: - slot_uri: schema:itemCondition - description: 'A condition or state associated with an entity. - - - **USAGE**: - - Used for: - - - Physical condition of objects - - - Service conditions/requirements - - - Access conditions - - - **Migration (2026-01-18)**: - - This slot now replaces `condition_description` per slot_fixes.yaml. - - Use with Condition class which has `has_or_had_description` for textual descriptions. - - ' - range: string # uriorcurie - # range: Condition - multivalued: true - exact_mappings: - - schema:itemCondition - examples: - - value: - has_or_had_type: GOOD - has_or_had_description: - description_text: Good physical condition with minor surface wear - description_type: condition - description: Good condition assessment with structured description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_confidence.yaml deleted file mode 100644 index d2b123e954..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_confidence.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_confidence -name: has_or_had_confidence -title: has_or_had_confidence -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_confidence: - name: has_or_had_confidence - description: The confidence level of an assertion or observation. - slot_uri: sosa:hasSimpleResult - range: string # uriorcurie - # range: Confidence - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - sosa:hasSimpleResult diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml deleted file mode 100644 index be30ec3f86..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_details.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_contact_details -name: has_or_had_contact_details -title: Has or Had Contact Details -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_contact_details: - slot_uri: schema:contactPoint - description: 'Contact details associated with an entity. - - - **USAGE**: - - Used for: - - - WhatsApp profiles - - - Phone contacts - - - Email addresses - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - schema:contactPoint - examples: - - value: https://wa.me/31612345678 - description: WhatsApp contact link - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_information.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_information.yaml deleted file mode 100644 index 6b45c5ebd3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_information.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_contact_information -name: has_or_had_contact_information -title: Has Or Had Contact Information -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_contact_information: - slot_uri: schema:contactPoint - description: "Contact information (text or structured)." - range: string - multivalued: true - exact_mappings: - - schema:contactPoint - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_point.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_point.yaml deleted file mode 100644 index 5ec091f123..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contact_point.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_contact_point -name: has_or_had_contact_point_slot -title: has_or_had_contact_point slot -description: 'Generic slot for contact point information following RiC-O temporal naming convention. Created during slot migration per Rule 53/56 (2026-01-17). - - Replaces bespoke slots: borrower_contact, lender_contact - - Use slot_usage in classes to specialize range and semantics.' -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_contact_point: - description: Contact point information (person, department, or contact details) associated with an entity. May include name, title, email, phone, or other contact information. - slot_uri: schema:contactPoint - range: string - exact_mappings: - - schema:contactPoint - annotations: - migrated_from: borrower_contact - migration_date: '2026-01-17' - migration_rule: Rule 53/56 - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_content.yaml deleted file mode 100644 index 8f3a50ab91..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_content.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_content -name: has_or_had_content -title: Has or Had Content -description: The intellectual content associated with an entity. -imports: -- linkml:types -slots: - has_or_had_content: - slot_uri: rico:describesOrDescribed - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:describesOrDescribed - close_mappings: - - dcterms:coverage - - schema:about diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contributor.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contributor.yaml deleted file mode 100644 index b6e805df51..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_contributor.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_contributor -name: has_or_had_contributor_slot -title: Has Or Had Contributor Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_contributor: - description: Contributor to a creative work or resource. MIGRATED from contributor (2026-01-26). - range: string - multivalued: true - inlined: false - slot_uri: dcterms:contributor - close_mappings: - - schema:contributor - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - ' - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_coordinates.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_coordinates.yaml deleted file mode 100644 index 9ce139316b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_coordinates.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_coordinates -name: has_or_had_coordinates -title: has_or_had_coordinates -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_coordinates: - name: has_or_had_coordinates - description: "Geographic or planar coordinates.\n\nRange can be `Coordinates` (Geo/LatLon) or `PlanarCoordinates` (X/Y)." - slot_uri: schema:geo - # range: Any - any_of: - - range: Coordinates - - range: PlanarCoordinates - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:geo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_currency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_currency.yaml deleted file mode 100644 index 85c3fb9fc5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_currency.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_currency -name: has_or_had_currency_slot -title: Has Or Had Currency Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - qudt: http://qudt.org/schema/qudt/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_currency: - description: 'Currency associated with monetary values. Uses RiC-O temporal naming pattern to indicate the currency may be current or historical. - - **Schema.org**: schema:currency for currency designation. - - **ISO 4217**: Standard currency codes (EUR, USD, GBP, etc.) - - Can represent the currency for budgets, financial statements, acquisition costs, and other monetary amounts.' - range: string # uriorcurie - # range: Currency - slot_uri: schema:currency - exact_mappings: - - schema:currency - close_mappings: - - qudt:currencyCode - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Currency can be associated with any heritage custodian type. - custodian_types_primary: M - specificity_score: 0.3 - specificity_rationale: Generic currency slot applicable across many contexts where monetary values need currency designation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian.yaml deleted file mode 100644 index 82d24c4891..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_custodian -name: has_or_had_custodian_slot -imports: -- linkml:types -slots: - has_or_had_custodian: - slot_uri: rdfs:member - description: Collection of custodian hub entities in the container - range: string # uriorcurie - # range: Custodian - multivalued: true - exact_mappings: - - ldp:contains - close_mappings: - - schema:organization - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_name.yaml deleted file mode 100644 index 618dc8205e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_name.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_custodian_name -name: has_or_had_custodian_name_slot -imports: -- linkml:types -slots: - has_or_had_custodian_name: - slot_uri: rdfs:member - description: Collection of custodian standardized names in the container - range: string # uriorcurie - # range: CustodianName - multivalued: true - exact_mappings: - - ldp:contains - close_mappings: - - skos:prefLabel - annotations: - custodian_types: "['*']" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_observation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_observation.yaml deleted file mode 100644 index c143475fa9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_observation.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_custodian_observation -name: has_or_had_custodian_observation_slot -imports: -- linkml:types -slots: - has_or_had_custodian_observation: - slot_uri: rdfs:member - description: Collection of custodian observations in the container - range: string # uriorcurie - # range: CustodianObservation - multivalued: true - exact_mappings: - - ldp:contains - comments: - - Contains CustodianObservation instances (prov:Entity class) - annotations: - custodian_types: "['*']" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_data_quality_notes.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_data_quality_notes.yaml deleted file mode 100644 index 519758a38c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_data_quality_notes.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_data_quality_notes -name: has_or_had_data_quality_notes -title: Has Or Had Data Quality Notes -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dqv: http://www.w3.org/ns/dqv# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_data_quality_notes: - slot_uri: dqv:hasQualityAnnotation - description: "Notes regarding data quality." - range: string # uriorcurie - # range: DigitalPlatformV2DataQualityNotes - multivalued: true - exact_mappings: - - dqv:hasQualityAnnotation - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_degree.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_degree.yaml deleted file mode 100644 index b610bb593a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_degree.yaml +++ /dev/null @@ -1,72 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_degree -name: has_or_had_degree_slot -title: Has Or Had Degree Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_degree: - slot_uri: hc:hasOrHadDegree - description: 'The degree, level, or intensity of a relationship or measurement. - - - **Temporal Semantics** (RiC-O Pattern): - - The "hasOrHad" naming follows RiC-O convention indicating this relationship - - may be current or historical. - - - **USE CASES**: - - - 1. **Connection degree**: 1st, 2nd, 3rd+ LinkedIn connection degree - - 2. **Qualification degree**: Bachelor, Master, PhD - - 3. **Relationship degree**: Close, moderate, distant - - - **MIGRATION NOTE** (Rule 53, 2026-01-22): - - Created as part of connection_degree migration. The previous pattern - - used a simple enum value. The new pattern wraps the degree in a - - structured class for better extensibility. - - ' - range: string # uriorcurie - multivalued: false - required: false - exact_mappings: - - schema:educationalLevel - close_mappings: - - schema:intensity - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: connection_degree - migration_date: '2026-01-22' - custodian_types: '["*"]' - specificity_score: 0.45 - specificity_rationale: Generic degree relationship applicable across contexts. - examples: - - value: hc:ConnectionDegreeType/FIRST - description: First-degree (direct) connection - - value: hc:ConnectionDegreeType/SECOND - description: Second-degree connection diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_description.yaml deleted file mode 100644 index 843ba89670..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_description.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_description -name: has_or_had_description -title: Has Or Had Description -description: A description of the entity. -imports: -- linkml:types -slots: - has_or_had_description: - slot_uri: dcterms:description - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_detected.yaml deleted file mode 100644 index 03ce1280f6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_detected.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_detected -name: has_or_had_detected_slot -title: Has Or Had Detected Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - nfo: http://www.semanticdesktop.org/ontologies/2007/03/22/nfo# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_detected: - slot_uri: prov:generated - description: "Links analysis/observation results to entities that were detected.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - detection results may be superseded by later analysis.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `prov:generated` - PROV-O predicate indicating\n that an activity generated an entity (detection result)\n- **Related**: `schema:result` - Schema.org action result\n\n**Usage**:\nFor analysis classes (like VideoAnnotation, TextOCR, AudioAnalysis),\nthis links the analysis to DetectedEntity instances, which in turn\nhave their type specified via has_or_had_type.\n\n**Pattern**:\n```\nVideoAnalysis\n \u2514\u2500\u2500 has_or_had_detected \u2192 DetectedEntity\n \u2514\u2500\u2500 has_or_had_type \u2192 TransitionType, TextType, etc.\n```\n\nThis replaces the compound slots like transition_types_detected and\ntext_types_detected with a more semantic\ - \ model.\n\n**Cardinality**:\nMultivalued - an analysis may detect multiple entities.\n" - range: string - required: false - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - prov:generated - related_mappings: - - schema:result - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: transition_types_detected, text_types_detected - migration_date: '2026-01-13' - custodian_types: '["*"]' - comments: - - Generic detection slot for analysis/observation results - - Links analysis to DetectedEntity instances - - DetectedEntity instances have type via has_or_had_type - - Replaces compound slots like transition_types_detected - - 'Multivalued: analyses may detect multiple entities' - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - examples: - - value: DetectedEntity:transition_001 - description: A detected scene transition - - value: DetectedEntity:text_region_005 - description: A detected text region in video diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_device.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_device.yaml deleted file mode 100644 index 29e321734b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_device.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_device -name: has_or_had_device -title: has_or_had_device -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_device: - name: has_or_had_device - title: has_or_had_device - description: Device associated with the entity. - slot_uri: sosa:madeBySensor - range: string # uriorcurie - # range: IoTDevice - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - sosa:madeBySensor diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_platform.yaml deleted file mode 100644 index 16b01647fd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_platform.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_digital_platform -name: has_or_had_digital_platform -title: Has Or Had Digital Platform -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - foaf: http://xmlns.com/foaf/0.1/ - dcat: http://www.w3.org/ns/dcat# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - has_or_had_digital_platform: - slot_uri: rico:hasOrHadPart - range: string # uriorcurie - # range: DigitalPlatform - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - description: "Digital platform(s) operated by or representing this custodian, \ncurrently or historically.\n\n**RiC-O Temporal Pattern**: Uses `hasOrHad*` pattern because digital\nplatforms can be:\n- Decommissioned (no longer active)\n- Transferred to another organization\n- Replaced by newer platforms\n- Merged into consolidated systems\n\nThis property enables documentation of digital infrastructure for ANY custodian\n(physical institutions with websites OR digital-first platforms):\n\n**Examples**:\n- Physical museum with website: Rijksmuseum \u2192 Rijksstudio (online collection)\n- Archive with multiple systems: Noord-Hollands Archief \u2192 Inventory, OAI-PMH endpoint\n- Digital-first platform: Europeana (classified as DigitalPlatformType custodian)\n- Historical platform: Institution's old catalog system (decommissioned 2015)\n\n**CRITICAL DISTINCTION**:\n- DigitalPlatform CLASS (this slot): Infrastructure documentation for any custodian\n- DigitalPlatformType: Custodian type\ - \ classification for digital-first institutions\n\nMultivalued to support custodians with multiple platforms (website, API, SPARQL, etc.).\n" - close_mappings: - - foaf:homepage - - rico:hasOrHadPart - broad_mappings: - - dcterms:hasPart - comments: - - 'RiC-O pattern: hasOrHad* for temporal platform relationships' - - Inverse of is_or_was_platform_of - - Extends digital_platform with explicit temporal semantics - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `is_or_was_platform_of` | Pattern: If Custodian has_or_had_digital_platform Platform, then Platform is_or_was_platform_of Custodian' - annotations: - inverse_slot: is_or_was_platform_of - rico_pattern: hasOrHadPart - custodian_types: '["*"]' - examples: - - value: "Custodian:\n preferred_label: \"Noord-Hollands Archief\"\n has_or_had_digital_platform:\n - platform_name: \"NHA Online Inventory\"\n platform_url: \"https://inventaris.noord-hollandsarchief.nl\"\n platform_status: \"active\"\n - platform_name: \"Legacy Catalog System\"\n platform_url: null\n platform_status: \"decommissioned\"\n end_date: \"2015-06-30\"\n" - description: Archive with current and historical platforms diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_presence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_presence.yaml deleted file mode 100644 index 9a8ff0fd9e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_digital_presence.yaml +++ /dev/null @@ -1,68 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_digital_presence -name: has_or_had_digital_presence_slot -title: Has Or Had Digital Presence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcat: http://www.w3.org/ns/dcat# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_digital_presence: - slot_uri: schema:mainEntityOfPage - description: 'Links an entity to its digital platform or online presence (website, portal, repository). - - - **Temporal Semantics** (RiC-O Pattern): - - The "hasOrHad" naming follows RiC-O convention indicating this relationship - - may be historical - websites change, platforms migrate or are decommissioned. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:mainEntityOfPage` - Page about the entity - - - **Close**: `schema:url` - URL of the entity - - - **Close**: `dcat:landingPage` - Web page providing access - - - **Usage**: - - Use with DigitalPlatform class to describe the platform. - - - **Replaces**: digital_platform slot per slot_fixes.yaml migration (2026-01-25) - - ' - range: string # uriorcurie - required: false - multivalued: true - exact_mappings: - - schema:mainEntityOfPage - close_mappings: - - schema:url - - dcat:landingPage - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: digital_platform - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Links custodian to digital platforms - - 'RiC-O naming: hasOrHad indicates historical persistence' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_direction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_direction.yaml deleted file mode 100644 index ed94e1cad1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_direction.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_direction -name: has_or_had_direction_slot -title: Has Or Had Direction Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_direction: - slot_uri: schema:direction - description: "The directional orientation of an entity.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - direction conventions may change over time (e.g., \nhistorical documents may have been read differently than modern convention).\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `schema:direction` - Schema.org direction property\n- **Close**: `crm:P2_has_type` - CIDOC-CRM predicate for typing entities\n\n**Usage**:\nThis is a GENERIC slot intended for reuse across multiple classes.\nClasses may narrow the range in slot_usage to reference specific Direction classes\n(e.g., TextDirection for text flow, ReadingDirection for reading order).\n\n**Common Values for TextDirection**:\n- LEFT_TO_RIGHT - Latin, Cyrillic, Greek scripts\n- RIGHT_TO_LEFT - Arabic, Hebrew scripts\n- TOP_TO_BOTTOM - Traditional CJK vertical writing\n- BOUSTROPHEDON - Ancient alternating direction\n\n**Range**:\ - \ `uriorcurie` (Rule 55 - broaden range for class-level narrowing)\n\n**Migrated From**: text_direction (2026-01-16)\n" - range: string # uriorcurie - multivalued: false - exact_mappings: - - schema:direction - close_mappings: - - crm:P2_has_type - annotations: - custodian_types: '["L", "A", "M", "R", "H"]' - custodian_types_rationale: Directional orientation relevant to libraries, archives, museums, research centers, and holy sites with manuscripts/documents - specificity_score: 0.35 - specificity_rationale: Moderately specific slot for text/writing direction in information carriers diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_document.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_document.yaml deleted file mode 100644 index 34e3daebb2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_document.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_document -name: has_or_had_document -title: has_or_had_document -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_document: - name: has_or_had_document - description: A document associated with the entity. - slot_uri: foaf:isPrimaryTopicOf - range: string # uriorcurie - # range: ArticlesOfAssociation - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - foaf:isPrimaryTopicOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_documentation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_documentation.yaml deleted file mode 100644 index 82ceacd065..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_documentation.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_documentation -name: has_or_had_documentation_slot -title: Has Or Had Documentation Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - doap: http://usefulinc.com/ns/doap# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_documentation: - description: 'Links to documentation resources for a service, API, platform, or system. - - **SEMANTIC PATTERN**: - - This slot follows the RiC-O temporal predicate pattern (has_or_had_*) to indicate that documentation may change over time (versioned docs, deprecated documentation, etc.). - - **REPLACES**: - - - `api_documentation` - URL to API documentation - Other domain-specific documentation URL slots - - **RANGE OPTIONS**: - - - uri: Simple URL to documentation - Documentation: Structured documentation with metadata - - Classes should use slot_usage to specify appropriate range.' - slot_uri: schema:documentation - range: uri - multivalued: true - exact_mappings: - - schema:documentation - close_mappings: - - doap:homepage - - dcterms:references - related_mappings: - - doap:wiki - examples: - - value: https://data.rijksmuseum.nl/object-metadata/api/ - description: API documentation URL - - value: https://manual.collectiveaccess.org/ - description: CMS documentation URL - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml deleted file mode 100644 index ad0445361a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_domain.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_domain -name: has_or_had_domain -title: Has or Had Domain -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_domain: - slot_uri: schema:about - description: 'A domain or subject area associated with an entity. - - - **USAGE**: - - Used for: - - - Subject domains - - - Knowledge areas - - - Disciplinary fields - - ' - range: string # uriorcurie - # range: Domain - multivalued: true - close_mappings: - - schema:about - examples: - - value: - domain_name: Cultural Heritage - domain_type: HERITAGE - description: Cultural heritage domain - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_drawer.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_drawer.yaml deleted file mode 100644 index ab0684ce23..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_drawer.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_drawer -name: has_or_had_drawer_slot -title: Has Or Had Drawer Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_drawer: - description: Drawer within a storage unit. MIGRATED from drawer_number (2026-01-26). - range: string # uriorcurie - # range: Drawer - multivalued: true - inlined: false # Fixed invalid inline for primitive type - slot_uri: rico:hasOrHadPhysicalLocation - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - ' - custodian_types: '["*"]' - specificity_score: 0.8 - exact_mappings: - - rico:hasOrHadPhysicalLocation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_edition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_edition.yaml deleted file mode 100644 index f0eb9b758e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_edition.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_edition -name: has_or_had_edition -title: has_or_had_edition -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_edition: - name: has_or_had_edition - description: 'Relates an entity (Work, Event) to its Edition information. - - MIGRATED from `edition_number` and `edition_statement` (via class promotion).' - slot_uri: schema:bookEdition - range: string # uriorcurie - # range: Edition - multivalued: true - exact_mappings: - - schema:bookEdition - - bf:edition - close_mappings: - - bibo:edition - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_email.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_email.yaml deleted file mode 100644 index 653867b6d9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_email.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_email -name: has_or_had_email_slot -title: Has Or Had Email Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_email: - description: Email address associated with an entity. MIGRATED from contact_email, admin_email, and email_address (2026-01-26). - range: string - # range: EmailAddress - multivalued: true - inlined: false # Fixed invalid inline for primitive type - slot_uri: schema:email - close_mappings: - - foaf:mbox - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - ' - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_end_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_end_date.yaml deleted file mode 100644 index 5b719cdfc6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_end_date.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_embargo_end_date -name: has_or_had_embargo_end_date -title: Has Or Had Embargo End Date -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_embargo_end_date: - description: >- - The date when an embargo or restriction ends. - title: has or had embargo end date - slot_uri: premis:endDate - range: date - multivalued: false - exact_mappings: - - premis:endDate - close_mappings: - - rico:hasEndDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_reason.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_reason.yaml deleted file mode 100644 index 0bde3ef03b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_embargo_reason.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_embargo_reason -name: has_or_had_embargo_reason -title: Has Or Had Embargo Reason -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_embargo_reason: - description: >- - The reason for an embargo or restriction. - title: has or had embargo reason - slot_uri: rico:conditionsOfAccess - range: string - multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endowment_draw.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endowment_draw.yaml deleted file mode 100644 index 416229d461..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endowment_draw.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_endowment_draw -name: has_or_had_endowment_draw -title: has_or_had_endowment_draw -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_endowment_draw: - name: has_or_had_endowment_draw - description: 'Amount drawn from an endowment fund for operating or capital expenses. - - MIGRATED from `endowment_draw` slot.' - slot_uri: frapo:hasFunding - range: decimal - multivalued: false - exact_mappings: - - frapo:hasFunding - close_mappings: - - schema:amount - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endpoint.yaml deleted file mode 100644 index 1af8ef6df2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_endpoint.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_endpoint -name: has_or_had_endpoint -title: has_or_had_endpoint -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_endpoint: - name: has_or_had_endpoint - title: has_or_had_endpoint - description: The data service endpoint. - slot_uri: dcat:endpointURL - range: string # uriorcurie - # range: DataServiceEndpoint - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcat:endpointURL diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_engagement_metric.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_engagement_metric.yaml deleted file mode 100644 index 7ee3fd77da..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_engagement_metric.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_engagement_metric -name: has_or_had_engagement_metric -title: has_or_had_engagement_metric -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_engagement_metric: - name: has_or_had_engagement_metric - description: 'A specific metric tracking engagement with content or a profile. - - MIGRATED from `engagement_rate` (and other metrics). Uses EngagementMetric class for structured data (value + type).' - slot_uri: schema:interactionStatistic - range: string # uriorcurie - multivalued: true - exact_mappings: - - schema:interactionStatistic - close_mappings: - - schema:userInteractionCount - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml deleted file mode 100644 index e2d7e6cbba..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_equipment -name: has_or_had_equipment -title: has_or_had_equipment -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_equipment: - name: has_or_had_equipment - title: has_or_had_equipment - description: Equipment associated with a facility or process. - slot_uri: schema:instrument - range: string # uriorcurie - # range: AVEquipment - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:instrument diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment_type.yaml deleted file mode 100644 index 75c2d34033..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_equipment_type.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_equipment_type -name: has_or_had_equipment_type_slot -title: Has Or Had Equipment Type Slot -description: 'Classification of equipment used by a facility or for an activity. Links to EquipmentType class hierarchy. - - MIGRATED from equipment_type (string) to structured class reference (2026-01-26).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_equipment_type: - slot_uri: rico:hasOrHadEquipmentType - range: string # uriorcurie - # range: EquipmentType - multivalued: true - description: Links to the type of equipment available or used. - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasOrHadEquipmentType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_example.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_example.yaml deleted file mode 100644 index a2b5ec40e4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_example.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_example -name: has_or_had_example -title: Has Or Had Example -description: 'Relates a concept or type to an illustrative example. - - MIGRATED from example_* slots per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_example: - slot_uri: skos:example - description: An example instance or illustration of this concept. - range: string # uriorcurie - # range: Example - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition.yaml deleted file mode 100644 index e0bfb3a716..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_exhibition -name: has_or_had_exhibition_slot -title: Exhibitions Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_exhibition: - slot_uri: schema:event - range: string # uriorcurie - # range: Exhibition - multivalued: true - inlined: false - description: 'Exhibitions organized or hosted by this custodian. - - - Links to Exhibition entities that this institution has produced. - - Inverse of Exhibition.organized_by. - - - Use for: - - - Permanent collection exhibitions - - - Temporary/special exhibitions - - - Traveling exhibitions (when this custodian is a venue) - - - Virtual/online exhibitions - - ' - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:event diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition_type.yaml deleted file mode 100644 index bab722343d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_exhibition_type.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_exhibition_type -name: has_or_had_exhibition_type -title: Has Or Had Exhibition Type -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_exhibition_type: - description: >- - The type or category of an exhibition (e.g., Permanent, Temporary, Traveling). - title: has or had exhibition type - slot_uri: rico:hasEventType - close_mappings: - - crm:P2_has_type - range: string - multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expense.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expense.yaml deleted file mode 100644 index 8e058b7612..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expense.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_expense -name: has_or_had_expense -title: has_or_had_expense -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_expense: - name: has_or_had_expense - title: has_or_had_expense - description: Expense incurred. - slot_uri: schema:expense - range: string # uriorcurie - # range: Expense - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:expense diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expertise_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expertise_in.yaml deleted file mode 100644 index 84981c7482..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_expertise_in.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_expertise_in -name: has_or_had_expertise_in -title: Has Or Had Expertise In -description: 'Relates a person or agent to an area of expertise. - - MIGRATED from expertise_area per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_expertise_in: - slot_uri: schema:knowsAbout - description: Expertise or knowledge area of the agent. - range: string # uriorcurie - # range: ExpertiseArea - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:knowsAbout diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_extent_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_extent_text.yaml deleted file mode 100644 index 2479a48578..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_extent_text.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_extent_text -name: has_or_had_extent_text -title: Has Or Had Extent Text -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_extent_text: - description: >- - Textual description of the extent of an entity (e.g., '300 boxes', '2 linear meters'). - title: has or had extent text - slot_uri: rico:hasExtent - exact_mappings: - - rico:hasExtent - range: string - multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_facility.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_facility.yaml deleted file mode 100644 index f023c16df9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_facility.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_facility -name: has_or_had_facility -title: Has or Had Facility -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_facility: - slot_uri: schema:amenityFeature - description: "A facility or amenity associated with an entity.\n\n**USAGE**:\nUsed for:\n- Visitor facilities (caf\xE9, shop, parking)\n- Research facilities (reading room, lab)\n- Accessibility facilities (wheelchair access)\n" - range: string # uriorcurie - # range: Facility - multivalued: true - exact_mappings: - - schema:amenityFeature - examples: - - value: - facility_name: "Museum Caf\xE9" - facility_type: FOOD_SERVICE - description: "On-site caf\xE9 facility" - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml deleted file mode 100644 index 4ac6b1201a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_feature.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_feature -name: has_or_had_feature -title: Has or Had Feature -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_feature: - slot_uri: schema:featureList - description: 'A feature or capability of an entity. - - - **USAGE**: - - Used for: - - - Technical features of platforms - - - Service features - - - Product features - - ' - range: string # uriorcurie - # range: TechnicalFeature - multivalued: true - close_mappings: - - schema:featureList - examples: - - value: - feature_name: Full-text search - feature_type: SEARCH - description: Full-text search feature - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fee.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fee.yaml deleted file mode 100644 index b8934cbd7f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fee.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_fee -name: has_or_had_fee -title: has_or_had_fee -description: Fee or cost associated with an entity. -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_fee: - slot_uri: schema:priceSpecification - range: string # uriorcurie - # range: AdmissionFee - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:priceSpecification diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_field.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_field.yaml deleted file mode 100644 index 347e203ee2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_field.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_field -name: has_or_had_field -title: Has Or Had Field -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_field: - slot_uri: schema:name - description: "Name of a data field or property." - range: string - multivalued: true - close_mappings: - - schema:propertyID - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_location.yaml deleted file mode 100644 index f5dba4586f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_location.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_file_location -name: has_or_had_file_location -title: Has Or Had File Location -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_file_location: - description: >- - The location of a file. - MIGRATED from html_snapshot_path (Rule 53). - range: string # uriorcurie - # range: FileLocation - slot_uri: skos:note - multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_path.yaml deleted file mode 100644 index 4ebdf3269c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_file_path.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_file_path -name: has_or_had_file_path_slot -title: Has Or Had File Path Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_file_path: - description: "Path to a file associated with the entity.\n\n**MIGRATED** from html_file, html_snapshot_path (Rule 53).\n\nFollows RiC-O naming convention." - range: string - slot_uri: schema:contentUrl - annotations: - rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates. - custodian_types: '["*"]' - exact_mappings: - - schema:contentUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fixity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fixity.yaml deleted file mode 100644 index 03743a14fd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fixity.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_fixity -name: has_or_had_fixity -title: has_or_had_fixity -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_fixity: - name: has_or_had_fixity - description: Fixity information (checksums, verification) for a digital resource. MIGRATED from fixity_info per Rule 53. Follows RiC-O naming convention. - slot_uri: premis:fixity - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - premis:fixity - diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_flag.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_flag.yaml deleted file mode 100644 index 31434fd5c3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_flag.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_flag -name: has_or_had_flag -title: has_or_had_flag -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_flag: - name: has_or_had_flag - title: has_or_had_flag - description: Data quality flag or status indicator. - slot_uri: dqv:hasQualityAnnotation - range: string # uriorcurie - # range: DataQualityFlag - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dqv:hasQualityAnnotation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_focus.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_focus.yaml deleted file mode 100644 index e56424949b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_focus.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_focus -name: has_or_had_focus -title: has_or_had_focus -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_focus: - name: has_or_had_focus - description: Indicates the primary focus or area of interest of an entity. MIGRATED from funding_focus per Rule 53. Follows RiC-O naming convention. - slot_uri: skos:scopeNote - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:scopeNote diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fond.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fond.yaml deleted file mode 100644 index 759260c767..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_fond.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_fond -name: has_or_had_fond_slot -title: Fonds Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_fond: - description: 'Archival fonds to which this item belongs. - - ' - range: string - slot_uri: rico:isOrWasIncludedIn - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:isOrWasIncludedIn diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_format.yaml deleted file mode 100644 index b26bc78ea7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_format.yaml +++ /dev/null @@ -1,87 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_format -name: has_or_had_format -title: Has or Had Format -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_format: - slot_uri: hc:hasOrHadFormat - description: 'The format or file type of a resource or service response. - - - **USAGE**: - - Used for: - - - Response formats from APIs (JSON, XML, RDF) - - - File formats for documents (PDF, DOCX, TXT) - - - Media formats (JPEG, MP3, MP4) - - - Transcript formats (VTT, SRT, plain text) - - - Subtitle formats (WebVTT, SRT, etc.) - - - **ONTOLOGY ALIGNMENT**: - - - **Primary** (`slot_uri`): `hc:hasOrHadFormat` - Heritage Custodian property - - - **Close**: `dct:format` - Dublin Core format - - - **Close**: `schema:encodingFormat` - Schema.org encoding format - - - **Range**: `uriorcurie` (Rule 54) - - Broadened range to accept URI/CURIE references to format specifications. - - This allows linking to IANA media types, format registries, or internal - - format classes while resolving OWL ambiguous type warnings. - - - Classes can narrow to specific format enums/classes via slot_usage. - - ' - range: string # uriorcurie - multivalued: true - close_mappings: - - dct:format - - schema:encodingFormat - examples: - - value: iana:application/json - description: JSON MIME type for API responses (CURIE) - - value: iana:text/vtt - description: WebVTT subtitle/transcript format (CURIE) - - value: hc:TranscriptFormat/STRUCTURED - description: Structured transcript with speaker labels (internal CURIE) - - value: https://www.iana.org/assignments/media-types/image/jpeg - description: JPEG image format (full URI) - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Format specifications applicable to all custodian types. - range_broadening_date: '2026-01-16' - range_broadening_rationale: 'Changed from range:string to range:uriorcurie per Rule 54. - - This allows linking to IANA media types, format registries, or format classes - - while resolving OWL ambiguous type warnings. Replaces need for bespoke slots - - like has_or_had_transcript_format or has_or_had_subtitle_format. - - ' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_frequency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_frequency.yaml deleted file mode 100644 index 1474c1498b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_frequency.yaml +++ /dev/null @@ -1,56 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_frequency -name: has_or_had_frequency_slot -title: Has Or Had Frequency Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - dcat: http://www.w3.org/ns/dcat# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_frequency: - description: 'Links to an UpdateFrequency instance representing how often updates occur. - - **TEMPORAL SEMANTICS** (RiC-O style): The "has_or_had" naming indicates that frequency can change over time: - IoT sensors may be reconfigured to different update rates - Data feeds may change from hourly to real-time - Systems may be optimized to reduce update frequency - - **REPLACES**: `update_frequency` (string slot) - - **IMPROVEMENT OVER STRING**: - Structured quantity (numeric value) - Structured time interval (ISO 8601 duration) - Event-driven vs time-based distinction - Machine-readable for analytics - - **USE CASES**: - IoT devices: Sensor update rates - Data feeds: Sync frequencies - APIs: Rate limiting and polling intervals' - range: string # uriorcurie - # range: UpdateFrequency - slot_uri: dcterms:accrualPeriodicity - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - dcterms:accrualPeriodicity - close_mappings: - - dcat:frequency - - schema:repeatFrequency - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Frequency associations applicable to all custodian types with digital systems. - custodian_types_primary: '*' - specificity_score: 0.35 - specificity_rationale: Moderate specificity - relevant to custodians with IoT/data infrastructure. - examples: - - value: "has_or_had_frequency:\n frequency_description: \"Every 5 minutes\"\n has_or_had_quantity:\n numeric_value: 5\n has_or_had_time_interval:\n duration_value: \"PT1M\"\n duration_description: \"minute\"\n" - description: Climate sensor with 5-minute update frequency. - - value: "has_or_had_frequency:\n frequency_description: \"On proximity trigger\"\n is_event_driven: true\n trigger_type: \"proximity\"\n" - description: Event-driven beacon updates. - - value: "has_or_had_frequency:\n frequency_description: \"Daily\"\n has_or_had_quantity:\n numeric_value: 1\n has_or_had_time_interval:\n duration_value: \"P1D\"\n duration_description: \"daily\"\n" - description: Daily data synchronization. - comments: - - Created from slot_fixes.yaml migration (2026-01-14) - - Replaces string-based update_frequency slot - - Uses Dublin Core accrualPeriodicity for semantic alignment - - Supports structured frequency representation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_function.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_function.yaml deleted file mode 100644 index ea3053fa90..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_function.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_function -name: has_or_had_function_slot -title: Has Or Had Function Slot -description: Links an entity to its organizational functions. Follows RiC-O temporal naming convention (has_or_had_*) to indicate the relationship may be current or historical. -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_function: - description: "Links an entity (e.g., AdministrativeOffice, OrganizationalUnit) to its organizational functions.\n**USAGE**:\n```yaml administrative_office:\n has_or_had_function:\n - function_category: ADMINISTRATIVE\n function_name: \"Finance and Accounting\"\n description: \"Financial operations and reporting\"\n - function_category: ADMINISTRATIVE\n function_name: \"Human Resources\"\n description: \"Staff management and recruitment\"\n```\n**DESIGN RATIONALE**:\nThis is a GENERIC slot following slot_fixes.yaml revision. Do NOT create bespoke slots like `has_administrative_function` or `has_program_function`. Instead, use this single slot with FunctionType instances that have a `function_category` classification.\n**REPLACES**:\n- `administrative_functions` (deprecated stub) - `has_or_had_administrative_function` (bespoke, should not have been created)\n**ONTOLOGY ALIGNMENT**:\n- `org:purpose` - \"Indicates the purpose of this Organization\" - Maps to organizational\ - \ function/role patterns in W3C ORG ontology" - range: string # uriorcurie - # range: FunctionType - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: org:purpose - exact_mappings: - - org:purpose - close_mappings: - - schema:roleName - related_mappings: - - org:OrganizationalUnit - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Organizational functions applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific - organizational function classification is applicable across institution types but specialized for organizational modeling. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_funded.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_funded.yaml deleted file mode 100644 index c97e6f7e11..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_funded.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_funded -name: has_or_had_funded -title: has_or_had_funded -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_funded: - name: has_or_had_funded - description: Indicates that an entity funded or provided funding for a project or activity. MIGRATED from funded_project per Rule 53. Follows RiC-O naming convention. - slot_uri: frapo:funds - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - frapo:funds diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geofeature.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geofeature.yaml deleted file mode 100644 index cf17cd07cb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geofeature.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_geofeature -name: has_or_had_geofeature -title: has_or_had_geofeature -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_geofeature: - name: has_or_had_geofeature - description: Links a geospatial place to a geographic feature classification. MIGRATED from feature_class/feature_code per Rule 53. Follows RiC-O naming convention. - slot_uri: gn:featureClass - range: string # uriorcurie - # range: GeoFeature - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - gn:featureClass diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_extent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_extent.yaml deleted file mode 100644 index dcdb3570e6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_extent.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_geographic_extent -name: has_or_had_geographic_extent_slot -title: has_or_had_geographic_extent slot -description: 'Generic slot for geographic/spatial extent information following RiC-O temporal naming convention. Created during slot migration per Rule 53/56 (2026-01-17). - - Replaces bespoke slots: bounding_box - - Use slot_usage in classes to specialize for: - WKT POLYGON format for geographic bounding boxes - Pixel coordinate arrays for image detection regions' -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - geosparql: http://www.opengis.net/ont/geosparql# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_geographic_extent: - description: Spatial extent or bounding region for an entity. May represent geographic coordinates (WKT format) or pixel coordinates (array format) depending on context. - slot_uri: geosparql:hasBoundingBox - range: string - exact_mappings: - - geosparql:hasBoundingBox - close_mappings: - - geosparql:hasGeometry - annotations: - migrated_from: bounding_box - migration_date: '2026-01-17' - migration_rule: Rule 53/56 - custodian_types: '["*"]' - examples: - - value: POLYGON((4.72 52.28, 5.08 52.28, 5.08 52.43, 4.72 52.43, 4.72 52.28)) - description: Geographic bounding box for Amsterdam in WKT format diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_subdivision.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_subdivision.yaml deleted file mode 100644 index d3723c94d3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geographic_subdivision.yaml +++ /dev/null @@ -1,60 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_geographic_subdivision -name: has_or_had_geographic_subdivision_slot -title: Has Or Had Geographic Subdivision Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - locn: http://www.w3.org/ns/locn# - lcc_cr: https://www.omg.org/spec/LCC/Countries/CountryRepresentation/ - gn: http://www.geonames.org/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_geographic_subdivision: - slot_uri: lcc_cr:isSubregionOf - description: "Geographic subdivision within a country (state, province, region, department, etc.).\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - an entity may have been located in different subdivisions\nover time (e.g., due to boundary changes, administrative reorganization).\n\n**Geographic Hierarchy**:\nCountry \u2192 GeographicSubdivision (this slot) \u2192 Settlement\n\n**Identifier Format**:\nISO 3166-2 codes: {country_alpha2}-{subdivision_code}\nExamples: US-PA (Pennsylvania), ID-BA (Bali), DE-BY (Bavaria), NL-LI (Limburg)\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `lcc_cr:isSubregionOf` - OMG Languages Countries and Codes\n- **Exact**: `schema:addressRegion` - Schema.org administrative region\n- **Close**: `locn:adminUnitL2` - INSPIRE administrative unit level 2\n- **Close**: `gn:A.ADM1` - GeoNames first-order administrative division\n\n**Use Cases**:\n- Place is located\ - \ in a specific subdivision (e.g., \"Pittsburgh museum\" \u2192 US-PA)\n- Feature types are region-specific (e.g., \"sacred shrine (Bali)\" \u2192 ID-BA)\n- Legal jurisdiction at subnational level (e.g., Bavarian archive law)\n- Generating GHCID region codes\n\n**Range**: `uriorcurie` (Rule 55) - Allows both:\n- URI references to Subregion class instances\n- Direct ISO 3166-2 code CURIEs\n\n**Migration Note** (2026-01-17):\nReplaces domain-specific `subregion` slot per slot_fixes.yaml revision.\nProvides generic predicate name applicable across geographic contexts.\n" - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - schema:addressRegion - close_mappings: - - locn:adminUnitL2 - - gn:A.ADM1 - related_mappings: - - lcc_cr:GeographicRegion - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: subregion - migration_date: '2026-01-17' - iso_standard: ISO 3166-2 - custodian_types: '["*"]' - comments: - - Generic geographic subdivision slot (state, province, region, etc.) - - Uses ISO 3166-2 codes for unambiguous identification - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - - Replaces domain-specific 'subregion' slot (2026-01-17) - - Range is Subregion class or direct ISO 3166-2 CURIE - examples: - - value: https://nde.nl/ontology/hc/subregion/US-PA - description: Pennsylvania, United States - - value: https://nde.nl/ontology/hc/subregion/ID-BA - description: Bali, Indonesia - - value: https://nde.nl/ontology/hc/subregion/DE-BY - description: Bavaria (Bayern), Germany - - value: https://nde.nl/ontology/hc/subregion/NL-LI - description: Limburg, Netherlands diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometric_extent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometric_extent.yaml deleted file mode 100644 index a1526dafd8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometric_extent.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_geometric_extent -name: has_or_had_geometric_extent -title: has_or_had_geometric_extent -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_geometric_extent: - name: has_or_had_geometric_extent - description: Geometric extent of a spatial object (bounding box, polygon, etc.). MIGRATED from face_bbox/region_bbox/logo_bbox/object_bbox per Rule 53. Follows RiC-O naming convention. - slot_uri: geosparql:hasGeometry - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - geosparql:hasGeometry diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometry.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometry.yaml deleted file mode 100644 index c4a8660bd5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_geometry.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_geometry -name: has_or_had_geometry -title: has_or_had_geometry -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_geometry: - name: has_or_had_geometry - description: Indicates the geometry associated with an entity. MIGRATED from geometry_type/geometry_wkt per Rule 53. Follows GeoSPARQL naming convention. - slot_uri: geosparql:hasGeometry - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - geosparql:hasGeometry diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_habitat.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_habitat.yaml deleted file mode 100644 index 1efc2704ed..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_habitat.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_habitat -name: has_or_had_habitat -title: has_or_had_habitat -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_habitat: - name: has_or_had_habitat - description: Indicates the habitat associated with a biological entity or collection event. MIGRATED from habitat per Rule 53. Follows RiC-O naming convention. - slot_uri: dwc:habitat - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dwc:habitat diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_head.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_head.yaml deleted file mode 100644 index a271038fd8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_head.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_head -name: has_or_had_head_slot -title: Has or Had Head Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_head: - description: "Person who heads or headed this organizational unit.\n**W3C ORG Alignment**: - `org:headOf` links person TO organization (person \u2192 org) - This slot is the INVERSE: links organization TO person (org \u2192 person) - Semantically: \"This organization has (or had) this person as head\"\n**RiC-O Pattern**: Follows `hasOrHad*` temporal naming convention from Records in Contexts Ontology, indicating the relationship may be current or historical.\n**Usage**: - OrganizationBranch: Branch director or manager - Department: Department head - Team: Team lead\nCREATED: 2026-01-14 from branch_head migration per Rule 53." - slot_uri: org:hasMember - range: string # uriorcurie - # range: Person - multivalued: false - inlined: false - exact_mappings: - - schema:employee - close_mappings: - - org:headOf - annotations: - custodian_types: '["*"]' - custodian_types_rationale: All heritage custodian types can have organizational heads - specificity_score: 0.3 - specificity_rationale: Universal organizational concept - heads exist across all institution types - examples: - - value: https://nde.nl/ontology/hc/person/dr-maria-van-der-berg - description: Branch director reference diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_height.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_height.yaml deleted file mode 100644 index c3ed836ec9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_height.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_height -name: has_or_had_height_slot -title: Has Or Had Height Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_height: - name: has_or_had_height - description: Height of a bounding box or object. MIGRATED from height (Rule 53). - slot_uri: schema:height - range: float - annotations: - rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates. - replaces_slots: height - migration_date: '2026-01-28' - custodian_types: '["*"]' - exact_mappings: - - schema:height diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_homepage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_homepage.yaml deleted file mode 100644 index a0c7d0f926..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_homepage.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_homepage -name: has_or_had_homepage -title: Has Or Had Homepage Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# - foaf: http://xmlns.com/foaf/0.1/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_homepage: - description: "The homepage URL of an entity.\n\n**MIGRATED** from homepage_web_address (Rule 53).\n\nFollows RiC-O naming convention." - range: uri - slot_uri: foaf:homepage - annotations: - rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates. - custodian_types: '["*"]' - exact_mappings: - - foaf:homepage - close_mappings: - - schema:url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_http_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_http_status.yaml deleted file mode 100644 index ce5a74323b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_http_status.yaml +++ /dev/null @@ -1,24 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_http_status -name: has_or_had_http_status_slot -title: Has Or Had HTTP Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_http_status: - description: "HTTP status code associated with a web resource or response.\n\n**MIGRATED** from http_status_code (Rule 53).\n\nFollows RiC-O naming convention." - range: integer - annotations: - rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates. - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hypernym.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hypernym.yaml deleted file mode 100644 index 752fdd23f3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hypernym.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_hypernym -name: has_or_had_hypernym_slot -title: Has Or Had Hypernym Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_hypernym: - slot_uri: hc:hasOrHadHypernym - description: "Parent type in a classification hierarchy (hypernym/broader concept).\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - a type's parent may change if hierarchy is reorganized.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `hc:hasOrHadHypernym` - Heritage Custodian ObjectProperty\n for class-valued parent types\n- **Exact**: `skos:broader` - SKOS ObjectProperty for superordinate concepts\n- **Related**: `rdfs:subClassOf` - RDF Schema subclass relationship\n\n**Usage**:\nFor Type classes, this links a more specific type to its parent type.\nExample: \"Cold Storage\" has broader \"Climate-Controlled Storage\"\n\n**Transitivity**:\nskos:broader is transitive - if A broader B, and B broader C, then A broader C.\nUse skos:broaderTransitive explicitly if transitive closure is needed.\n\n**Note**: slot_uri changed from skos:broader to hc:hasOrHadHypernym (2026-01-16)\nto allow\ - \ consistent class-valued ranges when classes override. skos:broader\nmoved to exact_mappings (it is already an ObjectProperty in SKOS).\n\n**Range**: `uriorcurie` (2026-01-16) - Allows both URIs and CURIE references.\n\nNote: Individual Type classes may override to their specific type in slot_usage,\nbut since they're all referring to URIs, this causes no OWL ambiguity when\nthe base range is uriorcurie (compatible with ObjectProperty).\n" - range: string # uriorcurie - implements: - - owl:ObjectProperty - required: false - multivalued: false - exact_mappings: - - skos:broader - related_mappings: - - rdfs:subClassOf - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: storage_type_broader - migration_date: '2026-01-13' - custodian_types: '["*"]' - comments: - - Generic hypernym slot for type classification hierarchies - - Maps to skos:broader for parent/superordinate concept - - Links more specific types to more general types - - 'Transitive: if A broader B, B broader C, then A broader C' - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - examples: - - value: https://nde.nl/ontology/hc/storage-type/climate-controlled - description: Climate controlled is the broader type for cold storage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hyponym.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hyponym.yaml deleted file mode 100644 index 2929c42b92..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_hyponym.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_hyponym -name: has_or_had_hyponym -title: has_or_had_hyponym -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_hyponym: - name: has_or_had_hyponym - title: has_or_had_hyponym - description: Narrower term or instance. - slot_uri: skos:narrower - range: string # uriorcurie - # range: Hyponym - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_image.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_image.yaml deleted file mode 100644 index d35bd1c71a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_image.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_image -name: has_or_had_image_slot -title: Has or Had Image Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - has_or_had_image: - slot_uri: schema:image - description: 'Links to an Image representing visual content. - - **USE CASES**: - Card thumbnail images - Collection preview images - Institutional logos - Digital object representations - - **ONTOLOGY ALIGNMENT**: - slot_uri: schema:image (primary) - Also maps to foaf:depiction - - MIGRATED 2026-01-22: Created per slot_fixes.yaml revision for card_image_url.' - range: uri - inlined: false # Fixed invalid inline for primitive type - multivalued: true - exact_mappings: - - schema:image - - foaf:depiction - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Images are universal across all heritage contexts diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_index_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_index_number.yaml deleted file mode 100644 index 06f285e2de..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_index_number.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_index_number -name: has_or_had_index_number -title: has_or_had_index_number -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_index_number: - name: has_or_had_index_number - description: An index number associated with an information carrier or record. MIGRATED from file_number per Rule 53. Follows RiC-O naming convention. - slot_uri: rico:identifier - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_interface.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_interface.yaml deleted file mode 100644 index 4dd8cbd4e0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_interface.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_interface -name: has_or_had_interface -title: has_or_had_interface -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_interface: - name: has_or_had_interface - description: Indicates an interface or access point for a digital resource. MIGRATED from has_access_interface_url per Rule 53. Follows RiC-O naming convention. - slot_uri: dcat:accessService - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcat:accessService diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_inventory_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_inventory_url.yaml deleted file mode 100644 index 7db804de50..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_inventory_url.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_inventory_url -name: has_or_had_inventory_url -title: Has Or Had Inventory URL -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_inventory_url: - slot_uri: schema:url - description: "URL to an inventory or finding aid." - range: uri - multivalued: true - related_mappings: - - schema:hasPart - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml deleted file mode 100644 index 7828b78dc9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_investment.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_investment -name: has_or_had_investment -title: Has or Had Investment -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_investment: - slot_uri: schema:amount - description: 'Investment amount or value. - - - **USAGE**: - - Used for: - - - Total investments - - - Capital investments - - - Financial holdings - - ' - range: string # uriorcurie - # range: Quantity - examples: - - value: - value: 2000000 - unit: EUR - description: Total investments of 2 million EUR - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:amount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_1.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_1.yaml deleted file mode 100644 index fecc931a8b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_1.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_iso_639_1 -name: has_or_had_iso_639_1 -title: Has Or Had ISO 639-1 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_iso_639_1: - slot_uri: dct:language - description: "ISO 639-1 two-letter language code." - range: string - pattern: ^[a-z]{2}$ - multivalued: true - close_mappings: - - dct:language - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_3.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_3.yaml deleted file mode 100644 index 96144e5d08..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_iso_639_3.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_iso_639_3 -name: has_or_had_iso_639_3 -title: Has Or Had ISO 639-3 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_iso_639_3: - slot_uri: dct:language - description: "ISO 639-3 three-letter language code." - range: string - pattern: ^[a-z]{3}$ - multivalued: true - close_mappings: - - dct:language - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_key_contact.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_key_contact.yaml deleted file mode 100644 index 98dbe6da10..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_key_contact.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_key_contact -name: has_or_had_key_contact -title: Has Or Had Key Contact -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_key_contact: - slot_uri: schema:employee - description: "Key contact person for the organization." - range: string # uriorcurie - # range: DigitalPlatformV2KeyContact - multivalued: true - exact_mappings: - - schema:employee - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_label.yaml deleted file mode 100644 index c25fbed041..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_label.yaml +++ /dev/null @@ -1,19 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_label -name: has_or_had_label -title: Has Or Had Label -description: Human-readable label for an entity. -imports: -- linkml:types -slots: - has_or_had_label: - slot_uri: hc:hasOrHadLabel - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel - close_mappings: - - rdfs:label - related_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_language.yaml deleted file mode 100644 index f3a4d6a587..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_language.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_language -name: has_or_had_language_slot -title: Languages Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_language: - description: "Language information for an entity.\n\n**Use Cases**:\n1. **Language Proficiency**: When tracking language skills (e.g., person profiles)\n - Use LanguageProficiency class with language_name, code, and level\n2. **Language-Tagged Text**: When storing multilingual text content\n - Use Language class with iso_639_1, language_name, and text_content\n3. **Content Language**: Language of the resource content (migrated from content_language)\n - Use Language class\n\n**Migration Support**:\nThis slot replaces language-specific text slots (fr, de, en, nl) and content_language\nwith a unified pattern per slot_fixes.yaml revisions:\n- `content_language` \u2192 has_or_had_language with Language\n- `fr` (French text) \u2192 has_or_had_language with Language(iso_639_1=\"fr\")\n- `de` (German text) \u2192 has_or_had_language with Language(iso_639_1=\"de\")\n- `en` (English text) \u2192 has_or_had_language with Language(iso_639_1=\"en\")\n- `nl` (Dutch text) \u2192 has_or_had_language\ - \ with Language(iso_639_1=\"nl\")\n\n**Example - Language-Tagged Text**:\n```yaml\nhas_or_had_language:\n - iso_639_1: \"fr\"\n language_name: \"French\"\n text_content: \"archives universitaires\"\n - iso_639_1: \"en\"\n language_name: \"English\"\n text_content: \"university archives\"\n```\n\n**Example - Language Proficiency**:\n```yaml\nhas_or_had_language:\n - language_name: \"French\"\n language_code: \"fr\"\n proficiency_level: \"fluent\"\n```\n" - range: string # uriorcurie - any_of: - - range: LanguageProficiency - - range: Language - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: dct:language - annotations: - custodian_types: '["*"]' - exact_mappings: - - dct:language diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_level.yaml deleted file mode 100644 index 94bea1d9d0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_level.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_level -name: has_or_had_level_slot -title: Has Or Had Level Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_level: - description: 'Level or degree associated with an entity. - - Generic slot for expressing levels of various kinds: - Approximation/uncertainty levels (EXACT, APPROXIMATE, ESTIMATED, etc.) - Arrangement levels in archival description - Severity levels - Confidence levels - - Class-specific slot_usage should narrow the range appropriately.' - range: string - slot_uri: hc:approximationLevel - close_mappings: - - rico:hasOrHadConfidenceLevel - annotations: - specificity_score: 0.25 - specificity_rationale: Level is a broadly useful concept applicable to approximation, confidence, arrangement, and other contexts. - custodian_types: '["*"]' - custodian_types_rationale: Levels are universal concepts applicable to all custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml deleted file mode 100644 index b45b6aead8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_liability.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_liability -name: has_or_had_liability -title: Has or Had Liability -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_liability: - slot_uri: schema:amount - description: 'Liability amount of an organization. - - - **USAGE**: - - Used for: - - - Total liabilities - - - Debt obligations - - - Financial commitments - - ' - range: string # uriorcurie - # range: Quantity - examples: - - value: - value: 500000 - unit: EUR - description: Total liabilities of 500,000 EUR - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:amount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml deleted file mode 100644 index 1b42d6adc9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_location.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_location -name: has_or_had_location -title: has_or_had_location -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_location: - name: has_or_had_location - title: has_or_had_location - description: The location of an entity. - slot_uri: schema:location - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_main_part.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_main_part.yaml deleted file mode 100644 index 7d3a5ae485..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_main_part.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_main_part -name: has_or_had_main_part_slot -title: Has or Had Main Part Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - has_or_had_main_part: - slot_uri: schema:hasPart - description: 'Links to a MainPart representing the principal/primary portion of something. - - **USE CASES**: - Capital budget (primary budget allocation for infrastructure/equipment) - Primary collection holdings - Main organizational unit - - **ONTOLOGY ALIGNMENT**: - slot_uri: schema:hasPart (primary) - Represents a significant/main portion of a larger whole - - MIGRATED 2026-01-22: Created per slot_fixes.yaml revision for capital_budget.' - range: string # uriorcurie - # range: MainPart - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:hasPart - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Main parts are universal across organizational contexts diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mandate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mandate.yaml deleted file mode 100644 index 12612224a6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mandate.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_mandate -name: has_or_had_mandate -title: Has or Had Mandate -description: >- - Links an entity to a formal mandate or responsibility it holds or held. -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_mandate: - slot_uri: org:classification - description: A formal mandate or responsibility. - range: string # uriorcurie - # range: Mandate - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml deleted file mode 100644 index 57ed052cb8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mean.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_mean -name: has_or_had_mean -title: has_or_had_mean -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_mean: - name: has_or_had_mean - title: has_or_had_mean - description: The mean value. - slot_uri: schema:value - range: string # uriorcurie - # range: MeanValue - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:value diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement.yaml deleted file mode 100644 index 54f6762974..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_measurement -name: has_or_had_measurement_slot -title: Has or Had Measurement Slot -description: 'Slot file for has_or_had_measurement following Rule 53 (slot_fixes.yaml). - - Links an entity to its measurement observations. - - - Created per slot_fixes.yaml revision for category_measurement migration. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_measurement: - slot_uri: sosa:isFeatureOfInterestOf - description: 'A measurement observation associated with this entity. - - - Follows RiC-O temporal naming convention (Rule 39) to indicate the - - relationship may be current or historical. - - - Replaces category_measurement (simple string) with structured - - Measurement class per Rule 53/56. - - ' - range: string # uriorcurie - multivalued: true - required: false - exact_mappings: - - sosa:isFeatureOfInterestOf - close_mappings: - - crm:P39_measured - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_type.yaml deleted file mode 100644 index 061014887a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_type.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_measurement_type -name: has_or_had_measurement_type_slot -title: Has or Had Measurement Type Slot -description: 'Slot file for has_or_had_measurement_type following Rule 53 (slot_fixes.yaml). - - Links a measurement to its type classification (temperature, humidity, etc.). - - - Created per slot_fixes.yaml revision for category_measurement migration. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_measurement_type: - slot_uri: crm:P2_has_type - description: "The type or category of a measurement (e.g., temperature, humidity, \nlight level, air quality).\n\nFollows RiC-O temporal naming convention (Rule 39) to indicate the\nrelationship may be current or historical.\n" - range: string # uriorcurie - required: false - exact_mappings: - - crm:P2_has_type - close_mappings: - - qudt:quantityKind - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_unit.yaml deleted file mode 100644 index 6439c1158c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_measurement_unit.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_measurement_unit -name: has_or_had_measurement_unit_slot -title: Has Or Had Measurement Unit Slot -description: 'Slot file for has_or_had_measurement_unit following Rule 53 (slot_fixes.yaml). - - **RULE 53 COMPLIANT**: Created as part of link_branch migration for visitor_count, view_count, and similar quantity-based slots. - - **ONTOLOGY ALIGNMENT**: - QUDT: qudt:unit - "The unit of measure used to express the value of a Quantity" - Schema.org: schema:unitCode (close mapping)' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_measurement_unit: - description: "The unit of measurement for a quantity value. Uses RiC-O temporal naming pattern to indicate the unit may be current or historical (e.g., if measurement standards changed over time).\n**QUDT**: qudt:unit - \"The unit of measure used to express the value of a Quantity.\"\n**USE CASES**: - Visitor counts: unit = \"visitors\", \"visitors/year\" - View counts: unit = \"views\", \"views/day\" - Collection sizes: unit = \"items\", \"objects\", \"linear meters\" - Area: unit = \"m\xB2\", \"ha\", \"km\xB2\" - Currency: unit = \"EUR\", \"USD\", \"GBP\"" - range: string # uriorcurie - # range: MeasureUnit - slot_uri: qudt:unit - exact_mappings: - - qudt:unit - close_mappings: - - schema:unitCode - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Measurement units applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.25 - specificity_rationale: Foundational slot for measurement data - highly reusable across many quantity types (visitors, views, items, area, currency). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_member.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_member.yaml deleted file mode 100644 index c97226c9b5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_member.yaml +++ /dev/null @@ -1,83 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_member -name: has_or_had_member -title: Has Or Had Member -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - foaf: http://xmlns.com/foaf/0.1/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - has_or_had_member: - slot_uri: org:hasMember - description: 'Members of an encompassing body, network, or social network. - - - **RiC-O Temporal Pattern**: Uses `hasOrHad*` pattern to explicitly - - acknowledge that membership relationships can change over time. - - Members may join and leave networks. - - - **Usage Contexts**: - - - EncompassingBody: Custodians as members (range: Custodian) - - - ConnectionNetwork: Persons as members (range: SocialNetworkMember/PersonConnection) - - - **Membership Types**: - - Members can have different participation levels: - - - Full members: Voting rights, full service access - - - Associate members: Limited participation - - - Observer status: Information sharing only - - - For detailed membership modeling, use Membership class (future extension). - - - Range broadened per Rule 55 (2026-01-22) to support both organizational - - and social network membership patterns. - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - org:hasMember - - foaf:member - close_mappings: - - rico:hasOrHadMember - related_mappings: - - schema:member - comments: - - 'RiC-O pattern: hasOrHad* for temporal membership relationships' - - Inverse of is_or_was_member_of (org:memberOf) - - Equivalent to foaf:member - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `is_or_was_member_of` (org:memberOf) | Pattern: If Network hasMember Custodian, then Custodian memberOf Network' - - 'Navigation: From network: Find all member custodians (has_or_had_member) | From custodian: Find network memberships (is_or_was_member_of)' - - 'Deprecates: has_member (non-temporal naming)' - annotations: - inverse_slot: is_or_was_member_of - deprecates: has_member - rico_pattern: hasOrHadMember - custodian_types: '["*"]' - examples: - - value: "EncompassingBody:\n organization_name: \"Netwerk Digitaal Erfgoed\"\n organization_type: \"NETWORK\"\n has_or_had_member:\n - \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\" # Rijksmuseum\n - \"https://nde.nl/ontology/hc/nl-zh-dha-a-na-q474738\" # Nationaal Archief\n" - description: NDE network with current and former member custodians diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_metadata.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_metadata.yaml deleted file mode 100644 index 998c9de789..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_metadata.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_metadata -name: has_or_had_metadata -title: has_or_had_metadata -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_metadata: - name: has_or_had_metadata - description: 'Relates an entity to its metadata (e.g. EnrichmentMetadata). - - MIGRATED from `enrichment_metadata_whatsapp`.' - slot_uri: schema:about - # range: Any - multivalued: true - exact_mappings: - - schema:about - close_mappings: - - prov:wasGeneratedBy - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml deleted file mode 100644 index 65a7e3a54e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_method.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_method -name: has_or_had_method -title: Has or Had Method -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_method: - slot_uri: schema:httpMethod - description: 'A method associated with an activity, process, or entity. - - - **USAGE**: - - Used for: - - - HTTP methods (GET, POST, PUT, DELETE) - range: HTTPMethod - - - Enrichment methods (WhatsApp API, Manual) - range: EnrichmentMethod - - - API interaction methods - - - **BROADENED RANGE**: - - Range broadened to `Any` (from HTTPMethod) to support multiple method types per Rule 55. - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - schema:httpMethod - - prov:used - close_mappings: - - schema:instrument - examples: - - value: - method_name: GET - description: HTTP GET method - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_methodology.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_methodology.yaml deleted file mode 100644 index 24e27272dc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_methodology.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_methodology -name: has_or_had_methodology_slot -title: Has Or Had Methodology Slot -description: 'RiC-O style slot for linking to methodology specifications. - - **RULE 53 COMPLIANT**: Created for unique_object_count and unique_face_count migration per slot_fixes.yaml revision (lines 1951-1994). - - **RULE 39 COMPLIANT**: RiC-O style temporal naming (has_or_had_*).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_methodology: - description: "The methodology used to derive a measurement or observation.\n**PROV-O ALIGNMENT**:\nMaps to `prov:hadPlan` which indicates \"The optional Plan adopted by an Agent in Association with some Activity.\"\n**WHY THIS MATTERS**:\nA \"unique face count\" of 15 has different meanings depending on methodology: - ENTITY_RESOLUTION: 15 distinct individuals identified via face clustering - OBJECT_TRACKING: 15 tracked face instances (may include same person) - MANUAL_COUNT: 15 faces counted by human annotator\n**EXAMPLE USAGE**:\n```yaml has_or_had_quantity:\n quantity_value: 15\n quantity_type: OBJECT_COUNT\n has_or_had_measurement_unit:\n unit_type: FACE\n has_or_had_methodology:\n methodology_type: ENTITY_RESOLUTION\n has_or_had_label: \"ArcFace clustering\"\n confidence_threshold: 0.6\n```" - range: string # uriorcurie - # range: Methodology - slot_uri: prov:hadPlan - exact_mappings: - - prov:hadPlan - annotations: - rule_53_compliant: true - link_branch: 2 - migration_source: unique_object_count, unique_face_count - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mode.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mode.yaml deleted file mode 100644 index dc8c7a4d3c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_mode.yaml +++ /dev/null @@ -1,63 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_mode -name: has_or_had_mode_slot -title: Has Or Had Mode Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_mode: - slot_uri: schema:actionOption - description: 'The operational mode or configuration of an entity. - - - **Temporal Semantics** (RiC-O Pattern): - - The "hasOrHad" naming follows RiC-O convention indicating this relationship - - may be historical - an entity may have operated in different modes over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:actionOption` - Schema.org option for actions - - - **Close**: `crm:P2_has_type` - CIDOC-CRM predicate for typing entities - - - **Usage**: - - This is a GENERIC slot intended for reuse across multiple classes. - - Classes may narrow the range in slot_usage to reference specific Mode classes - - (e.g., ThinkingMode, OperationalMode, etc.). - - - **Range**: `uriorcurie` (Rule 55 - broaden range for class-level narrowing) - - - **Migrated From**: thinking_mode (2026-01-16) - - ' - range: string # uriorcurie - multivalued: false - exact_mappings: - - schema:actionOption - close_mappings: - - crm:P2_has_type - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Generic mode slot applicable to any entity type - specificity_score: 0.15 - specificity_rationale: Very generic operational mode slot used across many domains diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_model.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_model.yaml deleted file mode 100644 index 65d2f4d1f9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_model.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_model -name: has_or_had_model_slot -title: has_or_had_model slot -description: "Generic temporal slot for model descriptions following RiC-O naming pattern. Used for various model types (business models, organizational models, etc.).\nReplaces bespoke model slots per Rule 53/56: - business_model \u2192 has_or_had_model (in CommercialOrganizationType)" -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_model: - slot_uri: schema:businessFunction - description: "Model or structure description (business model, organizational model, etc.). Uses schema:businessFunction for business model descriptions.\nClasses narrow this slot via slot_usage for domain-specific descriptions: - CommercialOrganizationType \u2192 business model (funding/revenue structure)" - range: string - exact_mappings: - - schema:businessFunction - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_name.yaml deleted file mode 100644 index 7f1abbb023..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_name.yaml +++ /dev/null @@ -1,90 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_name -name: has_or_had_name_slot -title: Has Or Had Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_name: - slot_uri: schema:name - description: 'Name of an entity (person, organization, project, etc.). - - - **Temporal Semantics** (RiC-O Pattern): - - The "hasOrHad" naming follows RiC-O convention indicating this relationship - - may be historical - an entity''s name may change over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:name` - Schema.org name property - - - **Exact**: `foaf:name` - FOAF name - - - **Close**: `rdfs:label` - RDF Schema label - - - **Usage**: - - For persons: full name (e.g., "Jan de Vries") - - For organizations: official name (e.g., "Rijksmuseum Amsterdam") - - For projects: project title - - - **Range**: `uriorcurie` (2026-01-16, Rule 55) - - - Broadened to allow class-valued ranges when needed. - - Classes may narrow via slot_usage to `string` or `Name` class. - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - required: false - multivalued: false - exact_mappings: - - foaf:name - close_mappings: - - rdfs:label - related_mappings: - - schema:alternateName - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: author_name, auditor_name, organization_name - migration_date: '2026-01-16' - custodian_types: '["*"]' - comments: - - Generic name slot for entities - - Maps to schema:name as primary URI - - 'Range: uriorcurie (Rule 55) - allows string or Name class via slot_usage' - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - examples: - - value: Jan de Vries - description: Person name (individual author) - - value: Rijksmuseum Research Department - description: Corporate/organizational name - - value: Versnellen 2024 - description: Project name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_navigation_link.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_navigation_link.yaml deleted file mode 100644 index a628b4d530..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_navigation_link.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_navigation_link -name: has_or_had_navigation_link -title: Has Or Had Navigation Link -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_navigation_link: - slot_uri: schema:significantLink - description: "Navigation link found on a platform." - range: string - multivalued: true - exact_mappings: - - schema:significantLink - annotations: - custodian_types: '["*"]' - specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_notation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_notation.yaml deleted file mode 100644 index 7a03f41a8c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_notation.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_notation -name: has_or_had_notation_slot -title: Has or Had Notation Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - has_or_had_notation: - slot_uri: skos:notation - description: 'A notation, code, or symbolic representation using a defined scheme. - - **USE CASES**: - EDTF (Extended Date/Time Format) strings for temporal data - Classification codes - Symbolic representations - - **EXAMPLES**: - EDTF: "1970-08-15", "197X", "1970~", "1970?" - Classification: "025.4", "NK 2.1" - - **ONTOLOGY ALIGNMENT**: - slot_uri: skos:notation (primary) - Notation preserves original format/encoding' - range: string - exact_mappings: - - skos:notation - close_mappings: - - dcterms:identifier - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Notations are universal across all heritage custodian types diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_note.yaml deleted file mode 100644 index aa4003ca66..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_note.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_note -name: has_or_had_note_slot -title: Has Or Had Note Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_note: - slot_uri: skos:note - range: string - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - description: "Typed notes associated with an entity.\n\n**Replaces** (per slot_fixes.yaml):\n- `claim_note` (string-valued) \u2192 Note with note_type: claim\n- `category_note` (string-valued) \u2192 Note with note_type: category\n- `certainty_note` (string-valued) \u2192 Note with note_type: certainty\n- `conservation_note` (string-valued) \u2192 Note with note_type: conservation\n- Other *_note slots per slot_fixes.yaml\n\n**Purpose**:\nGeneric slot for attaching typed notes (claim, category, certainty,\nconservation, extraction, etc.) with optional language and date metadata.\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Property | Notes |\n|----------|----------|-------|\n| **SKOS** | `skos:note` | Primary - general note |\n| **RDFS** | `rdfs:comment` | Related - comment |\n\n**MIGRATION (2026-01-18)**:\nRange changed from `string` to `Note` class per slot_fixes.yaml.\nThe Note class provides structured notes with type, content, date, and language.\n" - exact_mappings: - - skos:note - close_mappings: - - rdfs:comment - examples: - - value: - note_type: claim - note_content: Additional verification required for this claim. - note_date: '2026-01-18' - description: Claim note about verification status - - value: - note_type: extraction - note_content: Data migrated from legacy system. - note_date: '2024-01-15' - description: Extraction/migration note - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_objective.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_objective.yaml deleted file mode 100644 index 06f2115a76..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_objective.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_objective -name: has_or_had_objective -title: has_or_had_objective -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_objective: - name: has_or_had_objective - title: has_or_had_objective - description: The objective of an action or measure. - slot_uri: schema:target - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:target diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_opening_hour.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_opening_hour.yaml deleted file mode 100644 index fd7badba72..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_opening_hour.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_opening_hour -name: has_or_had_opening_hour -title: Has or Had Opening Hour -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_opening_hour: - slot_uri: schema:openingHoursSpecification - description: 'Opening hours specification for an entity. - - - **USAGE**: - - Used for: - - - Visiting hours - - - Research room hours - - - Service availability - - ' - range: string # uriorcurie - # range: OpeningHour - multivalued: true - exact_mappings: - - schema:openingHoursSpecification - examples: - - value: - day_of_week: Monday - opens: '10:00' - closes: '17:00' - description: Monday opening hours - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_profile.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_profile.yaml deleted file mode 100644 index 1a910b5ad3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_profile.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_organization_profile -name: has_or_had_organization_profile -title: Has Or Had Organization Profile -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_organization_profile: - slot_uri: org:linkedTo - description: "Detailed profile of the organization." - range: string # uriorcurie - # range: DigitalPlatformV2OrganizationProfile - multivalued: true - related_mappings: - - org:linkedTo - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_status.yaml deleted file mode 100644 index 20ab15f620..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organization_status.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_organization_status -name: has_or_had_organization_status -title: Has Or Had Organization Status -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_organization_status: - slot_uri: org:classification - description: "Status of the organization (e.g., active, dissolved)." - range: string # uriorcurie - # range: DigitalPlatformV2OrganizationStatus - multivalued: true - exact_mappings: - - org:classification - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organizer.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organizer.yaml deleted file mode 100644 index 7bff797665..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_organizer.yaml +++ /dev/null @@ -1,93 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_organizer -name: has_or_had_organizer_slot -title: Has Or Had Organizer Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - org: http://www.w3.org/ns/org# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_organizer: - slot_uri: schema:organizer - description: 'Entity that organizes or organized an event, exhibition, program, or activity. - - - **Temporal Semantics** (RiC-O Pattern): - - The "hasOrHad" naming follows RiC-O convention indicating this relationship - - may be historical - an event''s organizers change over time or the event is completed. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:organizer` - Schema.org organizer - - - **Close**: `schema:contributor` - contributor to event - - - **Related**: `prov:wasAssociatedWith` - PROV-O association - - - **Usage**: - - - Primary organizer: main institution organizing an exhibition - - - Co-organizer: partner institutions with organizational role - - - Sponsor-organizer: sponsors with curatorial/organizational input - - - **Pattern**: - - Uses Organizer class to capture both the organizing entity and their role. - - This replaces simple uriorcurie references to allow role discrimination. - - - **Range**: `uriorcurie` (Rule 55) - broadened for flexibility. - - Classes narrow via slot_usage to Organizer class. - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - required: false - multivalued: true - exact_mappings: - - schema:organizer - close_mappings: - - schema:contributor - related_mappings: - - prov:wasAssociatedWith - - org:hasMember - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: co_organized_by, organized_by (partial - role discrimination) - migration_date: '2026-01-19' - custodian_types: '["*"]' - comments: - - Generic organizer slot for events, exhibitions, programs - - Maps to schema:organizer as primary URI - - 'Range: uriorcurie (Rule 55) - allows Organizer class via slot_usage' - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - - 'RULE 53: Created per slot_fixes.yaml revision for co_organized_by' - examples: - - value: https://nde.nl/ontology/hc/organizer/rijksmuseum-vermeer-2023 - description: Rijksmuseum as primary organizer of Vermeer exhibition - - value: https://nde.nl/ontology/hc/organizer/mauritshuis-vermeer-2023 - description: Mauritshuis as co-organizer of Vermeer exhibition diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_origin.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_origin.yaml deleted file mode 100644 index cd43f6f831..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_origin.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_origin -name: has_or_had_origin -title: has_or_had_origin -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_origin: - name: has_or_had_origin - description: Origin location, source, or starting point. MIGRATED from from_location per Rule 53. Follows RiC-O naming convention. - slot_uri: prov:atLocation - range: string # uriorcurie - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:atLocation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_output.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_output.yaml deleted file mode 100644 index 117976f8b6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_output.yaml +++ /dev/null @@ -1,74 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_output -name: has_or_had_output -title: Has or Had Output -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - sosa: http://www.w3.org/ns/sosa/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_output: - slot_uri: hc:hasOrHadOutput - description: 'Output produced by a device, service, or process. - - - **USAGE**: - - Represents data, signals, or artifacts emitted by: - - - IoT devices (sensor readings, beacon signals) - - - APIs and services (data responses) - - - Processing pipelines (transformed data) - - - Software systems (reports, exports) - - - **ONTOLOGY ALIGNMENT**: - - - **Primary** (`slot_uri`): `hc:hasOrHadOutput` - Heritage Custodian property - - - **Close**: `sosa:hasResult` - SOSA observation result - - - **Close**: `schema:produces` - Schema.org production relationship - - - **RANGE**: `OutputData` class - - The OutputData class captures output specifications including format, - - frequency, destination, and data characteristics. - - ' - range: string # uriorcurie - # range: OutputData - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - close_mappings: - - sosa:hasResult - - schema:produces - examples: - - value: - has_or_had_format: - has_or_had_type: JsonFormat - has_or_had_description: Climate sensor readings in JSON format - description: IoT device output specification - - value: - has_or_had_format: - has_or_had_type: CsvFormat - destination_url: https://analytics.museum.nl/data - description: Data export output - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Output specifications applicable to all custodian types with digital systems. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_owner.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_owner.yaml deleted file mode 100644 index c99b254e50..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_owner.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_owner -name: has_or_had_owner_slot -title: Has Or Had Owner Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_owner: - slot_uri: rico:hasOrHadHolder - description: "Person or organization that owned or currently owns an item.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - ownership changes over time through sales, gifts, \ninheritance, or institutional transfers.\n\n**Provenance Significance**:\nOwnership is crucial for provenance research:\n- Document historical ownership chains\n- Connect items to notable collectors\n- Evidence for restitution claims\n- Institutional vs. personal ownership\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `rico:hasOrHadHolder` - RiC-O holder relationship\n- **Close**: `schema:owns` - Schema.org ownership (inverse)\n- **Related**: `crm:P51_has_former_or_current_owner` - CIDOC-CRM ownership\n\n**Usage**:\nFor bookplates, ownership marks, provenance records, and collection histories.\n" - range: string - required: false - multivalued: true - exact_mappings: - - rico:hasOrHadHolder - close_mappings: - - crm:P51_has_former_or_current_owner - related_mappings: - - schema:owns - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - migration_date: '2026-01-15' - custodian_types: '["*"]' - comments: - - Ownership relationship for provenance tracking - - Maps to rico:hasOrHadHolder as primary predicate - - Multivalued for ownership chains - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - examples: - - value: Johann Wolfgang von Goethe - description: Personal owner (historical) - - value: Royal Library of Prussia - description: Institutional owner - - value: Rijksmuseum Amsterdam - description: Current institutional owner diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_parent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_parent.yaml deleted file mode 100644 index 54fbff1b28..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_parent.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_parent -name: has_or_had_parent -title: Has Or Had Parent -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_parent: - description: >- - The parent entity of this entity. - MIGRATED from parent_chapter_id (Rule 53). - range: string # uriorcurie - slot_uri: schema:parent - multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_participated_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_participated_in.yaml deleted file mode 100644 index 414f788be8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_participated_in.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_participated_in -name: has_or_had_participated_in -title: has_or_had_participated_in -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_participated_in: - name: has_or_had_participated_in - description: Indicates that an entity participated in an event, project, or funding call. MIGRATED from funding_call per Rule 53. Follows RiC-O naming convention. - slot_uri: rico:isOrWasParticipantIn - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:isOrWasParticipantIn diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_percentage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_percentage.yaml deleted file mode 100644 index 7d08a843b6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_percentage.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_percentage -name: has_or_had_percentage -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_percentage: - slot_uri: schema:valueReference - description: "A percentage value associated with an entity.\n\n**PURPOSE**:\n\nLinks entities to structured percentage representations.\nUsed for commission rates, discounts, completion percentages, etc.\n\n**RiC-O NAMING** (Rule 39):\n\nUses \"has_or_had_\" prefix indicating temporal relationship - \npercentages may change over time.\n\n**MIGRATION NOTE**:\n\nCreated from migration of `commission_rate` slot per slot_fixes.yaml.\nProvides structured percentage via Percentage class.\n" - range: string # uriorcurie - # range: Percentage - inlined: false # Fixed invalid inline for primitive type - close_mappings: - - schema:valueReference - examples: - - value: - percentage_value: 50 - percentage_display: 50% - description: 50 percent - - value: - percentage_value: 15 - percentage_min: 10 - percentage_max: 20 - percentage_display: 10-20% - description: Variable percentage range - comments: - - Created 2026-01-22 from commission_rate migration (Rule 53) - - Uses RiC-O temporal naming convention (Rule 39) - - Links entities to percentage values - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_period.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_period.yaml deleted file mode 100644 index 4c4e324d1d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_period.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_period -name: has_or_had_period_slot -title: Periods Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_period: - slot_uri: dcterms:temporal - description: Named periods within coverage (uses TemporalPeriod class) - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:temporal diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_place.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_place.yaml deleted file mode 100644 index 32e34ee377..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_place.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_place -name: has_or_had_place_slot -title: Has Or Had Place Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_place: - slot_uri: schema:location - description: "Links an entity to its associated place.\n**TEMPORAL SEMANTICS** (RiC-O style): The \"has_or_had\" naming follows RiC-O convention indicating that place associations may change over time: - Collection events occur at specific locations - Institutions may relocate - Historical associations preserved\n**USE CASES**: - Collection events: where specimen was collected - Events: where event took place - Activities: location of activity\n**REPLACES**: - `collection_location` (structured location for specimens)\n**EXAMPLE**: ```yaml has_or_had_place:\n place_name: \"Mauritius\"\n country: \"MU\"\n latitude: -20.2\n longitude: 57.5\n```" - range: string # uriorcurie - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:location - close_mappings: - - prov:atLocation - - crm:P7_took_place_at - related_mappings: - - crm:P161_has_spatial_projection - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Generic place relationship applicable across all custodian types. - custodian_types_primary: '*' - specificity_score: '0.20' - specificity_rationale: Very low specificity - universal place association concept. - comments: - - Created from slot_fixes.yaml migration (2026-01-19) - - Part of collection_location migration - - Range is uriorcurie to allow class narrowing via slot_usage - see_also: - - http://schema.org/location - - https://dwc.tdwg.org/terms/#dwc:locality diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_policy.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_policy.yaml deleted file mode 100644 index aa065e28c2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_policy.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_policy -name: has_or_had_policy -title: has_or_had_policy -imports: -- linkml:types -slots: - has_or_had_policy: - description: Policy associated with an entity. - slot_uri: schema:publishingPrinciples - range: string # uriorcurie - # range: Policy - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:publishingPrinciples diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_price.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_price.yaml deleted file mode 100644 index 83219be1e2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_price.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_price -name: has_or_had_price_slot -title: Has or Had Price Slot -description: 'Slot file for has_or_had_price following Rule 53 (slot_fixes.yaml). - - Links an entity to its price or pricing information. - - - Created per slot_fixes.yaml revision for catering_price_range migration. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_price: - slot_uri: schema:priceSpecification - description: "Price or pricing information associated with an entity.\n\nFollows RiC-O temporal naming convention (Rule 39) to indicate the\nrelationship may be current or historical.\n\nCan represent:\n- Exact prices (admission fees, ticket prices)\n- Price ranges (\u20AC to \u20AC\u20AC\u20AC\u20AC)\n- Price categories (budget, moderate, premium)\n" - range: string # uriorcurie - multivalued: true - required: false - exact_mappings: - - schema:priceSpecification - close_mappings: - - schema:price - - schema:priceRange - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_primary_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_primary_platform.yaml deleted file mode 100644 index 18f3cdd1b9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_primary_platform.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_primary_platform -name: has_or_had_primary_platform -title: Has Or Had Primary Platform -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_primary_platform: - slot_uri: schema:mainEntity - description: "Primary digital platform of the organization." - range: string # uriorcurie - # range: DigitalPlatformV2PrimaryPlatform - multivalued: false - exact_mappings: - - schema:mainEntity - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_profile.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_profile.yaml deleted file mode 100644 index f8301b545b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_profile.yaml +++ /dev/null @@ -1,76 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_profile -name: has_or_had_profile_slot -title: Has or Had Profile Slot -description: 'Generic slot for linking to profile entities (social media, organizational, personal). - - - **MIGRATION NOTE (2026-01-16)**: - - This slot replaces bespoke profile slots like `target_profile` per Rule 53/56. - - The original `hc:targetProfile` semantics are preserved via exact_mappings. - - - **RiC-O TEMPORAL PATTERN**: - - Uses "has_or_had" naming to indicate the relationship may be historical - - (e.g., a profile that was analyzed but no longer exists). - - - **SEMANTIC FLEXIBILITY**: - - Range is `uriorcurie` at base level (per Rule 55) allowing class-level - - slot_usage to narrow to specific profile types like SocialMediaProfile. - - ' -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_profile: - description: 'Links to a profile entity representing an account, persona, or identity. - - - Supports various profile types including: - - - Social media profiles (LinkedIn, Twitter, Instagram) - - - Organizational profiles - - - Professional directory profiles - - - When used in ConnectionSourceMetadata, represents the profile whose - - connections were extracted (typically a LinkedIn profile slug). - - ' - slot_uri: hc:hasOrHadProfile - exact_mappings: - - hc:targetProfile - - foaf:account - close_mappings: - - prov:wasAssociatedWith - - dcterms:subject - range: string # uriorcurie - multivalued: false - annotations: - migration_source: target_profile - migration_date: '2026-01-16' - migration_rule: Rule 53/56 - semantic consistency over simplicity - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance.yaml deleted file mode 100644 index 5f2e19357c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance.yaml +++ /dev/null @@ -1,55 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_provenance -name: has_or_had_provenance_slot -title: Has Or Had Provenance Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# - ../classes/ProvenanceBlock -default_prefix: hc -slots: - has_or_had_provenance: - slot_uri: prov:wasGeneratedBy - description: "Provenance information for this data element.\n**Range**: `uriorcurie` (2026-01-16, Rule 55)\nBroadened from ProvenanceBlock to uriorcurie to resolve OWL ambiguous type warnings. This allows classes to narrow via slot_usage to: - `ProvenanceBlock` for comprehensive provenance tracking - `SourceDocument` for source document references - String URIs for simple provenance references\n**TEMPORAL SEMANTICS** (RiC-O style): The \"has_or_had\" naming follows RiC-O convention indicating that provenance associations can change over time: - Additional provenance may be added as data is enriched - Provenance may be updated when verification occurs - Historical provenance preserved through versioning\n**REPLACES**: - `all_data_real` (auto-generated stub, string range) - `is_or_was_real` (RealnessStatus typed class) - `has_all_data_real_flag` (boolean flag, no provenance) - `has_or_had_observation_source_document` (bespoke slot, Rule 55)\n**EXAMPLE**: ```yaml has_or_had_provenance:\n\ - \ data_source: \"public_linkedin_profile\"\n extraction_date: \"2025-01-14T12:00:00Z\"\n confidence_score: 0.95\n note: \"Verified production data\"\n```" - range: string # uriorcurie - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - prov:wasGeneratedBy - close_mappings: - - dct:provenance - - prov:hadPrimarySource - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Provenance metadata applicable to all custodian types. - custodian_types_primary: '*' - specificity_score: '0.2' - specificity_rationale: Very low specificity - universal metadata applicable everywhere. - range_broadening_date: '2026-01-16' - range_broadening_rationale: 'Changed from range:ProvenanceBlock to range:uriorcurie per Rule 55. - - This allows classes to narrow to ProvenanceBlock, SourceDocument, or URI - - via slot_usage without OWL ambiguous type warnings. - - Replaces need for bespoke has_or_had_observation_source_document slot. - - ' - comments: - - Created from slot_fixes.yaml migration (2026-01-14) - - Range broadened to uriorcurie (2026-01-16, Rule 55) - - Classes narrow to ProvenanceBlock or SourceDocument via slot_usage - - Replaces bespoke has_or_had_observation_source_document slot - see_also: - - http://www.w3.org/ns/prov#wasGeneratedBy - - https://nde.nl/ontology/hc/class/ProvenanceBlock diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml deleted file mode 100644 index a257ce962c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_provenance_path.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_provenance_path -name: has_or_had_provenance_path -title: Has or Had Provenance Path -description: The provenance path associated with this entity. -imports: -- linkml:types -slots: - has_or_had_provenance_path: - slot_uri: hc:provenancePath - range: string # uriorcurie - # range: ProvenancePath - multivalued: true - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publication_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publication_date.yaml deleted file mode 100644 index 393687529d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publication_date.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_publication_date -name: has_or_had_publication_date -title: Has Or Had Publication Date -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_publication_date: - slot_uri: schema:datePublished - description: "Date when an entity was published." - range: datetime - multivalued: true - exact_mappings: - - schema:datePublished - - dcterms:issued - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publisher.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publisher.yaml deleted file mode 100644 index fe11517d15..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_publisher.yaml +++ /dev/null @@ -1,75 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_publisher -name: has_or_had_publisher_slot -title: Has or Had Publisher Slot -description: 'Generic slot for publisher relationships following RiC-O temporal naming convention. - - - CREATED 2026-01-17 per Rule 53/56: Replaces publisher string slot. - - Provides structured publisher representation via Publisher class. - - - Supports: - - - Institutional publishers (museums, universities) - - - Commercial publishers (academic presses, trade publishers) - - - Self-published works - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_publisher: - slot_uri: dcterms:publisher - description: 'The publisher of a publication or document. - - - MIGRATED from publisher slot per Rule 53/56 (2026-01-17). - - Uses Publisher class for structured representation including: - - - Publisher name - - - Publisher type (commercial, institutional, self-published) - - - Location - - - Identifiers (ISNI, Wikidata) - - ' - range: string # uriorcurie - # range: Publisher - multivalued: true - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - dcterms:publisher - - schema:publisher - close_mappings: - - bf:provisionActivity - examples: - - value: - has_or_had_label: Rijksmuseum - publisher_type: institutional - has_or_had_location: Amsterdam - description: Museum as institutional publisher - - value: - has_or_had_label: Yale University Press - publisher_type: commercial - has_or_had_location: New Haven - description: Academic press publisher - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_qualifier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_qualifier.yaml deleted file mode 100644 index 9261213dc1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_qualifier.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_qualifier -name: has_or_had_qualifier -title: has_or_had_qualifier -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_qualifier: - name: has_or_had_qualifier - title: has_or_had_qualifier - description: Qualifier for a statement. - slot_uri: schema:qualifier - range: string # uriorcurie - # range: Qualifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:qualifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml deleted file mode 100644 index 8a3d50263d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_quantity.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_quantity -name: has_or_had_quantity -title: Has or Had Quantity -description: The quantity associated with an entity. -imports: -- linkml:types -slots: - has_or_had_quantity: - slot_uri: schema:value - range: string # uriorcurie - # range: Quantity - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:value diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_range.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_range.yaml deleted file mode 100644 index 3febdf331c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_range.yaml +++ /dev/null @@ -1,77 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_range -name: has_or_had_range_slot -title: Has Or Had Range Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_range: - slot_uri: crm:P43_has_dimension - description: 'Links to a GrantRange instance representing a structured value range. - - - **TEMPORAL SEMANTICS** (RiC-O style): - - The "has_or_had" naming indicates that ranges can change over time: - - - Funding limits adjusted annually - - - Budget allocation varies by program year - - - Policy changes modify grant parameters - - - **REPLACES**: `typical_grant_range` (string slot) - - - **IMPROVEMENT OVER STRING**: - - - Structured min/max bounds - - - Currency-aware amounts - - - Comparable across programs - - - Machine-readable for analytics - - - **CIDOC-CRM Alignment**: - - Uses P43 has dimension as the primary predicate since ranges are - - a form of dimensional measurement on entities. - - ' - range: string # uriorcurie - # range: GrantRange - inlined: false # Fixed invalid inline for primitive type - multivalued: true - exact_mappings: - - crm:P43_has_dimension - close_mappings: - - schema:priceRange - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to any custodian type involved in funding or grants. - custodian_types_primary: '*' - specificity_score: 0.5 - specificity_rationale: Moderate specificity - relevant to funding programs and grant applications. - examples: - - value: "has_or_had_range:\n - minimal_of_minimal:\n quantity_value: 100000\n has_or_had_measurement_unit:\n unit_label: \"EUR\"\n maximal_of_maximal:\n quantity_value: 500000\n has_or_had_measurement_unit:\n unit_label: \"EUR\"\n range_description: \"Typical project funding range\"\n" - description: "Grant range of \u20AC100K-\u20AC500K" - comments: - - Created from slot_fixes.yaml migration (2026-01-14) - - Replaces simple string typical_grant_range slot - - Supports structured min/max with currency - - Multivalued for different range categories diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rank.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rank.yaml deleted file mode 100644 index 3df67ade28..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rank.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_rank -name: has_or_had_rank_slot -title: has_or_had_rank slot -description: 'Generic slot for rank/level information following RiC-O temporal naming convention. Created during slot migration per Rule 53/56 (2026-01-17). - - Replaces bespoke slots: taxonomic_rank - - Use slot_usage in classes to specialize range and semantics (e.g., TaxonomicRank class).' -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dwc: http://rs.tdwg.org/dwc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_rank: - description: 'Rank or level designation for hierarchical classification systems. For taxonomic use, aligns with Darwin Core taxonRank. Values include: KINGDOM, PHYLUM, CLASS, ORDER, FAMILY, GENUS, SPECIES, SUBSPECIES, VARIETY, FORM' - slot_uri: dwc:taxonRank - range: string - exact_mappings: - - dwc:taxonRank - annotations: - migrated_from: taxonomic_rank - migration_date: '2026-01-17' - migration_rule: Rule 53/56 - custodian_types: '["*"]' - examples: - - value: SPECIES - description: Species-level identification - - value: GENUS - description: Only identified to genus level diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rate.yaml deleted file mode 100644 index bfe7716a19..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rate.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_rate -name: has_or_had_rate -title: has_or_had_rate -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_rate: - name: has_or_had_rate - description: Indicates a rate, percentage, or ratio associated with an entity. MIGRATED from funding_rate per Rule 53. Follows RiC-O naming convention. - slot_uri: schema:value - range: string - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:value diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rating.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rating.yaml deleted file mode 100644 index 156d516ba8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rating.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_rating -name: has_or_had_rating -title: has_or_had_rating -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_rating: - name: has_or_had_rating - title: has_or_had_rating - description: Rating assigned to an entity. - slot_uri: schema:starRating - range: string # uriorcurie - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:starRating diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml deleted file mode 100644 index fca6c3164e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_rationale.yaml +++ /dev/null @@ -1,54 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_rationale -name: has_or_had_rationale -title: Has or Had Rationale -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_rationale: - slot_uri: prov:used - description: 'The rationale or justification for a decision or mapping. - - - **USAGE**: - - Used for: - - - Mapping rationale (why an entity was mapped to Wikidata) - - - Decision justifications - - - Explanation notes - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `prov:used` (per 2026-01-26 update) - - - **Close**: `skos:note` - SKOS note (DatatypeProperty) - - ' - range: string # uriorcurie - # range: Rationale - multivalued: true - close_mappings: - - skos:note - - prov:wasInfluencedBy - examples: - - value: - has_or_had_label: Mapped to Q123456 based on exact name match - description: Wikidata mapping rationale - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reason.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reason.yaml deleted file mode 100644 index 891c4736eb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reason.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_reason -name: has_or_had_reason -title: has_or_had_reason -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_reason: - name: has_or_had_reason - title: has_or_had_reason - description: Reason for an event or state. - slot_uri: prov:hadActivity - range: string # uriorcurie - # range: Reason - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:hadActivity diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reference.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reference.yaml deleted file mode 100644 index 2dc9e555ae..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_reference.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_reference -name: has_or_had_reference_slot -title: Has Or Had Reference Slot -description: "Generic slot for bibliographic or source references (temporal: has or had).\n**RICO-O ALIGNMENT**: Follows RiC-O temporal naming convention.\n**USE CASES**: - BirthDate has_or_had_reference \u2192 Reference (source citation for birth info) - Claim has_or_had_reference \u2192 Reference (evidence supporting claim) - Collection has_or_had_reference \u2192 Reference (catalog or finding aid)" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_reference: - slot_uri: dcterms:references - # range: Any - multivalued: true - description: 'A bibliographic or documentary reference supporting this entity. Temporal: the reference may change over time as new sources are found.' - exact_mappings: - - dcterms:references - close_mappings: - - schema:citation - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 - specificity_rationale: Broadly useful - references/citations applicable across heritage contexts. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_requirement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_requirement.yaml deleted file mode 100644 index f8d4cbde09..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_requirement.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_requirement -name: has_or_had_requirement_slot -title: Requirements Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_requirement: - range: string # uriorcurie - # range: FundingRequirement - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - description: "Structured requirements for this funding call with provenance tracking.\n\nEach FundingRequirement represents a single eligibility criterion,\nfinancial condition, partnership requirement, or other constraint.\nRequirements link to WebObservation for source tracking.\n\n**REPLACES UNSTRUCTURED FIELDS**:\n\nThe `requirements` slot provides structured alternatives to:\n- `eligible_applicants` \u2192 ELIGIBILITY_ORGANIZATIONAL requirements\n- `eligible_countries` \u2192 ELIGIBILITY_GEOGRAPHIC requirements\n- `funding_rate` \u2192 FINANCIAL_RATE requirements\n- `co_funding_required` \u2192 FINANCIAL_COFUNDING requirements\n- `partnership_required` \u2192 PARTNERSHIP_* requirements\n- `minimum_partners` \u2192 PARTNERSHIP_MINIMUM_PARTNERS requirements\n\nOriginal fields are retained for backward compatibility but\n`requirements` provides richer, provenance-tracked alternatives.\n\n**PROVENANCE CHAIN**:\n\n```\nCallForApplication\n \u2502\n \u2514\u2500\u2500 requirements\ - \ \u2500\u2500\u2192 FundingRequirement[]\n \u2502\n \u251C\u2500\u2500 requirement_type: ELIGIBILITY_*\n \u251C\u2500\u2500 requirement_text: \"...\"\n \u251C\u2500\u2500 requirement_value: \"...\"\n \u2502\n \u2514\u2500\u2500 observed_in \u2500\u2500\u2192 WebObservation\n \u2502\n \u2514\u2500\u2500 source_url, retrieved_on, ...\n```\n\n**EXAMPLE USAGE**:\n\n```yaml\nrequirements:\n - requirement_id: \".../min-partners-3\"\n requirement_type: PARTNERSHIP_MINIMUM_PARTNERS\n requirement_text: \"Minimum 3 partners from 3 EU countries\"\n requirement_value: \"3\"\n requirement_unit: \"partners\"\n is_mandatory: true\n observed_in: \".../observation/web/2025-11-29/eu-horizon\"\ - \n extraction_confidence: 0.98\n \n - requirement_id: \".../open-access\"\n requirement_type: TECHNICAL_OPEN_ACCESS\n requirement_text: \"Immediate open access required\"\n requirement_value: \"immediate\"\n is_mandatory: true\n observed_in: \".../observation/web/2025-11-29/eu-horizon\"\n```\n" - slot_uri: hc:requirements - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:requirements diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_resolution.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_resolution.yaml deleted file mode 100644 index f589580719..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_resolution.yaml +++ /dev/null @@ -1,58 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_resolution -name: has_or_had_resolution -title: Has or Had Resolution -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_resolution: - name: has_or_had_resolution - title: Has or Had Resolution - description: 'Resolution or quality level for media content. - - Follows RiC-O temporal naming convention (Rule 39). - - - **USE CASES**: - - - Video resolution (SD, HD, 4K, 8K) - - - Image resolution (pixels, DPI) - - - Display resolution specifications - - - **MODELING**: - - Uses Resolution class for structured representation including: - - - Resolution type (video, image, display) - - - Width and height in pixels - - - Quality level designation (SD, HD, 4K, 8K) - - ' - slot_uri: hc:hasOrHadResolution - range: string # uriorcurie - # range: Resolution - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:videoQuality - annotations: - specificity_score: 0.6 - specificity_rationale: Applies to video and image content requiring resolution metadata - custodian_types: '["*"]' - custodian_types_rationale: Digital content with resolution applies across all heritage institution types diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml deleted file mode 100644 index d931a26118..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_responsibility.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_responsibility -name: has_or_had_responsibility -title: Has or Had Responsibility -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_responsibility: - slot_uri: org:role - description: 'A responsibility or role associated with an entity. - - - **USAGE**: - - Used for: - - - Organizational responsibilities - - - Role assignments - - - Functional duties - - ' - range: string # uriorcurie - # range: Responsibility - multivalued: true - close_mappings: - - org:role - examples: - - value: - responsibility_name: Collection Management - responsibility_type: CURATION - description: Collection management responsibility - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_restriction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_restriction.yaml deleted file mode 100644 index 39c9e1ebc8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_restriction.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_restriction -name: has_or_had_restriction -title: Has or Had Restriction -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dct: http://purl.org/dc/terms/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_restriction: - slot_uri: schema:accessibilityControl - description: 'Access or use restrictions associated with an entity. - - - **USAGE**: - - Used for: - - - Years restricted (embargo periods) - - - Access restrictions - - - Use limitations - - ' - range: string # uriorcurie - # range: Restriction - multivalued: true - close_mappings: - - dct:accessRights - examples: - - value: - restriction_type: EMBARGO - years: 25 - description: 25-year embargo restriction - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_revenue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_revenue.yaml deleted file mode 100644 index 0c676fd20a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_revenue.yaml +++ /dev/null @@ -1,48 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_revenue -name: has_or_had_revenue_slot -title: Has Or Had Revenue Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - frapo: http://purl.org/cerif/frapo/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_revenue: - slot_uri: schema:revenue - description: 'The revenue or income of an organization or business. - - - **Temporal Semantics** (RiC-O Pattern): - - "hasOrHad" indicates revenue from a past or present period. - - - **Ontological Alignment**: - - - `schema:revenue`: The total amount of money received by the business before any expenses are deducted. - - - **Range**: - - - `Revenue` class (which maps to `schema:MonetaryAmount`). - - ' - range: string # uriorcurie - # range: Revenue - multivalued: true - inlined: false # Fixed invalid inline for primitive type - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:revenue diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_roadmap.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_roadmap.yaml deleted file mode 100644 index a3b5e9deb0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_roadmap.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_roadmap -name: has_or_had_roadmap -title: Has Or Had Roadmap -description: 'Relates an entity to a roadmap or strategic plan. - - MIGRATED from expected_transfer_date per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_roadmap: - description: A roadmap associated with this entity. - range: string # uriorcurie - # range: Roadmap - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_role.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_role.yaml deleted file mode 100644 index e99483a8df..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_role.yaml +++ /dev/null @@ -1,89 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_role -name: has_or_had_role_slot -title: Has Or Had Role Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - org: http://www.w3.org/ns/org# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_role: - slot_uri: schema:roleName - description: 'Role of an entity in a context (author role, agent role, etc.). - - - **Temporal Semantics** (RiC-O Pattern): - - The "hasOrHad" naming follows RiC-O convention indicating this relationship - - may be historical - an entity''s role may change over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:roleName` - Schema.org role name - - - **Exact**: `org:role` - W3C Org role - - - **Close**: `prov:hadRole` - PROV-O role in activity - - - **Usage**: - - For authors: role in creating a work (AUTHOR, EDITOR, TRANSLATOR) - - For agents: role in an activity or event - - For participants: role in a project or organization - - - **Range**: `uriorcurie` (2026-01-16, Rule 55) - - - Broadened to allow enum or class values. - - Classes may narrow via slot_usage to specific Role enums or classes. - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - required: false - multivalued: false - exact_mappings: - - org:role - close_mappings: - - prov:hadRole - related_mappings: - - schema:jobTitle - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: author_role, agent_role, participant_role - migration_date: '2026-01-16' - custodian_types: '["*"]' - comments: - - Generic role slot for entities - - Maps to schema:roleName as primary URI - - 'Range: uriorcurie (Rule 55) - allows enum or Role class via slot_usage' - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - examples: - - value: AUTHOR - description: Primary author role - - value: EDITOR - description: Editor role - - value: TRANSLATOR - description: Translator role diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schedule.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schedule.yaml deleted file mode 100644 index aa21dcd233..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schedule.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_schedule -name: has_or_had_schedule -title: has_or_had_schedule -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_schedule: - name: has_or_had_schedule - description: Schedule associated with the entity (e.g., exhibition rotation, maintenance). MIGRATED from exhibition_schedule per Rule 53. Follows RiC-O naming convention. - slot_uri: schema:schedule - range: string - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:schedule diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schema.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schema.yaml deleted file mode 100644 index 380b6e943d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_schema.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_schema -name: has_or_had_schema -title: has_or_had_schema -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_schema: - name: has_or_had_schema - description: Metadata schema or standard used by the entity. MIGRATED from finding_aids_format per Rule 53. Follows RiC-O naming convention. - slot_uri: dcterms:conformsTo - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:conformsTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scheme.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scheme.yaml deleted file mode 100644 index c6fc235962..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scheme.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_scheme -name: has_or_had_scheme -title: has_or_had_scheme -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_scheme: - name: has_or_had_scheme - title: has_or_had_scheme - description: Identifier scheme. - slot_uri: schema:propertyID - range: string # uriorcurie - # range: IdentifierScheme - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:propertyID diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scope.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scope.yaml deleted file mode 100644 index e097fe8039..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_scope.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_scope -name: has_or_had_scope -title: has_or_had_scope -imports: -- linkml:types -slots: - has_or_had_scope: - description: Scope of an organization or project. - slot_uri: schema:areaServed - range: string - # range: Scope - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:areaServed diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_secondary_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_secondary_platform.yaml deleted file mode 100644 index b019e84c6d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_secondary_platform.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_secondary_platform -name: has_or_had_secondary_platform -title: Has Or Had Secondary Platform -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_secondary_platform: - slot_uri: schema:sameAs - description: "Secondary digital platform." - range: string - multivalued: true - close_mappings: - - schema:sameAs - annotations: - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_section.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_section.yaml deleted file mode 100644 index 8de5dfbb1e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_section.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_section -name: has_or_had_section -title: has_or_had_section -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_section: - name: has_or_had_section - title: has_or_had_section - description: Section or unit within an organization. - slot_uri: org:hasUnit - range: string # uriorcurie - # range: OperationalUnit - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - org:hasUnit diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_segment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_segment.yaml deleted file mode 100644 index a101d556fa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_segment.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_segment -name: has_or_had_segment_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - has_or_had_segment: - slot_uri: schema:hasPart - description: 'Structured breakdown of transcript into time-coded segments. - - - Optional for VideoTranscript (plain transcripts may not have times). - - Required for VideoSubtitle (subtitles must have time codes). - - - Each segment is a VideoTimeSegment with: - - - start_seconds / end_seconds: Time boundaries - - - segment_text: Text for this segment - - - confidence: Per-segment accuracy score - - - speaker_id / speaker_label: Speaker identification - - - Use segments for: - - - Video player synchronization - - - Jump-to-time navigation - - - Per-segment quality analysis - - - Speaker-separated views - - ' - range: string - required: false - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:hasPart diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sensitivity_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sensitivity_level.yaml deleted file mode 100644 index 7cabfce101..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sensitivity_level.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_sensitivity_level -name: has_or_had_sensitivity_level -title: has_or_had_sensitivity_level -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_sensitivity_level: - name: has_or_had_sensitivity_level - description: Indicates the sensitivity level of data or materials (e.g., GDPR, confidential). MIGRATED from gdpr_relevant context. Follows RiC-O naming convention. - slot_uri: rico:hasOrHadConditionsOfAccess - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasOrHadConditionsOfAccess diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sequence_index.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sequence_index.yaml deleted file mode 100644 index 9984c98405..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_sequence_index.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_sequence_index -name: has_or_had_sequence_index -title: Has Or Had Sequence Index -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_sequence_index: - description: >- - The sequence index or order of an item (e.g. chapter number, page number). - MIGRATED from chapter_index (Rule 53). - range: integer - slot_uri: schema:position - exact_mappings: - - schema:position - multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_series.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_series.yaml deleted file mode 100644 index b76b735178..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_series.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_series -name: has_or_had_series_slot -title: Series Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_series: - description: 'Archival series within fonds. - - ' - range: string - slot_uri: rico:isOrWasIncludedIn - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:isOrWasIncludedIn diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service.yaml deleted file mode 100644 index b99b20cee7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_service -name: has_or_had_service -title: Has or Had Service -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_service: - slot_uri: schema:availableService - description: 'A service offered by an entity. - - - **USAGE**: - - Used for: - - - Visitor services (guided tours, audio guides) - - - Research services - - - Conservation services - - ' - range: string # uriorcurie - # range: Service - multivalued: true - exact_mappings: - - schema:availableService - examples: - - value: - service_name: Guided Tours - service_type: VISITOR - description: Guided tour service - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_area.yaml deleted file mode 100644 index 0bdaa4e5b5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_area.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_service_area -name: has_or_had_service_area_slot -title: Has Or Had Service Area Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_service_area: - description: 'Geographic area or community served by an entity. - - Links to ServiceArea class which models the "werkgebied" (operational territory) of heritage custodians - the geographic area where they provide services and collect materials. - - **RiC-O Alignment**: Follows RiC-O temporal relationship pattern (has/had) for properties that may change over time. - - **Schema.org Alignment**: Maps to schema:areaServed for service coverage. - - **Use Cases**: - Archive branch serving specific municipalities - Library branch serving neighborhood/district - Museum outpost serving regional community - - **MIGRATED from branch_service_area (Rule 53)**: Changed from string to ServiceArea class for richer geographic modeling including boundaries, temporal validity, and administrative hierarchy.' - slot_uri: schema:areaServed - range: string # uriorcurie - # range: ServiceArea - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:areaServed - close_mappings: - - org:hasSite - - rico:hasOrHadLocation - annotations: - owl.template: AnnotationAssertion( rdfs:label {{slot_uri}} "has or had service area"@en ) - specificity_score: 0.45 - specificity_rationale: Service area is moderately specific - relevant for organizational/geographic contexts but not universally applicable. - custodian_types: '["A", "L", "M", "O", "R"]' - custodian_types_rationale: Service areas are most relevant to archives (A), libraries (L), museums (M), official institutions (O), and research centers (R) that have geographic service mandates. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_details.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_details.yaml deleted file mode 100644 index 9ec8baeb70..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_service_details.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_service_details -name: has_or_had_service_details -title: Has Or Had Service Details -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_service_details: - slot_uri: schema:serviceOutput - description: "Details about services provided." - range: string # uriorcurie - # range: DigitalPlatformV2ServiceDetails - multivalued: true - exact_mappings: - - schema:serviceOutput - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_setpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_setpoint.yaml deleted file mode 100644 index 4a396cad2f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_setpoint.yaml +++ /dev/null @@ -1,80 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_setpoint -name: has_or_had_setpoint_slot -title: Has or Had Setpoint Slot -description: 'Generic slot for environmental control setpoints. - - - Created per slot_fixes.yaml migration to replace bespoke setpoint slots: - - - temperature_target - - - temperature_min - - - temperature_max - - - target_temperature_celsius - - - target_relative_humidity - - - Rule 39: RiC-O style naming with temporal semantics. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - brick: https://brickschema.org/schema/Brick# - sosa: http://www.w3.org/ns/sosa/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_setpoint: - description: 'Environmental control setpoint(s) for this entity. - - - Captures target values, acceptable ranges, and tolerances for - - measurable environmental properties (temperature, humidity, light, etc.). - - - Replaces bespoke slots like temperature_target, temperature_min, - - temperature_max, target_temperature_celsius, target_relative_humidity - - with a structured Setpoint class. - - ' - range: string # uriorcurie - # range: Setpoint - slot_uri: brick:hasSetpoint - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - brick:hasSetpoint - close_mappings: - - sosa:hasFeatureOfInterest - examples: - - value: - - setpoint_type: TEMPERATURE - setpoint_value: 18.0 - setpoint_min: 16.0 - setpoint_max: 20.0 - setpoint_unit: DEGREE_CELSIUS - - setpoint_type: RELATIVE_HUMIDITY - setpoint_value: 50.0 - setpoint_min: 45.0 - setpoint_max: 55.0 - setpoint_unit: PERCENT - description: Standard archive storage setpoints - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_significance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_significance.yaml deleted file mode 100644 index 144aee7e29..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_significance.yaml +++ /dev/null @@ -1,53 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_significance -name: has_or_had_significance_slot -title: Has Or Had Significance Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_significance: - slot_uri: crm:P17i_was_motivation_for - description: "Significance or importance of an entity to a community, culture, or domain.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - significance can change over time.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `crm:P17i_was_motivation_for` - CIDOC-CRM motivation\n- **Close**: `dcterms:description` - Dublin Core description\n- **Related**: `schema:significance` - Schema.org (informal)\n\n**Use Cases**:\n- Cultural heritage significance\n- Community importance\n- Historical relevance\n- Economic/social impact\n\n**Example**:\n```yaml\nhas_or_had_significance:\n - has_or_had_type: CommunitySignificance\n has_or_had_description: \"UNESCO-recognized Trappist tradition, Belgian cultural identity\"\n```\n" - range: string # uriorcurie - multivalued: true - required: false - exact_mappings: - - crm:P17i_was_motivation_for - close_mappings: - - dcterms:description - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Significance applicable to all heritage types. - custodian_types_primary: T - specificity_score: 0.4 - specificity_rationale: Broadly applicable - significance is fundamental to heritage justification across all custodian types. - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - # migration_info: (Flattened) - migration_source_slot: community_significance - migration_date: '2026-01-22' - migration_rule: Rule 53 - comments: - - Generic significance slot for heritage importance - - 'Range: uriorcurie - allows Significance class via slot_usage' - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - - Created 2026-01-22 from community_significance migration (Rule 53) - examples: - - value: UNESCO-recognized cultural heritage - description: Cultural significance example - - value: Regional economic importance - description: Economic significance example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_size.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_size.yaml deleted file mode 100644 index 09f577e171..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_size.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_size -name: has_or_had_size_slot -title: Has Or Had Size Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_size: - description: The size or dimensions of an entity. MIGRATED from dimension slot (2026-01-26). - range: string # uriorcurie - # range: Size - multivalued: true - inlined: false # Fixed invalid inline for primitive type - slot_uri: crm:P43_has_dimension - close_mappings: - - schema:size - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - ' - custodian_types: '["*"]' - specificity_score: 0.2 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_social_media_profile.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_social_media_profile.yaml deleted file mode 100644 index 8f3f8d508f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_social_media_profile.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_social_media_profile -name: has_or_had_social_media_profile_slot -title: Social Media Profiles Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_social_media_profile: - slot_uri: foaf:account - range: string # uriorcurie - # range: SocialMediaProfile - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - description: "Social media accounts/profiles maintained by this custodian.\n\nLinks to SocialMediaProfile instances representing third-party\nsocial media accounts (Instagram, Facebook, X/Twitter, YouTube, etc.).\n\n**FOAF Alignment**:\nUses `foaf:account` property which links Agent to OnlineAccount:\n- Domain: foaf:Agent (Custodian)\n- Range: foaf:OnlineAccount (SocialMediaProfile)\n\n**THREE-TIER DIGITAL PRESENCE MODEL**:\n\n```\n1. DigitalPlatform (PRIMARY - owned websites)\n - digital_platform slot\n - Main website, APIs, flagship platforms\n \n2. AuxiliaryDigitalPlatform (SECONDARY - owned project sites)\n - Linked via DigitalPlatform.auxiliary_platforms\n - Exhibition microsites, project-specific tools\n \n3. SocialMediaProfile (THIRD-PARTY - external accounts) - THIS SLOT\n - Accounts on external social media services\n - NOT owned/controlled by custodian\n```\n\n**is_primary_digital_presence Flag**:\n\nEach SocialMediaProfile has a boolean `is_primary_digital_presence`:\n\ - \n- **true**: Social media IS the main digital presence\n - Custodian has no formal website\n - Example: Local heritage society with Facebook only\n \n- **false**: Social media SUPPORTS the main website\n - Custodian has a DigitalPlatform\n - Example: Rijksmuseum Instagram supports rijksmuseum.nl\n\n**Example - Museum with Social Media Supporting Website**:\n```yaml\nCustodian:\n hc_id: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\"\n preferred_label: \"Rijksmuseum\"\n \n digital_platform:\n - platform_name: \"Rijksmuseum Website\"\n homepage_web_address: \"https://www.rijksmuseum.nl/\"\n \n social_media_profiles:\n - platform_type: INSTAGRAM\n account_name: \"rijksmuseum\"\n profile_url: \"https://www.instagram.com/rijksmuseum/\"\n is_primary_digital_presence: false\n follower_count: 1200000\n verified: true\n \n - platform_type: X_TWITTER\n account_name: \"rijksmuseum\"\n profile_url: \"https://x.com/rijksmuseum\"\ - \n is_primary_digital_presence: false\n```\n\n**Example - Local Society with Social Media as Primary**:\n```yaml\nCustodian:\n hc_id: \"https://nde.nl/ontology/hc/nl-dr-nvn-s-hvn\"\n preferred_label: \"Historische Vereniging Nijeveen\"\n \n digital_platform: null # No formal website\n \n social_media_profiles:\n - platform_type: FACEBOOK\n account_name: \"HistorischeVerenigingNijeveen\"\n profile_url: \"https://www.facebook.com/HistorischeVerenigingNijeveen\"\n is_primary_digital_presence: true\n follower_count: 450\n```\n" - annotations: - custodian_types: '["*"]' - exact_mappings: - - foaf:account diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_source.yaml deleted file mode 100644 index bbf544e0f6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_source.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_source -name: has_or_had_source_slot -title: has_or_had_source slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_source: - description: The source or origin from which something was derived, generated, or obtained. Follows RiC-O temporal naming convention (Rule 39) to indicate that sources may change over time. - slot_uri: prov:wasDerivedFrom - range: string # uriorcurie - multivalued: true - exact_mappings: - - prov:wasDerivedFrom - - dcterms:source - close_mappings: - - prov:wasGeneratedBy - annotations: - specificity_score: 0.15 - specificity_rationale: Universal concept - anything can have a source. Broadly applicable across all heritage domains. - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_specification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_specification.yaml deleted file mode 100644 index 5b7b9aeb8b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_specification.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_specification -name: has_or_had_specification -title: Has or Had Specification -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_specification: - slot_uri: schema:additionalProperty - description: 'Technical specifications associated with an entity. - - - **USAGE**: - - Used for: - - - IoT device technical specs (range, connectivity, power) - - - Equipment specifications - - - System requirements - - - Hardware/software specifications - - - **ONTOLOGY ALIGNMENT**: - - - slot_uri: schema:additionalProperty - - - close_mappings: dcterms:conformsTo - - ' - range: string - multivalued: true - exact_mappings: - - schema:additionalProperty - close_mappings: - - dcterms:conformsTo - examples: - - value: BLE 5.0, 50m range, 5-year battery, IP67 rated - description: Beacon technical specifications - - value: 24-inch touchscreen, 1920x1080 resolution, wheelchair accessible - description: Kiosk specifications - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Technical specifications applicable to all custodian types with IoT/digital devices. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff.yaml deleted file mode 100644 index 7e58540739..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_staff -name: has_or_had_staff -title: has_or_had_staff -description: Staff members or groups associated with an organization. -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_staff: - slot_uri: schema:employee - range: string # uriorcurie - # range: Staff - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:employee diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff_member.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff_member.yaml deleted file mode 100644 index cf6f2314df..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_staff_member.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_staff_member -name: has_or_had_staff_member_slot -title: Staff Members -imports: -- linkml:types -slots: - has_or_had_staff_member: - slot_uri: org:hasMember - description: "Staff members (PersonObservation instances) affiliated with this organizational unit.\n\n**W3C ORG Property**: `org:hasMember` - \"Indicates a person who is a member of the subject Organization.\"\n- Domain: org:Organization (OrganizationalStructure)\n- Range: foaf:Agent (PersonObservation)\n- Inverse: `org:memberOf` (PersonObservation.unit_affiliation)\n\n**Bidirectional Relationship**:\n- **Forward**: OrganizationalStructure \u2192 PersonObservation (staff_members)\n- **Reverse**: PersonObservation \u2192 OrganizationalStructure (unit_affiliation)\n- Enables queries from both directions:\n - \"Who works in this department?\" (org unit \u2192 staff)\n - \"Which department does this person work for?\" (staff \u2192 org unit)\n\n**Temporal Consistency**:\nPerson's employment dates should align with organizational unit validity:\n- PersonObservation.role_start_date >= OrganizationalStructure.valid_from\n- PersonObservation.role_end_date <= OrganizationalStructure.valid_to\ - \ (if unit dissolved)\n\n**Use Cases**:\n1. **Department staffing analysis**: \"How many conservators in Conservation Division?\"\n2. **Expertise location**: \"Which unit has manuscript conservation expertise?\"\n3. **Reorganization impact**: \"Track staff before/after merger event\"\n4. **Contact directory**: \"Find department head for Digital Services\"\n\n**Data Quality**:\n- Complete staff rosters (all positions documented) = high-quality data\n- Partial rosters (only senior staff) = acceptable for historical analysis\n- Empty staff_members (no data) = indicates missing personnel records\n\n**Example - Conservation Division**:\n```yaml\nOrganizationalStructure:\n id: \".../org-unit/rm-conservation-division\"\n unit_name: \"Conservation Division\"\n staff_count: 28 # Total FTE\n has_or_had_staff_member:\n - id: \".../person-obs/.../jane-smith/conservator-2013\"\n person_name: \"Dr. Jane Smith\"\n staff_role: CONSERVATOR\n role_title: \"Deputy Director, Conservation\ - \ Division\"\n - id: \".../person-obs/.../john-doe/conservator-2015\"\n person_name: \"John Doe\"\n staff_role: CONSERVATOR\n role_title: \"Senior Objects Conservator\"\n```\n\n**Example - Staff Through Organizational Change**:\n```yaml\n# Before merger (2013-02-28)\nOrganizationalStructure:\n id: \".../org-unit/rm-paintings-conservation\"\n unit_name: \"Paintings Conservation Department\"\n valid_to: \"2013-02-28\"\n has_or_had_staff_member:\n - person_name: \"Dr. Jane Smith\"\n role_end_date: \"2013-02-28\" # Ends with unit dissolution\n\n# After merger (2013-03-01)\nOrganizationalStructure:\n id: \".../org-unit/rm-conservation-division\"\n unit_name: \"Conservation Division\"\n valid_from: \"2013-03-01\"\n has_or_had_staff_member:\n - person_name: \"Dr. Jane Smith\"\n role_start_date: \"2013-03-01\" # Starts with new unit\n affected_by_event: \".../event/rm-conservation-merger-2013\"\n```\n\n**Query Pattern (SPARQL)**:\n```sparql\n\ - # Find all conservators in an institution\nSELECT ?unitName ?personName ?roleTitle WHERE {\n ?custodian hc:organizational_structure ?unit .\n ?unit hc:unit_name ?unitName ;\n hc:staff_members ?person .\n ?person hc:person_name ?personName ;\n hc:staff_role \"CONSERVATOR\" ;\n hc:role_title ?roleTitle .\n}\n```\n" - range: string # uriorcurie - # range: PersonObservation - multivalued: true - close_mappings: - - schema:employee - related_mappings: - - org:hasMember - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml deleted file mode 100644 index be0a24e8d3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_standard.yaml +++ /dev/null @@ -1,64 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_standard -name: has_or_had_standard -title: Has or Had Standard -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_standard: - slot_uri: dct:conformsTo - description: 'A standard that an entity conforms to or uses. - - - **USAGE**: - - Used for: - - - Metadata standards (Dublin Core, MARC21, EAD) - use MetadataStandard range - - - Identifier standards (ISIL, ISNI, VIAF) - use Standard range - - - Technical standards - - - Process standards - - - **RANGE BROADENING (Rule 55)**: - - Base range is uriorcurie to allow class-specific narrowing in slot_usage. - - Classes should narrow to MetadataStandard, Standard, or other subclasses as appropriate. - - - MIGRATED 2026-01-24: Now also replaces defined_by_standard for Identifier classes. - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - dct:conformsTo - broad_mappings: - - skos:inScheme - examples: - - value: - standard_name: Dublin Core - standard_uri: http://purl.org/dc/elements/1.1/ - description: Dublin Core metadata standard (MetadataStandard range) - - value: - name: International Standard Identifier for Libraries - has_or_had_abbreviation: ISIL - description: ISIL identifier standard (Standard range) - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_status.yaml deleted file mode 100644 index 39c4fecb89..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_status.yaml +++ /dev/null @@ -1,76 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_status -name: has_or_had_status_slot -title: Has Or Had Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_status: - slot_uri: hc:hasOrHadStatus - range: string # uriorcurie - implements: - - owl:ObjectProperty - description: 'Current or past status of an entity. - - - **Range**: `uriorcurie` (2026-01-16, Rule 55) - - - Broadened to uriorcurie to resolve OWL ambiguous type warnings. - - This allows classes to narrow via slot_usage to: - - - `LegalStatus` for entity operational status (ACTIVE, DISSOLVED) - - - `BackupStatus`, `PreservationStatus` for technical statuses - - - String values via uriorcurie - - - **Replaces bespoke**: `has_or_had_entity_status` (Rule 55) - - - **ONTOLOGY ALIGNMENT**: - - - | Ontology | Property | Notes | - - |----------|----------|-------| - - | **HC** | `hc:hasOrHadStatus` | Primary - ObjectProperty for class-valued ranges | - - | **Schema.org** | `schema:status` | Close - general status (DatatypeProperty) | - - | **Dublin Core** | `dcterms:status` | Related - status term | - - - **USAGE NOTE**: - - - When used in class slot_usage, override the range to point to a specific - - Status class (e.g., LegalStatus, BackupStatus, PreservationStatus) for structured status. - - ' - close_mappings: - - schema:status - - dcterms:status - examples: - - value: Active - description: Simple string status - - value: Pending review - description: Status indicating pending state - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_style.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_style.yaml deleted file mode 100644 index 815137358a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_style.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_style -name: has_or_had_style -title: has_or_had_style -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_style: - name: has_or_had_style - description: The style of the entity. - slot_uri: schema:genre - range: string # uriorcurie - # range: ArchitecturalStyle - multivalued: true - annotations: - custodian_types: '["*"]' - examples: - - value: - has_or_had_label: "Gothic Revival" - description: Architectural style - - value: - has_or_had_label: "Art Deco" - description: Design style - exact_mappings: - - schema:genre diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subject.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subject.yaml deleted file mode 100644 index 367d1e0b3f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subject.yaml +++ /dev/null @@ -1,117 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_subject -name: has_or_had_subject_slot -title: Has Or Had Subject Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_subject: - slot_uri: schema:about - description: 'Subject matter, theme, or topic depicted, described, or associated with an entity. - - - **Temporal Semantics** (RiC-O Pattern): - - The "hasOrHad" naming follows RiC-O convention indicating this relationship - - may be historical - an entity may have different subject associations over time - - (e.g., reattribution of artwork subject, reinterpretation of archival content). - - - **Use Cases**: - - - **Artwork subjects**: Themes depicted in paintings, sculptures, photographs - - - **Archival subjects**: Topics covered in document collections - - - **Collection subjects**: Thematic focus of a collection - - - **Exhibition subjects**: Themes explored in an exhibition - - - **Controlled Vocabularies** (Recommended): - - - **AAT** (Getty Art & Architecture Thesaurus): Art and artifact subjects - - - **Iconclass**: Iconographic classification (e.g., "31A221 - portrait of a woman") - - - **LCSH** (Library of Congress Subject Headings): General subjects - - - **UNESCO Thesaurus**: Cultural heritage subjects - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:about` - Schema.org subject property - - - **Exact**: `dcterms:subject` - Dublin Core subject - - - **Close**: `crm:P62_depicts` - CIDOC-CRM visual depiction - - - **Close**: `skos:broader/narrower` - SKOS conceptual relationships - - - **Range**: `uriorcurie` (Rule 55) - Allows both: - - - Direct string values for simple subjects - - - URI references to Subject class instances or controlled vocabulary terms - - - **Migration Note** (2026-01-17): - - Replaces domain-specific `subject_depicted` slot per slot_fixes.yaml revision. - - Provides generic predicate name applicable across heritage object contexts. - - ' - range: string # uriorcurie - required: false - multivalued: true - exact_mappings: - - dcterms:subject - close_mappings: - - crm:P62_depicts - - skos:Concept - related_mappings: - - crm:P129_is_about - - schema:keywords - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: subject_depicted, subject_area (partial) - migration_date: '2026-01-17' - controlled_vocabularies: AAT, Iconclass, LCSH, UNESCO Thesaurus - custodian_types: '["*"]' - comments: - - Generic subject/topic association slot - - Use controlled vocabularies (AAT, Iconclass, LCSH) where possible - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - - Replaces domain-specific 'subject_depicted' slot (2026-01-17) - - Range allows strings or URI references to Subject class - examples: - - value: portrait - description: Simple string subject for artwork - - value: girl - description: Figure subject - - value: pearl earring - description: Object subject - - value: aat:300015637 - description: AAT term for 'portraits' via CURIE - - value: iconclass:31A221 - description: Iconclass term for 'portrait of a woman' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subtype.yaml deleted file mode 100644 index a6f643e450..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_subtype.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_subtype -name: has_or_had_subtype -title: has_or_had_subtype -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_subtype: - name: has_or_had_subtype - title: has_or_had_subtype - description: The subtype of an entity. - slot_uri: schema:additionalType - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_summary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_summary.yaml deleted file mode 100644 index 36051e41c7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_summary.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_summary -name: has_or_had_summary -title: Has Or Had Summary -description: A summary or abstract of the entity. -imports: -- linkml:types -slots: - has_or_had_summary: - slot_uri: schema:abstract - range: string # uriorcurie - # range: Summary - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:abstract diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_supplier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_supplier.yaml deleted file mode 100644 index e3b6942cc5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_supplier.yaml +++ /dev/null @@ -1,83 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_supplier -name: has_or_had_supplier -title: Has or Had Supplier -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - gr: http://purl.org/goodrelations/v1# - org: http://www.w3.org/ns/org# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_supplier: - slot_uri: hc:hasOrHadSupplier - description: 'Supplier relationship for an organization or commercial operation. - - - **USAGE**: - - Used for modeling business relationships with suppliers: - - - Merchandise suppliers for gift shops - - - Print-on-demand partners - - - Publication distributors - - - Service providers - - - Licensing partners - - - **ONTOLOGY ALIGNMENT**: - - - **Primary** (`slot_uri`): `hc:hasOrHadSupplier` - Heritage Custodian property - - - **Close**: `schema:supplier` - Schema.org supplier relationship - - - **Close**: `gr:hasBrand` - GoodRelations brand/supplier - - - **Related**: `org:linkedTo` - W3C Org general organizational link - - - **TEMPORAL SEMANTICS** (Rule 39): - - The "hasOrHad" pattern indicates this relationship may have temporal validity. - - Supplier relationships can change over time - contracts end, new partnerships form. - - - **MIGRATION NOTE**: - - Created to replace bespoke `supplier_relationship` slot per Rule 53/56. - - Provides structured Supplier class instead of plain string values. - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - schema:supplier - close_mappings: - - gr:hasBrand - related_mappings: - - org:linkedTo - examples: - - value: hc:Supplier/king-mcgaw - description: Art print supplier (CURIE reference) - - value: hc:Supplier/museum-reproductions-ltd - description: Reproduction supplier (CURIE reference) - annotations: - custodian_types: '["G", "M", "L", "A", "S"]' - custodian_types_rationale: Supplier relationships primarily relevant for galleries, museums, libraries, archives, and societies with retail operations. - migration_source: supplier_relationship - migration_date: '2026-01-16' - migration_rule: Rule 53/56 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbol.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbol.yaml deleted file mode 100644 index 34b1701dfc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbol.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_symbol -name: has_or_had_symbol -title: Has or Had Symbol -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - qudt: http://qudt.org/schema/qudt/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_symbol: - slot_uri: qudt:symbol - description: "A symbolic representation associated with an entity.\n\n**USAGE**:\nUsed for standardized symbols such as:\n- Unit symbols (e.g., \"ha\" for hectare, \"m\xB2\" for square meter)\n- Currency symbols (e.g., \"\u20AC\", \"$\")\n- Chemical symbols\n- Mathematical notation symbols\n\n**ONTOLOGY ALIGNMENT**:\n- slot_uri: qudt:symbol (QUDT symbol for units)\n" - range: string - exact_mappings: - - qudt:symbol - close_mappings: - - schema:unitText - - skos:notation - examples: - - value: ha - description: Symbol for hectare - - value: "m\xB2" - description: Symbol for square meter - - value: "\u20AC" - description: Euro currency symbol - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Symbols applicable to all custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbolism.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbolism.yaml deleted file mode 100644 index a55dccd3b1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_symbolism.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_symbolism -name: has_or_had_symbolism -title: has_or_had_symbolism -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_symbolism: - name: has_or_had_symbolism - title: has_or_had_symbolism - description: Symbolism or iconography. - slot_uri: schema:encodingFormat - range: string # uriorcurie - # range: Iconography - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:encodingFormat diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_technological_infrastructure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_technological_infrastructure.yaml deleted file mode 100644 index c9d719f013..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_technological_infrastructure.yaml +++ /dev/null @@ -1,56 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_technological_infrastructure -name: has_or_had_technological_infrastructure_slot -title: Has Or Had Technological Infrastructure Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - doap: http://usefulinc.com/ns/doap# - spdx: http://spdx.org/rdf/terms# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_technological_infrastructure: - slot_uri: hc:hasOrHadTechnologicalInfrastructure - description: "Technical infrastructure components, systems, and technologies used by a digital platform.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - platforms may have changed technology stacks over time.\n\n**MIGRATION from technology_stack**:\nThis slot replaces the simple string-based `technology_stack` slot with a\nstructured TechnologicalInfrastructure class that provides:\n- Type classification (framework, language, database, API protocol, service)\n- Versioning information\n- Component relationships (includes_or_included)\n- Full provenance tracking\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `hc:hasOrHadTechnologicalInfrastructure`\n- **Close**: `schema:softwareVersion` - Schema.org for software/version info\n- **Close**: `doap:programming-language` - DOAP vocabulary for software projects\n- **Related**: `spdx:relationshipType_DEPENDS_ON` - Software Bill of Materials\n\ - \n**Usage Examples**:\n```yaml\nauxiliary_platform:\n has_or_had_technological_infrastructure:\n - has_or_had_type: Framework\n has_or_had_label: React\n has_or_had_description: Frontend JavaScript framework\n - has_or_had_type: BackendStack\n has_or_had_label: Python/Django\n has_or_had_description: Backend web framework\n - has_or_had_type: Database\n has_or_had_label: PostgreSQL\n has_or_had_description: Primary relational database\n```\n" - range: string # uriorcurie - multivalued: true - required: false - close_mappings: - - schema:softwareVersion - - doap:programming-language - related_mappings: - - spdx:relationshipType_DEPENDS_ON - annotations: - replaces_slot: technology_stack - migration_date: '2026-01-16' - migration_rationale: 'Per slot_fixes.yaml and Rule 56: Migrated from simple string list to structured - - TechnologicalInfrastructure class for better semantic modeling and extensibility. - - ' - custodian_types: '["D"]' - custodian_types_rationale: Primarily relevant for Digital platform custodians. - custodian_types_primary: D - specificity_score: 0.7 - specificity_rationale: "Fairly specific to digital platform modeling. Less relevant for \nphysical-only heritage custodians.\n" - comments: - - 'MIGRATION: Replaces technology_stack per slot_fixes.yaml (2026-01-16)' - - 'RiC-O naming convention: hasOrHad indicates temporal relationship' - - 'Range: uriorcurie - classes narrow to TechnologicalInfrastructure via slot_usage' - - 'Multivalued: platforms typically use multiple technologies' - - 'DOAP-aligned: Description of a Project vocabulary for software' - examples: - - value: hc:TechnologicalInfrastructure/react-frontend - description: React frontend framework (CURIE reference) - - value: hc:TechnologicalInfrastructure/python-django-backend - description: Python/Django backend stack diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_text.yaml deleted file mode 100644 index 6fb302be3b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_text.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_text -name: has_or_had_text -title: Has Or Had Text -description: The text content of an entity. -imports: -- linkml:types -slots: - has_or_had_text: - slot_uri: schema:text - range: string # uriorcurie - # range: Text - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:text diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_threshold.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_threshold.yaml deleted file mode 100644 index 034759ee1a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_threshold.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_threshold -name: has_or_had_threshold_slot -title: Has Or Had Threshold Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_threshold: - description: "Threshold value(s) that apply or applied to something.\n\n**USE CASES**:\n- Confidence thresholds for NLP/ML processing\n- Quality thresholds for data validation\n- Acceptance thresholds for automated workflows\n\n**TEMPORAL SEMANTICS** (RiC-O Pattern):\nThe \"hasOrHad\" naming indicates thresholds may change over time\nas methodology evolves or requirements change.\n\n**Migration (2026-01-22)**:\n- `confidence_threshold` \u2192 `has_or_had_threshold` + `ConfidenceThreshold`\n- Per slot_fixes.yaml (Rule 53)\n" - range: string # uriorcurie - # range: ConfidenceThreshold - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: hc:hasOrHadThreshold - annotations: - custodian_types: '["*"]' - specificity_score: 0.55 - specificity_rationale: Specialized slot for threshold-based processing - examples: - - value: - threshold_value: 0.85 - threshold_type: CONFIDENCE - threshold_description: Minimum confidence for entity extraction - description: NLP confidence threshold - exact_mappings: - - hc:hasOrHadThreshold diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_thumbnail.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_thumbnail.yaml deleted file mode 100644 index 42a1842111..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_thumbnail.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_thumbnail -name: has_or_had_thumbnail_slot -title: Has Or Had Thumbnail -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcat: http://www.w3.org/ns/dcat# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_thumbnail: - slot_uri: schema:thumbnailUrl - description: "A thumbnail image associated with an entity.\n\n**TEMPORAL SEMANTICS** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this \nrelationship may be historical - thumbnails may change over time.\n\n**ONTOLOGICAL ALIGNMENT**:\n- **Primary** (`slot_uri`): `schema:thumbnailUrl` (Schema.org)\n- **Exact**: `foaf:thumbnail` (FOAF)\n- **Related**: `dcat:thumbnail` (DCAT)\n\n**CONSISTENCY PATTERN** (Rule 56):\nThis slot uses a structured Thumbnail class range for consistency with \nother media reference patterns in the ontology:\n- `has_or_had_image` \u2192 Image class\n- `has_or_had_video` \u2192 Video class \n- `has_or_had_audio` \u2192 Audio class\n- `has_or_had_thumbnail` \u2192 Thumbnail class\n\nEach media class contains:\n- `has_or_had_url` \u2192 URL of the media resource\n- Metadata (dimensions, format, alternative text, etc.)\n\n**MIGRATION** (2026-01-16, Rule 56):\nReplaces `thumbnail_url` per slot_fixes.yaml feedback.\nSimple URI \u2192 Structured\ - \ Thumbnail class for extensibility.\n" - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - foaf:thumbnail - close_mappings: - - dcat:thumbnail - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: thumbnail_url - migration_date: '2026-01-16' - migration_rule: Rule 56 (semantic consistency over simplicity) - custodian_types: '["*"]' - examples: - - value: https://nde.nl/ontology/hc/thumbnail/rijksmuseum-collection-001 - description: Thumbnail for Rijksmuseum collection item diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tier.yaml deleted file mode 100644 index eadf45931e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tier.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_tier -name: has_or_had_tier_slot -title: Has Or Had Tier Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_tier: - slot_uri: org:classification - description: 'The tier, level, or classification within a hierarchy. - - - **Temporal Semantics** (RiC-O Pattern): - - "hasOrHad" indicates the tier assignment may change over time (e.g., reclassification). - - - **Ontological Alignment**: - - - `org:classification`: Classifies an organization or unit (e.g., into a level). - - - **Usage**: - - Used in GovernmentHierarchy to link to AdministrativeLevel. - - ' - range: string # uriorcurie - multivalued: false - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - org:classification diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_time_interval.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_time_interval.yaml deleted file mode 100644 index c9f802f554..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_time_interval.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_time_interval -name: has_or_had_time_interval_slot -title: Has Or Had Time Interval Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - time: http://www.w3.org/2006/time# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_time_interval: - description: 'Links to a time interval or duration associated with this entity. - - **TEMPORAL SEMANTICS** (RiC-O style): The "has_or_had" naming indicates that time interval associations can change: - Update frequencies may be revised - Approval times may change with policy updates - Reporting periods may vary - Durations of media content - - **USE CASES**: - Update frequency: How often data is refreshed - Approval time: Expected processing duration - Reporting period: Time period for metrics/revenue - Media duration: Length of video/audio content' - range: string # uriorcurie - # range: TimeInterval - slot_uri: time:hasDuration - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - time:hasDuration - close_mappings: - - schema:duration - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Time interval associations applicable to all custodian types. - custodian_types_primary: '*' - specificity_score: 0.25 - specificity_rationale: Low specificity - universal temporal relationship. - examples: - - value: "has_or_had_time_interval:\n duration_value: \"P7D\"\n duration_description: \"weekly\"\n" - description: Weekly update interval. - - value: "has_or_had_time_interval:\n duration_value: \"P1Y\"\n duration_description: \"annual reporting period\"\n" - description: Annual time interval for revenue reporting. - - value: "has_or_had_time_interval:\n duration_value: \"PT10M\"\n duration_description: \"10 minutes\"\n" - description: Video duration. - comments: - - Created from slot_fixes.yaml migration (2026-01-14) - - Replaces string-based duration fields with structured TimeInterval - - Uses W3C Time Ontology for duration semantics diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_timestamp.yaml deleted file mode 100644 index 75d220c0c2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_timestamp.yaml +++ /dev/null @@ -1,81 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_timestamp -name: has_or_had_timestamp_slot -title: Has Or Had Timestamp Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - time: http://www.w3.org/2006/time# - xsd: http://www.w3.org/2001/XMLSchema# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_timestamp: - slot_uri: time:inXSDDateTimeStamp - description: 'A timestamp value associated with an entity or event. - - - Generic temporal-aware slot following RiC-O naming convention (Rule 39). - - The "has_or_had" phrasing indicates the timestamp may be: - - - Current (recent events, active records) - - - Historical (past events, archived records) - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `time:inXSDDateTimeStamp` - OWL Time position - - - **Format**: - - ISO 8601 datetime string with flexible precision: - - - "1995" = year precision - - - "1995-06" = month precision - - - "1995-06-15" = day precision - - - "1995-06-15T10:30:00Z" = full datetime with timezone - - - **Usage**: - - Generic slot for datetime values. Class-level slot_usage provides - - specific semantics (creation date, archive date, event date, etc.). - - ' - range: string - required: false - multivalued: false - pattern: ^-?\d{4}(-\d{2})?(-\d{2})?(T\d{2}:\d{2}(:\d{2})?(\.\d+)?(Z|[+-]\d{2}:\d{2})?)?$ - exact_mappings: - - time:inXSDDateTimeStamp - close_mappings: - - dcterms:date - - prov:atTime - - time:inXSDDate - - time:inXSDgYear - annotations: - migration_date: '2026-01-15' - migrated_from: timestamp_value - rule_reference: 'Rule 39: RiC-O temporal naming convention' - custodian_types: '["*"]' - examples: - - value: '1995' - description: Year-only precision - - value: '1995-06-15' - description: Day precision - - value: '2024-06-15T14:30:00Z' - description: Full datetime with timezone diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_title.yaml deleted file mode 100644 index 0ad41e2574..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_title.yaml +++ /dev/null @@ -1,74 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_title -name: has_or_had_title_slot -title: Has Or Had Title Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_title: - slot_uri: dct:title - description: 'The title or name of a resource. - - - **RiC-O Temporal Pattern**: - - Uses `hasOrHad*` pattern to indicate titles can change over time. - - Resources may have different titles at different points in their lifecycle. - - - **USE CASES**: - - - 1. Dataset titles - - 2. Document titles - - 3. Collection titles - - 4. Work titles - - - **ONTOLOGY ALIGNMENT**: - - - **Primary** (`slot_uri`): `dct:title` - Dublin Core title - - - **Close**: `schema:name` - Schema.org name - - - **Close**: `rdfs:label` - RDF Schema label - - - Created as part of dataset_title migration per slot_fixes.yaml (Rule 53). - - ' - range: string - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - dct:title - close_mappings: - - schema:name - - rdfs:label - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Titles applicable to all resource types. - rico_pattern: hasOrHadTitle - migration_date: '2026-01-22' - replaces_slots: dataset_title - examples: - - value: - title_text: Dutch Heritage Collections Dataset - language: en - description: Dataset title in English diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_token.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_token.yaml deleted file mode 100644 index f8061ec758..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_token.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_token -name: has_or_had_token_slot -title: has_or_had_token slot -description: 'Generic slot for token-related data following RiC-O temporal naming convention. Created during slot migration per Rule 53/56 (2026-01-17). - - Replaces bespoke slots: cached_token, completion_token, prompt_token - - Use slot_usage in classes to specialize range and semantics.' -version: 1.1.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_token: - description: 'Token data associated with an entity (e.g., LLM token counts, cached tokens). Generic slot following RiC-O temporal naming convention. UPDATED v1.1.0: Range changed to Token class per full Rule 53/56 compliance.' - slot_uri: schema:value - range: string # uriorcurie - # range: Token - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:value - annotations: - migrated_from: cached_token, completion_token - migration_date: '2026-01-19' - migration_rule: Rule 53/56 - version_history: 'v1.0.0 (2026-01-17): Initial migration, range=integer - - v1.1.0 (2026-01-17): Updated range to Token class per full revision compliance - - v1.2.0 (2026-01-19): Made multivalued for completion_token migration - - ' - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tolerance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tolerance.yaml deleted file mode 100644 index ba7959d047..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tolerance.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_tolerance -name: has_or_had_tolerance -title: has_or_had_tolerance -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_tolerance: - name: has_or_had_tolerance - title: has_or_had_tolerance - description: Tolerance range for a value. - slot_uri: schema:marginOfError - range: string # uriorcurie - # range: HumidityTolerance - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:marginOfError diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tool.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tool.yaml deleted file mode 100644 index 1cb48ecfaa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_tool.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_tool -name: has_or_had_tool -title: Has Or Had Tool -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_tool: - slot_uri: schema:instrument - description: "Tool or instrument used in an activity." - range: string - multivalued: true - exact_mappings: - - schema:instrument - - prov:used - annotations: - custodian_types: '["*"]' - specificity_score: 0.1 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_transformation_metadata.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_transformation_metadata.yaml deleted file mode 100644 index a17c7a596a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_transformation_metadata.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_transformation_metadata -name: has_or_had_transformation_metadata -title: Has Or Had Transformation Metadata -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_transformation_metadata: - slot_uri: prov:wasGeneratedBy - description: "Metadata regarding data transformation processes." - range: string # uriorcurie - # range: DigitalPlatformV2TransformationMetadata - multivalued: true - exact_mappings: - - prov:wasGeneratedBy - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml deleted file mode 100644 index 3f80ae489f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treatment.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_treatment -name: has_or_had_treatment -title: Has or Had Treatment -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_treatment: - slot_uri: schema:description - description: 'A treatment or intervention applied to an entity. - - - **USAGE**: - - Used for: - - - Conservation treatments - - - Processing descriptions - - - Handling instructions - - ' - range: string # uriorcurie - # range: Treatment - multivalued: true - examples: - - value: - treatment_type: CONSERVATION - treatment_description: Surface cleaning and stabilization - description: Conservation treatment record - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treshold.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treshold.yaml deleted file mode 100644 index 92a18dd14e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_treshold.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_treshold -name: has_or_had_treshold_slot -title: Has Or Had Treshold Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - schema: http://schema.org/ - - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_treshold: - slot_uri: rdf:value - description: "Links detection contexts to threshold configuration values.\n\n**SPELLING NOTE**: Uses \"treshold\" (not \"threshold\") to match slot_fixes.yaml\nspecification. Per Rule 57, revision specifications are immutable.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"hasOrHad\" naming follows RiC-O convention indicating this relationship\nmay be historical - threshold values may change across different analysis runs.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `rdf:value` - Generic value predicate\n- **Related**: `schema:minValue`/`schema:maxValue` - threshold bounds\n\n**Usage**:\nFor detection/filtering contexts where a confidence threshold determines\nwhich entities are included in results.\n\n**Pattern**:\n```\nDetectedEntity\n \u2514\u2500\u2500 has_or_had_treshold \u2192 DetectionThreshold\n \u251C\u2500\u2500 threshold_value: 0.5 # minimum confidence\n \u2514\u2500\u2500 threshold_type: MINIMUM\n```\n\n**Migrated From** (per\ - \ slot_fixes.yaml):\n- `detection_threshold` (float) \u2192 has_or_had_treshold + DetectionThreshold (class)\n\n**Cardinality**:\nSingle-valued - one threshold configuration per detection context.\n" - range: string - required: false - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - rdf:value - - related_mappings: - - schema:minValue - - schema:maxValue - annotations: - rico_naming_convention: 'Follows RiC-O "hasOrHad" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - spelling_note: Intentional 'treshold' spelling to match slot_fixes.yaml (Rule 57 immutability) - replaces_slots: detection_threshold - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Generic threshold slot for detection/filtering configurations - - Links detection contexts to threshold values - - Uses DetectionThreshold class for structured threshold data - - Spelling 'treshold' matches slot_fixes.yaml per Rule 57 - - 'RiC-O naming: hasOrHad indicates potentially historical relationship' - examples: - - value: - threshold_value: 0.5 - threshold_type: MINIMUM - description: Minimum confidence threshold of 0.5 - - value: - threshold_value: 0.9 - threshold_type: HIGH_PRECISION - description: High precision threshold for production display diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type.yaml deleted file mode 100644 index 056a27a6c4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type.yaml +++ /dev/null @@ -1,20 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_type -name: has_or_had_type -title: Has Or Had Type -description: The type classification(s) of an entity within the heritage domain. -imports: -- linkml:types -slots: - has_or_had_type: - slot_uri: hc:hasOrHadType - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P2_has_type - close_mappings: - - dcterms:type - related_mappings: - - schema:additionalType - - skos:broader diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type_code.yaml deleted file mode 100644 index 69e0c7640d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_type_code.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_type_code -name: has_or_had_type_code_slot -title: Has Or Had Type Code Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_type_code: - description: "Code representing the heritage type.\n\n**MIGRATED** from heritage_type_code (Rule 53).\n\nFollows RiC-O naming convention." - range: string - slot_uri: skos:notation - annotations: - rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates. - custodian_types: '["*"]' - exact_mappings: - - skos:notation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_unit.yaml deleted file mode 100644 index b2b7a15065..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_unit.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_unit -name: has_or_had_unit_slot -title: Has Or Had Unit Slot -description: 'Generic slot for associating a measurement with its unit. - - **RULE 53 COMPLIANT**: This is the authoritative slot for unit references, used by Area, Quantity, and other measurement classes. - - **RiC-O NAMING**: Follows "has_or_had_*" pattern for temporal relationships (Rule 39) - units of measurement can change based on context or standards.' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_unit: - description: 'Unit of measurement associated with a quantity or measurement value. - - Generic slot for linking measurements to their units. Range should be narrowed to MeasureUnit class in slot_usage.' - range: string - slot_uri: qudt:unit - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - qudt:unit - - schema:unitCode - close_mappings: - - schema:unitText - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Unit specification applicable to all heritage custodian types for standardized measurement reporting. - custodian_types_primary: '*' - specificity_score: 0.3 - specificity_rationale: Foundational slot - highly reusable for any quantity measurement. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_use_case.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_use_case.yaml deleted file mode 100644 index ec37bd5609..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_use_case.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_use_case -name: has_or_had_use_case -title: Has Or Had Use Case -description: Relates a concept to a use case scenario. -imports: -- linkml:types -slots: - has_or_had_use_case: - slot_uri: skos:example - range: string # uriorcurie - # range: UseCase - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_user_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_user_category.yaml deleted file mode 100644 index 4ee4320411..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_user_category.yaml +++ /dev/null @@ -1,22 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_user_category -name: has_or_had_user_category -title: Has or Had User Category -description: >- - Categories of users eligible for access. - MIGRATED from eligible_users. -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_user_category: - slot_uri: schema:eligibleRegion - description: Categories of users eligible for access. - range: string - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_value.yaml deleted file mode 100644 index ea2e0e7d97..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_value.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_value -name: has_or_had_value -title: has_or_had_value -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_value: - name: has_or_had_value - title: has_or_had_value - description: The value associated with an assertion, claim, or measurement. - slot_uri: rdf:value - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - examples: - - value: - value_content: "23.5" - value_type: "float" - measurement_unit: "Celsius" - description: Temperature measurement - - value: - value_content: "true" - value_type: "boolean" - description: Boolean flag value - exact_mappings: - - rdf:value diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml deleted file mode 100644 index ff01ba0096..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_venue.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_venue -name: has_or_had_venue -title: Has or Had Venue -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_venue: - slot_uri: schema:location - description: 'A venue associated with an event or exhibition. - - - **USAGE**: - - Used for: - - - Traveling exhibition venues - - - Event locations - - - Performance venues - - ' - range: string # uriorcurie - # range: Venue - multivalued: true - exact_mappings: - - schema:location - examples: - - value: - venue_name: Rijksmuseum - venue_city: Amsterdam - description: Museum venue for exhibition - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml deleted file mode 100644 index 2e52fcad73..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_version.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_version -name: has_or_had_version -title: Has or Had Version -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_version: - slot_uri: schema:version - description: 'Version number or identifier of an entity. - - - **USAGE**: - - Used for: - - - Software versions - - - Document versions - - - Schema versions - - ' - range: string - exact_mappings: - - schema:version - examples: - - value: 2.1.0 - description: Semantic version number - - value: v3 - description: Simple version identifier - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_web_claim.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_web_claim.yaml deleted file mode 100644 index d6b3e8d6c4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_web_claim.yaml +++ /dev/null @@ -1,21 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_web_claim -name: has_or_had_web_claim -title: Has Or Had Web Claim -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# -imports: -- linkml:types -default_prefix: hc -slots: - has_or_had_web_claim: - slot_uri: prov:wasDerivedFrom - description: "Claims extracted from web sources." - range: string - multivalued: true - exact_mappings: - - prov:wasDerivedFrom - annotations: - custodian_types: '["*"]' - specificity_score: 0.3 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_width.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_width.yaml deleted file mode 100644 index 34429d1a55..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_width.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_width -name: has_or_had_width_slot -title: Has Or Had Width Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_width: - name: has_or_had_width - description: Width of a bounding box or object. MIGRATED from width (Rule 53). - slot_uri: schema:width - range: float - annotations: - rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates. - replaces_slots: width - migration_date: '2026-01-28' - custodian_types: '["*"]' - exact_mappings: - - schema:width diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_writing_system.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_writing_system.yaml deleted file mode 100644 index 363ddf5986..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_writing_system.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has_or_had_writing_system -name: has_or_had_writing_system -title: Has or Had Writing System -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - has_or_had_writing_system: - slot_uri: schema:inLanguage - description: 'The writing system or script used. - - - **USAGE**: - - Used for: - - - Script type (Latin, Cyrillic, Arabic, etc.) - - - Writing direction (LTR, RTL) - - - Historical scripts (Cuneiform, Hieroglyphics) - - ' - range: string # uriorcurie - # range: WritingSystem - close_mappings: - - schema:inLanguage - examples: - - value: - script_code: Latn - script_name: Latin - description: Latin writing system - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_output.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_output.yaml new file mode 100644 index 0000000000..0542b89082 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_output.yaml @@ -0,0 +1,183 @@ +# ============================================================================== +# LinkML Slot Definition: has_output +# ============================================================================== +# Describes results, data, or products yielded by a process, operation, or +# computation. Used for IoT devices, APIs, processing pipelines, and software. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|---------------------------|------------------------|---------|------------------------------------------------| +# | **PROV-O** | `prov:generated` | prov.ttl:579-591 | exact | Activity generated Entity (inverse of wasGeneratedBy) | +# | **Schema.org**| `schema:result` | schemaorg.owl:33466-33484| close | "Result produced in the action" | +# | **Schema.org**| `schema:serviceOutput` | schemaorg.owl:34984-34997| close | "Tangible thing generated by service" | +# | **CIDOC-CRM**| `crm:P108_has_produced` | CIDOC_CRM:3609-3623 | close | Production resulted in physical thing | +# | **CIDOC-CRM**| `crm:P94_has_created` | CIDOC_CRM:3223-3237 | close | Creation resulted in conceptual object | +# | **CIDOC-CRM**| `crm:P92_brought_into_existence`| CIDOC_CRM:3166-3179| broad | General: brought persistent item into existence | +# | **Schema.org**| `schema:produces` | schemaorg.owl:31037-31055| related| Deprecated, superseded by serviceOutput | +# +# NOTE: prov:generated is the active form (Activity → Entity), while +# prov:wasGeneratedBy is the passive form (Entity → Activity). +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_output +name: has_output +title: has output + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: https://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ + sosa: http://www.w3.org/ns/sosa/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +description: | + To yield or produce a specific result, data, or product as a consequence of a process, operation, or computation. + +imports: + - linkml:types + +slots: + has_output: + slot_uri: prov:generated + description: | + To yield or produce a specific result, data, or product as a consequence of a process, operation, or computation. + alt_descriptions: + nl: >- + Een specifiek resultaat, gegevens of product opleveren als gevolg van een proces, operatie of berekening. + de: >- + Ein spezifisches Ergebnis, Daten oder Produkt als Folge eines Prozesses, einer Operation oder einer Berechnung hervorbringen. + fr: >- + Produire un résultat, des données ou un produit spécifique comme conséquence d'un processus, d'une opération ou d'un calcul. + ar: >- + إنتاج نتيجة أو بيانات أو منتج محدد كنتيجة لعملية أو تشغيل أو حساب. + id: >- + Menghasilkan hasil, data, atau produk tertentu sebagai konsekuensi dari proses, operasi, atau komputasi. + zh: >- + 作为过程、操作或计算的结果,产生特定的结果、数据或产品。 + es: >- + Producir un resultado, datos o producto específico como consecuencia de un proceso, operación o cálculo. + structured_aliases: + - literal_form: heeft uitvoer + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Ausgabe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a une sortie + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له مخرجات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki keluaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有输出 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene salida + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + inlined_as_list: false + annotations: + custodian_types: '["*"]' + specificity_score: 0.70 + custodian_types_rationale: Output specifications applicable to all custodian types with digital systems. + exact_mappings: + # PROV-O generated - Activity generated an Entity + # Domain: Activity, Range: Entity + # Inverse of wasGeneratedBy + # Lines 579-591 in prov.ttl + close_mappings: + # Schema.org result - "The result produced in the action" + # Domain: Action, Range: Thing + # Lines 33466-33484 in schemaorg.owl + - schema:result + # Schema.org serviceOutput - "Tangible thing generated by service" + # Supersedes schema:produces + # Lines 34984-34997 in schemaorg.owl + - schema:serviceOutput + # CIDOC-CRM P108_has_produced - Physical thing from production + # Domain: E12_Production, Range: E24_Physical_Human-Made_Thing + # Lines 3609-3623 in CIDOC_CRM_v7.1.3.rdf + - crm:P108_has_produced + # CIDOC-CRM P94_has_created - Conceptual object from creation + # Domain: E65_Creation, Range: E28_Conceptual_Object + # Lines 3223-3237 in CIDOC_CRM_v7.1.3.rdf + - crm:P94_has_created + # SOSA hasResult - Observation result + - sosa:hasResult + broad_mappings: + # CIDOC-CRM P92_brought_into_existence - General existence creation + # P94 and P108 are subproperties of P92 + # Lines 3166-3179 in CIDOC_CRM_v7.1.3.rdf + - crm:P92_brought_into_existence + # PROV-O influenced - General influence relationship + # prov:generated is subPropertyOf prov:influenced + - prov:influenced + narrow_mappings: + # Schema.org resultComment - Specific: comment as result + # subPropertyOf schema:result + # Line 33488 in schemaorg.owl + - schema:resultComment + # Schema.org resultReview - Specific: review as result + # subPropertyOf schema:result + # Line 33512 in schemaorg.owl + - schema:resultReview + related_mappings: + # Schema.org produces - Deprecated, superseded by serviceOutput + # Lines 31037-31055 in schemaorg.owl + - schema:produces + aliases: + - has_or_had_output + examples: + - value: "hc:OutputData/sensor-readings-json" + description: IoT device output - climate sensor readings in JSON format + - value: "hc:OutputData/analytics-export-csv" + description: Data export output - analytics data in CSV format + - value: "hc:OutputData/api-response" + description: API service output - data response payload + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: Represents data, signals, or artifacts emitted by: + - IoT devices (sensor readings, beacon signals) + - APIs and services (data responses) + - Processing pipelines (transformed data) + - Software systems (reports, exports) + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | PROV-O | prov:generated | 579 | exact | Activity → Entity | + | Schema.org | schema:result | 33466 | close | Action result | + | Schema.org | schema:serviceOutput | 34984 | close | Service output | + | CIDOC-CRM | crm:P108_has_produced | 3609 | close | Physical production | + | CIDOC-CRM | crm:P94_has_created | 3223 | close | Conceptual creation | + | CIDOC-CRM | crm:P92_brought_into_existence | 3166 | broad | General existence | + | Schema.org | schema:resultComment | 33488 | narrow | Comment result | + - | + **RANGE NOTES**: + The OutputData class captures output specifications including: + - Format (JSON, CSV, XML, etc.) + - Frequency (real-time, batch, scheduled) + - Destination (URL, file path, queue) + - Data characteristics (schema, encoding) + - | + **TEMPORAL SEMANTICS** (RiC-O Pattern): + "has_or_had_output" indicates outputs may change over time as + systems are updated or reconfigured. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_overview.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_overview.yaml new file mode 100644 index 0000000000..1f33db95bc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_overview.yaml @@ -0,0 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: has_overview +# ============================================================================== +# An overview or summary of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|-------------------|---------------------|---------|---------------------------------------------| +# | DCTerms | `dcterms:abstract`| dcterms.rdf:765-784 | close | "A summary of the resource." Subproperty | +# | | | | | of dcterms:description. Resource-specific. | +# +# dcterms:abstract is close: both are summaries, but dcterms:abstract is +# specifically a subproperty of dcterms:description in the bibliographic sense. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_overview +name: has_overview +title: has_overview +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_overview: + name: has_overview + slot_uri: hc:hasOverview + description: >- + An overview or summary of an entity. + alt_descriptions: + nl: >- + Een overzicht of samenvatting van een entiteit. + de: >- + Eine Übersicht oder Zusammenfassung einer Entität. + fr: >- + Un aperçu ou résumé d'une entité. + ar: >- + نظرة عامة أو ملخص لكيان. + id: >- + Ikhtisar atau ringkasan dari suatu entitas. + zh: >- + 实体的概述或摘要。 + es: >- + Una visión general o resumen de una entidad. + structured_aliases: + - literal_form: Overzicht + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Überblick + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Aperçu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نظرة عامة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ikhtisar + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 概述 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Visión general + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_overview + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:abstract # dcterms.rdf:765-784 - "A summary of the resource" + comments: + - "MIGRATED 2026-02-03 from has_or_had_overview for conciseness." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_page_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_page_count.yaml new file mode 100644 index 0000000000..8e78e914af --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_page_count.yaml @@ -0,0 +1,114 @@ +# ============================================================================== +# LinkML Slot Definition: has_page_count +# ============================================================================== +# Total number of pages in a document, publication, or record. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------------|---------------------------|----------|-------------------------------------------------------------------------------| +# | **Schema.org** | `schema:numberOfPages` | schemaorg.owl:27691-27709 | slot_uri | "The number of pages in the book." Book→Integer. Exact semantic match. | +# | **BIBFRAME** | `bf:extent` | bibframe.rdf:2145-2152 | broad | "Number and type of units and/or subunits." Broader: any unit count, | +# | | | | | not specifically pages. | +# | **Dublin Core**| `dcterms:extent` | dcterms.rdf:1269-1294 | broad | "The size or duration of the resource." Broader: size, duration, or | +# | | | | | file size — not specifically page count. | +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_page_count +name: has_page_count +title: Has Page Count +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + bf: http://id.loc.gov/ontologies/bibframe/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: + - linkml:types +slots: + has_page_count: + slot_uri: schema:numberOfPages + description: >- + Total number of pages contained within a record, document, publication, + or file. For printed books and manuscripts this refers to the count of + printed or written pages. For digitised resources it may refer to the + number of scanned page images. For archival materials it indicates the + extent of a file or dossier in page units. + alt_descriptions: + nl: >- + Het totale aantal pagina's in een document, publicatie, dossier of + bestand. + de: >- + Die Gesamtzahl der Seiten in einem Dokument, einer Veröffentlichung, + einer Akte oder Datei. + fr: >- + Le nombre total de pages contenues dans un document, une publication, + un dossier ou un fichier. + ar: >- + العدد الإجمالي للصفحات الموجودة في سجل أو وثيقة أو منشور أو ملف. + id: >- + Jumlah total halaman yang terdapat dalam catatan, dokumen, publikasi, + atau berkas. + zh: >- + 记录、文件、出版物或档案中包含的总页数。 + es: >- + El número total de páginas contenidas en un registro, documento, + publicación o archivo. + structured_aliases: + - literal_form: Aantal pagina's + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Seitenzahl + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Nombre de pages + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عدد الصفحات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Jumlah halaman + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 页数 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Número de páginas + predicate: EXACT_SYNONYM + in_language: es + range: integer + multivalued: false + broad_mappings: + - bf:extent # bibframe.rdf:2145-2152 - "Number and type of units and/or subunits making up a resource." General extent, not specifically pages. + - dcterms:extent # dcterms.rdf:1269-1294 - "The size or duration of the resource." Size, duration, or file size — not specifically page count. + aliases: + - page_count + - page + examples: + - value: "324" + description: >- + A printed book with 324 pages. + - value: "12" + description: >- + A 12-page archival dossier. + - value: "1450" + description: >- + A digitised manuscript with 1450 scanned page images. + annotations: + custodian_types: '["*"]' + comments: + - >- + schema:numberOfPages has domain schema:Book, but in practice is widely + used beyond books for any paginated resource. Our slot generalises to + records, archival dossiers, and digitised resources. + - >- + For bibliographic resources, BIBFRAME uses bf:extent with a structured + Extent class that captures both the numeric value and the unit type + (e.g. "324 pages", "12 volumes"). This slot simplifies to an integer + page count. + - >- + For archival extent beyond pages (e.g. linear metres, number of boxes), + use a more general extent or has_quantity slot instead. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_paragraph.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_paragraph.yaml new file mode 100644 index 0000000000..5b9e9c45e1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_paragraph.yaml @@ -0,0 +1,118 @@ +# ============================================================================== +# LinkML Slot Definition: has_paragraph +# ============================================================================== +# A distinct block of text within a document, transcript, or textual resource, +# typically delimited by a new line or indentation, dealing with a single theme. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------------|-----------------------------|----------------------------------------|------------|--------------------------------------------------------------------| +# | **Schema.org** | `schema:hasPart` | schemaorg.owl:20403-20425 | broad | "Indicates an item that is part of this item." Generic partitive. | +# | **Schema.org** | `schema:text` | schemaorg.owl:37718-37740 | related | "Textual content of this CreativeWork." Full text, not paragraph. | +# | **Schema.org** | `schema:articleBody` | schemaorg.owl:8692-8712 | related | "Actual body of the article." Article→Text. Full body not section. | +# | **CIDOC-CRM** | `crm:P106_is_composed_of` | CIDOC_CRM_v7.1.3.rdf:3555-3569 | broad | "Part of E90 Symbolic Object." Generic symbolic composition. | +# | **CIDOC-CRM** | `crm:P148_has_component` | CIDOC_CRM_v7.1.3.rdf:4399-4411 | broad | "Structural part of E89 Propositional Object." Structural decomp. | +# | **DC Terms** | `dcterms:hasPart` | dcterms.rdf:1347-1368 | broad | "Resource included physically or logically." Very general. | +# +# No standard ontology defines a property specifically for paragraphs as textual +# structural units. The slot_uri remains hc:hasParagraph. +# +# CREATED: 2026-02-01 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_paragraph +name: has_paragraph +title: Has Paragraph +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_paragraph: + slot_uri: hc:hasParagraph + description: >- + A distinct block of text within a document, transcript, or other textual + resource, typically indicated by a new line or indentation, and usually + dealing with a single theme or idea. In transcript contexts, a paragraph + is only meaningful when the transcript format is PARAGRAPHED or STRUCTURED. + Can be used for content sizing and readability assessment of heritage + documentation. + alt_descriptions: + nl: >- + Een afzonderlijk tekstblok binnen een document of transcriptie, meestal + aangegeven door een nieuwe regel of inspringing, dat één thema behandelt. + de: >- + Ein eigenständiger Textblock innerhalb eines Dokuments oder Transkripts, + typischerweise durch einen neuen Absatz oder Einrückung gekennzeichnet, + der ein einzelnes Thema behandelt. + fr: >- + Un bloc de texte distinct au sein d'un document ou d'une transcription, + généralement indiqué par un retour à la ligne ou une indentation, traitant + d'un seul thème. + ar: >- + كتلة نصية متميزة ضمن وثيقة أو نسخة مكتوبة، عادة ما يُشار إليها بسطر + جديد أو مسافة بادئة، وتتناول موضوعاً واحداً. + id: >- + Blok teks yang berbeda dalam dokumen atau transkrip, biasanya ditandai + dengan baris baru atau indentasi, yang membahas satu tema tunggal. + zh: >- + 文档或转录文本中的独立文本块,通常以新行或缩进表示,处理单一主题。 + es: >- + Un bloque de texto distinto dentro de un documento o transcripción, + generalmente indicado por una nueva línea o sangría, que trata un solo tema. + structured_aliases: + - literal_form: paragraaf + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Absatz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: paragraphe + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فقرة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: paragraf + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 段落 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: párrafo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + broad_mappings: + - schema:hasPart # schemaorg.owl:20403-20425 - "Indicates an item that is part of this item." Generic partitive. + - crm:P106_is_composed_of # CIDOC_CRM_v7.1.3.rdf:3555-3569 - "Part of E90 Symbolic Object." Symbolic composition. + - crm:P148_has_component # CIDOC_CRM_v7.1.3.rdf:4399-4411 - "Structural part of E89 Propositional Object." + - dcterms:hasPart # dcterms.rdf:1347-1368 - "Resource included physically or logically." + related_mappings: + - schema:text # schemaorg.owl:37718-37740 - "Textual content of this CreativeWork." Full text, not paragraph. + - schema:articleBody # schemaorg.owl:8692-8712 - "Actual body of the article." Full body not section. + aliases: + - paragraph_count + examples: + - value: "The museum was founded in 1885 by a group of local philanthropists who sought to preserve the cultural heritage of the region." + description: A single paragraph from a heritage institution's history document. + - value: "3" + description: Paragraph count in a structured transcript (when used as paragraph_count alias). + annotations: + custodian_types: '["*"]' + comments: + - >- + No standard ontology defines a property specifically for textual + paragraphs. schema:interactionCount is a CLASS (InteractionCounter), + not a property, and is unrelated to text structure. + - >- + When used in transcript contexts, this slot is only meaningful when + the transcript_format is PARAGRAPHED or STRUCTURED. Useful for content + sizing and readability assessment of heritage documentation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_participant.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_participant.yaml new file mode 100644 index 0000000000..df16228e58 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_participant.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: has_participant +# ============================================================================== +# The number of individuals, organizations, or systems that took part in an +# event, meeting, process, or conversation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------------|------------------------------------|----------------------------------------|----------|-------------------------------------------------------------------------| +# | **Schema.org** | `schema:maximumAttendeeCapacity` | schemaorg.owl:25622-25643 | related | "Total individuals that may attend." Capacity not actual count. | +# | **Schema.org** | `schema:attendee` | schemaorg.owl:9104-9126 | related | "Person or organization attending the event." Entity ref, not count. | +# | **Schema.org** | `schema:participant` | schemaorg.owl:29158-29182 | related | "Co-agents that participated in the action." Entity ref, not count. | +# | **CIDOC-CRM** | `crm:P11_had_participant` | CIDOC_CRM_v7.1.3.rdf:1406-1423 | related | "Active/passive participation of E39 Actor in E5 Event." Entity ref. | +# | **RiC-O** | `rico:hasOrHadParticipant` | RiC-O_1-1.rdf:7335-7370 | related | "Event to Thing actively/passively involved." Entity ref, not count. | +# +# No standard ontology defines a property specifically for participant count. +# schema:attendeeCount does not exist. schema:maximumAttendeeCapacity is for +# capacity, not actual count. The slot_uri remains hc:hasParticipant. +# +# CREATED: 2026-02-01 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_participant +name: has_participant +title: Has Participant +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_participant: + slot_uri: hc:hasParticipant + description: >- + The number of individuals, organizations, or systems that took part in, + attended, or contributed to an event, meeting, process, or conversation. + Records the actual participant count, distinct from maximum capacity or + audience/spectator count. Used for heritage events such as exhibition + openings, workshops, conferences, guided tours, or collaborative + conservation projects. + alt_descriptions: + nl: >- + Het aantal personen, organisaties of systemen dat heeft deelgenomen aan + een evenement, vergadering, proces of gesprek. + de: >- + Die Anzahl der Personen, Organisationen oder Systeme, die an einer + Veranstaltung, Sitzung, einem Prozess oder Gespräch teilgenommen haben. + fr: >- + Le nombre de personnes, d'organisations ou de systèmes ayant participé + à un événement, une réunion, un processus ou une conversation. + ar: >- + عدد الأفراد أو المنظمات أو الأنظمة التي شاركت في حدث أو اجتماع أو + عملية أو محادثة. + id: >- + Jumlah individu, organisasi, atau sistem yang berpartisipasi dalam + suatu acara, rapat, proses, atau percakapan. + zh: >- + 参与某一事件、会议、过程或对话的个人、组织或系统的数量。 + es: >- + El número de personas, organizaciones o sistemas que participaron en + un evento, reunión, proceso o conversación. + structured_aliases: + - literal_form: aantal deelnemers + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Teilnehmerzahl + predicate: EXACT_SYNONYM + in_language: de + - literal_form: nombre de participants + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عدد المشاركين + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: jumlah peserta + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 参与者数量 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: número de participantes + predicate: EXACT_SYNONYM + in_language: es + range: integer + multivalued: false + related_mappings: + - schema:maximumAttendeeCapacity # schemaorg.owl:25622-25643 - "Total individuals that may attend." Capacity, not actual count. + - schema:attendee # schemaorg.owl:9104-9126 - "Person or organization attending the event." Entity ref, not count. + - schema:participant # schemaorg.owl:29158-29182 - "Co-agents that participated in the action." Entity ref, not count. + - crm:P11_had_participant # CIDOC_CRM_v7.1.3.rdf:1406-1423 - "Active/passive participation of E39 Actor in E5 Event." Entity ref. + - rico:hasOrHadParticipant # RiC-O_1-1.rdf:7335-7370 - "Event to Thing actively/passively involved." Entity ref, not count. + aliases: + - participant_count + - participating_custodian + - participating_institution + examples: + - value: "150" + description: Number of attendees at a museum exhibition opening event. + - value: "12" + description: Number of participants in a conservation workshop. + annotations: + custodian_types: '["*"]' + comments: + - >- + schema:attendeeCount does not exist in Schema.org. schema:maximumAttendeeCapacity + is for venue or event capacity, not actual participant count. All standard + participant properties (schema:attendee, schema:participant, crm:P11_had_participant, + rico:hasOrHadParticipant) point to entity references, not integer counts. + - >- + This slot captures the numeric count of participants. To reference the + actual participating entities, use a different slot with entity range. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_particulate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_particulate.yaml new file mode 100644 index 0000000000..3dcf71db47 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_particulate.yaml @@ -0,0 +1,121 @@ +# ============================================================================== +# LinkML Slot Definition: has_particulate +# ============================================================================== +# Measured concentration of particulate matter (e.g. PM2.5, PM10) in a heritage +# storage or exhibition environment, recorded as a float value. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------------|----------------------------------------|----------|------------------------------------------------------------------------| +# | **SOSA** | `sosa:hasSimpleResult` | sosa.ttl:375-384 | broad | "Simple value of an Observation." Generic observation result. | +# | **CIDOC-CRM** | `crm:P40_observed_dimension`| CIDOC_CRM_v7.1.3.rdf:2154-2168 | related | "Dimension observed in E16 Measurement." E16→E54 Dimension, not float.| +# | **CIDOC-CRM** | `crm:P44_has_condition` | CIDOC_CRM_v7.1.3.rdf:2270-2285 | related | "Records E3 Condition State for E18 Physical Thing." Condition state. | +# | **DQV** | `dqv:value` | dqv.ttl:128-132 | related | "Values computed by metric." Generic quality measurement value. | +# +# No standard ontology defines a property specifically for particulate matter +# concentration. The slot_uri remains hc:hasParticulate. +# +# CREATED: 2026-02-01 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_particulate +name: has_particulate +title: Has Particulate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + sosa: http://www.w3.org/ns/sosa/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dqv: http://www.w3.org/ns/dqv# +imports: + - linkml:types +default_prefix: hc +slots: + has_particulate: + slot_uri: hc:hasParticulate + description: >- + Measured concentration of particulate matter suspended in the air within + a heritage storage, exhibition, or conservation environment. Typically + expressed as micrograms per cubic metre (µg/m³) for particle sizes such + as PM2.5 or PM10. Elevated particulate levels can cause surface soiling, + chemical degradation, and physical damage to heritage objects, making + this a critical environmental monitoring parameter. HEPA filtration is + typically required for heritage storage environments to maintain safe + particulate levels. + alt_descriptions: + nl: >- + Gemeten concentratie van fijnstof in de lucht binnen een erfgoed-opslag-, + tentoonstellings- of conserveringsomgeving, doorgaans uitgedrukt in + microgram per kubieke meter. + de: >- + Gemessene Feinstaubkonzentration in der Luft einer Kulturerbe-Lager-, + Ausstellungs- oder Konservierungsumgebung, typischerweise in Mikrogramm + pro Kubikmeter angegeben. + fr: >- + Concentration mesurée de matières particulaires en suspension dans l'air + d'un environnement de stockage, d'exposition ou de conservation du + patrimoine, généralement exprimée en microgrammes par mètre cube. + ar: >- + التركيز المُقاس للجسيمات العالقة في الهواء داخل بيئة تخزين أو عرض أو + حفظ التراث، ويُعبَّر عنه عادةً بالميكروغرام لكل متر مكعب. + id: >- + Konsentrasi terukur partikulat yang tersuspensi di udara dalam lingkungan + penyimpanan, pameran, atau konservasi warisan budaya, biasanya dinyatakan + dalam mikrogram per meter kubik. + zh: >- + 遗产存储、展览或保护环境中空气悬浮颗粒物的测量浓度,通常以微克每立方米表示。 + es: >- + Concentración medida de material particulado en suspensión en el aire + de un entorno de almacenamiento, exposición o conservación del patrimonio, + generalmente expresada en microgramos por metro cúbico. + structured_aliases: + - literal_form: fijnstof + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Feinstaub + predicate: EXACT_SYNONYM + in_language: de + - literal_form: particules en suspension + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: جسيمات عالقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: partikulat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 颗粒物 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: material particulado + predicate: EXACT_SYNONYM + in_language: es + range: float + multivalued: false + broad_mappings: + - sosa:hasSimpleResult # sosa.ttl:375-384 - "Simple value of an Observation." Generic observation result value. + related_mappings: + - crm:P40_observed_dimension # CIDOC_CRM_v7.1.3.rdf:2154-2168 - "Dimension observed in E16 Measurement." E16→E54 Dimension. + - crm:P44_has_condition # CIDOC_CRM_v7.1.3.rdf:2270-2285 - "Records E3 Condition State for E18 Physical Thing." + - dqv:value # dqv.ttl:128-132 - "Values computed by metric." Generic quality measurement value. + aliases: + - particulate_max + examples: + - value: "12.5" + description: PM2.5 concentration of 12.5 µg/m³ in a museum storage room. + - value: "35.0" + description: PM10 reading of 35.0 µg/m³ in an exhibition gallery. + annotations: + custodian_types: '["*"]' + comments: + - >- + Particulate matter measurement is a domain-specific environmental + monitoring concept with no direct equivalent in standard ontologies. + SOSA provides the general observation/result framework under which + such measurements would be modelled, but does not define + substance-specific properties. + - >- + Common particle size classifications include PM2.5 (fine particles + ≤2.5 µm) and PM10 (coarse particles ≤10 µm). Heritage institutions + typically target PM2.5 levels below 10 µg/m³ for sensitive collections. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_partner.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_partner.yaml new file mode 100644 index 0000000000..4588b8039b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_partner.yaml @@ -0,0 +1,125 @@ +# ============================================================================== +# LinkML Slot Definition: has_partner +# ============================================================================== +# Associates a heritage institution with another organization that shares a +# formal partnership, collaboration, or alliance. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------------------|----------------------------------------|----------|-------------------------------------------------------------------------| +# | **W3C Org** | `org:linkedTo` | org.rdf:319-335 | broad | "Arbitrary relationship between two organizations." Very general. | +# | **RiC-O** | `rico:isAgentAssociatedWithAgent` | RiC-O_1-1.rdf:9963-10010 | broad | "Connects two Agents." Symmetric, generic agent association. | +# | **Schema.org** | `schema:sponsor` | schemaorg.owl:36077-36108 | related | "Supports a thing through pledge or financial contribution." Narrower. | +# | **CIDOC-CRM** | `crm:P107_has_current_or_former_member` | CIDOC_CRM_v7.1.3.rdf:3581-3598 | related | "E74 Group to E39 Actor membership." Membership, not partnership. | +# +# schema:partner does not exist in Schema.org (verified). org:OrganizationalCollaboration +# (org.rdf:156-185) is a CLASS for collaboration ventures, not a property. +# The slot_uri remains hc:hasPartner. +# +# CREATED: 2026-02-01 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_partner +name: has_partner +title: Has Partner +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + has_partner: + slot_uri: hc:hasPartner + description: >- + Associates a heritage institution or entity with another individual, + organization, or entity with whom it shares a formal partnership, + collaboration, project alliance, or cooperative arrangement. Covers + relationships such as co-exhibition partners, joint conservation + projects, consortium members, academic research collaborators, and + institutional cooperation agreements. Particularly relevant for + partner-venue exhibition arrangements where one institution lends + or co-curates with another. + alt_descriptions: + nl: >- + Koppelt een erfgoedinstelling aan een andere organisatie of entiteit + waarmee zij een formeel partnerschap, samenwerking of alliantie deelt. + de: >- + Verknüpft eine Kulturerbeeinrichtung mit einer anderen Organisation + oder Einrichtung, mit der sie eine formelle Partnerschaft, Zusammenarbeit + oder Allianz teilt. + fr: >- + Associe une institution patrimoniale à une autre organisation ou entité + avec laquelle elle partage un partenariat formel, une collaboration ou + une alliance. + ar: >- + يربط مؤسسة تراثية بمنظمة أو كيان آخر تشترك معه في شراكة رسمية أو + تعاون أو تحالف. + id: >- + Mengaitkan lembaga warisan budaya dengan organisasi atau entitas lain + yang berbagi kemitraan formal, kolaborasi, atau aliansi. + zh: >- + 将遗产机构与其共享正式合作伙伴关系、协作或联盟的另一个组织或实体关联起来。 + es: >- + Asocia una institución patrimonial con otra organización o entidad con + la que comparte una asociación formal, colaboración o alianza. + structured_aliases: + - literal_form: partner + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Partnerorganisation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: partenaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: شريك + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mitra + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 合作伙伴 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: socio + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + broad_mappings: + - org:linkedTo # org.rdf:319-335 - "Arbitrary relationship between two organizations." Very general. + - rico:isAgentAssociatedWithAgent # RiC-O_1-1.rdf:9963-10010 - "Connects two Agents." Symmetric, generic. + related_mappings: + - schema:sponsor # schemaorg.owl:36077-36108 - "Supports a thing through pledge or financial contribution." Narrower concept. + - crm:P107_has_current_or_former_member # CIDOC_CRM_v7.1.3.rdf:3581-3598 - "E74 Group→E39 Actor membership." Membership, not partnership. + aliases: + - partner_institution + - partnership_model + examples: + - value: "Rijksmuseum" + description: Partner institution for a co-curated exhibition on Dutch Golden Age painting. + - value: "University of Amsterdam - Department of Conservation" + description: Academic partner for a joint heritage research project. + annotations: + custodian_types: '["*"]' + comments: + - >- + schema:partner does not exist in Schema.org (verified against + schemaorg.owl). org:OrganizationalCollaboration (org.rdf:156-185) + is a CLASS representing collaboration ventures, not a property + linking partners. + - >- + Particularly relevant for PARTNER_VENUE exhibition types where one + institution collaborates with another for hosting or co-curating. + - >- + The partnership_model alias captures how organizations collaborate + (membership networks, co-funding arrangements, coalition building, + academic partnerships, corporate sponsorships, government cooperation, + peer networks). These partnership structures indicate organizational + leverage and influence. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_patronym.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_patronym.yaml new file mode 100644 index 0000000000..95013bad92 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_patronym.yaml @@ -0,0 +1,123 @@ +# ============================================================================== +# LinkML Slot Definition: has_patronym +# ============================================================================== +# A name element derived from the given name of one's father or male ancestor. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|-------------------------|----------------------------|----------|--------------------------------------------------------------------------------------------| +# | **PNV** | `pnv:patronym` | pnv.ttl:267-278 | slot_uri | "A Patronym is a name element based on the given name of one's father or grandfather." | +# | | | | | DatatypeProperty, domain PersonName, range xsd:string. Also preferred for matronyms. | +# | **PNV** | `pnv:trailingPatronym` | pnv.ttl:325-332 | narrow | SubProperty of pnv:patronym. Trailing patronym suffixes the family name for disambiguation.| +# | **Schema** | `schema:additionalName` | schemaorg.owl:7120-7124 | related | Generic "additional name" (middle name, etc.) — not specifically patronymic. | +# | **Schema** | `schema:familyName` | schemaorg.owl:17899-17902 | related | Family name — patronyms sometimes evolve into hereditary family names. | +# | **FOAF** | `foaf:familyName` | foaf.ttl:214-221 | related | "The family name of some person." DatatypeProperty, domain Person, range Literal. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_patronym +name: has_patronym +title: Has Patronym +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + pnv: https://w3id.org/pnv# + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ +imports: + - linkml:types +default_prefix: hc +slots: + has_patronym: + slot_uri: pnv:patronym + description: >- + A name element derived from the given name of one's father or male + ancestor (patronym), or mother or female ancestor (matronym). This slot + captures the patronymic component of a person's name as used in historical + records, genealogical databases, and cultural naming traditions. The + complete patronymic element should be stored, including any prefix such as + "ibn", "ben", "bat", or "bint". + alt_descriptions: + nl: >- + Een naamelement afgeleid van de voornaam van iemands vader of mannelijke + voorouder (patroniem), of moeder of vrouwelijke voorouder (metroniem). + de: >- + Ein Namenselement, das vom Vornamen des Vaters oder eines männlichen + Vorfahren (Patronym) oder der Mutter oder einer weiblichen Vorfahrin + (Metronym) abgeleitet ist. + fr: >- + Un élément de nom dérivé du prénom du père ou d'un ancêtre masculin + (patronyme), ou de la mère ou d'une ancêtre féminine (matronyme). + ar: >- + عنصر اسم مشتق من الاسم الأول للأب أو سلف ذكر (اسم أبوي)، أو الأم أو + سلف أنثى (اسم أمومي). + id: >- + Elemen nama yang berasal dari nama depan ayah atau leluhur laki-laki + (patronim), atau ibu atau leluhur perempuan (matronim). + zh: >- + 源自父亲或男性祖先名字的姓名元素(父名),或母亲或女性祖先名字的姓名元素(母名)。 + es: >- + Un elemento de nombre derivado del nombre de pila del padre o un + ancestro masculino (patronímico), o de la madre o una ancestro femenina + (matronímico). + structured_aliases: + - literal_form: patroniem + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Patronym + predicate: EXACT_SYNONYM + in_language: de + - literal_form: patronyme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: اسم أبوي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: patronim + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 父名 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: patronímico + predicate: EXACT_SYNONYM + in_language: es + range: string + narrow_mappings: + - pnv:trailingPatronym # pnv.ttl:325-332 - subProperty of pnv:patronym, trailing patronym for disambiguation + related_mappings: + - schema:additionalName # schemaorg.owl:7120-7124 - generic additional name, not specifically patronymic + - schema:familyName # schemaorg.owl:17899-17902 - patronyms sometimes evolve into hereditary family names + - foaf:familyName # foaf.ttl:214-221 - "The family name of some person." broader name concept + aliases: + - patronym + examples: + - value: "Pieterszoon" + description: "Dutch historical patronym meaning 'son of Pieter' (Jan Pieterszoon)" + - value: "Guðmundsdóttir" + description: "Icelandic patronym meaning 'daughter of Guðmundur' (Björk Guðmundsdóttir)" + - value: "ibn Abdullah" + description: "Arabic patronym meaning 'son of Abdullah' (Muhammad ibn Abdullah)" + - value: "Jansdochter" + description: "Dutch historical patronym meaning 'daughter of Jan' (Anna Jansdochter)" + annotations: + custodian_types: '["*"]' + comments: + - >- + The pnv:patronym property is also the preferred property for matronyms + (name elements based on the given name of one's mother or grandmother), + per the PNV ontology specification. + - >- + Patronymic patterns by culture: Dutch Historical uses -zoon/-szoon/-z. + (son of) and -dochter (daughter of); Icelandic uses -son and -dóttir; + Arabic uses ibn/bin (son of) and bint (daughter of); Hebrew uses ben + (son of) and bat (daughter of); Slavic uses -ovich/-evich (son of) and + -ovna/-evna (daughter of). + - >- + Store the complete patronymic element including any prefix like "ibn", + "ben", "bat", or "bint" to preserve the full cultural naming convention. + - >- + The Dutch label "patroniem" is confirmed from the PNV ontology itself + (pnv.ttl:273-274). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_payment_frequency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_payment_frequency.yaml new file mode 100644 index 0000000000..9b6ae14e73 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_payment_frequency.yaml @@ -0,0 +1,126 @@ +# ============================================================================== +# LinkML Slot Definition: has_payment_frequency +# ============================================================================== +# Specifies the recurring time interval at which a financial obligation is due. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|------------------------------|----------------------------|----------|---------------------------------------------------------------------------------------| +# | **Schema** | `schema:repeatFrequency` | schemaorg.owl:33007-33025 | broad | "Defines the frequency at which Events will occur." SubProperty of schema:frequency. | +# | | | | | Generic repeating interval, not payment-specific. Domain Schedule, range Duration/Text.| +# | **Schema** | `schema:loanPaymentFrequency`| schemaorg.owl:24933-24945 | narrow | "Frequency of payments due, i.e. number of months between payments." | +# | | | | | Specifically for loan repayment. Domain RepaymentSpecification. Pending. | +# | **Schema** | `schema:billingPeriod` | schemaorg.owl:9971-9985 | related | "The time interval used to compute the invoice." Domain Invoice, range Duration. | +# | **Schema** | `schema:billingDuration` | schemaorg.owl:9928-9950 | related | Contractual duration of a subscription or payment plan. Domain UnitPriceSpecification.| +# | **DCTerms** | `dcterms:accrualPeriodicity` | dcterms.rdf:837-858 | related | "The frequency with which items are added to a collection." Different domain. | +# +# No standard ontology defines a generic "payment frequency" property. +# schema:repeatFrequency is the closest broad concept (any repeating schedule). +# schema:loanPaymentFrequency is narrower (loan-specific payment frequency). +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_payment_frequency +name: has_payment_frequency +title: Has Payment Frequency +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_payment_frequency: + slot_uri: hc:hasPaymentFrequency + description: >- + Specifies the recurring time interval or schedule at which a financial + obligation, subscription renewal, salary disbursement, or membership fee + is due. Applicable to heritage institution contexts such as membership + dues, subscription services, donor pledge schedules, facility lease + payments, and grant disbursement cycles. Use standardized values for + queryability (e.g. "monthly", "quarterly", "annually", "bi-weekly", + "one-time"). + alt_descriptions: + nl: >- + Geeft het terugkerende tijdsinterval aan waarop een financiële + verplichting, abonnementsverlenging, salaris of lidmaatschapsgeld + verschuldigd is. + de: >- + Gibt das wiederkehrende Zeitintervall an, in dem eine finanzielle + Verpflichtung, Abonnementverlängerung, Gehaltszahlung oder + Mitgliedsbeitrag fällig ist. + fr: >- + Spécifie l'intervalle de temps récurrent auquel une obligation + financière, un renouvellement d'abonnement, un salaire ou une + cotisation est dû. + ar: >- + يحدد الفاصل الزمني المتكرر الذي يستحق فيه التزام مالي أو تجديد اشتراك + أو راتب أو رسوم عضوية. + id: >- + Menentukan interval waktu berulang di mana kewajiban keuangan, + pembaruan langganan, gaji, atau biaya keanggotaan jatuh tempo. + zh: >- + 指定财务义务、订阅续费、工资发放或会员费到期的重复时间间隔。 + es: >- + Especifica el intervalo de tiempo recurrente en el que vence una + obligación financiera, renovación de suscripción, salario o cuota de + membresía. + structured_aliases: + - literal_form: betalingsfrequentie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zahlungshäufigkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fréquence de paiement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تكرار الدفع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: frekuensi pembayaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 付款频率 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: frecuencia de pago + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - schema:repeatFrequency # schemaorg.owl:33007-33025 - generic repeating schedule frequency, not payment-specific + narrow_mappings: + - schema:loanPaymentFrequency # schemaorg.owl:24933-24945 - specifically for loan repayment frequency + related_mappings: + - schema:billingPeriod # schemaorg.owl:9971-9985 - "The time interval used to compute the invoice." domain Invoice + - schema:billingDuration # schemaorg.owl:9928-9950 - contractual duration of subscription or payment plan + - dcterms:accrualPeriodicity # dcterms.rdf:837-858 - frequency of adding items to a collection, different domain + aliases: + - payment_frequency + examples: + - value: "monthly" + description: "Museum membership dues billed every month" + - value: "annually" + description: "Heritage foundation annual grant disbursement" + - value: "quarterly" + description: "Facility lease payment due every three months" + - value: "one-time" + description: "Single payment for a project-based conservation grant" + annotations: + custodian_types: '["*"]' + comments: + - >- + Use standardized frequency values for consistent querying across + institutions. Recommended values include: "daily", "weekly", "bi-weekly", + "monthly", "bi-monthly", "quarterly", "semi-annually", "annually", + "one-time". + - >- + No standard ontology defines a generic payment frequency property. + schema:loanPaymentFrequency exists but is narrowly scoped to loan + repayments. schema:repeatFrequency is the closest broad concept + covering any repeating schedule. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_percentage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_percentage.yaml new file mode 100644 index 0000000000..c66205262b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_percentage.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: has_percentage +# ============================================================================== +# A value, ratio, or proportion expressed as a fraction of 100. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------------|--------------------------|---------|----------------------------------------------------| +# | Schema.org | `schema:valueReference` | schemaorg.owl:39594-39618 | related | "A secondary value that provides additional info | +# | | | | | on the original value." Domain: PropertyValue/ | +# | | | | | QuantitativeValue/QualitativeValue. Not about | +# | | | | | percentages; it provides context to other values. | +# +# No standard ontology property specifically for percentage values. +# schema:valueReference is about reference context for quantitative values, +# not about expressing percentages. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_percentage +name: has_percentage +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_percentage: + slot_uri: hc:hasPercentage + description: >- + To specify a value, ratio, or proportion expressed as a fraction of 100. + alt_descriptions: + nl: >- + Het specificeren van een waarde, verhouding of proportie uitgedrukt als een fractie van 100. + de: >- + Zur Angabe eines Wertes, Verhältnisses oder Anteils, ausgedrückt als Bruchteil von 100. + fr: >- + Spécifier une valeur, un ratio ou une proportion exprimée en fraction de 100. + ar: >- + لتحديد قيمة أو نسبة أو تناسب معبر عنها ككسر من 100. + id: >- + Untuk menentukan nilai, rasio, atau proporsi yang dinyatakan sebagai pecahan dari 100. + zh: >- + 指定以100为分母的分数形式表示的数值、比率或比例。 + es: >- + Especificar un valor, proporción o razón expresada como fracción de 100. + structured_aliases: + - literal_form: Percentage + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Prozentsatz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Pourcentage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نسبة مئوية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Persentase + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 百分比 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Porcentaje + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Percentage + inlined: false + aliases: + - has_or_had_percentage + - current_utilization_percent + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:valueReference # schemaorg.owl:39594-39618 - Secondary value providing context, not percentage-specific + examples: + - value: + percentage_value: 50 + percentage_display: 50% + description: 50 percent + comments: + - | + **USAGE**: Used for commission rates, discounts, completion percentages, etc. + Links entities to structured percentage representations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_phase.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_phase.yaml new file mode 100644 index 0000000000..923657fb0f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_phase.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: has_phase +# ============================================================================== +# Distinct period, state, or step within a process, cycle, or project lifecycle. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-----------------------------|---------|--------------------------------------------------------------| +# | **RiC-O** | `rico:hasRecordState` | RiC-O_1-1.rdf:8998-9014 | narrow | Connects Record/RecordPart to RecordState; record-specific. | +# | **Schema.org**| `schema:creativeWorkStatus` | schemaorg.owl:13457-13480 | related | Lifecycle stage of creative works (Draft, Published, etc.). | +# +# REMOVED MAPPINGS: +# - skos:broaderTransitive (skos.rdf:311-315): concept hierarchy property, NOT a lifecycle +# phase property. scopeNote: "by convention, not used to make assertions." Also used +# invalid LinkML key `broader_mappings` (should be `broad_mappings`). +# +# REJECTED CANDIDATES: +# - schema:stage (schemaorg.owl:36218-36240): domain MedicalCondition only. +# - crm:P44_has_condition (CIDOC_CRM:2270-2279): physical condition state, not lifecycle phase. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_phase +name: has_phase +title: Has Phase +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_phase: + slot_uri: hc:has_phase + description: >- + Identifies a distinct period, state, or step within a continuous process, + cycle, or project lifecycle. + alt_descriptions: + nl: >- + Identificeert een afzonderlijke periode, toestand of stap binnen een + doorlopend proces, cyclus of projectlevenscyclus. + de: >- + Identifiziert einen bestimmten Zeitraum, Zustand oder Schritt innerhalb + eines fortlaufenden Prozesses, Zyklus oder Projektlebenszyklus. + fr: >- + Identifie une période, un état ou une étape distincts au sein d'un + processus continu, d'un cycle ou d'un cycle de vie de projet. + ar: >- + يحدد فترة أو حالة أو خطوة متميزة ضمن عملية مستمرة أو دورة أو دورة حياة مشروع. + id: >- + Mengidentifikasi periode, keadaan, atau langkah yang berbeda dalam suatu + proses berkelanjutan, siklus, atau siklus hidup proyek. + zh: >- + 标识连续过程、周期或项目生命周期中的一个独特时期、状态或步骤。 + es: >- + Identifica un período, estado o paso distinto dentro de un proceso continuo, + ciclo o ciclo de vida de un proyecto. + structured_aliases: + - literal_form: Fase + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Phase + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Phase + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مرحلة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Fase + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 阶段 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fase + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Archive Lifecycle Types (Wikidata): Q3621648 (CurrentArchive) — active records phase; + Q244904 (DepositArchive) — intermediate/semi-current phase; + Q3621673 (HistoricalArchive) — archival/permanent phase. + - >- + Usage: Classify an operational archive by its position in the records lifecycle. + Most CustodianArchive records are in the intermediate phase (awaiting processing). + range: string + annotations: + custodian_types: '["*"]' + narrow_mappings: + - rico:hasRecordState # RiC-O_1-1.rdf:8998-9014 — record/record-part state specifically + related_mappings: + - schema:creativeWorkStatus # schemaorg.owl:13457-13480 — lifecycle stage of creative works + aliases: + - lifecycle_phase_type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_policy.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_policy.yaml new file mode 100644 index 0000000000..c48b40373f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_policy.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_policy +# ============================================================================== +# A principle, rule, guideline, or course of action adopted to guide decisions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|--------------------------|----------|----------------------------------------------------| +# | **Schema.org**| `schema:publishingPrinciples` | schemaorg.owl:31756-31761| related | Editorial/publishing principles only, not general policy. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_policy +name: has_policy +title: Has Policy +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_policy: + slot_uri: hc:hasPolicy + description: >- + To specify a principle, rule, guideline, or course of action adopted by an organization or individual to guide decisions and achieve rational outcomes. + alt_descriptions: + nl: >- + Het specificeren van een principe, regel, richtlijn of gedragslijn die door een + organisatie of individu wordt gehanteerd om beslissingen te sturen en rationele + uitkomsten te bereiken. + de: >- + Zur Angabe eines Prinzips, einer Regel, Richtlinie oder Handlungsweise, die von + einer Organisation oder Einzelperson angenommen wird, um Entscheidungen zu leiten + und rationale Ergebnisse zu erzielen. + fr: >- + Spécifier un principe, une règle, une directive ou une ligne de conduite adoptée + par une organisation ou un individu pour guider les décisions et atteindre des + résultats rationnels. + ar: >- + لتحديد مبدأ أو قاعدة أو توجيه أو مسار عمل تتبناه منظمة أو فرد لتوجيه القرارات + وتحقيق نتائج رشيدة. + id: >- + Untuk menentukan prinsip, aturan, pedoman, atau arah tindakan yang diadopsi oleh + organisasi atau individu untuk memandu keputusan dan mencapai hasil yang rasional. + zh: >- + 指定由组织或个人采纳的原则、规则、指导方针或行动方针,以指导决策并实现合理的结果。 + es: >- + Especificar un principio, regla, directriz o curso de acción adoptado por una + organización o individuo para guiar decisiones y lograr resultados racionales. + structured_aliases: + - literal_form: Beleid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Richtlinie + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Politique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سياسة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kebijakan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 政策 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Política + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_policy + - lending_policy + related_mappings: + - schema:publishingPrinciples # schemaorg.owl:31756-31761 - "document describing the editorial principles of an Organization... that relate to their activities as a publisher." Much narrower: publishing/editorial principles only, not general institutional policy. + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_position.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_position.yaml new file mode 100644 index 0000000000..b088a0fa1d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_position.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_position +# ============================================================================== +# Official role, job title, rank, or placement held within an organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-----------------------------------------------------------------------------| +# | **Schema.org**| `schema:jobTitle` | schemaorg.owl:23787-23810| close | "The job title of the person." Domain: Person, Range: Text|DefinedTerm| | +# | | | | | Role|URL. Person-specific; this slot covers entities too plus rank and | +# | | | | | placement, not just job title. | +# | **Schema.org**| `schema:roleName` | schemaorg.owl:33901-33920| close | "A role played, performed or filled by a person or organization." Domain: | +# | | | | | Role. Names a role but domain is Role class, not the entity holding it. | +# | **W3C Org** | `org:role` | org.rdf:623-645 | related | "Indicates the Role that the Agent plays in a Membership relationship with | +# | | | | | an Organization." Domain: Membership|Post. About the role within a | +# | | | | | membership context, not the position itself. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_position +name: has_position +title: Has Position +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# +default_prefix: hc +imports: +- linkml:types +slots: + has_position: + slot_uri: hc:hasPosition + description: >- + Specifies the official role, job title, rank, or placement held by an + individual or entity within an organization, hierarchy, or system. + alt_descriptions: + nl: >- + Specificeert de officiele rol, functietitel, rang of plaatsing die + een individu of entiteit bekleedt binnen een organisatie, hierarchie + of systeem. + de: >- + Gibt die offizielle Rolle, Berufsbezeichnung, den Rang oder die + Platzierung an, die eine Person oder Einheit innerhalb einer + Organisation, Hierarchie oder eines Systems innehat. + fr: >- + Specifie le role officiel, le titre de poste, le rang ou le + placement detenu par un individu ou une entite au sein d'une + organisation, d'une hierarchie ou d'un systeme. + ar: >- + يحدد الدور الرسمي أو المسمى الوظيفي أو الرتبة أو الموضع الذي + يشغله فرد أو كيان داخل منظمة أو تسلسل هرمي أو نظام. + id: >- + Menentukan peran resmi, jabatan, pangkat, atau penempatan yang + dipegang oleh individu atau entitas dalam organisasi, hierarki, + atau sistem. + zh: >- + 指定个人或实体在组织、层级结构或系统中担任的正式角色、职位名称、等级或位置。 + es: >- + Especifica el rol oficial, titulo de puesto, rango o ubicacion que + un individuo o entidad ocupa dentro de una organizacion, jerarquia + o sistema. + structured_aliases: + - literal_form: Positie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Position + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Poste + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منصب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Posisi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 职位 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Posicion + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_position + close_mappings: + - schema:jobTitle # schemaorg.owl:23787-23810 - "The job title of the person." Domain: Person. Person-specific; this slot is broader. + - schema:roleName # schemaorg.owl:33901-33920 - "A role played, performed or filled by a person or organization." Domain: Role class. + related_mappings: + - org:role # org.rdf:623-645 - "Indicates the Role that the Agent plays in a Membership relationship." Domain: Membership|Post. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_postal_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_postal_code.yaml new file mode 100644 index 0000000000..fcbfb0f307 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_postal_code.yaml @@ -0,0 +1,127 @@ +# ============================================================================== +# LinkML Slot Definition: has_postal_code +# ============================================================================== +# The postal code (zip code, postcode) associated with a physical address +# or geographic location used by postal services for mail sorting. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------|--------------------------|---------------|-----------------------------------------------------------------------| +# | **Schema** | `schema:postalCode` | schemaorg.owl:30207-30230| slot_uri | "postalCode" PostalAddress∪GeoShape∪etc.→Text. Most widely adopted. | +# | **LOCN** | `locn:postCode` | locn.ttl:195-202 | exact_mapping | "post code" Address→Literal. W3C ISA Core Location vocabulary. | +# | **vCard** | `vcard:postal-code` | vcard.ttl:916-920 | exact_mapping | "postal code" →xsd:string. RFC 6350 vCard standard. | +# | **DCTerms** | `dcterms:identifier`| dcterms.rdf:1395-1414 | broad_mapping | "Identifier" →Literal. Generic identifier; postal code is one type. | +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_postal_code +name: has_postal_code +title: Has Postal Code +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + locn: http://www.w3.org/ns/locn# + vcard: http://www.w3.org/2006/vcard/ns# + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_postal_code: + slot_uri: schema:postalCode + description: >- + The postal code (zip code, postcode) associated with a physical + address, building, or geographic region. An alphanumeric string + used by postal services to sort mail and identify delivery + locations. Format varies by country and should be stored as a + string to preserve leading zeros (e.g. UK, NL) and special + characters (e.g. Canadian alphanumeric codes). + alt_descriptions: + nl: >- + De postcode die hoort bij een fysiek adres, gebouw of + geografisch gebied, gebruikt door postdiensten voor het + sorteren en bezorgen van post. + de: >- + Die Postleitzahl eines physischen Standorts, Gebäudes oder + geografischen Gebiets, die von Postdiensten zur Sortierung + und Zustellung verwendet wird. + fr: >- + Le code postal associé à une adresse physique, un bâtiment + ou une région géographique, utilisé par les services postaux + pour le tri et la distribution du courrier. + ar: >- + الرمز البريدي المرتبط بعنوان فعلي أو مبنى أو منطقة + جغرافية، يُستخدم من قبل الخدمات البريدية لفرز البريد + وتحديد مواقع التسليم. + id: >- + Kode pos yang terkait dengan alamat fisik, bangunan, atau + wilayah geografis, digunakan oleh layanan pos untuk menyortir + surat dan mengidentifikasi lokasi pengiriman. + zh: >- + 与物理地址、建筑物或地理区域相关联的邮政编码,由邮政服务用于 + 分拣邮件和识别投递地点。 + es: >- + El código postal asociado a una dirección física, edificio o + región geográfica, utilizado por los servicios postales para + clasificar el correo e identificar las ubicaciones de entrega. + structured_aliases: + - literal_form: postcode + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Postleitzahl + predicate: EXACT_SYNONYM + in_language: de + - literal_form: code postal + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الرمز البريدي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: kode pos + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 邮政编码 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: código postal + predicate: EXACT_SYNONYM + in_language: es + range: string + exact_mappings: + - locn:postCode # locn.ttl:195-202 - "post code" Address→Literal + - vcard:postal-code # vcard.ttl:916-920 - "postal code" →xsd:string + broad_mappings: + - dcterms:identifier # dcterms.rdf:1395-1414 - "Identifier" generic identifier + aliases: + - postal_code + examples: + - value: "1071 DJ" + description: >- + Postcode for the Rijksmuseum, Amsterdam, Netherlands. + - value: "WC2N 5DN" + description: >- + Postcode for the National Gallery, London, United Kingdom. + - value: "75001" + description: >- + Code postal for the Musée du Louvre area, Paris, France. + - value: "20560" + description: >- + ZIP code for the Smithsonian Institution, Washington, DC, USA. + annotations: + custodian_types: '["*"]' + comments: + - >- + Format varies significantly by country: Netherlands uses "1234 AB" + (4 digits + space + 2 letters), UK uses alphanumeric with space + ("SW1A 1AA"), USA uses 5-digit or ZIP+4 ("20560-0001"), Canada + uses alternating letter-digit ("K1A 0A9"), Germany uses 5 digits. + - >- + Always store as string to preserve leading zeros (e.g. "01234" + postcodes in some countries) and special characters like spaces + or hyphens. Do not cast to integer. + - >- + The alias postal_code reflects the commonly used flat field name + in heritage institution datasets. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_power_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_power_source.yaml new file mode 100644 index 0000000000..aef8f895f5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_power_source.yaml @@ -0,0 +1,137 @@ +# ============================================================================== +# LinkML Slot Definition: has_power_source +# ============================================================================== +# The type of energy source powering a device, sensor, or system, such as +# battery, mains electricity, solar, USB, or Power over Ethernet. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------|--------------------------|---------|----------------------------------------------------------------------| +# | **Schema** | `schema:fuelType` | schemaorg.owl:18647-18669| related | "fuelType" Vehicle∪EngineSpecification→QualitativeValue∪Text. Fuel. | +# +# No exact match found. schema:fuelType is the closest external property but +# is scoped to vehicles and engine specifications. has_power_source is broader, +# covering any device or system (environmental sensors, IoT equipment, security +# cameras, monitoring stations) and includes non-fuel energy sources like +# battery, solar, USB, and Power over Ethernet (PoE). This is a +# heritage-infrastructure-specific concept for tracking how monitoring and +# facility equipment is powered. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_power_source +name: has_power_source +title: Has Power Source +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_power_source: + slot_uri: hc:hasPowerSource + description: >- + The type of energy source powering a device, sensor, machine, or + system. Identifies how equipment receives the electricity or fuel + it requires to operate. Common values include battery, mains + electricity, solar, USB, and Power over Ethernet (PoE). Relevant + for heritage facility management, environmental monitoring + equipment, and IoT sensor deployments. + alt_descriptions: + nl: >- + Het type energiebron dat een apparaat, sensor, machine of + systeem van stroom voorziet, zoals batterij, netspanning, + zonne-energie, USB of Power over Ethernet. + de: >- + Die Art der Energiequelle, die ein Gerät, einen Sensor, eine + Maschine oder ein System mit Strom versorgt, wie Batterie, + Netzstrom, Solarenergie, USB oder Power over Ethernet. + fr: >- + Le type de source d'énergie alimentant un appareil, un capteur, + une machine ou un système, comme une batterie, le courant + secteur, l'énergie solaire, l'USB ou l'alimentation par + Ethernet (PoE). + ar: >- + نوع مصدر الطاقة الذي يغذي جهازاً أو مستشعراً أو آلة أو + نظاماً، مثل البطارية أو التيار الكهربائي أو الطاقة الشمسية + أو USB أو الطاقة عبر الإيثرنت. + id: >- + Jenis sumber energi yang menyuplai daya ke perangkat, sensor, + mesin, atau sistem, seperti baterai, listrik utama, tenaga + surya, USB, atau Power over Ethernet. + zh: >- + 为设备、传感器、机器或系统供电的能源类型,例如电池、市电、 + 太阳能、USB或以太网供电(PoE)。 + es: >- + El tipo de fuente de energía que alimenta un dispositivo, + sensor, máquina o sistema, como batería, corriente eléctrica, + energía solar, USB o alimentación por Ethernet (PoE). + structured_aliases: + - literal_form: energiebron + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Energiequelle + predicate: EXACT_SYNONYM + in_language: de + - literal_form: source d'énergie + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مصدر الطاقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: sumber daya + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 电源类型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fuente de energía + predicate: EXACT_SYNONYM + in_language: es + range: string + related_mappings: + - schema:fuelType # schemaorg.owl:18647-18669 - "fuelType" Vehicle∪EngineSpecification→QualitativeValue∪Text + aliases: + - power_source + examples: + - value: "BATTERY" + description: >- + A wireless environmental sensor powered by replaceable or + rechargeable batteries. + - value: "MAINS" + description: >- + A climate control system connected to mains electricity + (wall outlet / building power grid). + - value: "POE" + description: >- + A network-connected security camera powered via Power over + Ethernet, receiving data and power through a single cable. + - value: "SOLAR" + description: >- + An outdoor weather station at an archaeological site powered + by a solar panel with battery backup. + - value: "USB" + description: >- + A small humidity sensor powered via USB connection to a + nearby computer or power adapter. + annotations: + custodian_types: '["*"]' + comments: + - >- + Common power source values: BATTERY (battery-powered), MAINS (mains + electricity / wall power), POE (Power over Ethernet), SOLAR + (solar-powered), USB (USB-powered). Institutions may extend this + with additional values as needed (e.g. GENERATOR, HYBRID). + - >- + Important for heritage facility management: knowing the power source + of monitoring equipment affects maintenance schedules (battery + replacement), deployment constraints (solar needs daylight exposure), + and infrastructure requirements (PoE needs network switches with + PoE capability). + - >- + The alias power_source reflects the commonly used flat field name + in sensor and equipment inventory datasets. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_price.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_price.yaml new file mode 100644 index 0000000000..23aebc16d4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_price.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_price +# ============================================================================== +# A monetary value assigned to a product, service, or asset for purchase or usage. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-------------------------------------------------| +# | **Schema.org**| `schema:price` | schemaorg.owl:30600-30636| exact | Domain: DonateAction/TradeAction/PriceSpec/Offer.| +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_price +name: has_price +title: Has Price +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_price: + slot_uri: hc:hasPrice + description: >- + To specify the amount of money or monetary value assigned to a product, service, or asset as the cost required for its purchase or usage. + alt_descriptions: + nl: >- + Het specificeren van het geldbedrag of de monetaire waarde die aan een product, + dienst of bezitting is toegekend als de kosten die vereist zijn voor de aankoop + of het gebruik ervan. + de: >- + Zur Angabe des Geldbetrags oder monetären Wertes, der einem Produkt, einer + Dienstleistung oder einem Vermögenswert als erforderliche Kosten für den Kauf + oder die Nutzung zugewiesen wird. + fr: >- + Spécifier le montant d'argent ou la valeur monétaire attribuée à un produit, + un service ou un actif comme coût requis pour son achat ou son utilisation. + ar: >- + لتحديد المبلغ المالي أو القيمة النقدية المخصصة لمنتج أو خدمة أو أصل كتكلفة + مطلوبة لشرائه أو استخدامه. + id: >- + Untuk menentukan jumlah uang atau nilai moneter yang ditetapkan untuk suatu + produk, layanan, atau aset sebagai biaya yang diperlukan untuk pembelian atau + penggunaannya. + zh: >- + 指定分配给产品、服务或资产的金额或货币价值,作为购买或使用所需的费用。 + es: >- + Especificar la cantidad de dinero o valor monetario asignado a un producto, + servicio o activo como el costo requerido para su compra o uso. + structured_aliases: + - literal_form: Prijs + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Preis + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Prix + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سعر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Harga + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 价格 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Precio + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_price + - price + exact_mappings: + - schema:price # schemaorg.owl:30600-30636 - "The offer price of a product, or of a price component when attached to PriceSpecification." Domain: DonateAction/TradeAction/PriceSpecification/Offer. Commerce-specific. + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_priority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_priority.yaml new file mode 100644 index 0000000000..2b74e7d353 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_priority.yaml @@ -0,0 +1,115 @@ +# ============================================================================== +# LinkML Slot Definition: has_priority +# ============================================================================== +# Assigns the level of importance, urgency, or precedence to a task, process, +# or entity relative to others. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|------------------------------|-----------------------------|---------|--------------------------------------------------------------------| +# | **Schema** | `schema:passengerPriorityStatus` | schemaorg.owl:29205-29208 | n/a | "Priority status for boarding." Domain: FlightReservation only. | +# | **Schema** | `schema:position` | schemaorg.owl:30066-30075 | n/a | "Position in a series." Ordinal position, not importance level. | +# +# No external ontology defines a general-purpose "priority" property; +# slot_uri remains hc:hasPriority. +# +# CREATED: 2026-01-19 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_priority +name: has_priority +title: Has Priority +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: + - linkml:types +slots: + has_priority: + slot_uri: hc:hasPriority + description: >- + Assigns or indicates the level of importance, urgency, or precedence + given to a task, message, process, or entity relative to others. In + heritage custodian contexts this is used to triage conservation work + orders, rank digitisation backlogs, schedule exhibition installations, + and allocate limited preservation resources. Typical values include + CRITICAL, HIGH, MEDIUM, and LOW, though domain-specific schemes may + define additional levels. + alt_descriptions: + nl: >- + Wijst het niveau van belang, urgentie of voorrang toe aan een taak, + bericht, proces of entiteit ten opzichte van anderen. + de: >- + Weist einer Aufgabe, Nachricht, einem Prozess oder einer Entität + das Maß an Wichtigkeit, Dringlichkeit oder Vorrang im Vergleich + zu anderen zu. + fr: >- + Attribue ou indique le niveau d'importance, d'urgence ou de priorité + accordé à une tâche, un message, un processus ou une entité par + rapport aux autres. + ar: >- + يعيّن أو يشير إلى مستوى الأهمية أو الاستعجال أو الأسبقية الممنوحة + لمهمة أو رسالة أو عملية أو كيان بالنسبة للآخرين. + id: >- + Menetapkan atau menunjukkan tingkat kepentingan, urgensi, atau + prioritas yang diberikan kepada tugas, pesan, proses, atau entitas + dibandingkan dengan yang lain. + zh: >- + 分配或指示相对于其他任务、消息、流程或实体的重要性、紧迫性或优先级别。 + es: >- + Asigna o indica el nivel de importancia, urgencia o precedencia + otorgado a una tarea, mensaje, proceso o entidad en relación con + otros. + structured_aliases: + - literal_form: prioriteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Priorität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: priorité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أولوية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: prioritas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 优先级 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: prioridad + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + aliases: + - priority + - processing_priority + examples: + - value: "HIGH" + description: >- + A water-damaged 16th-century manuscript is flagged as high priority + for immediate conservation treatment. + - value: "CRITICAL" + description: >- + An active mould outbreak in a storage facility triggers a critical + priority response for environmental remediation. + - value: "LOW" + description: >- + Routine re-cataloguing of a stable print collection is assigned + low priority relative to urgent digitisation projects. + annotations: + custodian_types: '["*"]' + comments: + - >- + Used for planning and resource allocation. Consuming systems may + define an enumeration (e.g., PriorityLevel) and narrow the range + via slot_usage. + - >- + No standard ontology defines a general-purpose priority property. + schema:passengerPriorityStatus exists but is domain-specific to + flight reservations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_profile.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_profile.yaml new file mode 100644 index 0000000000..29dba570a9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_profile.yaml @@ -0,0 +1,99 @@ +# ============================================================================== +# LinkML Slot Definition: has_profile +# ============================================================================== +# A description, digital representation, or account portraying an entity's identity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|---------------------------|----------------------|---------|-----------------------------------------------| +# | **FOAF** | `foaf:account` | foaf.ttl:121-128 | close | Agent→OnlineAccount only; profile is broader. | +# | **PROV** | `prov:wasAssociatedWith` | prov.ttl:1066-1079 | related | Activity→Agent responsibility, not profiles. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_profile +name: has_profile +title: Has Profile +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + has_profile: + slot_uri: hc:hasProfile + description: >- + To specify a description, digital representation, or account associated with an entity, including social media pages, user accounts, or technical configurations used to portray identity. + alt_descriptions: + nl: >- + Het specificeren van een beschrijving, digitale representatie of account die + aan een entiteit is gekoppeld, inclusief sociale-mediapagina's, gebruikersaccounts + of technische configuraties die worden gebruikt om identiteit weer te geven. + de: >- + Zur Angabe einer Beschreibung, digitalen Darstellung oder eines Kontos, das mit + einer Entität verbunden ist, einschließlich Social-Media-Seiten, Benutzerkonten + oder technischer Konfigurationen zur Darstellung der Identität. + fr: >- + Spécifier une description, une représentation numérique ou un compte associé à + une entité, y compris les pages de réseaux sociaux, les comptes utilisateur ou + les configurations techniques utilisées pour représenter l'identité. + ar: >- + لتحديد وصف أو تمثيل رقمي أو حساب مرتبط بكيان، بما في ذلك صفحات وسائل التواصل + الاجتماعي أو حسابات المستخدمين أو التكوينات التقنية المستخدمة لتصوير الهوية. + id: >- + Untuk menentukan deskripsi, representasi digital, atau akun yang terkait dengan + suatu entitas, termasuk halaman media sosial, akun pengguna, atau konfigurasi + teknis yang digunakan untuk menampilkan identitas. + zh: >- + 指定与实体关联的描述、数字表示或账户,包括社交媒体页面、用户账户或用于展示身份的技术配置。 + es: >- + Especificar una descripción, representación digital o cuenta asociada con una + entidad, incluyendo páginas de redes sociales, cuentas de usuario o configuraciones + técnicas utilizadas para representar la identidad. + structured_aliases: + - literal_form: Profiel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Profil + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Profil + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملف تعريف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Profil + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 个人资料 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Perfil + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + aliases: + - has_or_had_profile + - has_or_had_organization_profile + - has_organization_profile + - has_or_had_social_media_profile + - has_social_media_profile + - linkedin_profile_url + - linkedin_url + close_mappings: + - foaf:account # foaf.ttl:121-128 - "Indicates an account held by this agent." Domain: foaf:Agent, Range: foaf:OnlineAccount. Narrower: online accounts only; profile is broader (organizational, professional). + related_mappings: + - prov:wasAssociatedWith # prov.ttl:1066-1079 - Activity→Agent responsibility, different semantic intent + comments: + - "MIGRATED 2026-02-03: Renamed from has_or_had_profile for conciseness." + - "When used in ConnectionSourceMetadata, represents the profile whose connections were extracted (typically a LinkedIn profile slug)." + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_protocol.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_protocol.yaml new file mode 100644 index 0000000000..aa78bb4acc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_protocol.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: has_protocol +# ============================================================================== +# An official procedure, system of rules, or standard method governing interactions. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------| +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1008 | close | "An established standard to which the described | +# | | | | | resource conforms." Broader: any standard | +# | | | | | conformance, not specifically protocols. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_protocol +name: has_protocol +title: Has Protocol +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_protocol: + slot_uri: hc:hasProtocol + description: >- + To specify the official procedure, system of rules, or standard method used to govern interactions, experiments, or operations. + alt_descriptions: + nl: >- + Het specificeren van de officiële procedure, het stelsel van regels of de + standaardmethode die wordt gebruikt om interacties, experimenten of operaties + te reguleren. + de: >- + Zur Angabe des offiziellen Verfahrens, Regelwerks oder der Standardmethode, + die zur Steuerung von Interaktionen, Experimenten oder Abläufen verwendet wird. + fr: >- + Spécifier la procédure officielle, le système de règles ou la méthode standard + utilisée pour régir les interactions, les expériences ou les opérations. + ar: >- + لتحديد الإجراء الرسمي أو نظام القواعد أو الطريقة المعيارية المستخدمة لتنظيم + التفاعلات أو التجارب أو العمليات. + id: >- + Untuk menentukan prosedur resmi, sistem aturan, atau metode standar yang + digunakan untuk mengatur interaksi, eksperimen, atau operasi. + zh: >- + 指定用于管理交互、实验或操作的官方程序、规则体系或标准方法。 + es: >- + Especificar el procedimiento oficial, sistema de reglas o método estándar + utilizado para gobernar interacciones, experimentos u operaciones. + structured_aliases: + - literal_form: Protocol + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Protokoll + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Protocole + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بروتوكول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Protokol + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 协议 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Protocolo + predicate: EXACT_SYNONYM + in_language: es + range: string + required: true + aliases: + - is_or_was_protocol + - cultural_protocol_url + - protocol_name + close_mappings: + - dcterms:conformsTo # dcterms.rdf:987-1008 - "An established standard to which the described resource conforms." Broader: any standard conformance, not specifically communication protocol. + comments: + - | + **ENUM VALUES** (from DataServiceProtocolEnum): + OAI_PMH, REST, SOAP, GRAPHQL, SPARQL, IIIF_IMAGE, IIIF_PRESENTATION, + IIP, ZOOMIFY, SRU. + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_provenance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_provenance.yaml new file mode 100644 index 0000000000..00f93c6ac2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_provenance.yaml @@ -0,0 +1,123 @@ +# ============================================================================== +# LinkML Slot Definition: has_provenance +# ============================================================================== +# The origin, custody history, and ownership record of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------------------------|--------------------------|----------|----------------------------------------------------------| +# | **DCTerms** | `dcterms:provenance` | dcterms.rdf:1740-1760 | slot_uri | "Changes in ownership and custody significant for | +# | | | | | authenticity, integrity, and interpretation." | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1145 | related | "Entity was generated by Activity." Generation, not | +# | | | | | custody history. Entity→Activity. | +# | **PROV-O** | `prov:hadPrimarySource` | prov.ttl:661-674 | related | "Primary source entity was derived from." | +# | | | | | Entity→Entity. About source, not custody chain. | +# | **RiC-O** | `rico:hasOrganicProvenance` | RiC-O_1-1.rdf:8619-8665 | narrow | "Connects RecordResource to Agent that creates/ | +# | | | | | accumulates it." Archival records only. | +# +# NOTE: The original slot_uri was prov:wasGeneratedBy, which means "was generated +# by an Activity" (Entity→Activity). This is semantically wrong for provenance +# (custody/ownership history). Changed to dcterms:provenance which is an exact match. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_provenance +name: has_provenance +title: Has Provenance +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_provenance: + slot_uri: dcterms:provenance + description: >- + The origin, source, or record of custody and ownership of an entity, + used to establish its authenticity, history, or context. + alt_descriptions: + nl: >- + De herkomst, bron of het bewaringsbeheer en eigendomsverloop van een entiteit, + gebruikt om de authenticiteit, geschiedenis of context vast te stellen. + de: >- + Die Herkunft, Quelle oder der Verzeichnis der Aufbewahrung und des Eigentums einer Entität, + um deren Authentizität, Geschichte oder Kontext festzustellen. + fr: >- + L'origine, la source ou l'historique de la conservation et de la propriété d'une entité, + utilisé pour établir son authenticité, son histoire ou son contexte. + ar: >- + أصل الكيان أو مصدره أو سجل حفظه وملكيته، + المستخدم لإثبات أصالته أو تاريخه أو سياقه. + id: >- + Asal-usul, sumber, atau catatan penyimpanan dan kepemilikan suatu entitas, + yang digunakan untuk menetapkan keaslian, sejarah, atau konteksnya. + zh: >- + 实体的来源、出处或保管和所有权记录, + 用于确定其真实性、历史或背景。 + es: >- + El origen, fuente o registro de custodia y propiedad de una entidad, + utilizado para establecer su autenticidad, historia o contexto. + structured_aliases: + - literal_form: Herkomst + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Provenienz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Provenance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مصدر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Provenance + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 出处 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Procedencia + predicate: EXACT_SYNONYM + in_language: es + range: string + narrow_mappings: + - rico:hasOrganicProvenance # RiC-O_1-1.rdf:8619-8665 - "Connects RecordResource to Agent that creates/accumulates it." Archival records only. + related_mappings: + - prov:wasGeneratedBy # prov.ttl:1132-1145 - "Entity was generated by Activity." About generation, not custody history. + - prov:hadPrimarySource # prov.ttl:661-674 - "Primary source Entity was derived from." About source, not custody chain. + aliases: + - has_or_had_provenance + - has_or_had_acquisition_history + - has_acquisition_history + - is_or_was_provenance + - provenance + - has_or_had_provenance_path + - has_or_had_web_claim + - has_web_claim + - archive_path + - conservation_history + - custodial_history + - custody_history + - inference_provenance + - legal_provenance_note + - llm_response + - loan_history + - observation + comments: + - >- + The original slot_uri was prov:wasGeneratedBy, which means "was generated by an Activity" + (Entity->Activity). This is semantically wrong for provenance (custody/ownership history). + Changed to dcterms:provenance which exactly matches the slot's semantic meaning. + - >- + dcterms:provenance: "A statement of any changes in ownership and custody of the resource + since its creation that are significant for its authenticity, integrity, and interpretation." + annotations: + custodian_types: '["*"]' + specificity_score: '0.2' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_provenance_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_provenance_path.yaml new file mode 100644 index 0000000000..17178706b8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_provenance_path.yaml @@ -0,0 +1,121 @@ +# ============================================================================== +# LinkML Slot Definition: has_provenance_path +# ============================================================================== +# A hierarchical path or reference chain tracing the origin and location of an item. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------------------|----------------------------|---------|--------------------------------------------------------------| +# | **DCTerms** | `dcterms:provenance` | dcterms.rdf:1740-1760 | broad | "Changes in ownership and custody." General provenance | +# | | | | | statement, not specifically a hierarchical path string. | +# | **DCTerms** | `dcterms:source` | dcterms.rdf:1921-1940 | broad | "A related resource from which the resource is derived." | +# | | | | | About derivation source, not the path expression itself. | +# | **Schema.org** | `schema:breadcrumb` | schemaorg.owl:10542-10561 | related | "Links to help navigate a website hierarchy." | +# | | | | | Conceptually similar (hierarchical path) but web-only. | +# | **RiC-O** | `rico:identifier` | RiC-O_1-1.rdf:21677-21715 | related | "Word, number, symbol to uniquely identify an entity." | +# | | | | | Archival ref codes (e.g. NAS1/A/1.1) can be hierarchical. | +# +# NOTE: schema:contentUrl ("Actual bytes of the media object") was originally listed +# as close_mapping but is semantically wrong — it's a media download URL, not a +# hierarchical provenance/location path. Removed. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_provenance_path +name: has_provenance_path +title: Has Provenance Path +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_provenance_path: + slot_uri: hc:hasProvenancePath + description: >- + The hierarchical sequence, URL, or archival reference chain that traces + the origin and location of a data point, digital object, or physical item + within its custodial or organizational structure. + alt_descriptions: + nl: >- + De hiërarchische reeks, URL of archivalische referentieketen die de herkomst + en locatie van een gegevenspunt, digitaal object of fysiek item traceert + binnen zijn bewaar- of organisatiestructuur. + de: >- + Die hierarchische Abfolge, URL oder archivarische Referenzkette, die den Ursprung + und Standort eines Datenpunkts, digitalen Objekts oder physischen Gegenstands + innerhalb seiner Verwahrungs- oder Organisationsstruktur nachverfolgt. + fr: >- + La séquence hiérarchique, l'URL ou la chaîne de référence archivistique qui retrace + l'origine et l'emplacement d'un point de données, d'un objet numérique ou d'un élément + physique au sein de sa structure de conservation ou d'organisation. + ar: >- + التسلسل الهرمي أو عنوان URL أو سلسلة المراجع الأرشيفية التي تتتبع + أصل ومكان نقطة بيانات أو كائن رقمي أو عنصر مادي + ضمن هيكله التنظيمي أو هيكل الحفظ. + id: >- + Urutan hierarkis, URL, atau rantai referensi arsip yang menelusuri + asal-usul dan lokasi titik data, objek digital, atau item fisik + dalam struktur penyimpanan atau organisasinya. + zh: >- + 追踪数据点、数字对象或实物在其保管或组织结构中来源和位置的 + 层级序列、URL或档案参考链。 + es: >- + La secuencia jerárquica, URL o cadena de referencia archivística que rastrea + el origen y la ubicación de un punto de datos, objeto digital o elemento físico + dentro de su estructura de custodia u organización. + structured_aliases: + - literal_form: Herkomstpad + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Provenienzpfad + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Chemin de Provenance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مسار المصدر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Jalur Provenance + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 出处路径 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ruta de Procedencia + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - dcterms:provenance # dcterms.rdf:1740-1760 - "Changes in ownership and custody." General provenance statement, not a specific path string. + - dcterms:source # dcterms.rdf:1921-1940 - "A related resource from which the resource is derived." About derivation source, not the path expression. + related_mappings: + - schema:breadcrumb # schemaorg.owl:10542-10561 - "Links to help navigate a website hierarchy." Conceptually similar hierarchical path but web-only. + - rico:identifier # RiC-O_1-1.rdf:21677-21715 - "Word/number/symbol to uniquely identify an entity." Archival ref codes can be hierarchical paths. + aliases: + - has_archive_path + - linkedin_profile_path + - person_html_file + comments: + - >- + Examples of provenance paths: archival reference chains like + "Collection > Box > Folder > Item", URLs tracing digital object location, + or hierarchical classification codes like "NAS1/A/1.1". + - >- + schema:contentUrl ("Actual bytes of the media object", schemaorg.owl:12864-12883) + was originally listed as close_mapping but is semantically wrong — it is a + media download URL (Domain: MediaObject), not a hierarchical provenance/location path. + Removed. + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.5 + specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_publisher.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_publisher.yaml new file mode 100644 index 0000000000..833077d824 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_publisher.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: has_publisher +# ============================================================================== +# Publisher of the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|----------------------------------------------------| +# | **DCTerms** | `dcterms:publisher` | dcterms.rdf:1761-1779 | exact | "Entity responsible for making the resource available." Range: Agent. | +# | **Schema.org**| `schema:publisher` | schemaorg.owl:31710-31735| exact | Domain: CreativeWork/FinancialIncentive only. | +# +# NOTE: The separate `published_by` slot uses `dcterms:publisher` as its slot_uri +# for the standard publishing relationship. This slot is a more general +# publisher association. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_publisher +name: has_publisher +title: Has Publisher +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_publisher: + slot_uri: hc:hasPublisher + description: >- + The entity responsible for publishing or making a resource available, such + as the organization or person that issued a report, dataset, catalogue, or + digital publication associated with a heritage institution. + alt_descriptions: + nl: >- + De entiteit die verantwoordelijk is voor het publiceren of beschikbaar stellen + van een bron, zoals de organisatie of persoon die een rapport, dataset, + catalogus of digitale publicatie heeft uitgegeven die is geassocieerd met + een erfgoedinstelling. + de: >- + Die Entität, die für die Veröffentlichung oder Bereitstellung einer Ressource + verantwortlich ist, wie die Organisation oder Person, die einen Bericht, + Datensatz, Katalog oder eine digitale Publikation einer Kulturerbeeinrichtung + herausgegeben hat. + fr: >- + L'entité responsable de la publication ou de la mise à disposition d'une + ressource, telle que l'organisation ou la personne qui a publié un rapport, + un jeu de données, un catalogue ou une publication numérique associée à une + institution patrimoniale. + ar: >- + الكيان المسؤول عن نشر أو إتاحة مورد، مثل المنظمة أو الشخص الذي أصدر + تقريراً أو مجموعة بيانات أو فهرساً أو منشوراً رقمياً مرتبطاً بمؤسسة تراثية. + id: >- + Entitas yang bertanggung jawab untuk menerbitkan atau menyediakan sumber + daya, seperti organisasi atau orang yang menerbitkan laporan, dataset, + katalog, atau publikasi digital yang terkait dengan institusi warisan budaya. + zh: >- + 负责发布或提供资源的实体,如发布与遗产机构相关的报告、数据集、目录或数字 + 出版物的组织或个人。 + es: >- + La entidad responsable de publicar o poner a disposición un recurso, como + la organización o persona que emitió un informe, conjunto de datos, catálogo + o publicación digital asociada con una institución patrimonial. + structured_aliases: + - literal_form: heeft uitgever + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Herausgeber + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un éditeur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه ناشر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki penerbit + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 拥有出版者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene editor + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_publisher + exact_mappings: + - dcterms:publisher # dcterms.rdf:1761-1779 - "An entity responsible for making the resource available." Range: Agent. + - schema:publisher # schemaorg.owl:31710-31735 - "The publisher of the article in question." Domain: CreativeWork/FinancialIncentive. + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_purpose.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_purpose.yaml new file mode 100644 index 0000000000..5b99ae98a0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_purpose.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_purpose +# ============================================================================== +# The fundamental reason, intended function, or aim for which an entity exists. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. `schema:description` (schemaorg.owl:14844-14870) +# is "A description of the item" — semantically different from purpose/function. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_purpose +name: purpose-slot +title: Purpose +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_purpose: + slot_uri: hc:hasPurpose + description: >- + To specify the fundamental reason, intended function, or aim for which an entity exists, is created, or operates. + alt_descriptions: + nl: >- + Het specificeren van de fundamentele reden, beoogde functie of het doel waarvoor + een entiteit bestaat, wordt gecreëerd of opereert. + de: >- + Zur Angabe des grundlegenden Grundes, der beabsichtigten Funktion oder des Ziels, + für das eine Entität existiert, geschaffen wird oder operiert. + fr: >- + Spécifier la raison fondamentale, la fonction prévue ou le but pour lequel une + entité existe, est créée ou fonctionne. + ar: >- + لتحديد السبب الجوهري أو الوظيفة المقصودة أو الهدف الذي من أجله يوجد كيان + أو يُنشأ أو يعمل. + id: >- + Untuk menentukan alasan mendasar, fungsi yang dimaksudkan, atau tujuan keberadaan, + penciptaan, atau pengoperasian suatu entitas. + zh: >- + 指定实体存在、被创建或运作的根本原因、预期功能或目的。 + es: >- + Especificar la razón fundamental, función prevista o finalidad por la cual una + entidad existe, es creada u opera. + structured_aliases: + - literal_form: Doel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zweck + predicate: EXACT_SYNONYM + in_language: de + - literal_form: But + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الغرض + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tujuan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 目的 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Propósito + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_purpose + - is_or_was_purpose_clause + comments: + - "Migrated from `**Purpose**:` and `**PURPOSE**:` sections in description text." + - | + **USE CASES**: + - Purpose of heritage institution types + - Purpose of IoT devices/networks + - Purpose of technical systems + annotations: + source_section: "**Purpose**:" + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_qualifier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_qualifier.yaml new file mode 100644 index 0000000000..854694bb4d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_qualifier.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_qualifier +# ============================================================================== +# A modifying element providing specific context to the meaning or scope of a value. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. `schema:qualifier` does not exist as a +# property in Schema.org (only a MedicalEnumeration class reference). +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_qualifier +name: has_qualifier +title: Has Qualifier +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_qualifier: + slot_uri: hc:hasQualifier + description: >- + To specify a modifying element, word, or phrase used to limit, attribute, or provide specific context to the meaning or scope of a value or entity. + alt_descriptions: + nl: >- + Het specificeren van een modificerend element, woord of zinsdeel dat wordt + gebruikt om de betekenis of reikwijdte van een waarde of entiteit te beperken, + toe te schrijven of van specifieke context te voorzien. + de: >- + Zur Angabe eines modifizierenden Elements, Wortes oder Ausdrucks, der verwendet + wird, um die Bedeutung oder den Umfang eines Wertes oder einer Entität + einzuschränken, zuzuordnen oder mit spezifischem Kontext zu versehen. + fr: >- + Spécifier un élément modificateur, un mot ou une expression utilisé pour + limiter, attribuer ou fournir un contexte spécifique au sens ou à la portée + d'une valeur ou d'une entité. + ar: >- + لتحديد عنصر معدِّل أو كلمة أو عبارة تُستخدم لتقييد أو إسناد أو توفير سياق + محدد لمعنى أو نطاق قيمة أو كيان. + id: >- + Untuk menentukan elemen pengubah, kata, atau frasa yang digunakan untuk + membatasi, mengatribusikan, atau memberikan konteks spesifik pada makna atau + cakupan suatu nilai atau entitas. + zh: >- + 指定用于限定、归属或为值或实体的含义或范围提供特定上下文的修饰元素、词语或短语。 + es: >- + Especificar un elemento modificador, palabra o frase utilizada para limitar, + atribuir o proporcionar contexto específico al significado o alcance de un + valor o entidad. + structured_aliases: + - literal_form: Kwalificatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Qualifikator + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Qualificateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مؤهل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kualifikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 限定词 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Calificador + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_qualifier + comments: + - "MIGRATED 2026-02-03 from has_or_had_qualifier for conciseness." + - "NOTE: `schema:qualifier` does not exist as a Schema.org property. The previous exact_mapping was erroneous and has been removed." + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_quantity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_quantity.yaml new file mode 100644 index 0000000000..0bb6b98384 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_quantity.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: has_quantity +# ============================================================================== +# The amount, count, or magnitude of an entity with a value and unit. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------|--------------------------|---------|-------------------------------------------------------------| +# | **Schema.org**| `schema:value` | schemaorg.owl:39461-39485| close | "The value of a QuantitativeValue or property value node." | +# +# schema:value is the value component of a structured QuantitativeValue/ +# MonetaryAmount/PropertyValue node. Our slot is a general "quantity" +# concept that may or may not use Schema.org structured value patterns. +# +# CREATED: 2026-02-03 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_quantity +name: has_quantity +title: Has Quantity +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_quantity: + slot_uri: hc:hasQuantity + description: >- + To specify the amount, count, or magnitude of an entity, often consisting of a numerical value and a unit of measurement. + alt_descriptions: + nl: >- + Om de hoeveelheid, het aantal of de omvang van een entiteit te specificeren, vaak bestaande uit een numerieke waarde en een meeteenheid. + de: >- + Um die Menge, Anzahl oder Groessenordnung einer Entitaet anzugeben, die oft aus einem numerischen Wert und einer Masseinheit besteht. + fr: >- + Pour specifier la quantite, le nombre ou la grandeur d'une entite, consistant souvent en une valeur numerique et une unite de mesure. + ar: >- + لتحديد الكمية أو العدد أو المقدار لكيان ما، والتي تتكون غالبًا من قيمة رقمية ووحدة قياس. + id: >- + Untuk menentukan jumlah, hitungan, atau besaran suatu entitas, yang sering terdiri dari nilai numerik dan satuan pengukuran. + zh: >- + 用于指定实体的数量、计数或量级,通常由数值和计量单位组成。 + es: >- + Para especificar la cantidad, el conteo o la magnitud de una entidad, que frecuentemente consiste en un valor numerico y una unidad de medida. + structured_aliases: + - literal_form: Hoeveelheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Menge + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Quantite + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: كمية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Jumlah + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 数量 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Cantidad + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - schema:value # schemaorg.owl:39461-39485 - "The value of a QuantitativeValue (including Observation) or property value node." Domain: MonetaryAmount/PropertyValue/QuantitativeValue. Close: schema:value is the value component of structured value nodes, not a general quantity concept. + aliases: + - has_or_had_quantity + - extent_item + - is_or_was_extent_item + - is_or_was_extent + - extent + - is_or_was_quantity_value + - current_item_count + - like_count + - membership_size + - objects_count + - plant_species_count + - post_count + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_range.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_range.yaml new file mode 100644 index 0000000000..e0b8632b9f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_range.yaml @@ -0,0 +1,70 @@ +# ============================================================================== +# LinkML Slot Definition: has_range +# ============================================================================== +# The extent, scope, interval, or set of allowable values for an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. Meta-level data structure concept for +# expressing numeric or temporal ranges. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_range +name: has_range +title: Has Range +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_range: + slot_uri: hc:hasRange + description: >- + To specify the extent, scope, interval, or set of allowable values associated with an entity, property, or function. + alt_descriptions: + nl: >- + Om de omvang, reikwijdte, het interval of de verzameling van toegestane waarden te specificeren die zijn geassocieerd met een entiteit, eigenschap of functie. + de: >- + Um den Umfang, Bereich, das Intervall oder die Menge zulässiger Werte anzugeben, die mit einer Entität, Eigenschaft oder Funktion verbunden sind. + fr: >- + Pour spécifier l'étendue, la portée, l'intervalle ou l'ensemble de valeurs admissibles associées à une entité, une propriété ou une fonction. + ar: >- + لتحديد المدى أو النطاق أو الفاصل الزمني أو مجموعة القيم المسموح بها المرتبطة بكيان أو خاصية أو وظيفة. + id: >- + Untuk menentukan jangkauan, cakupan, interval, atau kumpulan nilai yang diperbolehkan yang terkait dengan suatu entitas, properti, atau fungsi. + zh: >- + 用于指定与实体、属性或函数相关联的范围、范畴、区间或允许值集合。 + es: >- + Para especificar la extensión, el alcance, el intervalo o el conjunto de valores admisibles asociados con una entidad, propiedad o función. + structured_aliases: + - literal_form: Bereik + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bereich + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Plage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نطاق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Rentang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 范围 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Rango + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_range + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_rank.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_rank.yaml new file mode 100644 index 0000000000..68192b9078 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_rank.yaml @@ -0,0 +1,71 @@ +# ============================================================================== +# LinkML Slot Definition: has_rank +# ============================================================================== +# The relative position, level, or standing within a hierarchy or ordering. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. Ordinal positioning concept for +# hierarchical or sequential arrangements. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_rank +name: has_rank +title: Has Rank +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_rank: + slot_uri: hc:hasRank + description: >- + To specify the relative position, level, or standing of an entity within a hierarchy, ordering system, or classification scheme + alt_descriptions: + nl: >- + Om de relatieve positie, het niveau of de rang van een entiteit binnen een hiërarchie, ordeningssysteem of classificatieschema te specificeren. + de: >- + Um die relative Position, Ebene oder Stellung einer Entität innerhalb einer Hierarchie, eines Ordnungssystems oder Klassifikationsschemas anzugeben. + fr: >- + Pour spécifier la position relative, le niveau ou le rang d'une entité au sein d'une hiérarchie, d'un système d'ordonnancement ou d'un schéma de classification. + ar: >- + لتحديد الموضع النسبي أو المستوى أو المرتبة لكيان ضمن تسلسل هرمي أو نظام ترتيب أو مخطط تصنيف. + id: >- + Untuk menentukan posisi relatif, tingkat, atau kedudukan suatu entitas dalam hierarki, sistem pengurutan, atau skema klasifikasi. + zh: >- + 用于指定实体在层级结构、排序系统或分类方案中的相对位置、级别或地位。 + es: >- + Para especificar la posición relativa, el nivel o la categoría de una entidad dentro de una jerarquía, sistema de ordenamiento o esquema de clasificación. + structured_aliases: + - literal_form: Rang + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rang + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Rang + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: رتبة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Peringkat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 排名 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Rango + predicate: EXACT_SYNONYM + in_language: es + range: integer + aliases: + - has_or_had_rank + - michelin_star + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_rate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_rate.yaml new file mode 100644 index 0000000000..b175e462b9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_rate.yaml @@ -0,0 +1,71 @@ +# ============================================================================== +# LinkML Slot Definition: has_rate +# ============================================================================== +# A quantity measured in relation to a unit of another variable (typically time). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. Domain-specific quantitative concept. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_rate +name: has_rate +title: Has Rate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_rate: + slot_uri: hc:hasRate + description: >- + To specify a quantity, amount, or measure of a variable considered in relation to a unit of another variable (typically time). + alt_descriptions: + nl: >- + Om een hoeveelheid, bedrag of maat van een variabele te specificeren die wordt beschouwd in verhouding tot een eenheid van een andere variabele (doorgaans tijd). + de: >- + Um eine Menge, einen Betrag oder ein Mass einer Variablen anzugeben, die im Verhältnis zu einer Einheit einer anderen Variablen (typischerweise Zeit) betrachtet wird. + fr: >- + Pour spécifier une quantité, un montant ou une mesure d'une variable considérée par rapport à une unité d'une autre variable (typiquement le temps). + ar: >- + لتحديد كمية أو مقدار أو مقياس لمتغير يُنظر إليه بالنسبة إلى وحدة من متغير آخر (عادةً الوقت). + id: >- + Untuk menentukan kuantitas, jumlah, atau ukuran suatu variabel yang dipertimbangkan dalam kaitannya dengan satuan variabel lain (biasanya waktu). + zh: >- + 用于指定一个变量相对于另一个变量(通常为时间)的单位所衡量的数量、金额或度量。 + es: >- + Para especificar una cantidad, monto o medida de una variable considerada en relación con una unidad de otra variable (típicamente el tiempo). + structured_aliases: + - literal_form: Tarief + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rate + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Taux + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معدل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tingkat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 比率 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tasa + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_rate + comments: + - "MIGRATED 2026-02-03 from has_or_had_rate for conciseness." + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_rating.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_rating.yaml new file mode 100644 index 0000000000..576eefd4bd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_rating.yaml @@ -0,0 +1,76 @@ +# ============================================================================== +# LinkML Slot Definition: has_rating +# ============================================================================== +# A score, classification, or evaluation on a comparative scale. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|----------|---------------------------------------------| +# | **Schema.org**| `schema:aggregateRating` | schemaorg.owl:7531-7560 | related | Overall rating based on review collection. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_rating +name: has_rating +title: Has Rating +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_rating: + slot_uri: hc:hasRating + description: >- + To specify a score, classification, or evaluation assigned to an entity based on a comparative scale or specific criteria. + alt_descriptions: + nl: >- + Om een score, classificatie of beoordeling te specificeren die aan een entiteit is toegekend op basis van een vergelijkende schaal of specifieke criteria. + de: >- + Um eine Punktzahl, Klassifizierung oder Bewertung anzugeben, die einer Entität auf der Grundlage einer Vergleichsskala oder bestimmter Kriterien zugewiesen wird. + fr: >- + Pour spécifier un score, une classification ou une évaluation attribuée à une entité sur la base d'une échelle comparative ou de critères spécifiques. + ar: >- + لتحديد درجة أو تصنيف أو تقييم مخصص لكيان بناءً على مقياس مقارن أو معايير محددة. + id: >- + Untuk menentukan skor, klasifikasi, atau evaluasi yang diberikan kepada suatu entitas berdasarkan skala komparatif atau kriteria tertentu. + zh: >- + 用于指定根据比较尺度或特定标准分配给实体的分数、分类或评价。 + es: >- + Para especificar una puntuación, clasificación o evaluación asignada a una entidad basada en una escala comparativa o criterios específicos. + structured_aliases: + - literal_form: Beoordeling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bewertung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Note + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تقييم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Peringkat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 评级 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Calificacion + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_rating + related_mappings: + - schema:aggregateRating # schemaorg.owl:7531-7560 - "The overall rating, based on a collection of reviews or ratings, of the item." Domain: Product/Event/CreativeWork/Organization/Service/Place/Brand/Offer. Range: AggregateRating (structured object, not simple value). + comments: + - "MIGRATED 2026-02-03 from has_or_had_rating for conciseness." + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_rationale.yaml new file mode 100644 index 0000000000..c40534fb7b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_rationale.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: has_rationale +# ============================================================================== +# The fundamental reason, logical basis, or justification for a decision. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|-----------------------|--------------------|---------|----------------------------------------------| +# | **SKOS** | `skos:note` | skos.rdf:176-180 | broad | "A general note, for any purpose." Broader. | +# | **PROV** | `prov:wasInfluencedBy`| prov.ttl:1147-1172 | related | General influence relationship. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_rationale +name: has_rationale +title: Has Rationale +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + has_rationale: + slot_uri: hc:hasRationale + description: >- + To specify the fundamental reason, logical basis, or justification underlying a decision, belief, or course of action. + alt_descriptions: + nl: >- + Om de fundamentele reden, logische grondslag of rechtvaardiging te specificeren die ten grondslag ligt aan een beslissing, overtuiging of handelwijze. + de: >- + Um den grundlegenden Grund, die logische Basis oder die Rechtfertigung anzugeben, die einer Entscheidung, Überzeugung oder Vorgehensweise zugrunde liegt. + fr: >- + Pour spécifier la raison fondamentale, la base logique ou la justification sous-jacente à une décision, une croyance ou un plan d'action. + ar: >- + لتحديد السبب الجوهري أو الأساس المنطقي أو المبرر الكامن وراء قرار أو اعتقاد أو مسار عمل. + id: >- + Untuk menentukan alasan mendasar, dasar logis, atau justifikasi yang mendasari suatu keputusan, keyakinan, atau tindakan. + zh: >- + 用于指定决策、信念或行动方针背后的根本原因、逻辑基础或理据。 + es: >- + Para especificar la razón fundamental, la base lógica o la justificación subyacente a una decisión, creencia o curso de acción. + structured_aliases: + - literal_form: Rationale + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Begründung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Justification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مبرر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Alasan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 理由 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Justificacion + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_rationale + - has_or_had_annex_reason + - has_annex_reason + - link_rationale + - rationale + - reason_description + broad_mappings: + - skos:note # skos.rdf:176-180 - "A general note, for any purpose." Broader: any note, not specifically rationale/justification. + related_mappings: + - prov:wasInfluencedBy # prov.ttl:1147-1172 - General influence relationship, different semantic intent. + examples: + - value: + has_label: Mapped to Q123456 based on exact name match + description: Wikidata mapping rationale + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_raw_data.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_raw_data.yaml new file mode 100644 index 0000000000..9e71112158 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_raw_data.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: has_raw_data +# ============================================================================== +# Links to original unprocessed source material used to generate a result. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|------------------------|----------|--------------------------------------------------------------| +# | **PROV-O** | `prov:hadPrimarySource` | prov.ttl:661-674 | close | "particular case of wasDerivedFrom" — credits source entity. | +# | **DCTerms** | `dcterms:source` | dcterms.rdf:1920-1933 | close | "A related resource from which the described resource is derived." | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1114 | broad | General derivation; raw data is a specific case. | +# | **Schema.org**| `schema:isBasedOn` | schemaorg.owl:22729-22751 | related | "A resource from which this work is derived" — creative work focus. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_raw_data +name: has_raw_data +title: Has Raw Data +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + has_raw_data: + slot_uri: hc:hasRawData + description: >- + Links a processed result, analysis, visualization, or system to the original, + unprocessed source material or dataset used to generate it. + alt_descriptions: + nl: >- + Koppelt een verwerkt resultaat, analyse, visualisatie of systeem aan het + oorspronkelijke, onbewerkte bronmateriaal of de dataset die is gebruikt + om het te genereren. + de: >- + Verknüpft ein verarbeitetes Ergebnis, eine Analyse, Visualisierung oder + ein System mit dem ursprünglichen, unverarbeiteten Quellmaterial oder + Datensatz, der zu seiner Erstellung verwendet wurde. + fr: >- + Relie un résultat traité, une analyse, une visualisation ou un système + au matériau source original et non traité ou au jeu de données utilisé + pour le générer. + ar: >- + يربط نتيجة معالجة أو تحليلاً أو تصويراً بيانياً أو نظاماً بالمادة + المصدرية الأصلية غير المعالجة أو مجموعة البيانات المستخدمة لإنشائه. + id: >- + Menghubungkan hasil olahan, analisis, visualisasi, atau sistem dengan + materi sumber asli yang belum diproses atau kumpulan data yang digunakan + untuk menghasilkannya. + zh: >- + 将处理后的结果、分析、可视化或系统与用于生成它的原始未处理源材料或数据集相关联。 + es: >- + Vincula un resultado procesado, análisis, visualización o sistema con el + material fuente original sin procesar o el conjunto de datos utilizado + para generarlo. + structured_aliases: + - literal_form: Ruwe Data + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rohdaten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Données Brutes + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بيانات خام + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Data Mentah + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 原始数据 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Datos Brutos + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - 'Format: "Language - Proficiency level"' + - Preserved for provenance. + examples: + - value: English - Native or bilingual + description: Native English speaker + - value: Dutch - Professional working proficiency + description: Professional Dutch + close_mappings: + - prov:hadPrimarySource # prov.ttl:661-674 — credits the primary source entity + - dcterms:source # dcterms.rdf:1920-1933 — "A related resource from which the described resource is derived." + broad_mappings: + - prov:wasDerivedFrom # prov.ttl:1099-1114 — general derivation relationship + related_mappings: + - schema:isBasedOn # schemaorg.owl:22729-22751 — "A resource from which this work is derived" (creative work focus) + annotations: + custodian_types: '["*"]' + aliases: + - language_raw + - languages_raw + - raw_subtitle_content diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_reason.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_reason.yaml new file mode 100644 index 0000000000..30fcacf153 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_reason.yaml @@ -0,0 +1,69 @@ +# ============================================================================== +# LinkML Slot Definition: has_reason +# ============================================================================== +# The cause, explanation, or justification for an event, action, or decision. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. General-purpose justification concept. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_reason +name: has_reason +title: Has Reason +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_reason: + slot_uri: hc:hasReason + description: >- + To specify the cause, explanation, or justification for an event, action, state, or decision. + alt_descriptions: + nl: >- + Om de oorzaak, verklaring of rechtvaardiging voor een gebeurtenis, handeling, toestand of beslissing te specificeren. + de: >- + Um die Ursache, Erklärung oder Rechtfertigung für ein Ereignis, eine Handlung, einen Zustand oder eine Entscheidung anzugeben. + fr: >- + Pour spécifier la cause, l'explication ou la justification d'un événement, d'une action, d'un état ou d'une décision. + ar: >- + لتحديد السبب أو التفسير أو المبرر لحدث أو إجراء أو حالة أو قرار. + id: >- + Untuk menentukan penyebab, penjelasan, atau justifikasi untuk suatu peristiwa, tindakan, keadaan, atau keputusan. + zh: >- + 用于指定事件、行动、状态或决策的原因、解释或理由。 + es: >- + Para especificar la causa, explicación o justificación de un evento, acción, estado o decisión. + structured_aliases: + - literal_form: Reden + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Grund + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Raison + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سبب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Alasan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 原因 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Razon + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_reason + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_reasoning_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_reasoning_content.yaml new file mode 100644 index 0000000000..3fa5c412ac --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_reasoning_content.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: has_reasoning_content +# ============================================================================== +# Contains the chain-of-thought or intermediate reasoning generated by a model. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------|------------------------|---------|--------------------------------------------------------------| +# | **PROV-O** | `prov:hadPlan` | prov.ttl:649-659 | related | Association→Plan; about intended strategy, not CoT output. | +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM_v7.1.3.rdf:1227-1241 | broad | "has note" E1→Literal; general-purpose annotation property. | +# | **OA** | `oa:bodyValue` | oa.ttl:173-178 | related | Plain text body of an Annotation; structural, not reasoning. | +# +# No external ontology defines a property for capturing AI/model chain-of-thought +# or intermediate reasoning steps. prov:hadPlan is the closest conceptually (it +# documents HOW an agent planned to achieve goals) but its domain is +# prov:Association and range is prov:Plan — not a text string. The slot captures +# the raw textual reasoning output from generative models. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_reasoning_content +name: has_reasoning_content +title: Has Reasoning Content +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + oa: http://www.w3.org/ns/oa# +imports: + - linkml:types +default_prefix: hc +slots: + has_reasoning_content: + slot_uri: hc:hasReasoningContent + description: >- + Contains the internal chain of thought, logical steps, or intermediate + analysis generated by a generative model to arrive at a final response. + This reasoning trace may be hidden or visible to the user depending on + the model provider and configuration. Captures the step-by-step process + the model used for schema validation, ontology mapping, RDF quality + checking, or extraction decisions. + alt_descriptions: + nl: >- + Bevat de interne gedachteketen, logische stappen of tussentijdse analyse + die door een generatief model is gegenereerd om tot een definitief + antwoord te komen. + de: >- + Enthält die interne Gedankenkette, logische Schritte oder + Zwischenanalysen, die von einem generativen Modell erzeugt wurden, um + zu einer endgültigen Antwort zu gelangen. + fr: >- + Contient la chaîne de pensée interne, les étapes logiques ou l'analyse + intermédiaire générée par un modèle génératif pour arriver à une + réponse finale. + ar: >- + يحتوي على سلسلة التفكير الداخلية أو الخطوات المنطقية أو التحليل + الوسيط الذي أنشأه نموذج توليدي للوصول إلى استجابة نهائية. + id: >- + Berisi rantai pemikiran internal, langkah-langkah logis, atau analisis + antara yang dihasilkan oleh model generatif untuk mencapai respons + akhir. + zh: >- + 包含生成模型为得出最终响应而生成的内部思维链、逻辑步骤或中间分析。 + es: >- + Contiene la cadena de pensamiento interna, pasos lógicos o análisis + intermedio generado por un modelo generativo para llegar a una respuesta + final. + structured_aliases: + - literal_form: heeft redeneerinhoud + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Argumentationsinhalt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un contenu de raisonnement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحتوي على محتوى استدلالي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki konten penalaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有推理内容 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene contenido de razonamiento + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + broad_mappings: + - crm:P3_has_note # CIDOC_CRM_v7.1.3.rdf:1227-1241 - "has note" general annotation; E1→Literal + related_mappings: + - prov:hadPlan # prov.ttl:649-659 - Association→Plan; documents HOW an agent planned, not CoT text + - oa:bodyValue # oa.ttl:173-178 - plain text body of an Annotation; structural container + aliases: + - reasoning_content + examples: + - value: "The record mentions 'Rijksmuseum' which maps to Q190804..." + description: >- + Chain-of-thought trace showing how the model identified and mapped + an institution name to its Wikidata entity. + annotations: + custodian_types: '["*"]' + comments: + - >- + May be null for model providers that do not expose reasoning traces + (e.g. Claude, GPT-4). Models like GLM 4.7 return reasoning_content + in every response, exposing step-by-step reasoning. + - >- + Useful for schema validation audits, ontology mapping transparency, + RDF quality assurance, and full audit trails of extraction decisions. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_reference.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_reference.yaml new file mode 100644 index 0000000000..668e435432 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_reference.yaml @@ -0,0 +1,83 @@ +# ============================================================================== +# LinkML Slot Definition: has_reference +# ============================================================================== +# A source, identifier, or mention used to point to or cite another entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|----------------------|----------------------|---------|------------------------------------------------------------------------| +# | **DCTerms** | `dcterms:references` | dcterms.rdf:1782-1804| close | "A related resource that is referenced, cited, or otherwise pointed | +# | | | | | to by the described resource." Intended for non-literal values. | +# +# dcterms:references is semantically close but intended for non-literal +# resource links (inverse of isReferencedBy). Our slot also covers string +# identifiers and mentions, making it broader in scope. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_reference +name: has_reference +title: Has Reference +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + has_reference: + slot_uri: hc:hasReference + description: >- + To specify a source, identifier, or mention used to point to, cite, or link to another entity, document, or piece of information for support or context. + alt_descriptions: + nl: >- + Om een bron, identificator of vermelding te specificeren die wordt gebruikt om naar een andere entiteit, document of informatie te verwijzen, te citeren of te koppelen ter ondersteuning of context. + de: >- + Um eine Quelle, einen Identifikator oder eine Erwähnung anzugeben, die verwendet wird, um auf eine andere Entität, ein Dokument oder eine Information zu verweisen, diese zu zitieren oder zu verknüpfen zur Unterstützung oder zum Kontext. + fr: >- + Pour spécifier une source, un identifiant ou une mention utilisée pour pointer vers, citer ou lier une autre entité, un document ou une information à des fins de soutien ou de contexte. + ar: >- + لتحديد مصدر أو معرف أو إشارة تُستخدم للإشارة إلى كيان أو مستند أو معلومة أخرى أو الاستشهاد بها أو الربط بها للدعم أو السياق. + id: >- + Untuk menentukan sumber, pengidentifikasi, atau penyebutan yang digunakan untuk menunjuk, mengutip, atau menghubungkan ke entitas, dokumen, atau informasi lain untuk dukungan atau konteks. + zh: >- + 用于指定一个来源、标识符或提及,用以指向、引用或链接另一个实体、文档或信息,以提供支持或上下文。 + es: >- + Para especificar una fuente, identificador o mención utilizada para señalar, citar o vincular a otra entidad, documento o información como soporte o contexto. + structured_aliases: + - literal_form: Referentie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Referenz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Reference + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مرجع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Referensi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 参考 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Referencia + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - dcterms:references # dcterms.rdf:1782-1804 - "A related resource that is referenced, cited, or otherwise pointed to by the described resource." Intended for non-literal values; our slot also covers string identifiers. + aliases: + - has_or_had_reference + - has_or_had_archival_reference + - has_archival_reference + - iso_standard_reference + - iso_standard + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_reference_system.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_reference_system.yaml new file mode 100644 index 0000000000..10831570a2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_reference_system.yaml @@ -0,0 +1,114 @@ +# ============================================================================== +# LinkML Slot Definition: has_reference_system +# ============================================================================== +# The Coordinate Reference System (CRS) required to interpret spatial coordinates +# on the Earth's surface for a geometry, map, or spatial dataset. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------------|------------------------------|---------|-------------------------------------------------------------------------------| +# | **RiC-O** | `rico:referenceSystem` | RiC-O_1-1.rdf:22880-22902 | close | "Framework or standard used to represent an information." Domain: Thing. | +# | | | | | Range: Literal. A CRS is a reference system, but rico:referenceSystem covers | +# | | | | | any information representation framework, not just spatial coordinate systems.| +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1010 | broad | "An established standard to which the described resource conforms." | +# | | | | | Range: Standard. A CRS is a kind of standard, but conformsTo covers any | +# | | | | | standard conformance — far broader than spatial reference systems. | +# | | | | | | +# | REMOVED: geosparql:hasSpatialResolution (geo.ttl:429-440) was listed as close, but it means | +# | "the level of detail / smallest distinguishable distance between coordinates" — about | +# | precision/granularity, NOT which CRS is used. Semantic mismatch. | +# | NOTE: GeoSPARQL has no dedicated CRS property. In practice, CRS is encoded within | +# | serialization formats (e.g., WKT SRID prefix) rather than as a standalone property. | +# | rec:coordinateSystem (Brick.ttl:32401-32404) exists but has no definition/comment — | +# | too underspecified for a verified mapping. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_reference_system +name: has_reference_system +title: Has Reference System +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + dcterms: http://purl.org/dc/terms/ +imports: +- linkml:types +default_prefix: hc +slots: + has_reference_system: + slot_uri: hc:hasReferenceSystem + description: >- + Relates a geometry, map, or spatial dataset to the specific Coordinate Reference + System (CRS) required to interpret its coordinates on the Earth's surface. + comments: + - "Default: EPSG:4326 (WGS84)." + - >- + Common CRS codes: EPSG:4326 (WGS84, GPS coordinates), + EPSG:28992 (Amersfoort / RD New, Dutch national grid), + EPSG:3857 (Web Mercator, web maps). + alt_descriptions: + nl: >- + Relateert een geometrie, kaart of ruimtelijke dataset aan het specifieke + coördinatenreferentiesysteem (CRS) dat nodig is om de coördinaten op het + aardoppervlak te interpreteren. + de: >- + Verknüpft eine Geometrie, Karte oder einen räumlichen Datensatz mit dem spezifischen + Koordinatenreferenzsystem (CRS), das zur Interpretation der Koordinaten auf der + Erdoberfläche erforderlich ist. + fr: >- + Relie une géométrie, une carte ou un jeu de données spatial au système de référence + de coordonnées (CRS) spécifique nécessaire pour interpréter ses coordonnées à la + surface de la Terre. + ar: >- + يربط هندسة أو خريطة أو مجموعة بيانات مكانية بنظام الإسناد الإحداثي (CRS) المحدد + المطلوب لتفسير إحداثياتها على سطح الأرض. + id: >- + Menghubungkan geometri, peta, atau kumpulan data spasial dengan Sistem Referensi + Koordinat (CRS) tertentu yang diperlukan untuk menginterpretasikan koordinatnya + di permukaan bumi. + zh: >- + 将几何图形、地图或空间数据集与解释其在地球表面上坐标所需的特定坐标参考系统(CRS) + 相关联。 + es: >- + Relaciona una geometría, mapa o conjunto de datos espaciales con el Sistema de + Referencia de Coordenadas (CRS) específico necesario para interpretar sus + coordenadas en la superficie terrestre. + structured_aliases: + - literal_form: Referentiesysteem + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Referenzsystem + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Système de référence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نظام الإسناد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sistem Referensi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 参考系统 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Sistema de referencia + predicate: EXACT_SYNONYM + in_language: es + range: string + examples: + - value: EPSG:4326 + description: WGS84 - default for GPS coordinates + - value: EPSG:28992 + description: Dutch Rijksdriehoeksstelsel + annotations: + custodian_types: '["*"]' + close_mappings: + - rico:referenceSystem # RiC-O_1-1.rdf:22880-22902 — "Framework or standard used to represent an information." Domain: Thing. Range: Literal. A CRS is a reference system, but rico covers any information representation framework, not just spatial. + broad_mappings: + - dcterms:conformsTo # dcterms.rdf:987-1010 — "An established standard to which the described resource conforms." Range: Standard. A CRS is a kind of standard conformance, but far broader. + aliases: + - coordinate_reference_system diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_repertoire.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_repertoire.yaml new file mode 100644 index 0000000000..5445032b54 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_repertoire.yaml @@ -0,0 +1,131 @@ +# ============================================================================== +# LinkML Slot Definition: has_repertoire +# ============================================================================== +# The body of works, skills, or practices an entity is prepared to perform. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|--------------------------|----------------------------|----------|-----------------------------------------------------------------------------------------| +# | **Schema** | `schema:workPerformed` | schemaorg.owl:40527-40549 | related | "A work performed in some event." Event→CreativeWork. Specific work at specific event, | +# | | | | | not a body/stock of works. Domain Event, range CreativeWork. | +# | **Schema** | `schema:workFeatured` | schemaorg.owl:40459-40475 | related | "A work featured in some event." SuperProperty of workPerformed. Domain Event. | +# | **Schema** | `schema:knowsAbout` | schemaorg.owl:23901-23925 | related | "A topic that is known about — suggesting possible expertise." Domain Person/Org. | +# | | | | | Broader: expertise/knowledge, not specifically performance repertoire. | +# | **CRM** | `crm:P14i_performed` | CIDOC_CRM_v7.1.3.rdf:1504-1516 | related | "performed" — Actor→Activity. Links actor to activity performed, not to body of works. | +# +# No standard ontology defines a "repertoire" property (a body/stock of works, +# skills, or practices that an entity is prepared to perform). schema:workPerformed +# refers to a specific work at a specific event, not the aggregate repertoire. +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_repertoire +name: has_repertoire +title: Has Repertoire +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + has_repertoire: + slot_uri: hc:hasRepertoire + description: >- + The complete body of works, skills, songs, plays, dances, crafts, or + practices that an individual, group, institution, or ensemble is prepared + to perform, produce, or execute. Captures the aggregate stock of + performable or practicable items rather than a single performed work at + a specific event. + alt_descriptions: + nl: >- + Het volledige repertoire van werken, vaardigheden, liederen, toneelstukken, + dansen, ambachten of praktijken die een individu, groep, instelling of + ensemble kan uitvoeren of produceren. + de: >- + Das vollständige Repertoire an Werken, Fähigkeiten, Liedern, + Theaterstücken, Tänzen, Handwerken oder Praktiken, die eine Person, + Gruppe, Institution oder ein Ensemble aufführen oder ausüben kann. + fr: >- + L'ensemble complet des œuvres, compétences, chansons, pièces, danses, + artisanats ou pratiques qu'un individu, groupe, institution ou ensemble + est prêt à interpréter ou produire. + ar: >- + المجموعة الكاملة من الأعمال والمهارات والأغاني والمسرحيات والرقصات + والحرف أو الممارسات التي يستعد فرد أو مجموعة أو مؤسسة أو فرقة لأدائها + أو إنتاجها. + id: >- + Kumpulan lengkap karya, keterampilan, lagu, lakon, tarian, kerajinan, + atau praktik yang siap ditampilkan atau diproduksi oleh individu, + kelompok, lembaga, atau ansambel. + zh: >- + 个人、团体、机构或乐团准备表演、制作或执行的完整作品、技能、歌曲、戏剧、 + 舞蹈、工艺或实践的集合。 + es: >- + El conjunto completo de obras, habilidades, canciones, obras de teatro, + danzas, artesanías o prácticas que un individuo, grupo, institución o + conjunto está preparado para interpretar o producir. + structured_aliases: + - literal_form: repertoire + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Repertoire + predicate: EXACT_SYNONYM + in_language: de + - literal_form: répertoire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ذخيرة فنية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: repertoar + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 节目单 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: repertorio + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:workPerformed # schemaorg.owl:40527-40549 - "A work performed in some event." specific work at event, not aggregate repertoire + - schema:workFeatured # schemaorg.owl:40459-40475 - "A work featured in some event." superProperty of workPerformed + - schema:knowsAbout # schemaorg.owl:23901-23925 - "A topic known about, suggesting expertise." broader than repertoire + - crm:P14i_performed # CIDOC_CRM_v7.1.3.rdf:1504-1516 - "performed" Actor→Activity, not body of works + aliases: + - performance_repertoire + examples: + - value: "Gong Kebyar style, Ceremonial music (odalan), Contemporary compositions" + description: "Balinese gamelan ensemble performing traditional and contemporary repertoire" + - value: "Traditional Ikat patterns, Natural dye techniques, Contemporary adaptations" + description: "Traditional textile craft repertoire combining heritage techniques with modern design" + - value: "Annual Carnival parade, Summer solstice ritual, Harvest thanksgiving" + description: "Community social practice repertoire following a seasonal ritual calendar" + annotations: + custodian_types: '["*"]' + comments: + - >- + Repertoire encompasses several dimensions: breadth (number of pieces, + styles, genres), temporal range (ancient, historical, contemporary), + contextual uses (ceremonial, social, entertainment, commercial), and + the balance between strict tradition and creative adaptation. + - >- + For traditional crafts, repertoire includes product types (textiles, + pottery, metalwork), techniques preserved (weaving methods, firing + techniques), design vocabulary (patterns, motifs, color systems), and + material knowledge (traditional vs. modern materials). + - >- + For social practices, repertoire includes ritual calendar (annual, + seasonal, life-cycle events), ceremonial forms (processions, offerings, + feast structures), and social roles (participants, organizers, ritual + specialists). + - >- + Distinct from schema:workPerformed which links a specific event to a + specific work performed at that event. This slot captures the aggregate + body of performable works associated with an entity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_reply.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_reply.yaml new file mode 100644 index 0000000000..01108607b0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_reply.yaml @@ -0,0 +1,78 @@ +# ============================================================================== +# LinkML Slot Definition: has_reply +# ============================================================================== +# A response, answer, or counter-statement to a previous communication. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------|------------------------|---------|----------------------------------------------------| +# | **Schema.org**| `schema:comment` | schemaorg.owl:12267-12289| related | "Comments, typically from users." Domain: | +# | | | | | RsvpAction/CreativeWork. Range: Comment. | +# +# schema:comment is about general comments/feedback on content, not a +# directed response or reply to a specific message. Semantically different. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_reply +name: has_reply +title: Has Reply +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_reply: + slot_uri: hc:hasReply + description: >- + To specify a response, answer, or counter-statement provided in reaction to a previous message, communication, or action. + alt_descriptions: + nl: >- + Om een reactie, antwoord of tegenverklaring te specificeren die wordt gegeven als reactie op een eerder bericht, communicatie of handeling. + de: >- + Um eine Antwort, Erwiderung oder Gegenaussage anzugeben, die als Reaktion auf eine vorherige Nachricht, Mitteilung oder Handlung bereitgestellt wird. + fr: >- + Pour spécifier une réponse, une réplique ou une contre-déclaration fournie en réaction à un message, une communication ou une action antérieure. + ar: >- + لتحديد رد أو إجابة أو بيان مضاد مقدم كاستجابة لرسالة أو اتصال أو إجراء سابق. + id: >- + Untuk menentukan tanggapan, jawaban, atau pernyataan balasan yang diberikan sebagai reaksi terhadap pesan, komunikasi, atau tindakan sebelumnya. + zh: >- + 用于指定针对先前消息、通信或行动作出的回应、回答或反驳声明。 + es: >- + Para especificar una respuesta, contestación o contradeclaración proporcionada en reacción a un mensaje, comunicación o acción previos. + structured_aliases: + - literal_form: Antwoord + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Antwort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Reponse + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: رد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Balasan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 回复 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Respuesta + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:comment # schemaorg.owl:12267-12289 - "Comments, typically from users." Domain: RsvpAction/CreativeWork. A comment is general feedback, not a directed reply to a specific message. + aliases: + - has_or_had_reply + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_repository.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_repository.yaml new file mode 100644 index 0000000000..7ca7cdda6f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_repository.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: has_repository +# ============================================================================== +# Relates an agent, organization, or project to a code or data storage +# repository that they own, maintain, or manage. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|------------------------------|---------|---------------------------------------------------------------| +# | **DOAP** | `doap:repository` | doap.rdf:457-474 | close | "Source code repository." Domain: doap:Project; | +# | | | | | Range: doap:Repository. Close: specifically about software | +# | | | | | source code repos; our slot also covers data repositories. | +# | **Schema.org** | `schema:codeRepository` | schemaorg.owl:12025-12045 | narrow | "Link to the repository where un-compiled code is located." | +# | | | | | Domain: SoftwareSourceCode. Narrower: only code repos; | +# | | | | | our slot also covers data repos and institutional repos. | +# | **DCAT** | `dcat:accessService` | dcat3.ttl:536-561 | related | "A site or end-point that gives access to the distribution." | +# | | | | | About data access endpoints, not repo ownership/management. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_repository +name: has_repository +title: Has Repository +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + doap: http://usefulinc.com/ns/doap# + schema: http://schema.org/ + dcat: http://www.w3.org/ns/dcat# +imports: + - linkml:types +default_prefix: hc +slots: + has_repository: + slot_uri: hc:hasRepository + description: >- + Relates an agent, organization, or project to the specific code or data + storage repository that they own, maintain, or manage. + alt_descriptions: + nl: >- + Relateert een agent, organisatie of project aan de specifieke code- of + dataopslagrepository die zij bezitten, onderhouden of beheren. + de: >- + Setzt einen Akteur, eine Organisation oder ein Projekt in Beziehung zu + dem spezifischen Code- oder Datenspeicher-Repository, das sie besitzen, + pflegen oder verwalten. + fr: >- + Relie un agent, une organisation ou un projet au dépôt spécifique de + code ou de données qu'ils possèdent, maintiennent ou gèrent. + ar: >- + يربط وكيلاً أو منظمة أو مشروعاً بمستودع تخزين الشفرة أو البيانات + المحدد الذي يمتلكونه أو يحافظون عليه أو يديرونه. + id: >- + Menghubungkan agen, organisasi, atau proyek dengan repositori + penyimpanan kode atau data tertentu yang mereka miliki, pelihara, atau + kelola. + zh: >- + 将代理、组织或项目与其拥有、维护或管理的特定代码或数据存储库关联起来。 + es: >- + Relaciona un agente, organización o proyecto con el repositorio + específico de código o almacenamiento de datos que poseen, mantienen + o gestionan. + structured_aliases: + - literal_form: Repository + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Repository + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Dépôt + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستودع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Repositori + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 存储库 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Repositorio + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + schema:DataCatalog is a class, not a predicate — use hc namespace + for slot_uri. + - >- + Examples include institutional repositories, data archives, and open + science platforms. + range: uri + required: false + examples: + - value: https://data.cultureelerfgoed.nl + description: Dutch Cultural Heritage Data Repository + - value: https://zenodo.org/communities/archaeology + description: Zenodo archaeological data community + annotations: + custodian_types: '["*"]' + close_mappings: + - doap:repository # doap.rdf:457-474 — "Source code repository." Domain: doap:Project + narrow_mappings: + - schema:codeRepository # schemaorg.owl:12025-12045 — code repos only; our slot also covers data repos + related_mappings: + - dcat:accessService # dcat3.ttl:536-561 — data access endpoints, not repo ownership/management + aliases: + - data_repository diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_resolution.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_resolution.yaml new file mode 100644 index 0000000000..468f040fdf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_resolution.yaml @@ -0,0 +1,69 @@ +# ============================================================================== +# LinkML Slot Definition: has_resolution +# ============================================================================== +# The final outcome, decision, or level of detail of a digital representation. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. Dual-meaning concept covering both +# decision/outcome resolution and digital image/signal resolution. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_resolution +name: has_resolution +title: Has Resolution +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_resolution: + slot_uri: hc:hasResolution + description: >- + To specify the final outcome, decision, or solution that settles a problem, inquiry, or formal proposal; or to specify the level of detail, sharpness, or clarity of a digital representation. + alt_descriptions: + nl: >- + Om het uiteindelijke resultaat, de beslissing of de oplossing te specificeren die een probleem, onderzoek of formeel voorstel beslecht; of om het detailniveau, de scherpte of helderheid van een digitale representatie te specificeren. + de: >- + Um das endgültige Ergebnis, die Entscheidung oder die Lösung anzugeben, die ein Problem, eine Anfrage oder einen formellen Vorschlag beilegt; oder um den Detailgrad, die Schärfe oder Klarheit einer digitalen Darstellung anzugeben. + fr: >- + Pour spécifier le résultat final, la décision ou la solution qui règle un problème, une enquête ou une proposition formelle; ou pour spécifier le niveau de détail, la netteté ou la clarté d'une représentation numérique. + ar: >- + لتحديد النتيجة النهائية أو القرار أو الحل الذي يسوي مشكلة أو استفسارًا أو اقتراحًا رسميًا؛ أو لتحديد مستوى التفصيل أو الحدة أو الوضوح لتمثيل رقمي. + id: >- + Untuk menentukan hasil akhir, keputusan, atau solusi yang menyelesaikan masalah, pertanyaan, atau proposal formal; atau untuk menentukan tingkat detail, ketajaman, atau kejelasan representasi digital. + zh: >- + 用于指定解决问题、查询或正式提案的最终结果、决定或解决方案;或用于指定数字表示的细节程度、锐度或清晰度。 + es: >- + Para especificar el resultado final, la decisión o la solución que resuelve un problema, consulta o propuesta formal; o para especificar el nivel de detalle, nitidez o claridad de una representación digital. + structured_aliases: + - literal_form: Resolutie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Aufloesung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Resolution + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: دقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Resolusi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分辨率 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Resolucion + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_resolution + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_revenue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_revenue.yaml new file mode 100644 index 0000000000..a4ae8f7d1c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_revenue.yaml @@ -0,0 +1,77 @@ +# ============================================================================== +# LinkML Slot Definition: has_revenue +# ============================================================================== +# The total income generated from primary operations. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------|------------------------|---------|-------------------------------------------------| +# | **Schema.org**| `schema:yearlyRevenue` | schemaorg.owl:40705-40720| narrow | "The size of the business in annual revenue." | +# | | | | | Domain: BusinessAudience. More specific. | +# +# schema:yearlyRevenue is specific to BusinessAudience and annual period. +# Our slot is a general revenue concept not limited to yearly or audience. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_revenue +name: has_revenue +title: Has Revenue +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_revenue: + slot_uri: hc:hasRevenue + description: >- + To specify the total amount of income generated by the sale of goods or services related to the company's primary operations. + alt_descriptions: + nl: >- + Om het totale bedrag aan inkomsten te specificeren dat wordt gegenereerd door de verkoop van goederen of diensten gerelateerd aan de primaire activiteiten van het bedrijf. + de: >- + Um den Gesamtbetrag der Einnahmen anzugeben, die durch den Verkauf von Waren oder Dienstleistungen im Zusammenhang mit den Hauptgeschäftstätigkeiten des Unternehmens erzielt werden. + fr: >- + Pour spécifier le montant total des revenus générés par la vente de biens ou de services liés aux opérations principales de l'entreprise. + ar: >- + لتحديد إجمالي مبلغ الدخل الناتج عن بيع السلع أو الخدمات المتعلقة بالعمليات الرئيسية للشركة. + id: >- + Untuk menentukan jumlah total pendapatan yang dihasilkan dari penjualan barang atau jasa yang terkait dengan operasi utama perusahaan. + zh: >- + 用于指定通过销售与公司主要业务相关的商品或服务所产生的总收入金额。 + es: >- + Para especificar el monto total de ingresos generados por la venta de bienes o servicios relacionados con las operaciones principales de la empresa. + structured_aliases: + - literal_form: Omzet + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Umsatz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Revenu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إيرادات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pendapatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 收入 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ingresos + predicate: EXACT_SYNONYM + in_language: es + range: string + narrow_mappings: + - schema:yearlyRevenue # schemaorg.owl:40705-40720 - Yearly + business-specific; this slot is general revenue. + aliases: + - has_or_had_revenue + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_risk.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_risk.yaml new file mode 100644 index 0000000000..2f2bee623b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_risk.yaml @@ -0,0 +1,69 @@ +# ============================================================================== +# LinkML Slot Definition: has_risk +# ============================================================================== +# A potential danger, possibility of loss, or negative outcome. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. General risk/hazard concept without +# direct correspondence in Schema.org, DCTerms, or PROV-O. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_risk +name: has_risk +title: Has Risk +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_risk: + slot_uri: hc:hasRisk + description: >- + To specify a potential danger, possibility of loss, or negative outcome associated with an entity, activity, or decision. + alt_descriptions: + nl: >- + Om een mogelijk gevaar, kans op verlies of negatief resultaat te specificeren dat geassocieerd is met een entiteit, activiteit of beslissing. + de: >- + Um eine potenzielle Gefahr, Verlustmöglichkeit oder ein negatives Ergebnis anzugeben, das mit einer Entität, Aktivität oder Entscheidung verbunden ist. + fr: >- + Pour spécifier un danger potentiel, une possibilité de perte ou un résultat négatif associé à une entité, une activité ou une décision. + ar: >- + لتحديد خطر محتمل أو احتمال خسارة أو نتيجة سلبية مرتبطة بكيان أو نشاط أو قرار. + id: >- + Untuk menentukan bahaya potensial, kemungkinan kerugian, atau hasil negatif yang terkait dengan suatu entitas, aktivitas, atau keputusan. + zh: >- + 用于指定与实体、活动或决策相关的潜在危险、损失可能性或负面结果。 + es: >- + Para especificar un peligro potencial, posibilidad de pérdida o resultado negativo asociado con una entidad, actividad o decisión. + structured_aliases: + - literal_form: Risico + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Risiko + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Risque + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مخاطرة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Risiko + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 风险 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Riesgo + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_risk + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_roadmap.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_roadmap.yaml new file mode 100644 index 0000000000..7cdf595c02 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_roadmap.yaml @@ -0,0 +1,75 @@ +# ============================================================================== +# LinkML Slot Definition: has_roadmap +# ============================================================================== +# A strategic plan or timeline outlining goals, steps, and milestones. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found. Strategic planning concept without +# direct correspondence in Schema.org, DCTerms, or PROV-O. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_roadmap +name: has_roadmap +title: Has Roadmap +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + has_roadmap: + slot_uri: hc:hasRoadmap + description: >- + To specify a strategic plan or timeline that outlines the goals, steps, and milestones for the development or execution of a project, product, or strategy. + alt_descriptions: + nl: >- + Om een strategisch plan of tijdlijn te specificeren die de doelen, stappen en mijlpalen beschrijft voor de ontwikkeling of uitvoering van een project, product of strategie. + de: >- + Um einen strategischen Plan oder Zeitplan anzugeben, der die Ziele, Schritte und Meilensteine für die Entwicklung oder Durchführung eines Projekts, Produkts oder einer Strategie umreisst. + fr: >- + Pour spécifier un plan stratégique ou un calendrier décrivant les objectifs, les étapes et les jalons pour le développement ou l'exécution d'un projet, produit ou stratégie. + ar: >- + لتحديد خطة استراتيجية أو جدول زمني يحدد الأهداف والخطوات والمعالم الرئيسية لتطوير أو تنفيذ مشروع أو منتج أو استراتيجية. + id: >- + Untuk menentukan rencana strategis atau garis waktu yang menguraikan tujuan, langkah, dan tonggak pencapaian untuk pengembangan atau pelaksanaan suatu proyek, produk, atau strategi. + zh: >- + 用于指定一个战略计划或时间线,概述项目、产品或战略的开发或执行的目标、步骤和里程碑。 + es: >- + Para especificar un plan estratégico o cronograma que describe los objetivos, pasos e hitos para el desarrollo o ejecución de un proyecto, producto o estrategia. + structured_aliases: + - literal_form: Routekaart + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Fahrplan + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Feuille de route + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خارطة طريق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Peta jalan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 路线图 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Hoja de ruta + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_roadmap + - is_permanent + - is_temporary + - planned_closure_date + - planned_end + - planned_start + - policy_review_date + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_role.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_role.yaml new file mode 100644 index 0000000000..214864cd43 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_role.yaml @@ -0,0 +1,178 @@ +# ============================================================================== +# LinkML Slot Definition: has_role +# ============================================================================== +# Designates a position or function with specific responsibilities within an +# organizational structure. Used for agent roles, membership roles, and +# participation roles in heritage contexts. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|---------------------------|------------------------|---------|------------------------------------------------| +# | **W3C Org** | `org:role` | org.rdf:623-644 | exact | "Role that Agent plays in Membership with Organization" | +# | **PROV-O** | `prov:hadRole` | prov.ttl:676-692 | close | "Role Entity assumed in context of Activity" | +# | **Schema.org**| `schema:roleName` | schemaorg.owl:33901-33919| close | "Role played, performed or filled by person/org"| +# | **W3C Org** | `org:roleProperty` | org.rdf:580-594 | broad | Meta-property for role annotation | +# | **Schema.org**| `schema:jobTitle` | schemaorg.owl:23787-23790| narrow | Specific: job title (narrower than role) | +# | **Schema.org**| `schema:hasOccupation` | schemaorg.owl | related | Occupation held (related concept) | +# +# NOTE: org:role is for membership/organizational roles. +# prov:hadRole is for qualified roles in activity contexts. +# schema:roleName is for creative/team roles. +# +# CREATED: 2026-01-16 - Consolidated from author_role, agent_role, participant_role +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_role +name: has_role +title: has role + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + prov: http://www.w3.org/ns/prov# + schema: https://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + owl: http://www.w3.org/2002/07/owl# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +description: | + To hold a designated position or function that entails specific responsibilities and authority within an organizational structure or endeavor. + +imports: + - linkml:types + +slots: + has_role: + slot_uri: org:role + description: | + To hold a designated position or function that entails specific responsibilities and authority within an organizational structure or endeavor. + alt_descriptions: + nl: >- + Een aangewezen positie of functie bekleden die specifieke verantwoordelijkheden en bevoegdheden met zich meebrengt binnen een organisatiestructuur of onderneming. + de: >- + Eine bestimmte Position oder Funktion innehaben, die spezifische Verantwortlichkeiten und Befugnisse innerhalb einer Organisationsstruktur oder eines Unternehmens mit sich bringt. + fr: >- + Occuper une position ou fonction désignée comportant des responsabilités et une autorité spécifiques au sein d'une structure organisationnelle ou d'une entreprise. + ar: >- + شغل منصب أو وظيفة محددة تستتبع مسؤوليات وصلاحيات محددة ضمن هيكل تنظيمي أو مسعى. + id: >- + Memegang posisi atau fungsi yang ditunjuk yang memerlukan tanggung jawab dan wewenang tertentu dalam struktur organisasi atau usaha. + zh: >- + 担任在组织结构或事业中具有特定职责和权限的指定职位或职能。 + es: >- + Ocupar una posición o función designada que conlleva responsabilidades y autoridad específicas dentro de una estructura organizacional o empresa. + structured_aliases: + - literal_form: heeft rol + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Rolle + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a pour rôle + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: له دور + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki peran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有角色 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene rol + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + implements: + - owl:ObjectProperty + required: false + multivalued: false + annotations: + custodian_types: '["*"]' + specificity_score: 0.50 + replaces_slots: author_role, agent_role, participant_role + migration_date: '2026-01-16' + exact_mappings: + # W3C Org role - "Role that Agent plays in Membership with Organization" + # Domain: Membership | Post, Range: org:Role + # Lines 623-644 in org.rdf + close_mappings: + # PROV-O hadRole - "Role Entity assumed in context of Activity" + # Used in qualified influence patterns + # Lines 676-692 in prov.ttl + - prov:hadRole + # Schema.org roleName - "Role played, performed or filled by person/org" + # Domain: Role, Range: Text | URL + # Lines 33901-33919 in schemaorg.owl + - schema:roleName + broad_mappings: + # W3C Org roleProperty - Meta-property for annotating roles + # Higher-level abstraction for role relationships + # Lines 580-594 in org.rdf + - org:roleProperty + narrow_mappings: + # Schema.org jobTitle - Specific job title (narrower than general role) + # Lines 23787-23790 in schemaorg.owl + - schema:jobTitle + related_mappings: + # Schema.org hasOccupation - Occupation held by person + - schema:hasOccupation + aliases: + - has_or_had_role + - is_or_was_governance_role + - governance_role + examples: + - value: "hc:Role/author" + description: Primary author role in a publication + - value: "hc:Role/editor" + description: Editor role in content creation + - value: "hc:Role/curator" + description: Curator role in collection management + - value: "hc:Role/translator" + description: Translator role in content adaptation + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: Assigns roles to agents within organizational structures, + activities, or creative endeavors. Consolidated from multiple legacy + role slots for consistency. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | W3C Org | org:role | 623 | exact | Membership role | + | PROV-O | prov:hadRole | 676 | close | Activity role | + | Schema.org | schema:roleName | 33901 | close | Creative role | + | W3C Org | org:roleProperty | 580 | broad | Meta-property | + | Schema.org | schema:jobTitle | 23787 | narrow | Job title | + - | + **TEMPORAL SEMANTICS** (RiC-O Pattern): + "has_or_had_role" indicates roles may be historical - an entity's + role may change over time within an organization. + - | + **USAGE PATTERNS**: + - For authors: role in creating a work (AUTHOR, EDITOR, TRANSLATOR) + - For agents: role in an activity or event + - For participants: role in a project or organization + - For members: role in organizational membership + - | + **MIGRATION NOTES** (2026-01-16): + Consolidated from: + - `author_role` → has_role + - `agent_role` → has_role + - `participant_role` → has_role + - | + **RANGE NOTES**: + Range is `uriorcurie` (Rule 55) to allow enum values or Role class + references. Classes may narrow via slot_usage to specific Role enums. + aliases: + - membership_role \ No newline at end of file diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_schedule.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_schedule.yaml new file mode 100644 index 0000000000..fcea47d7fc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_schedule.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_schedule +# ============================================================================== +# A plan, list, or timeline of events, tasks, or procedures with intended times. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|----------|----------------------------------------------------| +# | **Schema.org**| `schema:eventSchedule`| schemaorg.owl:17366-17390| narrow | "Associates an Event with a Schedule." Event-specific.| +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_schedule +name: has_schedule +title: Has Schedule +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_schedule: + slot_uri: hc:hasSchedule + description: >- + To specify a plan, list, or timeline of events, tasks, or procedures with intended + times or dates for their occurrence. + comments: + - "MIGRATED 2026-02-03 from has_or_had_schedule for conciseness." + alt_descriptions: + nl: >- + Om een plan, lijst of tijdlijn aan te geven van evenementen, taken of procedures + met beoogde tijden of data voor hun plaatsvinden. + de: >- + Um einen Plan, eine Liste oder einen Zeitplan von Ereignissen, Aufgaben oder Verfahren + mit vorgesehenen Zeiten oder Daten für ihr Eintreten anzugeben. + fr: >- + Pour spécifier un plan, une liste ou un calendrier d'événements, de tâches ou de + procédures avec les heures ou dates prévues pour leur réalisation. + ar: >- + لتحديد خطة أو قائمة أو جدول زمني للأحداث أو المهام أو الإجراءات مع الأوقات أو + التواريخ المقصودة لحدوثها. + id: >- + Untuk menentukan rencana, daftar, atau jadwal acara, tugas, atau prosedur dengan + waktu atau tanggal yang dimaksudkan untuk pelaksanaannya. + zh: >- + 用于指定事件、任务或程序的计划、列表或时间表,包含其预定发生的时间或日期。 + es: >- + Para especificar un plan, lista o cronograma de eventos, tareas o procedimientos + con las horas o fechas previstas para su ocurrencia. + structured_aliases: + - literal_form: Rooster + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zeitplan + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Calendrier + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: جدول + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Jadwal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 时间表 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Cronograma + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + aliases: + - has_or_had_schedule + - maintenance_schedule + annotations: + custodian_types: '["*"]' + narrow_mappings: + - schema:eventSchedule # schemaorg.owl:17366-17390 - Event-specific schedule; this slot is a general schedule property. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_schema.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_schema.yaml new file mode 100644 index 0000000000..8cb6cd9aa6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_schema.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_schema +# ============================================================================== +# A structural definition or set of rules governing data organization and format. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none found) | — | — | — | No standard match for generic schema reference. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_schema +name: has_schema +title: Has Schema +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_schema: + slot_uri: hc:hasSchema + description: >- + To specify the structural definition, blueprint, or set of rules that governs + the organization, format, and validity of data or metadata. + comments: + - "MIGRATED 2026-02-03 from has_or_had_schema for conciseness." + alt_descriptions: + nl: >- + Om de structurele definitie, blauwdruk of set regels aan te geven die de organisatie, + het formaat en de geldigheid van gegevens of metadata beheerst. + de: >- + Um die strukturelle Definition, den Bauplan oder die Regeln anzugeben, die die + Organisation, das Format und die Gültigkeit von Daten oder Metadaten bestimmen. + fr: >- + Pour spécifier la définition structurelle, le plan ou l'ensemble de règles qui + régit l'organisation, le format et la validité des données ou métadonnées. + ar: >- + لتحديد التعريف الهيكلي أو المخطط أو مجموعة القواعد التي تحكم تنظيم البيانات أو + البيانات الوصفية وتنسيقها وصلاحيتها. + id: >- + Untuk menentukan definisi struktural, cetak biru, atau seperangkat aturan yang + mengatur organisasi, format, dan validitas data atau metadata. + zh: >- + 用于指定管理数据或元数据的组织、格式和有效性的结构定义、蓝图或规则集。 + es: >- + Para especificar la definición estructural, el plano o el conjunto de reglas que + rige la organización, el formato y la validez de los datos o metadatos. + structured_aliases: + - literal_form: Schema + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schema + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Schéma + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مخطط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Skema + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 模式 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Esquema + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_schema + - has_or_had_scheme + - has_scheme + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_scope.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_scope.yaml new file mode 100644 index 0000000000..863f68c0b6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_scope.yaml @@ -0,0 +1,139 @@ +# ============================================================================== +# LinkML Slot Definition: has_scope +# ============================================================================== +# Defines the extent, range, or area of applicability that delimits the +# operation, influence, or validity of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|-------------------------|---------|--------------------------------------------------| +# | **Schema.org**| `schema:areaServed` | schemaorg.owl:8403-8430 | exact | "The geographic area where a service or offered | +# | | | | | item is provided." | +# | **DCTerms** | `dcterms:coverage` | dcterms.rdf:1035-1063 | close | "Spatial or temporal topic, or jurisdiction." | +# | **RiC-O** | `rico:scopeAndContent` | RiC-O:23026-23058 | close | "Summary of scope (time, geography) and content."| +# | **Schema.org**| `schema:eligibleRegion` | schemaorg.owl:16357-363 | narrow | Eligible region for an offer. | +# | **Schema.org**| `schema:spatialCoverage` | schemaorg.owl:35880 | narrow | Spatial coverage of content. | +# | **Schema.org**| `schema:temporalCoverage` | schemaorg.owl:37609 | narrow | Temporal coverage of content. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_scope +name: has_scope +title: Has Scope +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +description: | + To possess a defined extent, range, or area of applicability that delimits the operation, influence, or validity of an entity. +slots: + has_scope: + slot_uri: schema:areaServed + description: | + To possess a defined extent, range, or area of applicability that delimits the operation, influence, or validity of an entity. + alt_descriptions: + nl: Een gedefinieerde omvang, bereik of toepassingsgebied bezitten dat de werking, invloed of geldigheid van een entiteit afbakent. + de: Einen definierten Umfang, Bereich oder Anwendungsbereich besitzen, der den Betrieb, Einfluss oder die Gültigkeit einer Entität abgrenzt. + fr: Posséder une étendue, une portée ou un domaine d'applicabilité défini qui délimite le fonctionnement, l'influence ou la validité d'une entité. + ar: امتلاك نطاق أو مدى أو مجال تطبيق محدد يحدد عملية أو تأثير أو صلاحية كيان. + id: Memiliki cakupan, jangkauan, atau area penerapan yang ditentukan yang membatasi operasi, pengaruh, atau validitas suatu entitas. + zh: 拥有定义的范围、范围或适用区域,以界定实体的运作、影响或有效性。 + es: Poseer un alcance, rango o área de aplicabilidad definida que delimita la operación, influencia o validez de una entidad. + structured_aliases: + - literal_form: heeft bereik + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Geltungsbereich + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a pour portée + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه نطاق + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki cakupan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有范围 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene alcance + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + close_mappings: + - dcterms:coverage # dcterms.rdf:1035-1063 - "Spatial or temporal topic, or jurisdiction" + - rico:scopeAndContent # RiC-O:23026-23058 - summary of scope and content + broad_mappings: + - dcterms:relation # dcterms:coverage is related to broader relation concept + narrow_mappings: + - schema:eligibleRegion # schemaorg.owl:16357-16363 - eligible region for offer + - schema:spatialCoverage # schemaorg.owl:35880 - spatial coverage of content + - schema:temporalCoverage # schemaorg.owl:37609 - temporal coverage of content + - dcterms:spatial # spatial characteristics specifically + - dcterms:temporal # temporal characteristics specifically + related_mappings: + - schema:serviceArea # deprecated, superseded by areaServed + aliases: + - has_or_had_scope + - area_served + - coverage + - scope_exclude + - scope_include + - scope + - international + annotations: + custodian_types: '["*"]' + specificity_score: 0.50 + examples: + - value: Netherlands + description: Service scope limited to the Netherlands. + - value: https://www.wikidata.org/wiki/Q55 + description: Wikidata reference to Netherlands as service area. + - value: Amsterdam Metropolitan Area + description: Regional scope for a local heritage institution. + - value: European Union + description: Supranational scope for cross-border services. + - value: 17th-century Dutch Golden Age + description: Temporal scope for a specialized collection. + comments: + - | + **PURPOSE**: Defines the geographic, temporal, or subject-matter boundaries + within which an entity operates, applies, or is valid. Essential for: + - Service area definitions for heritage institutions + - Collection scope (geographic, temporal, thematic) + - Policy applicability + - Jurisdictional boundaries + - | + **SCOPE TYPES**: + - **Geographic**: Countries, regions, cities, administrative areas + - **Temporal**: Time periods, eras, date ranges + - **Thematic**: Subject areas, disciplines, themes + - **Organizational**: Departments, divisions, units + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | Schema.org | schema:areaServed | 8403-8430 | exact | Geographic service area | + | DCTerms | dcterms:coverage | 1035-1063 | close | Spatial/temporal topic | + | RiC-O | rico:scopeAndContent | 23026-58 | close | Scope and content summary | + | Schema.org | schema:spatialCoverage | 35880 | narrow | Spatial coverage | + | Schema.org | schema:temporalCoverage | 37609 | narrow | Temporal coverage | + - Updated 2026-02-03 with verified ontology mappings and translations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/has_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_score.yaml similarity index 75% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/has_score.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/has_score.yaml index 9639beb38b..ff7a219146 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/has_score.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_score.yaml @@ -1,3 +1,24 @@ +# ============================================================================== +# LinkML Slot Definition: has_score +# ============================================================================== +# Possess a quantitative value assigned to evaluate rank, quality, or performance +# against a defined metric. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:ratingValue` | schemaorg.owl:32043 | close | Rating value within rating system | +# | **PROV-O** | `prov:value` | prov.ttl:1055-1064 | close | Direct value representation | +# | **DQV** | `dqv:hasQualityMeasurement`| dqv.ttl:157-161 | related | Structured quality measurement | +# | **SOSA** | `sosa:hasResult` | sosa.ttl:351-372 | related | Observation/actuation result | +# | **Schema.org**| `schema:bestRating` | schemaorg.owl:9884 | related | Max rating bound | +# | **Schema.org**| `schema:worstRating` | schemaorg.owl:40641 | related | Min rating bound | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/has_score name: has_score title: has score @@ -103,7 +124,14 @@ slots: - has_or_had_score - rating_value - confidence_score - + - has_or_had_archive_search_score + - has_audio_quality_score + - library_search_score + - location_browse_score + - michelin_star + - museum_search_score + - organizational_change_score + - person_research_score annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_section.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_section.yaml new file mode 100644 index 0000000000..083f7deac2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_section.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_section +# ============================================================================== +# A distinct part, division, or subdivision of a larger entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none found) | — | — | — | No standard match for generic section reference. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_section +name: has_section +title: Has Section +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_section: + slot_uri: hc:hasSection + description: >- + To specify a distinct part, division, or subdivision of a larger entity, such as + a document, website, organization, or physical structure. + alt_descriptions: + nl: >- + Om een afzonderlijk deel, afdeling of onderverdeling van een grotere entiteit aan + te geven, zoals een document, website, organisatie of fysieke structuur. + de: >- + Um einen eigenständigen Teil, eine Abteilung oder Unterabteilung einer größeren + Entität anzugeben, wie eines Dokuments, einer Website, Organisation oder physischen + Struktur. + fr: >- + Pour spécifier une partie distincte, une division ou une subdivision d'une entité + plus grande, telle qu'un document, un site web, une organisation ou une structure + physique. + ar: >- + لتحديد جزء مميز أو قسم أو تقسيم فرعي لكيان أكبر، مثل مستند أو موقع ويب أو منظمة + أو هيكل مادي. + id: >- + Untuk menentukan bagian, divisi, atau subdivisi yang berbeda dari entitas yang lebih + besar, seperti dokumen, situs web, organisasi, atau struktur fisik. + zh: >- + 用于指定较大实体的独立部分、分区或细分,例如文档、网站、组织或物理结构。 + es: >- + Para especificar una parte distinta, división o subdivisión de una entidad mayor, + como un documento, sitio web, organización o estructura física. + structured_aliases: + - literal_form: Sectie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Abschnitt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Section + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قسم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Bagian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 部分 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Sección + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_section + - has_or_had_sub_collection + - has_sub_collection + - page_section + - personnel_budget + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_segment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_segment.yaml new file mode 100644 index 0000000000..c2fac40434 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_segment.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_segment +# ============================================================================== +# A portion, division, or fragment of a larger entity or group. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none found) | — | — | — | No standard match for generic segment reference. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_segment +name: has_segment +title: Has Segment +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_segment: + slot_uri: hc:hasSegment + description: >- + To specify a portion, division, or fragment of a larger entity or group that shares + common characteristics or is defined by specific boundaries. + alt_descriptions: + nl: >- + Om een deel, afdeling of fragment van een grotere entiteit of groep aan te geven + dat gemeenschappelijke kenmerken deelt of door specifieke grenzen is gedefinieerd. + de: >- + Um einen Abschnitt, eine Abteilung oder ein Fragment einer größeren Entität oder + Gruppe anzugeben, die gemeinsame Merkmale aufweist oder durch bestimmte Grenzen + definiert ist. + fr: >- + Pour spécifier une portion, une division ou un fragment d'une entité ou d'un groupe + plus grand partageant des caractéristiques communes ou défini par des limites + spécifiques. + ar: >- + لتحديد جزء أو قسم أو شظية من كيان أو مجموعة أكبر تشترك في خصائص مشتركة أو محددة + بحدود معينة. + id: >- + Untuk menentukan bagian, divisi, atau fragmen dari entitas atau kelompok yang lebih + besar yang memiliki karakteristik bersama atau didefinisikan oleh batas-batas tertentu. + zh: >- + 用于指定较大实体或群组的一部分、分区或片段,该部分具有共同特征或由特定边界定义。 + es: >- + Para especificar una porción, división o fragmento de una entidad o grupo mayor + que comparte características comunes o está definido por límites específicos. + structured_aliases: + - literal_form: Segment + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Segment + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Segment + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قطاع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Segmen + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分段 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Segmento + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_segment + - object_segment + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_selector.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_selector.yaml new file mode 100644 index 0000000000..2e3e0b4bda --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_selector.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: has_selector +# ============================================================================== +# The CSS selector or XPath pattern used to match and locate an element within +# a webpage's structure. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|---------|--------------------------------------------------------------------------------| +# | **OA** | `oa:hasSelector` | oa.ttl:254-259 | close | "Selector that describes the segment or region of interest within the source | +# | | | | | resource." Core concept aligns (selecting document segments), but | +# | | | | | oa:hasSelector points to a Selector resource object; our slot stores the | +# | | | | | selector string directly. | +# | **Schema.org**| `schema:cssSelector` | schemaorg.owl:13569-13591 | narrow | "A CSS selector." Only covers CSS selectors; our slot also includes XPath | +# | | | | | patterns. Domain: SpeakableSpecification|WebPageElement. | +# | **Schema.org**| `schema:xpath` | schemaorg.owl:40663-40685 | narrow | "An XPath." Only covers XPath expressions; our slot also includes CSS | +# | | | | | selectors. Domain: WebPageElement|SpeakableSpecification. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_selector +name: has_selector +title: Has Selector +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + oa: http://www.w3.org/ns/oa# +imports: +- linkml:types +default_prefix: hc +slots: + has_selector: + slot_uri: hc:hasSelector + description: >- + Relates a specific style, operation, or annotation to the CSS selector or + XPath pattern used to match and locate an element within a webpage's + structure. + alt_descriptions: + nl: >- + Relateert een specifieke stijl, bewerking of annotatie aan de CSS-selector + of het XPath-patroon dat wordt gebruikt om een element binnen de structuur + van een webpagina te matchen en te lokaliseren. + de: >- + Verknüpft einen bestimmten Stil, eine Operation oder eine Annotation mit + dem CSS-Selektor oder XPath-Muster, das verwendet wird, um ein Element + innerhalb der Struktur einer Webseite abzugleichen und zu lokalisieren. + fr: >- + Relie un style, une opération ou une annotation spécifique au sélecteur CSS + ou au motif XPath utilisé pour correspondre et localiser un élément dans la + structure d'une page web. + ar: >- + يربط نمطًا أو عملية أو تعليقًا توضيحيًا محددًا بمحدد CSS أو نمط XPath + المستخدم لمطابقة وتحديد موقع عنصر ضمن بنية صفحة الويب. + id: >- + Menghubungkan gaya, operasi, atau anotasi tertentu dengan pemilih CSS atau + pola XPath yang digunakan untuk mencocokkan dan menemukan elemen dalam + struktur halaman web. + zh: >- + 将特定样式、操作或注释与用于匹配和定位网页结构中元素的CSS选择器或XPath模式相关联。 + es: >- + Relaciona un estilo, operación o anotación específica con el selector CSS o + el patrón XPath utilizado para coincidir y localizar un elemento dentro de + la estructura de una página web. + structured_aliases: + - literal_form: Selector + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Selektor + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Sélecteur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: المحدد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pemilih + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 选择器 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Selector + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + close_mappings: + - oa:hasSelector # oa.ttl:254-259 — "Selector that describes the segment or region of interest within the source resource." Core concept aligns but oa:hasSelector points to Selector resource; our slot stores string directly. + narrow_mappings: + - schema:cssSelector # schemaorg.owl:13569-13591 — "A CSS selector." Only CSS selectors; our slot also includes XPath. Domain: SpeakableSpecification|WebPageElement. + - schema:xpath # schemaorg.owl:40663-40685 — "An XPath." Only XPath expressions; our slot also includes CSS selectors. Domain: WebPageElement|SpeakableSpecification. + aliases: + - css_selector diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_sensitivity_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_sensitivity_level.yaml new file mode 100644 index 0000000000..99b8a20d56 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_sensitivity_level.yaml @@ -0,0 +1,76 @@ +# ============================================================================== +# LinkML Slot Definition: has_sensitivity_level +# ============================================================================== +# The degree of confidentiality or security classification for an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none found) | — | — | — | No standard match for sensitivity level. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_sensitivity_level +name: has_sensitivity_level +title: Has Sensitivity Level +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_sensitivity_level: + slot_uri: hc:hasSensitivityLevel + description: >- + To specify the degree of confidentiality, security classification, or protection + required for an entity or piece of information. + alt_descriptions: + nl: >- + Om de mate van vertrouwelijkheid, beveiligingsclassificatie of bescherming aan te + geven die vereist is voor een entiteit of stuk informatie. + de: >- + Um den Grad der Vertraulichkeit, Sicherheitsklassifizierung oder des Schutzes + anzugeben, der für eine Entität oder ein Informationsstück erforderlich ist. + fr: >- + Pour spécifier le degré de confidentialité, la classification de sécurité ou la + protection requise pour une entité ou une information. + ar: >- + لتحديد درجة السرية أو تصنيف الأمان أو الحماية المطلوبة لكيان أو جزء من المعلومات. + id: >- + Untuk menentukan tingkat kerahasiaan, klasifikasi keamanan, atau perlindungan yang + diperlukan untuk suatu entitas atau informasi. + zh: >- + 用于指定实体或信息所需的机密程度、安全分类或保护级别。 + es: >- + Para especificar el grado de confidencialidad, clasificación de seguridad o + protección requerida para una entidad o pieza de información. + structured_aliases: + - literal_form: Gevoeligheidsniveau + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Vertraulichkeitsstufe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Niveau de sensibilité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستوى الحساسية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tingkat Sensitivitas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 敏感度级别 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Nivel de sensibilidad + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_sensitivity_level + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_service.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_service.yaml new file mode 100644 index 0000000000..4fd5aa977f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_service.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_service +# ============================================================================== +# A system, utility, or act of assistance provided by an organization to users. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|--------------------------|---------|------------------------------------------------| +# | **Schema.org**| `schema:availableService` | schemaorg.owl:9515-9533 | close | "A medical service available from this provider." Both = service from provider.| +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_service +name: has_service +title: Has Service +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_service: + slot_uri: hc:hasService + description: >- + To specify a system, utility, or act of assistance provided by an organization or + entity to users or customers. + alt_descriptions: + nl: >- + Om een systeem, voorziening of vorm van dienstverlening aan te geven die door een + organisatie of entiteit aan gebruikers of klanten wordt geboden. + de: >- + Um ein System, eine Einrichtung oder eine Hilfeleistung anzugeben, die von einer + Organisation oder Entität für Benutzer oder Kunden bereitgestellt wird. + fr: >- + Pour spécifier un système, un service ou un acte d'assistance fourni par une + organisation ou une entité aux utilisateurs ou clients. + ar: >- + لتحديد نظام أو خدمة أو عمل مساعدة يقدمه منظمة أو كيان للمستخدمين أو العملاء. + id: >- + Untuk menentukan sistem, utilitas, atau tindakan bantuan yang diberikan oleh + organisasi atau entitas kepada pengguna atau pelanggan. + zh: >- + 用于指定由组织或实体向用户或客户提供的系统、设施或协助行为。 + es: >- + Para especificar un sistema, servicio o acto de asistencia proporcionado por una + organización o entidad a usuarios o clientes. + structured_aliases: + - literal_form: Dienst + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Dienst + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Service + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خدمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Layanan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 服务 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Servicio + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_service + - has_or_had_service_details + - has_service_details + - interlibrary_loan + - material_specialization + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:availableService # schemaorg.owl:9515-9533 - Both = service from provider. Schema.org originally medical-domain but generalized. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_service_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_service_area.yaml new file mode 100644 index 0000000000..de7063418b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_service_area.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: has_service_area +# ============================================================================== +# The geographic region where a service is provided or operative. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|-------------------------|---------|------------------------------------------------------| +# | **Schema.org**| `schema:areaServed` | schemaorg.owl:8403-8426 | close | "The geographic area where a service or offered item is provided." Commercial/offer focus.| +# | **W3C Org** | `org:hasSite` | org.rdf:492-509 | related | "Site at which the Organization has some presence." Site ≠ service area.| +# | **RiC-O** | `rico:hasOrHadLocation` | RiC-O_1-1.rdf:6852-6880 | broad | "Has or had location." Broader than service area. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_service_area +name: has_service_area +title: Has Service Area +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# + rico: https://www.ica.org/standards/RiC/ontology# +default_prefix: hc +imports: +- linkml:types +slots: + has_service_area: + slot_uri: hc:hasServiceArea + description: >- + To specify the geographic region, territory, or location where a service is provided, + available, or operative. + comments: + - "Links to ServiceArea class which models the 'werkgebied' (operational territory) of heritage custodians." + - "MIGRATED from branch_service_area (Rule 53): Changed from string to ServiceArea class for richer geographic modeling." + - "MIGRATED 2026-02-03 from has_or_had_service_area for conciseness." + alt_descriptions: + nl: >- + Om het geografische gebied, territorium of de locatie aan te geven waar een dienst + wordt verleend, beschikbaar is of operationeel is. + de: >- + Um die geografische Region, das Gebiet oder den Standort anzugeben, in dem ein + Dienst angeboten, verfügbar oder operativ ist. + fr: >- + Pour spécifier la région géographique, le territoire ou l'emplacement où un service + est fourni, disponible ou opérationnel. + ar: >- + لتحديد المنطقة الجغرافية أو الإقليم أو الموقع الذي يتم فيه تقديم الخدمة أو + توفرها أو تشغيلها. + id: >- + Untuk menentukan wilayah geografis, teritorial, atau lokasi tempat layanan disediakan, + tersedia, atau beroperasi. + zh: >- + 用于指定提供、可用或运营服务的地理区域、领土或位置。 + es: >- + Para especificar la región geográfica, territorio o ubicación donde un servicio + se presta, está disponible u opera. + structured_aliases: + - literal_form: Werkgebied + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Einzugsgebiet + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Zone de service + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منطقة الخدمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Wilayah Layanan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 服务区域 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Área de servicio + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_service_area + - coverage_area + close_mappings: + - schema:areaServed # schemaorg.owl:8403-8426 - "The geographic area where a service or offered item is provided." Commercial/offer focus. + related_mappings: + - org:hasSite # org.rdf:492-509 - "Site at which the Organization has some presence." Site ≠ service area. + broad_mappings: + - rico:hasOrHadLocation # RiC-O_1-1.rdf:6852-6880 - "Has or had location." Broader than service area. + annotations: + custodian_types: '["A", "L", "M", "O", "R"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_setpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_setpoint.yaml new file mode 100644 index 0000000000..6a8811f65d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_setpoint.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: has_setpoint +# ============================================================================== +# The target value a control system aims to reach and maintain. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|------------------------|---------|----------------------------------------------------| +# | **SOSA** | `sosa:hasFeatureOfInterest` | sosa.ttl:203-214 | related | "Entity whose quality was observed." Observation focus, not setpoint.| +# +# NOTE: brick:hasSetpoint does NOT exist as a property in Brick.ttl. +# Brick defines Setpoint as a class but has no hasSetpoint object property. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_setpoint +name: has_setpoint +title: Has Setpoint +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + sosa: http://www.w3.org/ns/sosa/ +default_prefix: hc +imports: +- linkml:types +slots: + has_setpoint: + slot_uri: hc:hasSetpoint + description: >- + To specify the target value or desired level of a variable that a control system or + device aims to reach and maintain. + alt_descriptions: + nl: >- + Om de streefwaarde of het gewenste niveau van een variabele aan te geven dat een + regelsysteem of apparaat probeert te bereiken en te handhaven. + de: >- + Um den Sollwert oder das gewünschte Niveau einer Variablen anzugeben, das ein + Regelsystem oder Gerät erreichen und aufrechterhalten soll. + fr: >- + Pour spécifier la valeur cible ou le niveau souhaité d'une variable qu'un système + de contrôle ou un appareil cherche à atteindre et à maintenir. + ar: >- + لتحديد القيمة المستهدفة أو المستوى المطلوب لمتغير يهدف نظام التحكم أو الجهاز + إلى الوصول إليه والحفاظ عليه. + id: >- + Untuk menentukan nilai target atau tingkat yang diinginkan dari suatu variabel + yang ingin dicapai dan dipertahankan oleh sistem kontrol atau perangkat. + zh: >- + 用于指定控制系统或设备旨在达到并维持的变量目标值或期望水平。 + es: >- + Para especificar el valor objetivo o nivel deseado de una variable que un sistema + de control o dispositivo busca alcanzar y mantener. + structured_aliases: + - literal_form: Instelpunt + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Sollwert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Point de consigne + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نقطة التحكم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Titik Setel + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 设定点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Punto de ajuste + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + inlined_as_list: false + aliases: + - has_or_had_setpoint + examples: + - value: + - setpoint_type: TEMPERATURE + setpoint_value: 18.0 + setpoint_min: 16.0 + setpoint_max: 20.0 + setpoint_unit: DEGREE_CELSIUS + description: Standard archive storage setpoints + annotations: + custodian_types: '["*"]' + related_mappings: + - sosa:hasFeatureOfInterest # sosa.ttl:203-214 - "Entity whose quality was observed." Observation focus, not setpoint. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_significance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_significance.yaml new file mode 100644 index 0000000000..62bfb36044 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_significance.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_significance +# ============================================================================== +# The importance, magnitude, or validity of an entity or result. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none found) | — | — | — | No standard match for generic significance. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_significance +name: has_significance +title: Has Significance +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_significance: + slot_uri: hc:hasSignificance + description: >- + To specify the importance, magnitude, or validity of an entity or result, indicating + its consequence or the statistical likelihood that it is not due to random chance. + alt_descriptions: + nl: >- + Om het belang, de omvang of de geldigheid van een entiteit of resultaat aan te + geven, als indicatie van het gevolg ervan of de statistische waarschijnlijkheid + dat het niet aan toeval te wijten is. + de: >- + Um die Bedeutung, Größenordnung oder Gültigkeit einer Entität oder eines Ergebnisses + anzugeben, als Hinweis auf dessen Konsequenz oder die statistische Wahrscheinlichkeit, + dass es nicht auf Zufall beruht. + fr: >- + Pour spécifier l'importance, l'ampleur ou la validité d'une entité ou d'un résultat, + indiquant sa conséquence ou la probabilité statistique qu'il ne soit pas dû au + hasard. + ar: >- + لتحديد أهمية أو حجم أو صلاحية كيان أو نتيجة، مما يشير إلى تأثيرها أو + الاحتمال الإحصائي بأنها ليست ناتجة عن الصدفة. + id: >- + Untuk menentukan kepentingan, besaran, atau validitas suatu entitas atau hasil, + yang menunjukkan konsekuensinya atau kemungkinan statistik bahwa hal tersebut bukan + karena kebetulan. + zh: >- + 用于指定实体或结果的重要性、规模或有效性,表明其后果或统计上非随机发生的可能性。 + es: >- + Para especificar la importancia, magnitud o validez de una entidad o resultado, + indicando su consecuencia o la probabilidad estadística de que no se deba al azar. + structured_aliases: + - literal_form: Significantie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Signifikanz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Signification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أهمية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Signifikansi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 显著性 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Significancia + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_significance + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_size.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_size.yaml new file mode 100644 index 0000000000..48af09809f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_size.yaml @@ -0,0 +1,77 @@ +# ============================================================================== +# LinkML Slot Definition: has_size +# ============================================================================== +# The physical dimensions, magnitude, extent, or capacity of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------|--------------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:size` | schemaorg.owl:35498-35516| exact | "Standardized size of a product or creative work." Domain-restricted to Product/CreativeWork.| +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_size +name: has_size +title: Has Size +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_size: + slot_uri: hc:hasSize + description: >- + To specify the physical dimensions, magnitude, extent, or capacity of an entity. + alt_descriptions: + nl: >- + Om de fysieke afmetingen, omvang, reikwijdte of capaciteit van een entiteit aan + te geven. + de: >- + Um die physischen Abmessungen, die Größenordnung, den Umfang oder die Kapazität + einer Entität anzugeben. + fr: >- + Pour spécifier les dimensions physiques, l'ampleur, l'étendue ou la capacité + d'une entité. + ar: >- + لتحديد الأبعاد المادية أو الحجم أو النطاق أو السعة لكيان ما. + id: >- + Untuk menentukan dimensi fisik, besaran, luas, atau kapasitas suatu entitas. + zh: >- + 用于指定实体的物理尺寸、大小、范围或容量。 + es: >- + Para especificar las dimensiones físicas, la magnitud, la extensión o la capacidad + de una entidad. + structured_aliases: + - literal_form: Omvang + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Größe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Taille + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حجم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ukuran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 尺寸 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tamaño + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_size + annotations: + custodian_types: '["*"]' + exact_mappings: + - schema:size # schemaorg.owl:35498-35516 - "Standardized size of a product or creative work." Domain-restricted to Product/CreativeWork. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_sound.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_sound.yaml new file mode 100644 index 0000000000..dd816766a8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_sound.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: has_sound +# ============================================================================== +# Whether a media file or object contains or emits audible content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------------|---------------------------|---------|------------------------------------------------------| +# | **Schema.org** | `schema:accessibilityFeature` | schemaorg.owl:6543-6565 | broad | "Content features for accessibility"; any feature, | +# | | | | | not just sound presence. | +# | **Schema.org** | `schema:accessMode` | schemaorg.owl:6458-6478 | related | "Sensory perceptual system for perceiving info"; | +# | | | | | auditory mode, not sound descriptions. | +# | **Schema.org** | `schema:audio` | schemaorg.owl:9199-9222 | related | "An embedded audio object"; links to AudioObject, | +# | | | | | not whether sound is present/described. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_sound +name: has_sound +title: Has Sound +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_sound: + slot_uri: hc:hasSound + description: >- + Indicates that a media file, physical location, or object contains or + emits audible content, audio tracks, or noise. + alt_descriptions: + nl: >- + Geeft aan dat een mediabestand, fysieke locatie of object hoorbare + inhoud, audiotracks of geluid bevat of uitzendt. + de: >- + Gibt an, dass eine Mediendatei, ein physischer Standort oder ein Objekt + hörbaren Inhalt, Audiospuren oder Geräusche enthält oder abgibt. + fr: >- + Indique qu'un fichier média, un lieu physique ou un objet contient ou + émet du contenu audible, des pistes audio ou du bruit. + ar: >- + يشير إلى أن ملف وسائط أو موقع مادي أو كائن يحتوي على أو يصدر محتوى + مسموعًا أو مسارات صوتية أو ضوضاء. + id: >- + Menunjukkan bahwa berkas media, lokasi fisik, atau objek mengandung atau + memancarkan konten yang dapat didengar, trek audio, atau kebisingan. + zh: >- + 表示媒体文件、物理位置或对象包含或发出可听内容、音频轨道或噪音。 + es: >- + Indica que un archivo multimedia, ubicación física u objeto contiene o + emite contenido audible, pistas de audio o ruido. + structured_aliases: + - literal_form: Geluid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ton + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Son + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: صوت + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Suara + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 声音 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Sonido + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - schema:accessibilityFeature # schemaorg.owl:6543-6565 - "Content features for accessibility"; any feature + related_mappings: + - schema:accessMode # schemaorg.owl:6458-6478 - "Sensory perceptual system"; auditory mode + - schema:audio # schemaorg.owl:9199-9222 - "Embedded audio object"; links to AudioObject + annotations: + custodian_types: '["*"]' + comments: + - 'Examples of sound descriptions in CC/SDH tracks: [door slams], [phone ringing], [thunder], [footsteps approaching].' + - Characteristic of Closed Captions (CC) and Subtitles for the Deaf and Hard of Hearing (SDH) tracks. + - 'Original file had range: boolean — changed to string per user correction.' + aliases: + - includes_sound_description + - noise_floor_db diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_source.yaml new file mode 100644 index 0000000000..1ad26c38a5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_source.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_source +# ============================================================================== +# Origin or provider from which an entity is derived or obtained. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------|------------------------|---------|------------------------------------------------------------| +# | **DCTerms** | `dcterms:source` | dcterms.rdf:1920-1943 | exact | "A related resource from which the described resource is derived." | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_source +name: has_source +title: Has Source +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_source: + slot_uri: dcterms:source + description: >- + To specify the origin, provider, or starting point from which an entity, + information, or resource is derived or obtained. + alt_descriptions: + nl: >- + Om de oorsprong, verstrekker of uitgangspunt aan te geven waarvan een + entiteit, informatie of bron is afgeleid of verkregen. + de: >- + Zur Angabe des Ursprungs, Anbieters oder Ausgangspunkts, von dem eine + Entität, Information oder Ressource abgeleitet oder bezogen wird. + fr: >- + Pour spécifier l'origine, le fournisseur ou le point de départ à partir + duquel une entité, une information ou une ressource est dérivée ou obtenue. + ar: >- + لتحديد الأصل أو المزوّد أو نقطة البداية التي يُشتق منها أو يُحصل عليها + كيان أو معلومة أو مورد. + id: >- + Untuk menentukan asal, penyedia, atau titik awal dari mana suatu entitas, + informasi, atau sumber daya diturunkan atau diperoleh. + zh: >- + 用于指定实体、信息或资源从中派生或获取的来源、提供者或起点。 + es: >- + Para especificar el origen, proveedor o punto de partida del cual se + deriva u obtiene una entidad, información o recurso. + structured_aliases: + - literal_form: Bron + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Quelle + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Source + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مصدر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sumber + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 来源 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fuente + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_source + - is_or_was_endorsement_source + - endorsement_source + - observation_source + - place_source_text + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_speaker.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_speaker.yaml new file mode 100644 index 0000000000..2dc71c74d0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_speaker.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: has_speaker +# ============================================================================== +# The agent who acts as the voice source or presenter in media content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------|----------------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:actor` | schemaorg.owl:7033-7061 | close | "An actor (individual or group) in TV, radio, movie, etc." Media→Person; same concept but implies dramatic role. | +# | **Schema.org**| `schema:performer` | schemaorg.owl:29624-29645 | broad | "A performer at the event — presenter, musician, actor." Event→Person/Org; any performer, not specifically speaker. | +# | **Schema.org**| `schema:readBy` | schemaorg.owl:32073-32092 | narrow | "A person who reads the audiobook." Domain restricted to Audiobook. | +# | **CIDOC-CRM** | `crm:P14_carried_out_by` | CIDOC:1489-1502 | broad | "Active participation of Actor in Activity." Activity→Actor; any activity, not specifically speaking. | +# +# NOTES: +# - `schema:agent` (schemaorg.owl:7463-7485) is "the direct performer or driver of the action" — Action→Person/Org; too generic. +# - No exact match — linking media/event to the specific speaking agent is not captured precisely by any single standard property. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_speaker +name: has_speaker +title: Has Speaker +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + has_speaker: + slot_uri: hc:hasSpeaker + description: >- + The specific agent (person) who acts as the voice source, orator, + or presenter within a media file, audio segment, organisation, or event. + alt_descriptions: + nl: >- + De specifieke persoon die optreedt als stemgeluidsbron, spreker of + presentator binnen een mediabestand, audiosegment, organisatie of evenement. + de: >- + Die spezifische Person, die als Stimmquelle, Redner oder Moderator + in einer Mediendatei, einem Audiosegment, einer Organisation oder + einer Veranstaltung fungiert. + fr: >- + L'agent spécifique (personne) qui agit comme source vocale, orateur + ou présentateur dans un fichier multimédia, un segment audio, une + organisation ou un événement. + ar: >- + الشخص المحدد الذي يعمل كمصدر صوتي أو خطيب أو مقدم ضمن ملف وسائط + أو مقطع صوتي أو منظمة أو حدث. + id: >- + Agen spesifik (orang) yang bertindak sebagai sumber suara, orator, + atau presenter dalam file media, segmen audio, organisasi, atau acara. + zh: >- + 在媒体文件、音频片段、组织或活动中担任声源、演说者或主持人的特定代理人(个人)。 + es: >- + El agente específico (persona) que actúa como fuente de voz, orador + o presentador dentro de un archivo multimedia, segmento de audio, + organización o evento. + structured_aliases: + - literal_form: Spreker + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Sprecher + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Locuteur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متحدث + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pembicara + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 发言者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Hablante + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + When speaker labels or diarization data are available, this slot links + to the identified speaker. Check speaker_count for the number of distinct speakers. + range: string + annotations: + custodian_types: '["*"]' + aliases: + - includes_speaker + - primary_speaker + close_mappings: + - schema:actor # schemaorg.owl:7033-7061 - "An actor (individual or group) in TV, radio, movie, etc." Media→Person; same concept but implies dramatic performance. + broad_mappings: + - schema:performer # schemaorg.owl:29624-29645 - "A performer at the event — presenter, musician, actor." Event→Person/Org; any performer, not specifically speaker. + - crm:P14_carried_out_by # CIDOC:1489-1502 - "Active participation of Actor in Activity." Activity→Actor; any activity, not specifically speaking. + narrow_mappings: + - schema:readBy # schemaorg.owl:32073-32092 - "A person who reads the audiobook." Domain restricted to Audiobook only. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_specification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_specification.yaml new file mode 100644 index 0000000000..b6c5b6ea34 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_specification.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: has_specification +# ============================================================================== +# Detailed criteria or requirements defining an entity's design or performance. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:additionalProperty` | schemaorg.owl:7161-7184 | related | "A property-value pair representing an additional characteristic." Generic catch-all.| +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1010 | close | "An established standard to which the described resource conforms." Conformance ≠ specs.| +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_specification +name: has_specification +title: Has Specification +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_specification: + slot_uri: hc:hasSpecification + description: >- + To specify the detailed description, criteria, or requirements that define the + design, functionality, materials, or performance standards of an entity. + comments: + - "Used for IoT device technical specs (range, connectivity, power), equipment specifications, system requirements, hardware/software specifications." + - "MIGRATED 2026-02-03: Renamed from has_or_had_specification for conciseness." + alt_descriptions: + nl: >- + Om de gedetailleerde beschrijving, criteria of vereisten aan te geven die het + ontwerp, de functionaliteit, de materialen of de prestatienormen van een entiteit + definiëren. + de: >- + Um die detaillierte Beschreibung, Kriterien oder Anforderungen anzugeben, die das + Design, die Funktionalität, die Materialien oder die Leistungsstandards einer + Entität definieren. + fr: >- + Pour spécifier la description détaillée, les critères ou les exigences qui définissent + la conception, la fonctionnalité, les matériaux ou les normes de performance d'une + entité. + ar: >- + لتحديد الوصف التفصيلي أو المعايير أو المتطلبات التي تحدد التصميم أو الوظائف أو + المواد أو معايير الأداء لكيان ما. + id: >- + Untuk menentukan deskripsi terperinci, kriteria, atau persyaratan yang mendefinisikan + desain, fungsionalitas, bahan, atau standar kinerja suatu entitas. + zh: >- + 用于指定定义实体设计、功能、材料或性能标准的详细描述、标准或要求。 + es: >- + Para especificar la descripción detallada, los criterios o los requisitos que definen + el diseño, la funcionalidad, los materiales o los estándares de rendimiento de una + entidad. + structured_aliases: + - literal_form: Specificatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Spezifikation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Spécification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مواصفات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Spesifikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 规格 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Especificación + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_specification + examples: + - value: BLE 5.0, 50m range, 5-year battery, IP67 rated + description: Beacon technical specifications + - value: 24-inch touchscreen, 1920x1080 resolution, wheelchair accessible + description: Kiosk specifications + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:additionalProperty # schemaorg.owl:7161-7184 - "A property-value pair representing an additional characteristic." Generic catch-all. + close_mappings: + - dcterms:conformsTo # dcterms.rdf:987-1010 - "An established standard to which the described resource conforms." Conformance ≠ specs. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_staff.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_staff.yaml new file mode 100644 index 0000000000..b0cd693fec --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_staff.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: has_staff +# ============================================================================== +# Personnel, employees, or workforce associated with an organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------|--------------------------|---------|-----------------------------------------------------| +# | **Schema.org**| `schema:employee` | schemaorg.owl:16519-16540| exact | "Someone working for this organization." Employee is narrower than staff (excludes volunteers, contractors).| +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_staff +name: has_staff +title: Has Staff +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_staff: + slot_uri: hc:hasStaff + description: >- + To specify the personnel, employees, or workforce that are employed by or associated + with an organization or entity. + comments: + - "MIGRATED 2026-02-03 from has_or_had_staff for conciseness." + alt_descriptions: + nl: >- + Om het personeel, de werknemers of het personeelsbestand aan te geven dat in dienst + is van of verbonden is met een organisatie of entiteit. + de: >- + Um das Personal, die Mitarbeiter oder die Belegschaft anzugeben, die bei einer + Organisation oder Entität beschäftigt sind oder mit ihr verbunden sind. + fr: >- + Pour spécifier le personnel, les employés ou la main-d'œuvre employés par ou + associés à une organisation ou une entité. + ar: >- + لتحديد الموظفين أو العمال أو القوى العاملة الموظفة لدى أو المرتبطة بمنظمة أو كيان. + id: >- + Untuk menentukan personel, karyawan, atau tenaga kerja yang dipekerjakan oleh atau + terkait dengan organisasi atau entitas. + zh: >- + 用于指定受雇于或与组织或实体相关的人员、员工或劳动力。 + es: >- + Para especificar el personal, los empleados o la fuerza laboral que están empleados + por o asociados con una organización o entidad. + structured_aliases: + - literal_form: Personeel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Personal + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Personnel + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موظفون + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Staf + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 工作人员 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Personal + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_staff + - has_or_had_staff_member + - has_staff_member + - has_admin_staff_count + annotations: + custodian_types: '["*"]' + exact_mappings: + - schema:employee # schemaorg.owl:16519-16540 - "Someone working for this organization." Employee is narrower than staff. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_stage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_stage.yaml new file mode 100644 index 0000000000..197e1711a0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_stage.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_stage +# ============================================================================== +# Distinct phase, period, or step in an entity's development or lifecycle. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|--------------------|---------|----------------------------------------------------------| +# | **DwC** | `dwc:lifeStage` | dwc.rdf:980-985 | narrow | Biological organism life stages only; our slot is broader.| +# | **Schema.org**| `schema:creativeWorkStatus` | schemaorg.owl:13457-13475 | related | Lifecycle stage of creative works (Draft, Published, etc.); domain restricted to CreativeWork. | +# +# REJECTED CANDIDATES: +# - schema:stage (schemaorg.owl:36218-36240): domain MedicalCondition only. +# - schema:status (schemaorg.owl:36381-36410): medical domain only. +# - crm:P2_has_type (CIDOC_CRM:1200-1215): too generic ("has type" ≠ "has stage"). +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_stage +name: has_stage +title: Has Stage +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dwc: http://rs.tdwg.org/dwc/terms/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + has_stage: + slot_uri: hc:has_stage + description: >- + Relates an entity, organism, or process to a distinct phase, period, or step + in its development, lifecycle, or execution. + alt_descriptions: + nl: >- + Relateert een entiteit, organisme of proces aan een afzonderlijke fase, periode + of stap in de ontwikkeling, levenscyclus of uitvoering ervan. + de: >- + Verknüpft eine Entität, einen Organismus oder einen Prozess mit einer bestimmten + Phase, Periode oder einem Schritt in seiner Entwicklung, seinem Lebenszyklus + oder seiner Ausführung. + fr: >- + Associe une entité, un organisme ou un processus à une phase, une période ou + une étape distincte de son développement, de son cycle de vie ou de son exécution. + ar: >- + يربط كيانًا أو كائنًا حيًا أو عملية بمرحلة أو فترة أو خطوة متميزة في تطوره + أو دورة حياته أو تنفيذه. + id: >- + Menghubungkan entitas, organisme, atau proses dengan fase, periode, atau langkah + yang berbeda dalam pengembangan, siklus hidup, atau pelaksanaannya. + zh: >- + 将实体、有机体或过程与其发展、生命周期或执行中的一个独特阶段、时期或步骤相关联。 + es: >- + Relaciona una entidad, organismo o proceso con una fase, período o paso + distinto en su desarrollo, ciclo de vida o ejecución. + structured_aliases: + - literal_form: Stadium + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Stadium + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Stade + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مرحلة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tahap + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 阶段 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Etapa + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Values vary by taxon: Vertebrates (ADULT, JUVENILE, SUBADULT, NEONATE), + Insects (ADULT, LARVA, PUPA, NYMPH, EGG), + Plants (FLOWERING, FRUITING, VEGETATIVE, SEED). + range: string + annotations: + custodian_types: '["*"]' + narrow_mappings: + - dwc:lifeStage # dwc.rdf:980-985 — biological organism life stages only + related_mappings: + - schema:creativeWorkStatus # schemaorg.owl:13457-13475 — lifecycle stage of creative works + aliases: + - life_stage + - pipeline_stage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_stamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_stamp.yaml new file mode 100644 index 0000000000..cbf2d4122b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_stamp.yaml @@ -0,0 +1,130 @@ +# ============================================================================== +# LinkML Slot Definition: has_stamp +# ============================================================================== +# Associates an object with an official mark, stamp, or ownership impression. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------------|-------------------------------|---------|------------------------------------------------------------------------------| +# | **CIDOC CRM** | `crm:P65_shows_visual_item`| CIDOC_CRM_v7.1.3.rdf:2675-92 | close | "Shows visual item." E24→E36. Explicitly covers "signs, marks and symbols" | +# | | | | | (e.g. Maltese Cross, copyright symbol). A stamp is a visual mark. Differs | +# | | | | | in range (E36 Visual Item vs string). | +# | **CIDOC CRM** | `crm:P56_bears_feature` | CIDOC_CRM_v7.1.3.rdf:2578-93 | broad | "Bears feature." E19→E26. Any physical feature on an object. Broader: | +# | | | | | covers all features, not specifically stamps/marks. | +# | **CIDOC CRM** | `crm:P128_carries` | CIDOC_CRM_v7.1.3.rdf:3939-52 | broad | "Carries." E18→E90 Symbolic Object. Stamp carries symbolic content. | +# | | | | | Broader: any symbolic object, not specifically marks/stamps. | +# +# No exact external match for "has a stamp/ownership mark" as a string-valued +# property. P65 is the closest CRM match — it explicitly covers visual marks +# and symbols on physical objects. Retaining hc:hasStamp as slot_uri. +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/has_stamp +name: has_stamp +title: Has Stamp +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: + - linkml:types +slots: + has_stamp: + slot_uri: hc:hasStamp + description: >- + Associates a document, object, or artefact with a specific official mark, + impression, adhesive label, seal, or ownership stamp used for validation, + provenance, payment, or authentication. In the heritage context this + typically records collector's marks, library stamps, ownership + impressions, or dealer stamps found on artworks, books, prints, or + archival materials, which are essential evidence for provenance research. + alt_descriptions: + nl: >- + Associeert een document, object of artefact met een specifiek officieel + merk, stempel, zegel of eigendomsstempel dat wordt gebruikt voor + validatie, herkomst, betaling of authenticatie. + de: >- + Verknüpft ein Dokument, Objekt oder Artefakt mit einem spezifischen + offiziellen Zeichen, Stempel, Siegel oder Eigentumsstempel, der zur + Validierung, Provenienz, Bezahlung oder Authentifizierung dient. + fr: >- + Associe un document, objet ou artefact à un cachet, une marque, un + sceau ou un timbre de propriété spécifique utilisé pour la validation, + la provenance, le paiement ou l'authentification. + ar: >- + يربط وثيقة أو كائنًا أو قطعة أثرية بعلامة رسمية أو ختم أو طابع ملكية + محدد يُستخدم للتحقق أو إثبات المصدر أو الدفع أو المصادقة. + id: >- + Mengaitkan dokumen, objek, atau artefak dengan tanda resmi, cap, segel, + atau stempel kepemilikan tertentu yang digunakan untuk validasi, + provenans, pembayaran, atau autentikasi. + zh: >- + 将文件、物品或文物与用于验证、来源证明、支付或鉴定的特定官方标记、印章、 + 封印或所有权印记关联起来。 + es: >- + Asocia un documento, objeto o artefacto con una marca oficial, sello, + estampilla o timbre de propiedad específico utilizado para validación, + procedencia, pago o autenticación. + structured_aliases: + - literal_form: Stempel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Stempel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Cachet + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ختم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Stempel + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 印章 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Sello + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - crm:P65_shows_visual_item # CIDOC_CRM_v7.1.3.rdf:2675-2692 - "Shows visual item." E24→E36. Explicitly covers "signs, marks and symbols." A stamp is a visual mark; differs in range (E36 entity vs string). + broad_mappings: + - crm:P56_bears_feature # CIDOC_CRM_v7.1.3.rdf:2578-2593 - "Bears feature." E19→E26. Any physical feature on an object, not specifically stamps/marks. + - crm:P128_carries # CIDOC_CRM_v7.1.3.rdf:3939-3952 - "Carries." E18→E90 Symbolic Object. Any symbolic content carried by a physical thing. + aliases: + - ownership_stamp + examples: + - value: "Lugt 2228" + description: >- + Frits Lugt collector's mark number, referencing the standard + catalogue of collector stamps and marks on prints and drawings. + - value: "Royal Library stamp, red ink, verso lower left" + description: >- + Description of a library ownership stamp found on a manuscript page. + - value: "Wax seal, coat of arms of the House of Orange-Nassau" + description: >- + Heraldic seal on a historical document in a national archive. + annotations: + custodian_types: '["*"]' + comments: + - >- + In CIDOC-CRM, stamps and marks on objects are modelled as instances of + E36 Visual Item shown by the object (P65 shows visual item). The CRM + comment for P65 explicitly mentions "signs, marks and symbols" as + examples of visual items with no particular representational content. + - >- + For provenance research on prints and drawings, the Lugt database + (Fondation Custodia) provides a standard catalogue of collector stamps + and marks. Lugt numbers (e.g. "Lugt 2228") are the conventional way + to reference specific collector marks. + - >- + Common stamp types in heritage collections: collector's marks (Lugt), + library stamps, museum acquisition stamps, dealer stamps, customs + stamps, notarial seals, and wax seals. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_standard.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_standard.yaml new file mode 100644 index 0000000000..944ce90406 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_standard.yaml @@ -0,0 +1,82 @@ +# ============================================================================== +# LinkML Slot Definition: has_standard +# ============================================================================== +# A rule, norm, or requirement an entity adheres to or is measured against. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------|---------|---------------------------------------------------------| +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1010 | close | "An established standard to which the described resource conforms." Conformance relationship ≠ having a standard.| +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_standard +name: has_standard +title: Has Standard +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_standard: + slot_uri: hc:hasStandard + description: >- + To specify a rule, norm, or requirement established by an authority or consensus + that an entity adheres to or is measured against. + alt_descriptions: + nl: >- + Om een regel, norm of vereiste aan te geven die door een autoriteit of consensus + is vastgesteld en waaraan een entiteit voldoet of waartegen deze wordt gemeten. + de: >- + Um eine Regel, Norm oder Anforderung anzugeben, die von einer Autorität oder einem + Konsens festgelegt wurde und der eine Entität entspricht oder an der sie gemessen wird. + fr: >- + Pour spécifier une règle, norme ou exigence établie par une autorité ou un consensus + à laquelle une entité se conforme ou contre laquelle elle est mesurée. + ar: >- + لتحديد قاعدة أو معيار أو متطلب أنشأته سلطة أو إجماع يلتزم به الكيان أو يُقاس وفقاً له. + id: >- + Untuk menentukan aturan, norma, atau persyaratan yang ditetapkan oleh otoritas atau + konsensus yang dipatuhi atau diukur oleh suatu entitas. + zh: >- + 用于指定由权威机构或共识制定的规则、规范或要求,实体遵守该要求或以此为衡量标准。 + es: >- + Para especificar una regla, norma o requisito establecido por una autoridad o + consenso al que una entidad se adhiere o contra el cual se mide. + structured_aliases: + - literal_form: Standaard + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Standard + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Norme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معيار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Standar + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 标准 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Estándar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_standard + - metadata_standard + - preservation_standard + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:conformsTo # dcterms.rdf:987-1010 - "An established standard to which the described resource conforms." Conformance relationship ≠ having a standard. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_statement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_statement.yaml new file mode 100644 index 0000000000..382303db3d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_statement.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: has_statement +# ============================================================================== +# Links a resource to a formal declaration about copyright, rights, provenance, +# or ethical considerations. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|----------------------------|---------|---------------------------------------------------------| +# | **RiC-O** | `rico:note` | RiC-O_1-1.rdf:22353-22372 | broad | "A short textual statement about a feature of a Thing." | +# | **DCTerms** | `dcterms:rights` | dcterms.rdf:1875-1898 | narrow | "Information about rights held in and over the resource."| +# | **DCTerms** | `dcterms:provenance` | dcterms.rdf:1740-1760 | narrow | "Statement of changes in ownership and custody." | +# | **Schema.org**| `schema:copyrightNotice`| schemaorg.owl:12999-13018 | narrow | "Text describing copyright aspects." (Pending) | +# | **Schema.org**| `schema:usageInfo` | schemaorg.owl:39185-39208 | narrow | "Further info about licensing options." (Pending) | +# | **Schema.org**| `schema:creditText` | schemaorg.owl:13525-13545 | related | "Text to credit persons/orgs." (Pending; attribution) | +# +# No exact match — slot generalizes across copyright, rights, provenance, and +# ethical statements. Each standard property covers only a subset. +# slot_uri stays hc:hasStatement. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_statement +name: has_statement +title: Has Statement +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + has_statement: + slot_uri: hc:hasStatement + description: >- + Links a resource to a formal declaration, assertion, or text that + describes its copyright status, usage rights, provenance, or ethical + considerations. + alt_descriptions: + nl: >- + Koppelt een bron aan een formele verklaring, bewering of tekst die de + auteursrechtstatus, gebruiksrechten, herkomst of ethische overwegingen + beschrijft. + de: >- + Verknuepft eine Ressource mit einer formellen Erklaerung, Behauptung + oder einem Text, der den Urheberrechtsstatus, die Nutzungsrechte, die + Provenienz oder ethische Ueberlegungen beschreibt. + fr: >- + Relie une ressource a une declaration formelle, une assertion ou un + texte qui decrit le statut du droit d'auteur, les droits d'utilisation, + la provenance ou les considerations ethiques. + ar: >- + يربط مصدرا باعلان رسمي او تاكيد او نص يصف حالة حقوق النشر او حقوق + الاستخدام او المصدر او الاعتبارات الاخلاقية. + id: >- + Menghubungkan sumber daya ke pernyataan formal, penegasan, atau teks + yang menjelaskan status hak cipta, hak penggunaan, asal-usul, atau + pertimbangan etis. + zh: >- + 将资源链接到描述其版权状态、使用权、来源或伦理考量的正式声明、断言或文本。 + es: >- + Vincula un recurso a una declaracion formal, afirmacion o texto que + describe su estado de derechos de autor, derechos de uso, procedencia + o consideraciones eticas. + structured_aliases: + - literal_form: Verklaring + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Erklaerung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Declaration + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: اعلان + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pernyataan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 声明 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Declaracion + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - rico:note # RiC-O_1-1.rdf:22353-22372 - "A short textual statement, that gives a little information on a specific feature of a Thing." + narrow_mappings: + - dcterms:rights # dcterms.rdf:1875-1898 - "Information about rights held in and over the resource." + - dcterms:provenance # dcterms.rdf:1740-1760 - "A statement of any changes in ownership and custody." + - schema:copyrightNotice # schemaorg.owl:12999-13018 - "Text describing the copyright aspects of this Creative Work." + - schema:usageInfo # schemaorg.owl:39185-39208 - "Further information about licensing options." + related_mappings: + - schema:creditText # schemaorg.owl:13525-13545 - "Text to credit person(s) and/or organization(s) associated with a published Creative Work." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_status.yaml new file mode 100644 index 0000000000..c940e85a4e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_status.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: has_status +# ============================================================================== +# Current state, condition, or stage of a process or entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------|------------------------|----------|----------------------------------------------------------------------| +# | **Schema.org** | `schema:status` | schemaorg.owl:36381-36399 | related | "The status of the study (enumerated)." Domain: MedicalProcedure/MedicalStudy/MedicalCondition — medical-domain specific. | +# +# NOTE: dcterms:status does NOT exist in standard DCTerms — REMOVED. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_status +name: has_status +title: Has Status +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_status: + slot_uri: hc:hasStatus + range: string + description: >- + To specify the current state, condition, or stage of a process or entity. + alt_descriptions: + nl: >- + Om de huidige toestand, conditie of fase van een proces of entiteit + aan te geven. + de: >- + Zur Angabe des aktuellen Zustands, der Bedingung oder der Phase eines + Prozesses oder einer Entität. + fr: >- + Pour spécifier l'état actuel, la condition ou l'étape d'un processus + ou d'une entité. + ar: >- + لتحديد الحالة الراهنة أو الوضع أو المرحلة لعملية أو كيان. + id: >- + Untuk menentukan keadaan, kondisi, atau tahap saat ini dari suatu proses + atau entitas. + zh: >- + 用于指定流程或实体的当前状态、条件或阶段。 + es: >- + Para especificar el estado actual, la condición o la etapa de un proceso + o entidad. + structured_aliases: + - literal_form: Status + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Status + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Statut + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حالة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Status + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 状态 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Estado + predicate: EXACT_SYNONYM + in_language: es + related_mappings: + - schema:status # schemaorg.owl:36381-36399 — "The status of the study (enumerated)." Medical-domain specific. + aliases: + - has_or_had_status + - http_status_code + - has_http_status + - has_or_had_http_status + - has_or_had_organization_status + - has_organization_status + - conservation_status + - is_official_assessment + - iucn_status + - legal_status + - loan_status + - operational_status + - overall_status + - portal_status + - processing_status + examples: + - value: Active + description: Simple string status + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_structure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_structure.yaml new file mode 100644 index 0000000000..3f4c644bdc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_structure.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: has_structure +# ============================================================================== +# Internal configuration or systematic arrangement of an organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------------|------------------|----------|------------------------------------------------------------------------------| +# | **ORG** | `org:hasUnit` | org.rdf:510-528 | close | "Indicates a unit which is part of this Organization." Domain: FormalOrganization, Range: OrganizationalUnit — specific to org units, not general structure. | +# +# REMOVED: org:organization (org.rdf:839-854) — "Indicates Organization in which the Agent is a member." About membership, not structure. +# REMOVED: org:OrganizationalUnit (org.rdf:88-103) — This is a CLASS, not a property. Invalid as a mapping target. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_structure +name: has_structure +title: Has Structure +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# +default_prefix: hc +imports: + - linkml:types +slots: + has_structure: + slot_uri: hc:hasStructure + description: >- + To specify the internal configuration, framework, or systematic arrangement + of components, roles, and relationships within an organization or group. + alt_descriptions: + nl: >- + Om de interne configuratie, het raamwerk of de systematische ordening + van componenten, rollen en relaties binnen een organisatie of groep + aan te geven. + de: >- + Zur Angabe der internen Konfiguration, des Rahmens oder der systematischen + Anordnung von Komponenten, Rollen und Beziehungen innerhalb einer + Organisation oder Gruppe. + fr: >- + Pour spécifier la configuration interne, le cadre ou l'arrangement + systématique des composants, rôles et relations au sein d'une organisation + ou d'un groupe. + ar: >- + لتحديد التكوين الداخلي أو الإطار أو الترتيب المنهجي للمكونات والأدوار + والعلاقات داخل منظمة أو مجموعة. + id: >- + Untuk menentukan konfigurasi internal, kerangka kerja, atau susunan + sistematis komponen, peran, dan hubungan dalam suatu organisasi atau kelompok. + zh: >- + 用于指定组织或团体内部组件、角色和关系的内部配置、框架或系统性安排。 + es: >- + Para especificar la configuración interna, el marco o la disposición + sistemática de componentes, roles y relaciones dentro de una organización + o grupo. + structured_aliases: + - literal_form: Structuur + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Struktur + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Structure + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: هيكل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Struktur + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 结构 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Estructura + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_governance_structure + - mixed_governance_structure + - organizational_structure + close_mappings: + - org:hasUnit # org.rdf:510-528 — "Indicates a unit which is part of this Organization." Domain: FormalOrganization, Range: OrganizationalUnit. + comments: + - "Now uses structured GovernanceStructure class instead of simple string." + - "Allows modeling complex organizational hierarchies." + - "Can reference other CustodianLegalStatus entities for units." + - "Models organizational units, governance bodies, and reporting relationships." + examples: + - value: + structure_type: "hierarchical" + description: "Board of trustees with director-led departments (collections, education, research)" + description: "Typical museum governance structure" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_style.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_style.yaml new file mode 100644 index 0000000000..6b1a65afdc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_style.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: has_style +# ============================================================================== +# Distinctive appearance, design aesthetic, or manner of execution. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------|--------------------------|----------|--------------------------------------------------------------------------------| +# | **Schema.org** | `schema:genre` | schemaorg.owl:19005-19028 | related | "Genre of the creative work, broadcast channel or group." Genre is content categorization; style is visual/aesthetic — different concepts. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_style +name: has_style +title: Has Style +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_style: + slot_uri: hc:hasStyle + description: >- + To specify the distinctive appearance, design aesthetic, or manner of + execution of an entity or artifact. + alt_descriptions: + nl: >- + Om het kenmerkende uiterlijk, de ontwerpesthetiek of de wijze van + uitvoering van een entiteit of artefact aan te geven. + de: >- + Zur Angabe des charakteristischen Erscheinungsbildes, der Designästhetik + oder der Ausführungsweise einer Entität oder eines Artefakts. + fr: >- + Pour spécifier l'apparence distinctive, l'esthétique de conception ou + la manière d'exécution d'une entité ou d'un artefact. + ar: >- + لتحديد المظهر المميز أو الجمالية التصميمية أو أسلوب تنفيذ كيان أو + قطعة أثرية. + id: >- + Untuk menentukan tampilan khas, estetika desain, atau cara pelaksanaan + suatu entitas atau artefak. + zh: >- + 用于指定实体或工艺品的独特外观、设计美学或执行方式。 + es: >- + Para especificar la apariencia distintiva, la estética de diseño o la + forma de ejecución de una entidad o artefacto. + structured_aliases: + - literal_form: Stijl + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Stil + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Style + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أسلوب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Gaya + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 风格 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Estilo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_style + - has_architectural_style + related_mappings: + - schema:genre # schemaorg.owl:19005-19028 — "Genre of the creative work, broadcast channel or group." Genre != style. + comments: + - "MIGRATED 2026-02-03 from has_or_had_style for conciseness." + annotations: + custodian_types: '["*"]' + examples: + - value: + has_label: "Gothic Revival" + description: Architectural style + - value: + has_label: "Art Deco" + description: Design style diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_subject.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_subject.yaml new file mode 100644 index 0000000000..71c2d55635 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_subject.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: has_subject +# ============================================================================== +# Topic, theme, or domain of knowledge that a resource deals with. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------|-----------------------------|----------|-------------------------------------------------------------------------------| +# | **DCTerms** | `dcterms:subject` | dcterms.rdf:1968-1988 | slot_uri | "A topic of the resource." | +# | **Schema.org** | `schema:about` | schemaorg.owl:6247-6270 | exact | "The subject matter of an object." Domain: CreativeWork/Event/etc. | +# | **CIDOC-CRM** | `crm:P62_depicts` | CIDOC_CRM_v7.1.3.rdf:2649-2662 | close | "Identifies something depicted by E24 Physical Human-Made Thing." Visual depiction only. | +# | **CIDOC-CRM** | `crm:P129_is_about` | CIDOC_CRM_v7.1.3.rdf:3966-3979 | close | "Documents that E89 Propositional Object has as subject E1 CRM Entity." | +# | **Schema.org** | `schema:keywords` | schemaorg.owl:23832-23850 | related | "Keywords or tags used to describe some item." Keywords != subject. | +# +# REMOVED: skos:Concept (skos.rdf:35-36) — This is a CLASS, not a property. Invalid as a mapping target. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_subject +name: has_subject +title: Has Subject +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + has_subject: + slot_uri: dcterms:subject + description: >- + To specify the topic, theme, or domain of knowledge that a resource, + document, or event deals with or is about. + alt_descriptions: + nl: >- + Om het onderwerp, thema of kennisdomein aan te geven waar een bron, + document of evenement over gaat of betrekking op heeft. + de: >- + Zur Angabe des Themas, der Thematik oder des Wissensgebiets, mit dem + sich eine Ressource, ein Dokument oder eine Veranstaltung befasst. + fr: >- + Pour spécifier le sujet, le thème ou le domaine de connaissance dont + traite une ressource, un document ou un événement. + ar: >- + لتحديد الموضوع أو الفكرة أو مجال المعرفة الذي يتناوله أو يدور حوله + مورد أو مستند أو حدث. + id: >- + Untuk menentukan topik, tema, atau domain pengetahuan yang berkaitan + dengan suatu sumber daya, dokumen, atau acara. + zh: >- + 用于指定资源、文档或事件所涉及或相关的主题、题材或知识领域。 + es: >- + Para especificar el tema, la temática o el dominio de conocimiento + del que trata un recurso, documento o evento. + structured_aliases: + - literal_form: Onderwerp + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Thema + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Sujet + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موضوع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Subjek + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 主题 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tema + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: true + aliases: + - has_or_had_subject + exact_mappings: + - schema:about # schemaorg.owl:6247-6270 — "The subject matter of an object." Domain: CreativeWork/Event/etc. + close_mappings: + - crm:P62_depicts # CIDOC_CRM_v7.1.3.rdf:2649-2662 — "Identifies something depicted by E24 Physical Human-Made Thing." Visual depiction only. + - crm:P129_is_about # CIDOC_CRM_v7.1.3.rdf:3966-3979 — "Documents that E89 Propositional Object has as subject E1 CRM Entity." + related_mappings: + - schema:keywords # schemaorg.owl:23832-23850 — "Keywords or tags used to describe some item." Keywords != subject. + comments: + - "MIGRATED 2026-02-03: Renamed from has_or_had_subject for conciseness." + annotations: + controlled_vocabularies: AAT, Iconclass, LCSH, UNESCO Thesaurus + custodian_types: '["*"]' + examples: + - value: portrait + description: Simple string subject for artwork + - value: aat:300015637 + description: AAT term for 'portraits' via CURIE diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_summary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_summary.yaml new file mode 100644 index 0000000000..7b94e99249 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_summary.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: has_summary +# ============================================================================== +# Condensed version or brief account of a larger entity or text. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|--------------------|----------------------|---------|-----------------------------------------------------------------------------------------| +# | **DCTerms** | `dcterms:abstract` | dcterms.rdf:765-785 | close | "A summary of the resource." SubPropertyOf dcterms:description — abstract is specifically a summary of a resource; has_summary is more general. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_summary +name: has_summary +title: Has Summary +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_summary: + slot_uri: hc:hasSummary + description: >- + To specify a condensed version, abstract, or brief account covering the + main points or substance of a larger entity or text. + alt_descriptions: + nl: >- + Om een verkorte versie, samenvatting of beknopt overzicht te geven + van de hoofdpunten of inhoud van een groter geheel of tekst. + de: >- + Zur Angabe einer gekürzten Fassung, Zusammenfassung oder eines kurzen + Berichts über die Hauptpunkte oder den Inhalt einer größeren Entität + oder eines Textes. + fr: >- + Pour spécifier une version condensée, un résumé ou un compte rendu + succinct couvrant les points principaux ou la substance d'une entité + ou d'un texte plus vaste. + ar: >- + لتحديد نسخة مختصرة أو ملخص أو عرض موجز يغطي النقاط الرئيسية أو جوهر + كيان أو نص أكبر. + id: >- + Untuk menentukan versi ringkas, abstrak, atau uraian singkat yang + mencakup poin-poin utama atau inti dari suatu entitas atau teks yang + lebih besar. + zh: >- + 用于指定涵盖较大实体或文本的要点或实质内容的精简版本、摘要或简要说明。 + es: >- + Para especificar una versión condensada, resumen o relato breve que + cubra los puntos principales o la sustancia de una entidad o texto + más amplio. + structured_aliases: + - literal_form: Samenvatting + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zusammenfassung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Résumé + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملخص + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ringkasan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 摘要 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Resumen + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_summary + - is_or_was_governance_clause + - governance_clause + close_mappings: + - dcterms:abstract # dcterms.rdf:765-785 — "A summary of the resource." SubPropertyOf dcterms:description — resource-specific. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_supervised_handling.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_supervised_handling.yaml deleted file mode 100644 index 9f4d56c3dc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_supervised_handling.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/has-supervised-handling -name: has_supervised_handling_slot -title: has_supervised_handling slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - has_supervised_handling: - slot_uri: schema:requiredFeatures - description: 'Whether materials are handled under staff supervision. - - - Required for rare, fragile, or high-value materials. - - ' - range: boolean - examples: - - value: true - description: Supervised handling required - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:requiredFeatures diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_supplier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_supplier.yaml new file mode 100644 index 0000000000..fc428a2ce8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_supplier.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_supplier +# ============================================================================== +# Organization, vendor, or individual that provides products or services. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------|--------------------------|----------|---------------------------------------------------------------------------------------------| +# | **Schema.org** | `schema:seller` | schemaorg.owl:34700-34723 | related | "Entity which offers/sells/leases/lends services/goods." Domain: BuyAction/Offer/Demand — transactional/commercial context, supplier is broader. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_supplier +name: has_supplier +title: Has Supplier +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_supplier: + slot_uri: hc:hasSupplier + description: >- + To specify the organization, vendor, or individual that provides products, + services, or resources to an entity. + alt_descriptions: + nl: >- + Om de organisatie, leverancier of persoon aan te geven die producten, + diensten of middelen aan een entiteit levert. + de: >- + Zur Angabe der Organisation, des Lieferanten oder der Einzelperson, + die Produkte, Dienstleistungen oder Ressourcen an eine Entität liefert. + fr: >- + Pour spécifier l'organisation, le fournisseur ou l'individu qui fournit + des produits, des services ou des ressources à une entité. + ar: >- + لتحديد المنظمة أو البائع أو الفرد الذي يقدم المنتجات أو الخدمات أو + الموارد إلى كيان. + id: >- + Untuk menentukan organisasi, vendor, atau individu yang menyediakan + produk, layanan, atau sumber daya kepada suatu entitas. + zh: >- + 用于指定向实体提供产品、服务或资源的组织、供应商或个人。 + es: >- + Para especificar la organización, proveedor o individuo que suministra + productos, servicios o recursos a una entidad. + structured_aliases: + - literal_form: Leverancier + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Lieferant + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Fournisseur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مورّد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pemasok + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 供应商 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Proveedor + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_supplier + related_mappings: + - schema:seller # schemaorg.owl:34700-34723 — "Entity which offers/sells/leases/lends services/goods." Transactional/commercial context. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_system.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_system.yaml new file mode 100644 index 0000000000..dcb2ef01cf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_system.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: has_system +# ============================================================================== +# Identifies the legal code, political regime, or framework governing an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|---------------------------|----------|----------------------------------------------------------------| +# | **Schema.org** | `schema:jurisdiction` | schemaorg.owl:23809-23831 | related | "Indicates a legal jurisdiction." Identifies geographic area, not system type (civil vs common law). | +# | **W3C Org** | `org:classification` | org.rdf:371-386 | broad | "A classification for this Organization within some classification scheme." General classification. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_system +name: has_system +title: Has System +version: 1.0.0 +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# +imports: + - linkml:types + - ../enums/LegalSystemTypeEnum +default_prefix: hc +slots: + has_system: + slot_uri: hc:hasSystem + description: >- + Identifies the specific structured framework, legal code, political regime, + or operational methodology that governs an entity or region. + alt_descriptions: + nl: >- + Identificeert het specifieke gestructureerde kader, de juridische code, + het politieke regime of de operationele methodologie die een entiteit of + regio bestuurt. + de: >- + Identifiziert den spezifischen strukturierten Rahmen, den Rechtskodex, + das politische Regime oder die operative Methodik, die eine Entität oder + Region regiert. + fr: >- + Identifie le cadre structuré spécifique, le code juridique, le régime + politique ou la méthodologie opérationnelle qui régit une entité ou une + région. + ar: >- + يحدد الإطار المنظم المحدد أو القانون أو النظام السياسي أو المنهجية + التشغيلية التي تحكم كياناً أو منطقة. + id: >- + Mengidentifikasi kerangka kerja terstruktur, kode hukum, rezim politik, + atau metodologi operasional tertentu yang mengatur suatu entitas atau + wilayah. + zh: >- + 标识管理某一实体或地区的特定结构化框架、法典、政治体制或运作方法。 + es: >- + Identifica el marco estructurado específico, el código legal, el régimen + político o la metodología operativa que gobierna una entidad o región. + structured_aliases: + - literal_form: Rechtsstelsel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rechtssystem + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Système Juridique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نظام قانوني + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sistem Hukum + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 法律体系 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Sistema Jurídico + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - 'Values: CIVIL_LAW (Continental European tradition), COMMON_LAW (English tradition), MIXED (combination), RELIGIOUS (based on religious law), CUSTOMARY (based on local custom).' + - This affects which legal forms are available and how entities are registered. + related_mappings: + - schema:jurisdiction # schemaorg.owl:23809-23831 — "Indicates a legal jurisdiction." Identifies the area, not the system type. + broad_mappings: + - org:classification # org.rdf:371-386 — "A classification for this Organization within some classification scheme." + annotations: + custodian_types: '["*"]' + aliases: + - legal_system_type + - monitoring_platform + - primary_system diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_target.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_target.yaml new file mode 100644 index 0000000000..9059656325 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_target.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_target +# ============================================================================== +# Goal, objective, destination, or specific value that an action aims to reach. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology mapping identified. +# +# REMOVED: hc:temperature_target — invalid self-referencing mapping within hc: namespace. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_target +name: has_target +title: Has Target +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_target: + slot_uri: hc:hasTarget + description: >- + To specify the goal, objective, destination, or specific value that an + action, process, or device aims to reach, achieve, or affect. + alt_descriptions: + nl: >- + Om het doel, de doelstelling, de bestemming of de specifieke waarde + aan te geven die een actie, proces of apparaat beoogt te bereiken, + te verwezenlijken of te beïnvloeden. + de: >- + Zur Angabe des Ziels, der Zielsetzung, des Bestimmungsorts oder des + spezifischen Wertes, den eine Aktion, ein Prozess oder ein Gerät zu + erreichen, zu erzielen oder zu beeinflussen beabsichtigt. + fr: >- + Pour spécifier l'objectif, le but, la destination ou la valeur + spécifique qu'une action, un processus ou un dispositif vise à + atteindre, réaliser ou affecter. + ar: >- + لتحديد الهدف أو الغاية أو الوجهة أو القيمة المحددة التي يسعى إجراء + أو عملية أو جهاز إلى الوصول إليها أو تحقيقها أو التأثير عليها. + id: >- + Untuk menentukan tujuan, sasaran, destinasi, atau nilai spesifik yang + ingin dicapai, diraih, atau dipengaruhi oleh suatu tindakan, proses, + atau perangkat. + zh: >- + 用于指定行动、过程或设备旨在达到、实现或影响的目标、目的、目的地或特定值。 + es: >- + Para especificar la meta, el objetivo, el destino o el valor específico + que una acción, proceso o dispositivo pretende alcanzar, lograr o afectar. + structured_aliases: + - literal_form: Doel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ziel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Cible + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: هدف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Target + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 目标 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Objetivo + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_temperature_target + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_technological_infrastructure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_technological_infrastructure.yaml new file mode 100644 index 0000000000..d97b2d4eb9 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_technological_infrastructure.yaml @@ -0,0 +1,148 @@ +# ============================================================================== +# LinkML Slot Definition: has_technological_infrastructure +# ============================================================================== +# To possess or comprise the underlying framework of physical and digital systems, +# including hardware, software, and networks, necessary for operation or service. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:softwareVersion` | schemaorg.owl | close | Software/version info | +# | **DOAP** | `doap:programming-language` | (external) | close | Programming language for project | +# | **SPDX** | `spdx:relationshipType_dependsOn`| spdx2.owl | related | Software Bill of Materials | +# +# HIERARCHY: No rdfs:subPropertyOf declarations found for these properties +# +# CREATED: 2026-01-16 +# UPDATED: 2026-02-03 - Added header documentation +# UPDATED: 2026-02-03 - Fixed corrupted description field, moved notes to comments +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_technological_infrastructure +name: has_technological_infrastructure +title: Has Technological Infrastructure +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + doap: http://usefulinc.com/ns/doap# + spdx: http://spdx.org/rdf/terms# + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: + - linkml:types +default_prefix: hc +slots: + has_technological_infrastructure: + slot_uri: hc:hasTechnologicalInfrastructure + description: >- + To possess or comprise the underlying framework of physical and digital + systems, including hardware, software, and networks, necessary for + operation or service delivery. + alt_descriptions: + nl: >- + Om het onderliggende raamwerk van fysieke en digitale systemen te + bezitten of te omvatten, inclusief hardware, software en netwerken, + noodzakelijk voor werking of dienstverlening. + de: >- + Das zugrunde liegende Framework physischer und digitaler Systeme zu + besitzen oder zu umfassen, einschließlich Hardware, Software und + Netzwerke, die für den Betrieb oder die Dienstleistung erforderlich sind. + fr: >- + Posséder ou comprendre le cadre sous-jacent des systèmes physiques et + numériques, y compris le matériel, les logiciels et les réseaux, + nécessaires au fonctionnement ou à la prestation de services. + ar: >- + امتلاك أو تضمين الإطار الأساسي للأنظمة المادية والرقمية، بما في ذلك + الأجهزة والبرامج والشبكات، اللازمة للتشغيل أو تقديم الخدمات. + id: >- + Memiliki atau mencakup kerangka kerja mendasar dari sistem fisik dan + digital, termasuk perangkat keras, perangkat lunak, dan jaringan, + yang diperlukan untuk operasi atau penyampaian layanan. + zh: >- + 拥有或包含物理和数字系统的底层框架,包括运营或服务交付所需的硬件、软件和网络。 + es: >- + Poseer o comprender el marco subyacente de sistemas físicos y + digitales, incluyendo hardware, software y redes, necesarios para + la operación o prestación de servicios. + structured_aliases: + - literal_form: technologische infrastructuur + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: technologische Infrastruktur + predicate: EXACT_SYNONYM + in_language: de + - literal_form: infrastructure technologique + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: البنية التحتية التكنولوجية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: infrastruktur teknologi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 技术基础设施 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: infraestructura tecnológica + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + required: false + close_mappings: + - schema:softwareVersion + - doap:programming-language + related_mappings: + - spdx:relationshipType_dependsOn + aliases: + - has_or_had_technological_infrastructure + annotations: + replaces_slot: technology_stack + migration_date: '2026-01-16' + migration_rationale: >- + Per slot_fixes.yaml and Rule 56: Migrated from simple string list to + structured TechnologicalInfrastructure class for better semantic + modeling and extensibility. + custodian_types: '["D"]' + custodian_types_rationale: Primarily relevant for Digital platform custodians. + custodian_types_primary: D + specificity_score: 0.7 + specificity_rationale: >- + Fairly specific to digital platform modeling. Less relevant for + physical-only heritage custodians. + examples: + - value: hc:TechnologicalInfrastructure/react-frontend + description: React frontend framework (CURIE reference) + - value: hc:TechnologicalInfrastructure/python-django-backend + description: Python/Django backend stack + comments: + - MIGRATED from technology_stack per slot_fixes.yaml (Rule 56, 2026-01-16). + - | + TEMPORAL SEMANTICS: This relationship may be historical - platforms + may have changed technology stacks over time. + - | + RANGE: uriorcurie - classes narrow to TechnologicalInfrastructure via slot_usage. + Multivalued because platforms typically use multiple technologies. + - DOAP-aligned: Description of a Project vocabulary for software. + - | + USAGE EXAMPLE: + ```yaml + auxiliary_platform: + has_technological_infrastructure: + - has_type: Framework + has_label: React + has_description: Frontend JavaScript framework + - has_type: BackendStack + has_label: Python/Django + has_description: Backend web framework + - has_type: Database + has_label: PostgreSQL + has_description: Primary relational database + ``` diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_text.yaml new file mode 100644 index 0000000000..b6d7a37363 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_text.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: has_text +# ============================================================================== +# Written content or character string contained within a document or data field. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------|--------------------------|---------|----------------------------------------------------------------| +# | **Schema.org** | `schema:text` | schemaorg.owl:37718-37738 | exact | "The textual content of this CreativeWork." Domain: CreativeWork only. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_text +name: has_text +title: Has Text +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_text: + slot_uri: hc:hasText + description: >- + To specify the written content, body matter, or character string contained + within a document, user interface element, or data field. + alt_descriptions: + nl: >- + Om de geschreven inhoud, hoofdtekst of tekenreeks aan te geven die + zich bevindt in een document, gebruikersinterface-element of gegevensveld. + de: >- + Zur Angabe des geschriebenen Inhalts, Fließtextes oder der Zeichenkette, + die in einem Dokument, Benutzeroberflächenelement oder Datenfeld + enthalten ist. + fr: >- + Pour spécifier le contenu écrit, le corps du texte ou la chaîne de + caractères contenu dans un document, un élément d'interface utilisateur + ou un champ de données. + ar: >- + لتحديد المحتوى المكتوب أو نص المتن أو سلسلة الأحرف الموجودة داخل + مستند أو عنصر واجهة مستخدم أو حقل بيانات. + id: >- + Untuk menentukan konten tertulis, isi utama, atau rangkaian karakter + yang terkandung dalam dokumen, elemen antarmuka pengguna, atau bidang data. + zh: >- + 用于指定文档、用户界面元素或数据字段中包含的书面内容、正文或字符串。 + es: >- + Para especificar el contenido escrito, el cuerpo del texto o la cadena + de caracteres contenida en un documento, elemento de interfaz de usuario + o campo de datos. + structured_aliases: + - literal_form: Tekst + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Text + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Texte + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نص + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Teks + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 文本 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Texto + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + - schema:text # schemaorg.owl:37718-37738 — "The textual content of this CreativeWork." Domain: CreativeWork only. + aliases: + - has_or_had_text + - connections_text + - content + - link_text + - policy_text + - price_text + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_threshold.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_threshold.yaml new file mode 100644 index 0000000000..64303e4191 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_threshold.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_threshold +# ============================================================================== +# Limit, boundary, or magnitude that must be reached for an effect or change. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology mapping identified. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_threshold +name: has_threshold +title: Has Threshold +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_threshold: + slot_uri: hc:hasThreshold + description: >- + To specify the limit, boundary, or magnitude that must be reached or + exceeded to produce a specific result, effect, or change in state. + alt_descriptions: + nl: >- + Om de grens, drempel of omvang aan te geven die moet worden bereikt + of overschreden om een specifiek resultaat, effect of toestandsverandering + te bewerkstelligen. + de: >- + Zur Angabe der Grenze, Schwelle oder Größenordnung, die erreicht oder + überschritten werden muss, um ein bestimmtes Ergebnis, eine Wirkung + oder eine Zustandsänderung hervorzurufen. + fr: >- + Pour spécifier la limite, le seuil ou la grandeur qui doit être atteint + ou dépassé pour produire un résultat, un effet ou un changement d'état + spécifique. + ar: >- + لتحديد الحد أو العتبة أو المقدار الذي يجب الوصول إليه أو تجاوزه + لإنتاج نتيجة أو تأثير أو تغيير محدد في الحالة. + id: >- + Untuk menentukan batas, ambang batas, atau besaran yang harus dicapai + atau dilampaui untuk menghasilkan hasil, efek, atau perubahan keadaan + tertentu. + zh: >- + 用于指定必须达到或超过的极限、边界或量级,以产生特定的结果、效果或状态变化。 + es: >- + Para especificar el límite, umbral o magnitud que debe alcanzarse o + superarse para producir un resultado, efecto o cambio de estado específico. + structured_aliases: + - literal_form: Drempelwaarde + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schwellenwert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Seuil + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عتبة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ambang Batas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 阈值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Umbral + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_threshold + - has_or_had_treshold + - has_treshold + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_thumbnail.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_thumbnail.yaml new file mode 100644 index 0000000000..f42b8406ae --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_thumbnail.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: has_thumbnail +# ============================================================================== +# Reduced-size image or visual preview representing a larger file. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|--------------------------|---------|--------------------------------------------------------------------------------| +# | **FOAF** | `foaf:thumbnail` | foaf.ttl:564-571 | exact | "A derived thumbnail image." Domain: foaf:Image, Range: foaf:Image — restricted to Image class. | +# | **Schema.org** | `schema:thumbnailUrl` | schemaorg.owl:37782-37800 | close | "A thumbnail image relevant to the Thing." Domain: CreativeWork only. | +# +# REMOVED: dcat:thumbnail — does not exist in DCAT v3. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_thumbnail +name: has_thumbnail +title: Has Thumbnail +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ +default_prefix: hc +imports: +- linkml:types +slots: + has_thumbnail: + slot_uri: hc:hasThumbnail + description: >- + To specify a reduced-size image or visual preview that serves as a + placeholder or representation for a larger file, video, or document. + alt_descriptions: + nl: >- + Om een verkleinde afbeelding of visueel voorbeeld aan te geven dat + dient als plaatshouder of representatie voor een groter bestand, + video of document. + de: >- + Zur Angabe eines verkleinerten Bildes oder einer visuellen Vorschau, + die als Platzhalter oder Darstellung für eine größere Datei, ein Video + oder ein Dokument dient. + fr: >- + Pour spécifier une image de taille réduite ou un aperçu visuel servant + de substitut ou de représentation pour un fichier, une vidéo ou un + document plus volumineux. + ar: >- + لتحديد صورة مصغرة أو معاينة بصرية تعمل كعنصر نائب أو تمثيل لملف + أو فيديو أو مستند أكبر. + id: >- + Untuk menentukan gambar berukuran kecil atau pratinjau visual yang + berfungsi sebagai pengganti atau representasi untuk file, video, atau + dokumen yang lebih besar. + zh: >- + 用于指定作为较大文件、视频或文档的占位符或表示的缩小尺寸图像或视觉预览。 + es: >- + Para especificar una imagen de tamaño reducido o vista previa visual + que sirve como marcador de posición o representación de un archivo, + video o documento más grande. + structured_aliases: + - literal_form: Miniatuur + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Vorschaubild + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Vignette + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: صورة مصغرة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Gambar Mini + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 缩略图 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Miniatura + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: false + aliases: + - has_or_had_thumbnail + exact_mappings: + - foaf:thumbnail # foaf.ttl:564-571 — "A derived thumbnail image." Domain/Range: foaf:Image. + close_mappings: + - schema:thumbnailUrl # schemaorg.owl:37782-37800 — "A thumbnail image relevant to the Thing." Domain: CreativeWork. + comments: + - "MIGRATED 2026-02-03: Renamed from has_or_had_thumbnail for conciseness." + annotations: + custodian_types: '["*"]' + examples: + - value: https://nde.nl/ontology/hc/thumbnail/rijksmuseum-collection-001 + description: Thumbnail for Rijksmuseum collection item diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_tier.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_tier.yaml new file mode 100644 index 0000000000..dc96508f96 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_tier.yaml @@ -0,0 +1,76 @@ +# ============================================================================== +# LinkML Slot Definition: has_tier +# ============================================================================== +# Distinct level, rank, or layer within a hierarchical system. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology mapping identified. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_tier +name: has_tier +title: Has Tier +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_tier: + slot_uri: hc:hasTier + description: >- + To specify a distinct level, rank, or layer within a hierarchical system, + service structure, or architecture. + alt_descriptions: + nl: >- + Om een afzonderlijk niveau, rang of laag aan te geven binnen een + hiërarchisch systeem, dienststructuur of architectuur. + de: >- + Zur Angabe einer bestimmten Ebene, eines Rangs oder einer Schicht + innerhalb eines hierarchischen Systems, einer Dienststruktur oder + Architektur. + fr: >- + Pour spécifier un niveau, rang ou couche distinct au sein d'un système + hiérarchique, d'une structure de services ou d'une architecture. + ar: >- + لتحديد مستوى أو رتبة أو طبقة مميزة ضمن نظام هرمي أو هيكل خدمات + أو بنية معمارية. + id: >- + Untuk menentukan tingkat, peringkat, atau lapisan yang berbeda dalam + sistem hierarkis, struktur layanan, atau arsitektur. + zh: >- + 用于指定层级系统、服务结构或架构中的特定级别、等级或层次。 + es: >- + Para especificar un nivel, rango o capa distinto dentro de un sistema + jerárquico, estructura de servicios o arquitectura. + structured_aliases: + - literal_form: Niveau + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Stufe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Niveau + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستوى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tingkat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 层级 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Nivel + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_tier + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_time_interval.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_time_interval.yaml new file mode 100644 index 0000000000..89d8bb09bb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_time_interval.yaml @@ -0,0 +1,149 @@ +# ============================================================================== +# LinkML Slot Definition: has_time_interval +# ============================================================================== +# Associates entities with a continuous span of time characterized by defined +# start and end points, or a duration expressed as a scaled value. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|-------------------------|---------|--------------------------------------------------| +# | **OWL Time** | `time:hasDuration` | time.ttl:752-759 | exact | "Duration of a temporal entity, expressed as a | +# | | | | | scaled value or nominal value." | +# | **Schema.org**| `schema:duration` | schemaorg.owl:15892-920 | close | "Duration in ISO 8601 format." | +# | **CIDOC-CRM** | `crm:P4_has_time-span` | CIDOC_CRM:1242-1254 | close | "Associates a temporal entity with a time-span." | +# | **DCTerms** | `dcterms:temporal` | dcterms.rdf:2010-2033 | related | "Temporal characteristics of the resource." | +# | **OWL Time** | `time:hasTemporalDuration` | time.ttl:792-799 | broad | Parent property; general duration of entity. | +# | **OWL Time** | `time:hasDurationDescription` | time.ttl:760-766 | narrow | Structured duration description. | +# +# OWL Time Classes: time:Duration, time:Interval, time:TemporalEntity, +# time:DurationDescription, time:DateTimeInterval +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_time_interval +name: has_time_interval +title: Has Time Interval +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + time: http://www.w3.org/2006/time# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +slots: + has_time_interval: + slot_uri: time:hasDuration + description: | + To be associated with a specific, continuous span of time that is characterized by defined start and end points. + alt_descriptions: + nl: Geassocieerd zijn met een specifieke, continue tijdspanne die wordt gekenmerkt door gedefinieerde begin- en eindpunten. + de: Mit einer bestimmten, kontinuierlichen Zeitspanne verbunden sein, die durch definierte Anfangs- und Endpunkte gekennzeichnet ist. + fr: Être associé à une période de temps spécifique et continue caractérisée par des points de début et de fin définis. + ar: أن يكون مرتبطًا بفترة زمنية محددة ومستمرة تتميز بنقاط بداية ونهاية محددة. + id: Dikaitkan dengan rentang waktu tertentu yang berkelanjutan yang ditandai dengan titik awal dan akhir yang ditentukan. + zh: 与一个由明确的起点和终点定义的特定、连续的时间跨度相关联。 + es: Estar asociado con un intervalo de tiempo específico y continuo caracterizado por puntos de inicio y fin definidos. + structured_aliases: + - literal_form: heeft tijdsinterval + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Zeitintervall + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a pour intervalle de temps + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه فترة زمنية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki interval waktu + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 有时间间隔 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene intervalo de tiempo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + exact_mappings: + close_mappings: + - schema:duration # schemaorg.owl:15892-15920 - "Duration in ISO 8601 format" + - crm:P4_has_time-span # CIDOC_CRM:1242-1254 - associates temporal entity with time-span + broad_mappings: + - time:hasTemporalDuration # time.ttl:792-799 - parent property; general duration + narrow_mappings: + - time:hasDurationDescription # time.ttl:760-766 - structured duration description + - time:hasXSDDuration # xsd:duration typed literal + related_mappings: + - dcterms:temporal # dcterms.rdf:2010-2033 - temporal characteristics of resource + - schema:temporalCoverage # schemaorg.owl:37609 - temporal coverage + aliases: + - has_or_had_time_interval + - has_duration + - performance_duration + - post_type_max_duration + - processing_duration_seconds + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Time interval associations applicable to all custodian types. + custodian_types_primary: '*' + specificity_score: 0.25 + specificity_rationale: Low specificity - universal temporal relationship. + examples: + - value: P7D + description: Weekly update interval (ISO 8601 duration). + - value: P1Y + description: Annual time interval for revenue reporting. + - value: PT10M + description: Video duration of 10 minutes. + - value: PT2H30M + description: Event duration of 2 hours 30 minutes. + - value: P3M + description: Quarterly reporting period. + comments: + - Created from slot_fixes.yaml migration (2026-01-14). + - Uses W3C Time Ontology for duration semantics. + - | + **TEMPORAL SEMANTICS** (RiC-O style): + The "has_or_had" naming indicates that time interval associations can change: + - Update frequencies may be revised + - Approval times may change with policy updates + - Reporting periods may vary + - Durations of media content + - | + **USE CASES**: + - Update frequency: How often data is refreshed (e.g., P7D for weekly) + - Approval time: Expected processing duration + - Reporting period: Time period for metrics/revenue + - Media duration: Length of video/audio content + - | + **ISO 8601 DURATION FORMAT**: + - P = period designator (required) + - nY = years, nM = months, nD = days + - T = time designator (before time components) + - nH = hours, nM = minutes, nS = seconds + - Examples: P1Y (1 year), P3M (3 months), PT30M (30 minutes) + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | OWL Time | time:hasDuration | 752-759 | exact | Scaled value duration | + | Schema.org | schema:duration | 15892-920 | close | ISO 8601 duration | + | CIDOC-CRM | crm:P4_has_time-span | 1242-1254 | close | Time-span association | + | OWL Time | time:hasTemporalDuration | 792-799 | broad | Parent property | + | OWL Time | time:hasDurationDescription | 760-766 | narrow | Structured duration | + - Updated 2026-02-03 with verified ontology mappings and translations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_timestamp.yaml new file mode 100644 index 0000000000..71b2c7efa2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_timestamp.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: has_timestamp +# ============================================================================== +# Precise point in time recorded for an event, creation, or state change. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|--------------------------|----------|-------------------------------------------------------------------------------------| +# | **DCTerms** | `dcterms:date` | dcterms.rdf:1122-1145 | broad | "A point or period of time associated with an event in the lifecycle of the resource." Date is broader (any granularity, periods); timestamp is precise. | +# | **Schema.org** | `schema:dateCreated` | schemaorg.owl:14173-14191 | related | "The date on which the CreativeWork was created." Domain: CreativeWork/DataFeedItem — creation-specific, not general timestamp. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_timestamp +name: has_timestamp +title: Has Timestamp +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_timestamp: + slot_uri: hc:hasTimestamp + description: >- + To specify the precise point in time recorded for an event, creation, + or state change, typically including both the date and time. + alt_descriptions: + nl: >- + Om het precieze tijdstip aan te geven dat is vastgelegd voor een + gebeurtenis, creatie of toestandsverandering, doorgaans inclusief + zowel de datum als het tijdstip. + de: >- + Zur Angabe des genauen Zeitpunkts, der für ein Ereignis, eine Erstellung + oder eine Zustandsänderung aufgezeichnet wurde, typischerweise + einschließlich Datum und Uhrzeit. + fr: >- + Pour spécifier le point précis dans le temps enregistré pour un + événement, une création ou un changement d'état, incluant généralement + la date et l'heure. + ar: >- + لتحديد النقطة الزمنية الدقيقة المسجلة لحدث أو إنشاء أو تغيير في + الحالة، وتشمل عادةً التاريخ والوقت معاً. + id: >- + Untuk menentukan titik waktu yang tepat yang dicatat untuk suatu + peristiwa, pembuatan, atau perubahan keadaan, biasanya mencakup + tanggal dan waktu. + zh: >- + 用于指定为事件、创建或状态变更记录的精确时间点,通常包括日期和时间。 + es: >- + Para especificar el punto preciso en el tiempo registrado para un + evento, creación o cambio de estado, que normalmente incluye tanto + la fecha como la hora. + structured_aliases: + - literal_form: Tijdstempel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zeitstempel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Horodatage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: طابع زمني + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Stempel Waktu + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 时间戳 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Marca de tiempo + predicate: EXACT_SYNONYM + in_language: es + range: datetime + multivalued: false + broad_mappings: + - dcterms:date # dcterms.rdf:1122-1145 — "A point or period of time associated with an event in the lifecycle of the resource." Broader than timestamp. + related_mappings: + - schema:dateCreated # schemaorg.owl:14173-14191 — "The date on which the CreativeWork was created." Creation-specific, not general timestamp. + aliases: + - has_or_had_timestamp + - date_value + - note_date + - record_date + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_title.yaml new file mode 100644 index 0000000000..525bea9a6b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_title.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_title +# ============================================================================== +# Prime name, heading, or label given to a resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------|--------------------------|---------|----------------------------------------------------------| +# | **DCTerms** | `dcterms:title` | dcterms.rdf:2034-2054 | slot_uri| "A name given to the resource." | +# | **Schema.org** | `schema:name` | schemaorg.owl:26889-26910 | exact | "The name of the item." Domain: Thing — broader (any name, not specifically title). | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_title +name: has_title +title: Has Title +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_title: + slot_uri: dcterms:title + description: >- + To specify the prime name, heading, or label given to a document, creative + work, or media resource. + alt_descriptions: + nl: >- + Om de primaire naam, kop of het label aan te geven dat aan een document, + creatief werk of mediabron is gegeven. + de: >- + Zur Angabe des Hauptnamens, der Überschrift oder der Bezeichnung eines + Dokuments, kreativen Werks oder einer Medienressource. + fr: >- + Pour spécifier le nom principal, l'en-tête ou le libellé donné à un + document, une œuvre créative ou une ressource médiatique. + ar: >- + لتحديد الاسم الرئيسي أو العنوان أو التسمية الممنوحة لمستند أو عمل + إبداعي أو مورد إعلامي. + id: >- + Untuk menentukan nama utama, judul, atau label yang diberikan kepada + dokumen, karya kreatif, atau sumber daya media. + zh: >- + 用于指定赋予文档、创意作品或媒体资源的主要名称、标题或标签。 + es: >- + Para especificar el nombre principal, encabezado o etiqueta otorgado + a un documento, obra creativa o recurso mediático. + structured_aliases: + - literal_form: Titel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Titel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Titre + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عنوان + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Judul + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 标题 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Título + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + exact_mappings: + - schema:name # schemaorg.owl:26889-26910 — "The name of the item." Domain: Thing — broader than title. + aliases: + - has_or_had_title + - content_title + - page_title + - parallel_title + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_token.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_token.yaml new file mode 100644 index 0000000000..d94248449d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_token.yaml @@ -0,0 +1,176 @@ +# ============================================================================== +# LinkML Slot Definition: has_token +# ============================================================================== +# Generic slot for token-related data, specifically for LLM (Large Language Model) +# token counts used in AI/ML processing contexts. Follows RiC-O temporal naming +# convention. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:value` | schemaorg.owl:39461-39492| close | Value of QuantitativeValue/PropertyValue | +# | **PROV-O** | `prov:value` | prov.ttl:1055-1064 | close | Direct representation of entity value | +# | **SOSA** | `sosa:hasSimpleResult`| sosa.ttl:377-379 | related | Simple value of observation/actuation | +# | **Schema.org**| `schema:propertyID` | schemaorg.owl | related | Identifier for the property being valued| +# +# NOTE: LLM tokens are a domain-specific concept not directly represented in +# standard ontologies. schema:value and prov:value are the closest general-purpose +# value representation properties. +# +# CREATED: 2026-01-17 - Migrated from cached_token, completion_token, prompt_token +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_token +name: has_token +title: has token + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: https://schema.org/ + prov: http://www.w3.org/ns/prov# + sosa: http://www.w3.org/ns/sosa/ + owl: http://www.w3.org/2002/07/owl# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +description: | + To possess a discrete unit of data serving as a distinct element, such as a + cryptographic key for access control or a textual segment for linguistic processing. + +imports: + - linkml:types + +slots: + has_token: + slot_uri: hc:hasToken + description: | + To possess a discrete unit of data serving as a distinct element, such as a cryptographic key for access control or a textual segment for linguistic processing. + alt_descriptions: + nl: >- + Het bezitten van een discrete gegevenseenheid die dient als een + afzonderlijk element, zoals een cryptografische sleutel voor + toegangscontrole of een tekstsegment voor taalverwerking. + de: >- + Das Besitzen einer diskreten Dateneinheit, die als eigenständiges + Element dient, wie ein kryptografischer Schlüssel für die + Zugangskontrolle oder ein Textsegment für die Sprachverarbeitung. + fr: >- + Posséder une unité de données discrète servant d'élément distinct, + comme une clé cryptographique pour le contrôle d'accès ou un segment + textuel pour le traitement linguistique. + ar: >- + امتلاك وحدة بيانات منفصلة تعمل كعنصر مميز، مثل مفتاح تشفير للتحكم + في الوصول أو جزء نصي للمعالجة اللغوية. + id: >- + Memiliki unit data diskrit yang berfungsi sebagai elemen berbeda, + seperti kunci kriptografi untuk kontrol akses atau segmen tekstual + untuk pemrosesan linguistik. + zh: >- + 拥有作为独立元素的离散数据单元,例如用于访问控制的加密密钥或用于语言处理的文本片段。 + es: >- + Poseer una unidad de datos discreta que sirve como elemento distinto, + como una clave criptográfica para control de acceso o un segmento + textual para procesamiento lingüístico. + structured_aliases: + - literal_form: heeft token + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: hat Token + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a un jeton + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لديه رمز + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: memiliki token + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 具有令牌 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: tiene token + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + implements: + - owl:ObjectProperty + required: false + multivalued: true + inlined: false + close_mappings: + # Schema.org value - Value of QuantitativeValue/PropertyValue + # Lines 39461-39492 in schemaorg.owl + # Close: general value representation for quantitative data + - schema:value + # PROV-O value - Direct representation of entity value + # Lines 1055-1064 in prov.ttl + # Close: provides a value that directly represents an entity + - prov:value + related_mappings: + # SOSA hasSimpleResult - Simple value of observation/actuation + # Lines 377-379 in sosa.ttl + # Related: observation result (different context) + - sosa:hasSimpleResult + aliases: + - has_or_had_token + - token_count + - llm_tokens + - is_or_was_prompt_token + - prompt_token + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Token counts may be relevant for any custodian using AI/ML processing. + specificity_score: 0.60 + specificity_rationale: Moderately specific - applies to AI/ML processing contexts. + migrated_from: cached_token, completion_token, prompt_token + migration_date: '2026-01-17' + migration_rule: Rule 53/56 + examples: + - value: "hc:TokenCount/completion-1500" + description: LLM completion used 1500 tokens + - value: "hc:TokenCount/prompt-500" + description: LLM prompt used 500 tokens + - value: "hc:TokenCount/cached-2000" + description: 2000 tokens were cached for reuse + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: + Generic slot for token-related data following RiC-O temporal naming + convention. Primarily used for LLM (Large Language Model) token counts + in AI/ML processing contexts. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | Schema.org | schema:value | 39461-39492 | close | QuantitativeValue value | + | PROV-O | prov:value | 1055-1064 | close | Direct entity value | + | SOSA | sosa:hasSimpleResult | 377-379 | related | Observation result | + - | + **RiC-O NAMING** (Rule 39): + Uses "has_or_had_token" alias to indicate temporal relationship - + token counts are associated with specific processing events. + - | + **MIGRATION NOTES** (2026-01-17): + Consolidated from: + - `cached_token` → has_token + - `completion_token` → has_token + - `prompt_token` → has_token + Use slot_usage in classes to specialize range and semantics. + - | + **LLM TOKEN TYPES**: + - **Prompt tokens**: Input tokens sent to the model + - **Completion tokens**: Output tokens generated by the model + - **Cached tokens**: Tokens cached for reuse (efficiency optimization) + - **Total tokens**: Sum of prompt and completion tokens + - | + **RANGE NOTES**: + Range is `uriorcurie` (Rule 55) to allow references to Token class + instances that capture the count, type, and context. Classes may + narrow via slot_usage to specific Token enums or integer values. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_tolerance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_tolerance.yaml new file mode 100644 index 0000000000..4681d4c35a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_tolerance.yaml @@ -0,0 +1,83 @@ +# ============================================================================== +# LinkML Slot Definition: has_tolerance +# ============================================================================== +# Permissible limit of variation or expected population range with confidence +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none) | — | — | — | No standard ontology match found. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_tolerance +name: has_tolerance +title: has_tolerance +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_tolerance: + name: has_tolerance + title: has_tolerance + description: >- + The permissible limit of variation or the range within which a specified + proportion of a population is expected to lie with a certain confidence level. + alt_descriptions: + nl: >- + De toelaatbare limiet van variatie of het bereik waarbinnen een bepaald + deel van een populatie met een bepaald betrouwbaarheidsniveau verwacht + wordt te liggen. + de: >- + Die zulässige Abweichungsgrenze oder der Bereich, innerhalb dessen ein + bestimmter Anteil einer Population mit einem bestimmten Konfidenzniveau + erwartet wird. + fr: >- + La limite admissible de variation ou la plage dans laquelle une proportion + spécifiée d'une population est censée se situer avec un certain niveau + de confiance. + ar: >- + الحد المسموح به من التباين أو النطاق الذي يُتوقع أن تقع فيه نسبة + محددة من مجتمع إحصائي بمستوى ثقة معين. + id: >- + Batas variasi yang diizinkan atau rentang di mana proporsi tertentu dari + suatu populasi diharapkan berada dengan tingkat kepercayaan tertentu. + zh: >- + 允许的变化限度或在一定置信水平下预期特定比例的总体所处的范围。 + es: >- + El límite permisible de variación o el rango dentro del cual se espera + que se encuentre una proporción especificada de una población con un + cierto nivel de confianza. + structured_aliases: + - literal_form: Tolerantie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Toleranz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Tolérance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تسامح + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Toleransi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 容差 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tolerancia + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasTolerance + range: string + aliases: + - has_or_had_tolerance + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_tool.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_tool.yaml new file mode 100644 index 0000000000..b4a3c047b4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_tool.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: has_tool +# ============================================================================== +# Instrument, software, device, or implement used to perform a function or task +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|----------|----------------------------------------------------------| +# | **Schema.org**| `schema:instrument` | schemaorg.owl:22393-22414| close | "The object that helped the agent perform the action." | +# | **Schema.org**| `schema:tool` | schemaorg.owl:38171-38194| related | "An object used (but not consumed) when performing | +# | | | | | instructions." Domain: HowToDirection/HowTo. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_tool +name: has_tool +title: has_tool +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_tool: + name: has_tool + description: >- + The instrument, software, device, or implement available to or used by + an entity to perform a specific function or task. + alt_descriptions: + nl: >- + Het instrument, de software, het apparaat of het hulpmiddel dat beschikbaar + is voor of gebruikt wordt door een entiteit om een specifieke functie + of taak uit te voeren. + de: >- + Das Instrument, die Software, das Gerät oder das Hilfsmittel, das einer + Entität zur Verfügung steht oder von ihr verwendet wird, um eine bestimmte + Funktion oder Aufgabe auszuführen. + fr: >- + L'instrument, le logiciel, le dispositif ou l'outil disponible pour + ou utilisé par une entité pour effectuer une fonction ou une tâche + spécifique. + ar: >- + الأداة أو البرنامج أو الجهاز أو الوسيلة المتاحة لكيان أو المستخدمة + من قبله لأداء وظيفة أو مهمة محددة. + id: >- + Instrumen, perangkat lunak, perangkat, atau alat yang tersedia untuk + atau digunakan oleh suatu entitas untuk melakukan fungsi atau tugas + tertentu. + zh: >- + 可供实体使用或由实体用于执行特定功能或任务的仪器、软件、设备或工具。 + es: >- + El instrumento, software, dispositivo o implemento disponible para + o utilizado por una entidad para realizar una función o tarea específica. + structured_aliases: + - literal_form: Hulpmiddel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Werkzeug + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Outil + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أداة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Alat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 工具 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Herramienta + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasTool + range: string + aliases: + - has_or_had_tool + comments: + - "MIGRATED 2026-02-03 from has_or_had_tool for conciseness." + close_mappings: + - schema:instrument # schemaorg.owl:22393-22414 — "The object that helped the agent perform the action." Domain: Action — close but domain-restricted. + related_mappings: + - schema:tool # schemaorg.owl:38171-38194 — "An object used (but not consumed) when performing instructions." Domain: HowToDirection/HowTo — domain-restricted. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_topic.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_topic.yaml new file mode 100644 index 0000000000..4509342b3e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_topic.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_topic +# ============================================================================== +# Specific subject, category, or theme addressed by content or discussion +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------| +# | **DCTerms** | `dcterms:subject` | dcterms.rdf:1968-1988| close | "A topic of the resource." Broader — subject | +# | | | | | encompasses any topic, theme, or classification. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_topic +name: has_topic +title: has_topic +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_topic: + name: has_topic + description: >- + The specific subject, category, or theme that a content item, message, + or discussion addresses. + alt_descriptions: + nl: >- + Het specifieke onderwerp, de categorie of het thema dat een + inhoudelijk item, bericht of discussie behandelt. + de: >- + Das spezifische Thema, die Kategorie oder das Themengebiet, das ein + Inhaltselement, eine Nachricht oder eine Diskussion behandelt. + fr: >- + Le sujet spécifique, la catégorie ou le thème qu'un élément de contenu, + un message ou une discussion aborde. + ar: >- + الموضوع المحدد أو الفئة أو المحور الذي يتناوله عنصر محتوى أو رسالة + أو نقاش. + id: >- + Subjek, kategori, atau tema spesifik yang dibahas oleh suatu item + konten, pesan, atau diskusi. + zh: >- + 内容项目、消息或讨论所涉及的具体主题、类别或议题。 + es: >- + El tema específico, la categoría o el asunto que un elemento de contenido, + mensaje o discusión aborda. + structured_aliases: + - literal_form: Onderwerp + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Thema + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Sujet + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موضوع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Topik + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 主题 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tema + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasTopic + range: string + aliases: + - has_or_had_topic + comments: + - "MIGRATED 2026-02-03 from has_or_had_topic for conciseness." + close_mappings: + - dcterms:subject # dcterms.rdf:1968-1988 — "A topic of the resource." Broader than topic — subject encompasses any topic, theme, or classification. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_transcription.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_transcription.yaml new file mode 100644 index 0000000000..609ba1a361 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_transcription.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_transcription +# ============================================================================== +# Links a source to the decoded text string derived via OCR or HTR processes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|----------------------------|---------|----------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P190_has_symbolic_content`| CIDOC:5028-5038 | close | "complete representation of content as String" for E90. | +# | **Schema.org** | `schema:text` | schemaorg.owl:37718-37736 | broad | "textual content of CreativeWork" — any text, not OCR/HTR. | +# | **Schema.org** | `schema:transcript` | schemaorg.owl:38621-38642 | related | "transcript of AudioObject/VideoObject" — audio/video only. | +# | **OA** | `oa:bodyValue` | oa.ttl:173-179 | related | "plain text body of Annotation" — annotation framework model. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_transcription +name: has_transcription +title: Has Transcription +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + oa: http://www.w3.org/ns/oa# +imports: + - linkml:types +default_prefix: hc +slots: + has_transcription: + slot_uri: hc:hasTranscription + description: >- + Links a scanned image, document region, or text line to the specific + decoded text string derived from it via OCR or HTR processes. + alt_descriptions: + nl: >- + Koppelt een gescand beeld, documentregio of tekstregel aan de specifieke + gedecodeerde tekenreeks die daaruit is afgeleid via OCR- of HTR-processen. + de: >- + Verknüpft ein gescanntes Bild, einen Dokumentbereich oder eine Textzeile + mit der daraus per OCR- oder HTR-Verfahren abgeleiteten dekodierten Zeichenkette. + fr: >- + Associe une image numérisée, une région de document ou une ligne de texte + à la chaîne de caractères décodée qui en est extraite par des processus OCR ou HTR. + ar: >- + يربط صورة ممسوحة ضوئيًا أو منطقة مستند أو سطر نص بالنص المفكّك المحدد + المستخلص منه عبر عمليات التعرف الضوئي على الأحرف أو التعرف على خط اليد. + id: >- + Menghubungkan gambar pindaian, wilayah dokumen, atau baris teks ke + rangkaian teks terdekode spesifik yang diperoleh darinya melalui proses OCR atau HTR. + zh: >- + 将扫描图像、文档区域或文本行链接到通过OCR或HTR过程从中解码得到的特定文本字符串。 + es: >- + Vincula una imagen escaneada, región de documento o línea de texto con la + cadena de texto decodificada específica derivada de ella mediante procesos de OCR o HTR. + structured_aliases: + - literal_form: Transcriptie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Transkription + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Transcription + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نسخ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Transkripsi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 转录 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Transcripción + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Handwriting OCR is more challenging and typically has lower confidence + than printed text. + - >- + Heritage relevance: manuscripts, letters, diaries, annotations, signatures. + range: boolean + close_mappings: + - crm:P190_has_symbolic_content # CIDOC:5028-5038 - "complete representation of content as String" for E90 Symbolic Object + broad_mappings: + - schema:text # schemaorg.owl:37718-37736 - "textual content of CreativeWork" + related_mappings: + - schema:transcript # schemaorg.owl:38621-38642 - "transcript of AudioObject/VideoObject" — domain restricted to audio/video + - oa:bodyValue # oa.ttl:173-179 - "plain text body of Annotation" — annotation framework model + annotations: + custodian_types: '["*"]' + aliases: + - includes_handwriting diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_treatment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_treatment.yaml new file mode 100644 index 0000000000..c1327efa19 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_treatment.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: has_treatment +# ============================================================================== +# Medical care, intervention, or processing method applied to an entity +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|----------------------|----------|---------------------------------------------------| +# | **CIDOC-CRM** | `crm:P33_used_specific_technique`| CIDOC_CRM:1985-2000 | related | "Identifies a specific instance of E29 Design or | +# | | | | | Procedure." Domain: E7_Activity. Conservation | +# | | | | | intervention plans as typical example. Related but | +# | | | | | technique ≠ treatment. | +# +# REMOVED MAPPINGS: +# - schema:description (schemaorg.owl:14844-14862): "A description of the item." +# Generic description property — semantically unrelated to treatment/intervention. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_treatment +name: has_treatment +title: has_treatment +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + has_treatment: + name: has_treatment + slot_uri: hc:hasTreatment + description: >- + The medical care, intervention, or processing method applied to an entity + to address a condition or alter properties. + alt_descriptions: + nl: >- + De medische zorg, interventie of verwerkingsmethode die op een entiteit + wordt toegepast om een aandoening te behandelen of eigenschappen te + wijzigen. + de: >- + Die medizinische Versorgung, Intervention oder Verarbeitungsmethode, + die auf eine Entität angewandt wird, um einen Zustand zu behandeln + oder Eigenschaften zu verändern. + fr: >- + Le soin médical, l'intervention ou la méthode de traitement appliqué + à une entité pour traiter une condition ou modifier des propriétés. + ar: >- + الرعاية الطبية أو التدخل أو طريقة المعالجة المطبقة على كيان لمعالجة + حالة أو تغيير خصائص. + id: >- + Perawatan medis, intervensi, atau metode pemrosesan yang diterapkan + pada suatu entitas untuk menangani kondisi atau mengubah properti. + zh: >- + 应用于实体以处理某种状况或改变属性的医疗护理、干预或处理方法。 + es: >- + La atención médica, intervención o método de procesamiento aplicado + a una entidad para tratar una condición o alterar propiedades. + structured_aliases: + - literal_form: Behandeling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Behandlung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Traitement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: علاج + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Perawatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 治疗 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tratamiento + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_treatment + comments: + - "MIGRATED 2026-02-03: Renamed from has_or_had_treatment for conciseness." + - >- + Used for conservation treatments, processing descriptions, + and handling instructions. + examples: + - value: + treatment_type: CONSERVATION + treatment_description: Surface cleaning and stabilization + description: Conservation treatment record + related_mappings: + - crm:P33_used_specific_technique # CIDOC_CRM:1985-2000 — "Identifies a specific instance of E29 Design or Procedure." Domain: E7_Activity — technique ≠ treatment, but conservation context overlaps. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_type.yaml new file mode 100644 index 0000000000..cf21e55913 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_type.yaml @@ -0,0 +1,163 @@ +# ============================================================================== +# LinkML Slot Definition: has_type +# ============================================================================== +# Semantic category or class to which an entity belongs within a taxonomy +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------------------|----------------------|---------|----------------------------------------------------| +# | **CIDOC-CRM** | `crm:P2_has_type` | CIDOC_CRM:1200-1214 | exact | "Allows sub-typing through terminological hierarchy"| +# | **DCTerms** | `dcterms:type` | dcterms.rdf | close | "Nature or genre of the resource." | +# | **Schema.org**| `schema:additionalType` | schemaorg.owl:7190-7208| close | "Additional type from external vocabularies." | +# | **RDF** | `rdf:type` | RDF standard | broad | Fundamental RDF typing mechanism. | +# | **CIDOC-CRM** | `crm:P137_exemplifies` | CIDOC_CRM:4129-4140 | narrow | Entity exemplifies type (subPropertyOf P2). | +# | **CIDOC-CRM** | `crm:P177_assigned_property_of_type` | CIDOC_CRM:4789-4800 | narrow | Type of property assigned (subPropertyOf P2). | +# | **SKOS** | `skos:broader` | skos.rdf:266-277 | related | Hierarchical concept relationship. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-08 - Pass 2: capitalized aliases, removed redundant exact_mapping, cleaned prefixes +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_type +name: has_type +title: has type + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ + schema: https://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# + +default_prefix: hc + +imports: + - linkml:types + +slots: + has_type: + slot_uri: crm:P2_has_type + description: >- + The specific category or semantic class to which an entity belongs, + establishing its relationship within a broader taxonomy or hierarchy. + alt_descriptions: + nl: >- + De specifieke categorie of semantische klasse waartoe een entiteit + behoort, en daarmee de relatie binnen een bredere taxonomie of + hiërarchie vaststellen. + de: >- + Die spezifische Kategorie oder semantische Klasse, zu der eine Entität + gehört, und ihre Beziehung innerhalb einer breiteren Taxonomie oder + Hierarchie festlegen. + fr: >- + La catégorie spécifique ou la classe sémantique à laquelle appartient + une entité, établissant sa relation au sein d'une taxonomie ou + hiérarchie plus large. + ar: >- + الفئة المحددة أو الفئة الدلالية التي ينتمي إليها كيان ما، مع تحديد + علاقته ضمن تصنيف أو تسلسل هرمي أوسع. + id: >- + Kategori atau kelas semantik tertentu yang menjadi milik suatu entitas, + menetapkan hubungannya dalam taksonomi atau hierarki yang lebih luas. + zh: >- + 实体所属的特定类别或语义类,在更广泛的分类法或层次结构中确立其关系。 + es: >- + La categoría específica o clase semántica a la que pertenece una entidad, + estableciendo su relación dentro de una taxonomía o jerarquía más amplia. + structured_aliases: + - literal_form: Type + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Typ + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Type + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نوع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tipe + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 类型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tipo + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - dcterms:type # dcterms.rdf — "Nature or genre of the resource." + - schema:additionalType # schemaorg.owl:7190-7208 — "Additional type from external vocabularies." subPropertyOf rdf:type. + broad_mappings: + - rdf:type # Fundamental RDF typing mechanism. + narrow_mappings: + - crm:P137_exemplifies # CIDOC_CRM:4129-4140 — Entity exemplifies a type (prototypical). subPropertyOf P2_has_type. + - crm:P177_assigned_property_of_type # CIDOC_CRM:4789-4800 — Type of property assigned. subPropertyOf P2_has_type. + related_mappings: + - skos:broader # skos.rdf:266-277 — Hierarchical concept relationship. + aliases: + - has_or_had_type + - has_or_had_appellation_type + - has_appellation_type + - is_or_was_quantity_type + - has_or_had_exhibition_type + - has_exhibition_type + - has_or_had_index_type + - has_index_type + - has_or_had_post_type + - has_post_type + - statement_type + - custodian_type + - description_type + - has_heritage_type + - link_type + - loan_type + - membership_type + - methodology_type + - name_type + - note_type + - object_type + - organization_type + - outdoor_site_type + - person_claim_type + - platform_type_description + - platform_type_id + - platform_type_name + - platform_type + - portal_type + - post_type_activity_streams_type + - preservation_event_type + - primary_audio_event_type + - primary_heritage_type + - reading_room_type + - record_set_type + - record_type + examples: + - value: "hc:CustodianType/museum" + description: Heritage custodian typed as a museum + - value: "hc:CollectionType/art-collection" + description: Collection typed as an art collection + - value: "aat:300312281" + description: Getty AAT term for 'archives (repositories)' + comments: + - >- + crm:P2_has_type allows sub-typing through E55 Type hierarchy without + extending the core CRM class structure. This is the recommended + approach for domain-specific typing in CIDOC-CRM. + - >- + Temporal semantics: "has_or_had_type" indicates types may change over + time (RiC-O pattern). An institution may be reclassified or may have + multiple types simultaneously. + - >- + Use for assigning controlled vocabulary terms (Getty AAT, LCSH, or + custom type hierarchies) to entities. + annotations: + custodian_types: '["*"]' + specificity_score: 0.30 + specificity_rationale: Fundamental typing property applicable to all entity types diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_uri.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_uri.yaml new file mode 100644 index 0000000000..d19a61dfde --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_uri.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: has_uri +# ============================================================================== +# Unique character sequence identifying a resource on a network or the internet +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:url` | schemaorg.owl:39120-39140| related | "URL of the item." Domain: Thing. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 - Pass 1: added multilingual, removed redundant exact_mapping, cleaned prefixes +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_uri +name: has_uri +title: Has URI +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_uri: + slot_uri: hc:hasURI + description: >- + The unique sequence of characters that identifies a logical or physical + resource on a network or the internet. + alt_descriptions: + nl: >- + De unieke reeks tekens die een logische of fysieke bron op een netwerk + of het internet identificeert. + de: >- + Die eindeutige Zeichenfolge, die eine logische oder physische Ressource + in einem Netzwerk oder im Internet identifiziert. + fr: >- + La séquence unique de caractères qui identifie une ressource logique + ou physique sur un réseau ou sur Internet. + ar: >- + التسلسل الفريد من الأحرف الذي يحدد موردًا منطقيًا أو فعليًا على شبكة + أو على الإنترنت. + id: >- + Urutan karakter unik yang mengidentifikasi sumber daya logis atau fisik + pada jaringan atau internet. + zh: >- + 在网络或互联网上标识逻辑或物理资源的唯一字符序列。 + es: >- + La secuencia única de caracteres que identifica un recurso lógico o + físico en una red o en Internet. + structured_aliases: + - literal_form: URI + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: URI + predicate: EXACT_SYNONYM + in_language: de + - literal_form: URI + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معرف موارد موحد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: URI + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 统一资源标识符 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: URI + predicate: EXACT_SYNONYM + in_language: es + range: uri + multivalued: false + aliases: + - has_or_had_uri + - has_or_had_archive_memento_uri + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_url.yaml new file mode 100644 index 0000000000..49be0fa533 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_url.yaml @@ -0,0 +1,137 @@ +# ============================================================================== +# LinkML Slot Definition: has_url +# ============================================================================== +# Standardized address specifying precise location of a resource on the internet +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:url` | schemaorg.owl:39120-39140| exact | "URL of the item." Domain: Thing. | +# | **FOAF** | `foaf:page` | foaf.ttl:467-472 | broad | "A page or document about this thing."| +# | **FOAF** | `foaf:homepage` | foaf.ttl:291-300 | narrow | Primary website (subPropertyOf page).| +# | **FOAF** | `foaf:workplaceHomepage` | foaf.ttl:622-627 | narrow | Workplace homepage (subPropertyOf). | +# | **FOAF** | `foaf:schoolHomepage` | foaf.ttl:516-521 | narrow | School homepage (subPropertyOf). | +# | **DCAT** | `dcat:landingPage` | dcat3.ttl:1241 | related | Human-readable entry page. | +# | **DCAT** | `dcat:accessURL` | dcat3.ttl:562 | related | URL giving access to distribution. | +# +# CREATED: 2026-01-15 +# UPDATED: 2026-02-08 - Pass 2: capitalized aliases, removed redundant exact_mapping, removed implements +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_url +name: has_url +title: has URL +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ + dcat: http://www.w3.org/ns/dcat# +default_prefix: hc +imports: +- linkml:types +slots: + has_url: + slot_uri: schema:url + range: uri + description: >- + A standardized address that specifies the precise location of a resource + or entity on the internet. + alt_descriptions: + nl: >- + Een gestandaardiseerd adres dat de specifieke locatie van een bron of + entiteit op het internet aanduidt. + de: >- + Eine standardisierte Adresse, die den genauen Standort einer Ressource + oder Entität im Internet angibt. + fr: >- + Une adresse standardisée qui spécifie l'emplacement précis d'une + ressource ou d'une entité sur Internet. + ar: >- + عنوان موحد يحدد الموقع الدقيق لمورد أو كيان على الإنترنت. + id: >- + Alamat standar yang menentukan lokasi tepat dari sumber daya atau + entitas di internet. + zh: >- + 指定资源或实体在互联网上精确位置的标准化地址。 + es: >- + Una dirección estandarizada que especifica la ubicación precisa de un + recurso o entidad en Internet. + structured_aliases: + - literal_form: URL + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: URL + predicate: EXACT_SYNONYM + in_language: de + - literal_form: URL + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: رابط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: URL + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 网址 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: URL + predicate: EXACT_SYNONYM + in_language: es + required: false + multivalued: true + broad_mappings: + - foaf:page # foaf.ttl:467-472 — "A page or document about this thing." Parent property of foaf:homepage. + narrow_mappings: + - foaf:homepage # foaf.ttl:291-300 — Primary website (subPropertyOf foaf:page). + - foaf:workplaceHomepage # foaf.ttl:622-627 — Workplace homepage. + - foaf:schoolHomepage # foaf.ttl:516-521 — School homepage. + related_mappings: + - dcat:landingPage # dcat3.ttl:1241 — Human-readable entry page. Specific to data catalogs. + - dcat:accessURL # dcat3.ttl:562 — URL giving access to distribution. Specific to data access. + aliases: + - has_or_had_url + - has_or_had_articles_document_url + - has_articles_document_url + - has_or_had_inventory_url + - has_inventory_url + - has_or_had_link + - has_link + - has_or_had_navigation_link + - has_navigation_link + - connection_linkedin_url + - content_url + - institution_linkedin_url + - kien_url + - library_catalog_url + - link_url + - member_organization_url + - monitoring_platform_url + - photograph + - platform_url + - portal_url + - post_url + - profile_linkedin_url + - profile_url + comments: + - >- + Temporal semantics: URLs may be historical — websites change over time. + The alias 'has_or_had_url' reflects RiC-O temporal naming conventions. + - >- + Use cases: institution websites, API endpoints, vendor/supplier websites, + documentation links, social media profiles. + examples: + - value: https://www.rijksmuseum.nl/ + description: Official website for Rijksmuseum + - value: https://api.rijksmuseum.nl/api/nl/collection + description: Rijksmuseum API endpoint for collection data + - value: https://www.nationaalarchief.nl/ + description: Official website for Nationaal Archief + annotations: + replaces_slots: website, url, vendor_url + migration_date: '2026-01-15' + custodian_types: '["*"]' + specificity_score: 0.15 + specificity_rationale: Generic URL slot applicable across all contexts. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_use_case.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_use_case.yaml new file mode 100644 index 0000000000..b3da1b1605 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_use_case.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_use_case +# ============================================================================== +# Specific situation or scenario in which a product or system is used +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | (none) | — | — | — | No standard ontology match found. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_use_case +name: has_use_case +title: has_use_case +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: +- linkml:types +slots: + has_use_case: + name: has_use_case + title: has_use_case + description: >- + A specific situation or scenario in which a product, system, or feature + is used to achieve a particular goal or outcome. + alt_descriptions: + nl: >- + Een specifieke situatie of scenario waarin een product, systeem of + functie wordt gebruikt om een bepaald doel of resultaat te bereiken. + de: >- + Eine spezifische Situation oder ein Szenario, in dem ein Produkt, + System oder eine Funktion verwendet wird, um ein bestimmtes Ziel + oder Ergebnis zu erreichen. + fr: >- + Une situation ou un scénario spécifique dans lequel un produit, + système ou fonctionnalité est utilisé pour atteindre un objectif + ou un résultat particulier. + ar: >- + موقف أو سيناريو محدد يُستخدم فيه منتج أو نظام أو ميزة لتحقيق + هدف أو نتيجة معينة. + id: >- + Situasi atau skenario spesifik di mana suatu produk, sistem, atau + fitur digunakan untuk mencapai tujuan atau hasil tertentu. + zh: >- + 使用产品、系统或功能来实现特定目标或结果的具体情境或场景。 + es: >- + Una situación o escenario específico en el que un producto, sistema + o característica se utiliza para lograr un objetivo o resultado + particular. + structured_aliases: + - literal_form: Gebruiksscenario + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Anwendungsfall + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Cas d'utilisation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حالة استخدام + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kasus penggunaan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 用例 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Caso de uso + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasUseCase + range: string + multivalued: true + aliases: + - has_or_had_use_case + - post_type_heritage_use_case + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_user_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_user_category.yaml new file mode 100644 index 0000000000..353a808339 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_user_category.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: has_user_category +# ============================================================================== +# Group, class, or type to which a user belongs based on shared characteristics +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|----------|----------------------------------------------------| +# | **Schema.org**| `schema:audience` | schemaorg.owl:9151-9177| related | "An intended audience, i.e. a group for whom | +# | | | | | something was created." Audience ≠ user category. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_user_category +name: has_user_category +title: has_user_category +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_user_category: + name: has_user_category + title: has_user_category + description: >- + The group, class, or type to which a user belongs based on shared + characteristics, privileges, or roles. + alt_descriptions: + nl: >- + De groep, klasse of het type waartoe een gebruiker behoort op basis + van gedeelde kenmerken, rechten of rollen. + de: >- + Die Gruppe, Klasse oder der Typ, zu dem ein Benutzer aufgrund + gemeinsamer Merkmale, Berechtigungen oder Rollen gehört. + fr: >- + Le groupe, la classe ou le type auquel un utilisateur appartient + en fonction de caractéristiques, privilèges ou rôles partagés. + ar: >- + المجموعة أو الفئة أو النوع الذي ينتمي إليه المستخدم بناءً على + خصائص أو امتيازات أو أدوار مشتركة. + id: >- + Kelompok, kelas, atau tipe yang menjadi tempat pengguna berdasarkan + karakteristik, hak istimewa, atau peran yang sama. + zh: >- + 用户基于共同特征、权限或角色所属的群体、类别或类型。 + es: >- + El grupo, clase o tipo al que pertenece un usuario en función de + características, privilegios o roles compartidos. + structured_aliases: + - literal_form: Gebruikerscategorie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Benutzerkategorie + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Catégorie d'utilisateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فئة المستخدم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kategori pengguna + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 用户类别 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Categoría de usuario + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasUserCategory + range: string + multivalued: true + related_mappings: + - schema:audience # schemaorg.owl:9151-9177 — "An intended audience, i.e. a group for whom something was created." Audience is about intended recipients, not user classification. + aliases: + - has_or_had_user_category + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_value.yaml new file mode 100644 index 0000000000..1ea9849361 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_value.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_value +# ============================================================================== +# Quantitative magnitude, worth, or content assigned to a variable or property +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **RDF** | `rdf:value` | RDF standard | exact | Idiomatic RDF property for | +# | | | | | structured values. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 - Pass 1: added multilingual, removed redundant exact_mapping, cleaned prefixes +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_value +name: has_value +title: Has Value +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# +default_prefix: hc +imports: +- linkml:types +slots: + has_value: + slot_uri: rdf:value + description: >- + The quantitative magnitude, worth, or specific content assigned to a + variable, parameter, or property. + alt_descriptions: + nl: >- + De kwantitatieve grootte, waarde of specifieke inhoud die aan een + variabele, parameter of eigenschap is toegewezen. + de: >- + Die quantitative Größe, der Wert oder der spezifische Inhalt, der + einer Variablen, einem Parameter oder einer Eigenschaft zugewiesen ist. + fr: >- + La grandeur quantitative, la valeur ou le contenu spécifique attribué + à une variable, un paramètre ou une propriété. + ar: >- + المقدار الكمي أو القيمة أو المحتوى المحدد المخصص لمتغير أو معلمة + أو خاصية. + id: >- + Besaran kuantitatif, nilai, atau konten spesifik yang ditetapkan untuk + variabel, parameter, atau properti. + zh: >- + 分配给变量、参数或属性的定量大小、价值或特定内容。 + es: >- + La magnitud cuantitativa, el valor o el contenido específico asignado + a una variable, parámetro o propiedad. + structured_aliases: + - literal_form: Waarde + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Wert + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Valeur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قيمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Nilai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Valor + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_value + - has_or_had_appellation_value + - has__appellation_value + - has_or_had_verbatim_value + - has_verbatim_value + - person_claim_value + - rate_value + examples: + - value: "23.5" + description: Temperature measurement value + - value: "true" + description: Boolean flag value + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_venue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_venue.yaml new file mode 100644 index 0000000000..5dc17f918e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_venue.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: has_venue +# ============================================================================== +# Physical location, facility, or setting where an event or service takes place +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------| +# | **Schema.org**| `schema:location` | schemaorg.owl:25018-25044| close | "The location of, for example, where an event is | +# | | | | | happening." Domain: Event/Organization/Action. | +# | | | | | Location is broader than venue (any place vs. | +# | | | | | specific facility for events/performances). | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_venue +name: has_venue +title: has_venue +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_venue: + name: has_venue + description: >- + The physical location, facility, or setting where an event, meeting, + or performance takes place or a service is conducted. + alt_descriptions: + nl: >- + De fysieke locatie, faciliteit of omgeving waar een evenement, + vergadering of voorstelling plaatsvindt of een dienst wordt verleend. + de: >- + Der physische Ort, die Einrichtung oder der Rahmen, an dem eine + Veranstaltung, ein Treffen oder eine Aufführung stattfindet oder + eine Dienstleistung erbracht wird. + fr: >- + Le lieu physique, l'installation ou le cadre où un événement, une + réunion ou une représentation se déroule ou un service est fourni. + ar: >- + الموقع الفعلي أو المرفق أو البيئة التي يُقام فيها حدث أو اجتماع + أو عرض أو تُقدم فيها خدمة. + id: >- + Lokasi fisik, fasilitas, atau tempat di mana suatu acara, pertemuan, + atau pertunjukan berlangsung atau layanan dilakukan. + zh: >- + 举办活动、会议或演出或提供服务的物理地点、设施或场所。 + es: >- + La ubicación física, instalación o entorno donde tiene lugar un evento, + reunión o actuación, o donde se presta un servicio. + structured_aliases: + - literal_form: Locatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Veranstaltungsort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lieu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكان + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tempat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 场地 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lugar + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasVenue + range: string + close_mappings: + - schema:location # schemaorg.owl:25018-25044 — "The location of, for example, where an event is happening." Domain: Event/Organization/Action. Location is broader than venue. + aliases: + - has_or_had_venue + comments: + - "MIGRATED 2026-02-03 from has_or_had_venue for conciseness." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_version.yaml new file mode 100644 index 0000000000..9c7c6103e7 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_version.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: has_version +# ============================================================================== +# Specific edition, release, or iteration of a product, document, or system +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------| +# | **Schema.org**| `schema:version` | schemaorg.owl:40000-40021| exact | "The version of the CreativeWork embodied by a | +# | | | | | specified resource." Domain: CreativeWork. | +# | **DCTerms** | `dcterms:hasVersion` | dcterms.rdf:1371-1395| related | "A related resource that is a version, edition, or | +# | | | | | adaptation." Relates resources, not version ID. | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 - Pass 1: added multilingual, removed redundant exact_mapping, cleaned prefixes, added dcterms:hasVersion +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_version +name: has_version +title: Has Version +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + has_version: + slot_uri: schema:version + description: >- + The specific edition, release, or iteration of a product, document, + or system, often indicated by a unique identifier or number. + alt_descriptions: + nl: >- + De specifieke editie, release of iteratie van een product, document + of systeem, vaak aangeduid met een unieke identificator of nummer. + de: >- + Die spezifische Ausgabe, Veröffentlichung oder Iteration eines Produkts, + Dokuments oder Systems, oft durch eine eindeutige Kennung oder Nummer + angegeben. + fr: >- + L'édition, la version ou l'itération spécifique d'un produit, document + ou système, souvent indiquée par un identifiant unique ou un numéro. + ar: >- + الإصدار أو النسخة أو التكرار المحدد لمنتج أو مستند أو نظام، وغالبًا + ما يُشار إليه بمعرف أو رقم فريد. + id: >- + Edisi, rilis, atau iterasi spesifik dari suatu produk, dokumen, atau + sistem, sering ditunjukkan oleh pengenal atau nomor unik. + zh: >- + 产品、文档或系统的特定版本、发行版或迭代,通常由唯一标识符或编号表示。 + es: >- + La edición, versión o iteración específica de un producto, documento + o sistema, a menudo indicada por un identificador único o número. + structured_aliases: + - literal_form: Versie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Version + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Version + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إصدار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Versi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 版本 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Versión + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + related_mappings: + - dcterms:hasVersion # dcterms.rdf:1371-1395 — "A related resource that is a version, edition, or adaptation." Relates resources to each other, not a version identifier. + aliases: + - has_or_had_version + - api_ver + - is_or_was_protocol_version + - crawler_version + - has_api_version + - protocol_version + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_video.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_video.yaml new file mode 100644 index 0000000000..66f1e06d0c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_video.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: has_video +# ============================================================================== +# Digital recording or file of moving visual images associated with an entity +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|----------------------------------------------------| +# | **Schema.org**| `schema:video` | schemaorg.owl:40022-40044| close | "An embedded video object." Domain: CreativeWork. | +# | | | | | Domain-restricted to CreativeWork; this slot is | +# | | | | | for any entity. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_video +name: has_video +title: has_video +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + has_video: + name: has_video + description: >- + A digital recording, stream, or file of moving visual images, often + accompanied by audio, that is associated with or contained within + an entity. + alt_descriptions: + nl: >- + Een digitale opname, stream of bestand van bewegende visuele beelden, + vaak vergezeld van audio, dat is geassocieerd met of opgenomen in + een entiteit. + de: >- + Eine digitale Aufnahme, ein Stream oder eine Datei mit bewegten + visuellen Bildern, oft begleitet von Audio, die mit einer Entität + verbunden ist oder darin enthalten ist. + fr: >- + Un enregistrement numérique, un flux ou un fichier d'images visuelles + en mouvement, souvent accompagné d'audio, associé à ou contenu dans + une entité. + ar: >- + تسجيل رقمي أو بث أو ملف لصور مرئية متحركة، غالبًا مصحوبة بصوت، + مرتبط بكيان أو محتوى ضمنه. + id: >- + Rekaman digital, streaming, atau file gambar visual bergerak, sering + disertai audio, yang terkait dengan atau terdapat dalam suatu entitas. + zh: >- + 与实体相关联或包含在实体中的运动视觉图像的数字录制、流或文件,通常伴有音频。 + es: >- + Una grabación digital, transmisión o archivo de imágenes visuales en + movimiento, a menudo acompañado de audio, asociado con o contenido + dentro de una entidad. + structured_aliases: + - literal_form: Video + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Video + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Vidéo + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فيديو + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Video + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 视频 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Video + predicate: EXACT_SYNONYM + in_language: es + slot_uri: hc:hasVideo + range: string + close_mappings: + - schema:video # schemaorg.owl:40022-40044 — "An embedded video object." Domain: CreativeWork. Domain-restricted; this slot applies to any entity. + aliases: + - has_or_had_video + comments: + - "MIGRATED 2026-02-03 from has_or_had_video for conciseness." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_web_page.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_web_page.yaml new file mode 100644 index 0000000000..debb42dc6f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_web_page.yaml @@ -0,0 +1,143 @@ +# ============================================================================== +# LinkML Slot Definition: has_web_page +# ============================================================================== +# Possess or reference a specific electronic document or resource accessible via +# the World Wide Web, typically identified by a Uniform Resource Locator (URL). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|-------------------|----------|------------------------------------------| +# | **FOAF** | `foaf:page` | foaf.ttl:467-472 | close | A page or document about this thing. | +# | **Schema.org** | `schema:url` | schemaorg.owl | close | URL of the item. | +# | **FOAF** | `foaf:homepage` | foaf.ttl:291-300 | narrow | Homepage (subPropertyOf foaf:page). | +# | **FOAF** | `foaf:weblog` | foaf.ttl:604-612 | narrow | Weblog (subPropertyOf foaf:page). | +# +# CREATED: 2026-01-22 +# UPDATED: 2026-02-03 - Added header, narrow_mappings (subProperties of foaf:page) +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_web_page +name: has_web_page +title: Has Web Page +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + has_web_page: + slot_uri: hc:hasWebPage + description: >- + To possess or reference a specific electronic document or resource + accessible via the World Wide Web, typically identified by a Uniform + Resource Locator (URL). + alt_descriptions: + nl: >- + Om een specifiek elektronisch document of bron te bezitten of te + verwijzen die toegankelijk is via het World Wide Web, meestal + geïdentificeerd door een Uniform Resource Locator (URL). + de: >- + Ein bestimmtes elektronisches Dokument oder eine Ressource zu besitzen + oder darauf zu verweisen, die über das World Wide Web zugänglich ist, + typischerweise identifiziert durch einen Uniform Resource Locator (URL). + fr: >- + Posséder ou référencer un document électronique ou une ressource + spécifique accessible via le World Wide Web, généralement identifié + par un Uniform Resource Locator (URL). + ar: >- + امتلاك أو الإشارة إلى مستند إلكتروني محدد أو مورد يمكن الوصول إليه + عبر شبكة الويب العالمية، عادةً ما يتم تحديده بواسطة محدد موقع الموارد + الموحد (URL). + id: >- + Memiliki atau mereferensikan dokumen elektronik atau sumber daya + tertentu yang dapat diakses melalui World Wide Web, biasanya + diidentifikasi oleh Uniform Resource Locator (URL). + zh: >- + 拥有或引用可通过万维网访问的特定电子文档或资源,通常由统一资源定位符(URL)标识。 + es: >- + Poseer o hacer referencia a un documento electrónico o recurso + específico accesible a través de la World Wide Web, típicamente + identificado por un Localizador Uniforme de Recursos (URL). + structured_aliases: + - literal_form: webpagina + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Webseite + predicate: EXACT_SYNONYM + in_language: de + - literal_form: page web + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: صفحة ويب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: halaman web + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 网页 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: página web + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + required: false + multivalued: true + inlined: false # Fixed invalid inline for primitive type + inlined_as_list: false # Fixed invalid inline for primitive type + exact_mappings: [] + close_mappings: + - foaf:page + - schema:url + narrow_mappings: + - foaf:homepage # FOAF: Homepage (rdfs:subPropertyOf foaf:page, line 300) + - foaf:weblog # FOAF: Weblog (rdfs:subPropertyOf foaf:page, line 612) + - foaf:interest # FOAF: Interest page (rdfs:subPropertyOf foaf:page, line 336) + - foaf:workplaceHomepage # FOAF: Workplace homepage (rdfs:subPropertyOf foaf:page) + aliases: + - has_or_had_web_page + annotations: + replaces_slots: collection_web_address + migration_date: '2026-01-22' + custodian_types: '["*"]' + custodian_types_rationale: Web pages apply to all heritage custodian types. + specificity_score: 0.2 + specificity_rationale: Generic web page slot applicable across most contexts. + comments: + - Generic web page association slot. + - 'Temporal: Web pages may change over time.' + - 'RiC-O naming: hasOrHad indicates potentially historical.' + - Replaces collection_web_address per slot_fixes.yaml (2026-01-22). + - | + **USE CASES**: + - Collection browse pages (e.g., Rijksstudio) + - Search interfaces + - Catalog pages + - Finding aid pages + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **FOAF** | `foaf:page` | 467-472 | close | Page about this thing | + | **Schema.org** | `schema:url` | - | close | URL of item | + | **FOAF** | `foaf:homepage` | 291-300 | narrow | Homepage (subPropertyOf page) | + | **FOAF** | `foaf:weblog` | 604-612 | narrow | Weblog (subPropertyOf page) | + examples: + - value: + page_name: Digital Collections + has_or_had_url: + - has_or_had_url: https://www.rijksmuseum.nl/nl/rijksstudio + has_or_had_type: collection_browse + description: Rijksstudio collections browse page diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_width.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_width.yaml new file mode 100644 index 0000000000..45dd22f042 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_width.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: has_width +# ============================================================================== +# To possess a specific linear measurement representing the horizontal distance +# from one side of an entity to the other. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:width` | schemaorg.owl | exact | Width of item | +# | **CIDOC-CRM** | `crm:P43_has_dimension`| CIDOC_CRM | broad | General dimension property | +# +# CREATED: 2026-01-28 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_width +name: has_width +title: Has Width +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + has_width: + slot_uri: schema:width + description: >- + To possess a specific linear measurement representing the horizontal + distance from one side of an entity to the other. + alt_descriptions: + nl: >- + Om een specifieke lineaire meting te bezitten die de horizontale + afstand van de ene kant van een entiteit naar de andere vertegenwoordigt. + de: >- + Ein spezifisches lineares Maß zu besitzen, das den horizontalen + Abstand von einer Seite einer Entität zur anderen darstellt. + fr: >- + Posséder une mesure linéaire spécifique représentant la distance + horizontale d'un côté d'une entité à l'autre. + ar: >- + امتلاك قياس خطي محدد يمثل المسافة الأفقية من جانب واحد من + الكيان إلى الآخر. + id: >- + Memiliki pengukuran linier tertentu yang mewakili jarak horizontal + dari satu sisi entitas ke sisi lainnya. + zh: >- + 拥有代表实体一侧到另一侧水平距离的特定线性测量值。 + es: >- + Poseer una medida lineal específica que representa la distancia + horizontal de un lado de una entidad al otro. + structured_aliases: + - literal_form: breedte + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Breite + predicate: EXACT_SYNONYM + in_language: de + - literal_form: largeur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عرض + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: lebar + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 宽度 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: ancho + predicate: EXACT_SYNONYM + in_language: es + range: float + exact_mappings: + broad_mappings: + - crm:P43_has_dimension + aliases: + - has_or_had_width + annotations: + rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates. + replaces_slots: width + migration_date: '2026-01-28' + custodian_types: '["*"]' + comments: + - MIGRATED from width per slot_fixes.yaml (Rule 53). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_wifi.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_wifi.yaml index 809b348c69..839131c421 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/has_wifi.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_wifi.yaml @@ -1,32 +1,102 @@ -id: https://nde.nl/ontology/hc/slot/has-wifi -name: has_wifi_slot -title: has_wifi slot -version: 1.0.0 +# ============================================================================== +# LinkML Slot Definition: has_wifi +# ============================================================================== +# Whether a place or facility offers wireless internet (WiFi) connectivity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|--------------------------------------------------| +# | **Schema.org**| `schema:amenityFeature`| schemaorg.owl:7869-7893 | broad | "An amenity feature (e.g. a characteristic or | +# | | | | | service) of the Accommodation." Any amenity, not | +# | | | | | WiFi specifically. | +# | **Schema.org**| `schema:publicAccess` | schemaorg.owl:31581-31599 | related | "A flag to signal that the Place is open to | +# | | | | | public visitors." Boolean Place attribute, but | +# | | | | | about physical public access, not WiFi. | +# +# No WiFi-specific property exists in any standard ontology. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/has_wifi +name: has_wifi +title: Has WiFi prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: -- linkml:types + - linkml:types default_prefix: hc slots: has_wifi: - slot_uri: schema:amenityFeature - description: 'Whether reading room has WiFi internet access for researchers. - - ' + slot_uri: hc:hasWifi + description: >- + Indicates whether a location, venue, or facility provides wireless local + area network (WiFi) connectivity that allows users to connect devices to + the internet. + alt_descriptions: + nl: >- + Geeft aan of een locatie, ruimte of faciliteit een draadloos lokaal + netwerk (WiFi) biedt waarmee gebruikers apparaten met het internet + kunnen verbinden. + de: >- + Gibt an, ob ein Ort, eine Einrichtung oder eine Anlage ein drahtloses + lokales Netzwerk (WLAN) bereitstellt, das Nutzern ermoeglicht, Geraete + mit dem Internet zu verbinden. + fr: >- + Indique si un lieu, un espace ou un etablissement fournit un reseau + local sans fil (WiFi) permettant aux utilisateurs de connecter des + appareils a Internet. + ar: >- + يشير إلى ما إذا كان الموقع أو المكان أو المنشأة يوفر شبكة محلية + لاسلكية (واي فاي) تتيح للمستخدمين توصيل أجهزتهم بالإنترنت. + id: >- + Menunjukkan apakah suatu lokasi, tempat, atau fasilitas menyediakan + jaringan area lokal nirkabel (WiFi) yang memungkinkan pengguna + menghubungkan perangkat ke internet. + zh: >- + 表示某一地点、场所或设施是否提供无线局域网(WiFi)连接,使用户能够将 + 设备连接到互联网。 + es: >- + Indica si un lugar, espacio o instalacion proporciona una red de area + local inalambrica (WiFi) que permite a los usuarios conectar + dispositivos a Internet. + structured_aliases: + - literal_form: WiFi + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: WLAN + predicate: EXACT_SYNONYM + in_language: de + - literal_form: WiFi + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: واي فاي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: WiFi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 无线网络 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: WiFi + predicate: EXACT_SYNONYM + in_language: es range: boolean examples: - - value: true - description: WiFi available + - value: "true" + description: WiFi available + comments: + - >- + No WiFi-specific property exists in standard ontologies. + schema:amenityFeature is the closest broad match but covers any + amenity (pool, parking, etc.), not WiFi specifically. annotations: custodian_types: '["*"]' - exact_mappings: - - schema:amenityFeature + broad_mappings: + - schema:amenityFeature # schemaorg.owl:7869-7893 - "An amenity feature (e.g. a characteristic or service) of the Accommodation." + related_mappings: + - schema:publicAccess # schemaorg.owl:31581-31599 - "A flag to signal that the Place is open to public visitors." Boolean Place flag, but about physical access not WiFi. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/headed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/headed_by.yaml new file mode 100644 index 0000000000..8b01ab5db0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/headed_by.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: headed_by +# ============================================================================== +# To be led, directed, or managed by a specific individual or entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------|--------------------|---------|-------------------------------------------| +# | **W3C ORG** | `org:headOf` | org.rdf:353-370 | close | Inverse direction: person→organization. | +# | **Schema.org** | `schema:employee` | — | related | General employment, not leadership. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/headed_by +name: headed_by +title: headed by +version: 1.0.0 +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +slots: + headed_by: + name: headed_by + title: headed by + slot_uri: hc:headedBy + description: >- + To be led, directed, or managed by a specific individual or entity acting + as the primary authority or leader. + alt_descriptions: + nl: >- + Geleid, bestuurd of beheerd worden door een specifiek individu of + entiteit die optreedt als de primaire autoriteit of leider. + de: >- + Geleitet, geführt oder verwaltet werden von einer bestimmten Person + oder Einrichtung, die als primäre Autorität oder Führungskraft handelt. + fr: >- + Être dirigé, administré ou géré par un individu ou une entité + spécifique agissant en tant qu'autorité principale ou dirigeant. + ar: >- + أن يكون بقيادة أو إدارة أو توجيه فرد أو كيان معين يعمل بصفة السلطة + الرئيسية أو القائد. + id: >- + Dipimpin, diarahkan, atau dikelola oleh individu atau entitas tertentu + yang bertindak sebagai otoritas utama atau pemimpin. + zh: >- + 由特定个人或实体作为主要权威或领导者进行领导、指挥或管理。 + es: >- + Ser liderado, dirigido o gestionado por un individuo o entidad + específica que actúa como la autoridad principal o líder. + structured_aliases: + - literal_form: geleid door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geleitet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dirigé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بقيادة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dipimpin oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...领导 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: encabezado por + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Person + multivalued: false + inlined: false + close_mappings: + - org:headOf # org.rdf:353-370 — "Indicates that a person is the leader or formal head of the Organization." Inverse direction: person→org, while this slot is org→person. + related_mappings: + - schema:employee # General employment relationship, not specifically about leadership. + aliases: + - has_or_had_head + - is_or_was_headed_by + - has_head + annotations: + custodian_types: '["*"]' + custodian_types_rationale: All heritage custodian types can have organizational heads + specificity_score: 0.3 + specificity_rationale: Universal organizational concept - heads exist across all institution types + examples: + - value: https://nde.nl/ontology/hc/person/dr-maria-van-der-berg + description: Branch director reference + comments: + - | + **W3C ORG Alignment**: `org:headOf` (org.rdf:353-370) links person TO organization + (person→org). This slot is the INVERSE: links organization TO person (org→person). + Semantically: "This organization has (or had) this person as head." + - | + **RiC-O Pattern**: Follows `hasOrHad*` temporal naming convention from Records in + Contexts Ontology, indicating the relationship may be current or historical. + - | + **USAGE**: OrganizationBranch: Branch director or manager. Department: Department head. + Team: Team lead. + - | + CREATED: 2026-01-14 from branch_head migration per Rule 53. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/historic_garden_designation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/historic_garden_designation.yaml deleted file mode 100644 index 2c41cdacfa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/historic_garden_designation.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/historic-garden-designation -name: historic_garden_designation_slot -title: historic_garden_designation slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - historic_garden_designation: - slot_uri: schema:award - description: 'Whether site has historic garden/landscape designation. - - - Dutch: Historische tuin designation, Rijksmonument landscape. - - ' - range: boolean - examples: - - value: true - description: Historic garden designation - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:award diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/hold.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/hold.yaml new file mode 100644 index 0000000000..e7a7bb531e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/hold.yaml @@ -0,0 +1,121 @@ +# ============================================================================== +# LinkML Slot Definition: hold +# ============================================================================== +# That a heritage institution possesses, maintains custody of, or preserves a +# particular item or collection as part of its inventory. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------------------|-------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:owns` | schemaorg.owl:28732-28760| related | "Things owned by the organization | +# | | | | | or person." Ownership ≠ custody. | +# | **CIDOC-CRM** | `crm:P49i_is_former_or_current_keeper_of` | CIDOC_CRM:2410-2435| close | Inverse: "is former or current | +# | | | | | keeper of." Custody, not ownership.| +# | **RiC-O** | `rico:isOrWasHolderOf` | RiC-O_1-1.rdf:6436-6470 | close | "has or had holder" (inverse). | +# | | | | | Archives holding relationship. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/hold +name: hold +title: Hold +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + hold: + slot_uri: hc:hold + description: >- + That a heritage institution possesses, maintains custody of, or preserves + a particular item or collection as part of its inventory. + alt_descriptions: + nl: >- + Dat een erfgoedinstelling een bepaald object of een bepaalde collectie + bezit, in bewaring heeft of bewaart als onderdeel van haar inventaris. + de: >- + Dass eine Kulturerbeeinrichtung einen bestimmten Gegenstand oder eine + bestimmte Sammlung besitzt, in Obhut hält oder als Teil ihres + Inventars bewahrt. + fr: >- + Qu'une institution patrimoniale possède, conserve sous sa garde ou + préserve un objet ou une collection particulière dans le cadre de + son inventaire. + ar: >- + أن مؤسسة تراثية تمتلك أو تحتفظ بحراسة أو تحفظ عنصرًا أو مجموعة + معينة كجزء من مقتنياتها. + id: >- + Bahwa sebuah lembaga warisan budaya memiliki, menjaga, atau melestarikan + suatu benda atau koleksi tertentu sebagai bagian dari inventarisnya. + zh: >- + 遗产机构拥有、保管或保存某一特定物品或藏品作为其库存的一部分。 + es: >- + Que una institución patrimonial posee, mantiene en custodia o preserva + un objeto o colección particular como parte de su inventario. + structured_aliases: + - literal_form: Bezit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bestand + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Détention + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: حيازة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kepemilikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 持有 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tenencia + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_heritage_holding + comments: + - >- + Collection scope examples: corporate records (business documents, board + minutes, correspondence), product development (design drawings, + prototypes, patents, R&D notebooks), marketing materials + (advertisements, brochures, packaging, logos), manufacturing artifacts + (machinery, tools, production equipment), photographic collections + (corporate photography, product images, facilities), audiovisual + materials (commercials, promotional films, oral histories), publications + (annual reports, employee newsletters, trade catalogs), brand objects + (historic products, packaging samples, promotional items). + - >- + Heritage holdings reveal collection depth and preservation commitment. + examples: + - value: >- + Brewing equipment (1867-present), Advertising archive, Bottle/label + collections, Photography + - value: >- + Vehicle prototypes, Engineering drawings, Patent documents, + Manufacturing records + - value: >- + Perfume formulas (1920s-present), Bottle designs, Fashion sketches, + Advertising campaigns + - value: >- + Computer hardware (1960s-present), Technical manuals, Software code, + Oral histories + annotations: + custodian_types: + - '*' + related_mappings: + - schema:owns # schemaorg.owl:28732-28760 — "Things owned by the organization or person." Ownership ≠ custody/holding. + close_mappings: + - crm:P49i_is_former_or_current_keeper_of # CIDOC_CRM:2410-2435 — "is former or current keeper of." Custody relationship. + - rico:isOrWasHolderOf # RiC-O_1-1.rdf:6436-6470 — "has or had holder" (inverse). Archives holding. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/hold_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/hold_authority.yaml new file mode 100644 index 0000000000..08073b55d5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/hold_authority.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: hold_authority +# ============================================================================== +# The possession of official power, right, or legal capacity to give orders, +# make decisions, and enforce obedience. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology match found for governance/authority power over +# heritage institutions. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/hold_authority +name: hold_authority +title: Hold Authority +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + hold_authority: + slot_uri: hc:holdAuthority + description: >- + The possession of official power, right, or legal capacity to give + orders, make decisions, and enforce obedience. + alt_descriptions: + nl: >- + Het bezit van officiële macht, recht of juridische bevoegdheid om + bevelen te geven, beslissingen te nemen en gehoorzaamheid af te dwingen. + de: >- + Der Besitz offizieller Macht, eines Rechts oder einer + Rechtsbefähigung, Befehle zu erteilen, Entscheidungen zu treffen + und Gehorsam durchzusetzen. + fr: >- + La possession du pouvoir officiel, du droit ou de la capacité + juridique de donner des ordres, de prendre des décisions et + d'imposer l'obéissance. + ar: >- + امتلاك السلطة الرسمية أو الحق أو الأهلية القانونية لإصدار الأوامر + واتخاذ القرارات وفرض الطاعة. + id: >- + Kepemilikan kekuasaan resmi, hak, atau kapasitas hukum untuk + memberikan perintah, mengambil keputusan, dan menegakkan kepatuhan. + zh: >- + 拥有发布命令、做出决策和强制服从的官方权力、权利或法律能力。 + es: >- + La posesión de poder oficial, derecho o capacidad legal para dar + órdenes, tomar decisiones e imponer obediencia. + structured_aliases: + - literal_form: Autoriteit + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Autorität + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Autorité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سلطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Otoritas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 权威 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Autoridad + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_governance_authority + required: false + comments: + - >- + Authority levels by organisation type: UmbrellaOrganisation has strong + authority (sets policy, approves budgets, appoints directors); + NetworkOrganisation has service authority (defines service standards, + coordinates activities); Consortium has coordination authority + (facilitates collaboration, no direct control). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/hold_or_held_record_set_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/hold_or_held_record_set_type.yaml deleted file mode 100644 index 0b48f9eacf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/hold_or_held_record_set_type.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/hold_or_held_record_set_type -name: hold_or_held_record_set_type_slot -title: Hold or Held Record Set Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - hold_or_held_record_set_type: - slot_uri: rico:isOrWasHolderOf - range: string # uriorcurie - multivalued: true - description: "Links a heritage custodian type to the record set types it typically holds.\n\n**Purpose**:\nReplaces free-text \"Scope\" descriptions in custodian type classes with \nstructured semantic links to defined RecordSetType classes.\n\n**Example** (AcademicArchive):\n```yaml\nhold_or_held_record_set_type:\n - hc:UniversityAdministrativeFonds\n - hc:StudentRecordSeries\n - hc:FacultyPaperCollection\n - hc:CampusDocumentationCollection\n```\n\nThis formally documents that academic archives typically hold:\n- Administrative records from university governance (fonds)\n- Student records series (enrollment, transcripts, graduation)\n- Personal papers of faculty members (collection)\n- Campus documentation (photos, publications, ephemera)\n\n**Dual-Class Pattern Integration**:\nThis slot bridges the custodian type (ArchiveOrganizationType subclass) \nwith its corresponding RecordSetType subclasses, completing the dual-class \npattern for heritage institutions.\n\n**Ontological\ - \ Semantics**:\n- The custodian is the Agent (rico:CorporateBody)\n- The record set types are the RecordResource classifications\n- The relationship expresses custodial responsibility for these record types" - annotations: - custodian_types: '["*"]' - custodian_types_rationale: hold_or_held_record_set_type applies to all custodian types - used for linking any heritage institution type to the record/collection types it holds. - rico_property: rico:isOrWasHolderOf - rico_property_uri: https://www.ica.org/standards/RiC/ontology#isOrWasHolderOf - rico_inverse: rico:hasOrHadHolder - rico_domain: rico:Agent - rico_range: rico:RecordResource | rico:Instantiation - rico_cm_correspondence: RiC-R039 ('is or was holder of' relation) - examples: - - value: '- hc:UniversityAdministrativeFonds - - - hc:StudentRecordSeries - - - hc:FacultyPaperCollection - - - hc:CampusDocumentationCollection - - ' - description: Academic archive holds these record set types - - value: '- hc:CouncilGovernanceFonds - - - hc:CivilRegistrySeries - - - hc:MunicipalAdministrationFonds - - - hc:UrbanPlanningCollection - - - hc:LocalHistoryCollection - - ' - description: Municipal archive holds these record set types - close_mappings: - - rico:hasRecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/hold_record_set.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/hold_record_set.yaml new file mode 100644 index 0000000000..0ab4c4b858 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/hold_record_set.yaml @@ -0,0 +1,157 @@ +# ============================================================================== +# LinkML Slot Definition: hold_record_set +# ============================================================================== +# Connects a parent entity (organization, archive, collection, fonds, +# repository, portal, or archival unit) to a specific subset or child group +# of records contained within it or linked to it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------------|----------------------------|---------|--------------------------------------------------| +# | **RiC-O** | `rico:isOrWasHolderOf` | RiC-O_1-1.rdf:13640-13696 | close | "Connects an Agent to a Record Resource or | +# | | | | | Instantiation that the Agent holds or held." | +# | | | | | Domain: Agent. Range: RecordResource. Same | +# | | | | | custodial semantics, but our slot targets | +# | | | | | RecordSetType (types) not instances. | +# | **RiC-O** | `rico:includesOrIncluded` | RiC-O_1-1.rdf:9522-9580 | close | RecordSet->Record/RecordSet; "aggregates or | +# | | | | | aggregated". | +# | **RiC-O** | `rico:directlyIncludes` | RiC-O_1-1.rdf:2420-2465 | narrow | RecordSet->Record/RecordSet; direct inclusion | +# | | | | | only (not transitive). | +# | **RiC-O** | `rico:hasRecordSetType` | RiC-O_1-1.rdf:8967-8996 | related | "Connects a Record Set to a Record Set Type that | +# | | | | | categorizes it." Domain: RecordSet->RecordSetType.| +# | | | | | Same range, but our domain is Agent not RecordSet.| +# | | | | | Slot is a shortcut bypassing intermediate entity. | +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1370 | broad | "A related resource that is included either | +# | | | | | physically or logically in the described resource."| +# | | | | | Very generic containment. | +# | **Schema.org** | `schema:hasPart` | schemaorg.owl:20403-20425 | broad | CreativeWork->CreativeWork; general partitive. | +# +# DEMOTED: rico:hasRecordSetType from close->related (domain mismatch: +# RecordSet vs Agent). +# +# MERGED: has_record_set slot (2026-02-11) - same semantic meaning. +# +# CREATED: 2026-02-09 +# UPDATED: 2026-02-11 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/hold_record_set +name: hold_record_set +title: Hold Record Set +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +default_prefix: hc +imports: + - linkml:types +slots: + hold_record_set: + slot_uri: hc:holdRecordSet + range: string # uriorcurie + multivalued: true + description: >- + Connects a parent entity, whether an organization, an archive, or a + larger collection, to a specific subset or child group of records + contained within it. + alt_descriptions: + nl: >- + Verbindt een bovenliggende entiteit, of het nu een organisatie, een + archief of een grotere collectie is, met een specifieke deelverzameling + of onderliggende groep archiefstukken die erin is opgenomen. + de: >- + Verbindet eine uebergeordnete Entitaet, sei es eine Organisation, ein + Archiv oder eine groessere Sammlung, mit einer bestimmten Teilmenge + oder untergeordneten Gruppe von Unterlagen, die darin enthalten ist. + fr: >- + Relie une entite parente, qu'il s'agisse d'une organisation, d'une + archive ou d'une collection plus vaste, a un sous-ensemble ou un + groupe subordonne specifique de documents qu'elle contient. + ar: >- + يربط كيانا رئيسيا، سواء كان منظمة أو أرشيفا أو مجموعة أكبر، بمجموعة + فرعية محددة أو مجموعة تابعة من السجلات المتضمنة فيه. + id: >- + Menghubungkan entitas induk, baik organisasi, arsip, maupun koleksi + yang lebih besar, ke subset tertentu atau kelompok anak dari rekod + yang terkandung di dalamnya. + zh: >- + 将父实体(无论是组织、档案馆还是更大的馆藏)连接到其中包含的特定记录 + 子集或子组。 + es: >- + Conecta una entidad principal, ya sea una organizacion, un archivo o + una coleccion mas amplia, con un subconjunto especifico o grupo + subordinado de registros contenidos en ella. + structured_aliases: + - literal_form: Archiefbestandtype + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bestandsgruppe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Type de fonds + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نوع المجموعة الأرشيفية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Jenis kumpulan rekod + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 档案组类型 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Tipo de agrupacion documental + predicate: EXACT_SYNONYM + in_language: es + aliases: + - hold_or_held_record_set_type + - has_record_set + examples: + - value: "hc:UniversityAdministrativeFonds" + description: Academic archive holds university administrative fonds + - value: "hc:CivilRegistrySeries" + description: Municipal archive holds civil registry series + comments: + - >- + This slot replaces free-text "Scope" descriptions in custodian type + classes with structured semantic links to defined RecordSetType classes. + - >- + Dual-class pattern integration: bridges the custodian type + (ArchiveOrganizationType subclass) with its corresponding + RecordSetType subclasses, completing the dual-class pattern for + heritage institutions. + - >- + Ontological semantics: the custodian is the Agent + (rico:CorporateBody), the record set types are the RecordResource + classifications, and the relationship expresses custodial + responsibility for these record types. + - >- + rico:isOrWasHolderOf (RiC-R039) is the closest RiC-O property, but + links Agent to actual RecordResource instances, whereas this slot + links to RecordSetType categories (a shortcut that combines holding + and typing). + annotations: + custodian_types: '["*"]' + custodian_types_rationale: >- + hold_or_held_record_set_type applies to all custodian types - used + for linking any heritage institution type to the record/collection + types it holds. + rico_property: rico:isOrWasHolderOf + rico_property_uri: https://www.ica.org/standards/RiC/ontology#isOrWasHolderOf + rico_inverse: rico:hasOrHadHolder + rico_domain: rico:Agent + rico_range: rico:RecordResource | rico:Instantiation + rico_cm_correspondence: RiC-R039 ('is or was holder of' relation) + close_mappings: + - rico:isOrWasHolderOf # RiC-O_1-1.rdf:13640-13696 - "Connects an Agent to a Record Resource or Instantiation that the Agent holds or held." Same custodial semantics; range differs (RecordResource vs RecordSetType). + - rico:includesOrIncluded # RiC-O_1-1.rdf:9522-9580 - RecordSet->Record/RecordSet; "aggregates or aggregated" + narrow_mappings: + - rico:directlyIncludes # RiC-O_1-1.rdf:2420-2465 - RecordSet->Record/RecordSet; direct inclusion only (not transitive) + related_mappings: + - rico:hasRecordSetType # RiC-O_1-1.rdf:8967-8996 - "Connects a Record Set to a Record Set Type that categorizes it." Same range (RecordSetType), but domain is RecordSet not Agent. + broad_mappings: + - dcterms:hasPart # dcterms.rdf:1347-1370 - "A related resource that is included either physically or logically in the described resource." + - schema:hasPart # schemaorg.owl:20403-20425 - CreativeWork->CreativeWork; general partitive relation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/hold_session.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/hold_session.yaml new file mode 100644 index 0000000000..669b0dd110 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/hold_session.yaml @@ -0,0 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: hold_session +# ============================================================================== +# Conducting or hosting a meeting, presentation, or gathering. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|----------|------------------------------------------------------------| +# | **Schema.org**| `schema:event` | schemaorg.owl:17315-17339| broad | "Upcoming or past event associated with this place, organization, or action." Any event. | +# | **Schema.org**| `schema:organizer` | schemaorg.owl:28512-28534| related | "An organizer of an Event." Event→Person/Organization direction. | +# | **CIDOC-CRM** | `crm:P11_had_participant` | CIDOC:1406-1421 | related | "Describes participation of Actors in an Event." Participation, not hosting. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/hold_session +name: hold_session +title: Hold Session +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + hold_session: + slot_uri: hc:holdSession + description: >- + Conducts, hosts, or facilitates a specific meeting, presentation, or gathering for a defined audience and purpose. + alt_descriptions: + nl: >- + Voert een specifieke vergadering, presentatie of bijeenkomst uit, organiseert of faciliteert deze voor een bepaald publiek en doel. + de: >- + Führt eine bestimmte Sitzung, Präsentation oder Versammlung für ein definiertes Publikum und einen bestimmten Zweck durch, veranstaltet oder erleichtert diese. + fr: >- + Conduit, accueille ou facilite une réunion, une présentation ou un rassemblement spécifique pour un public et un objectif définis. + ar: >- + يقوم بإجراء أو استضافة أو تسهيل اجتماع أو عرض تقديمي أو تجمع محدد لجمهور وغرض محددين. + id: >- + Menyelenggarakan, menyelenggarakan, atau memfasilitasi pertemuan, presentasi, atau pertemuan tertentu untuk audiens dan tujuan yang ditentukan. + zh: >- + 为特定受众和目的举办、主持或促进特定会议、演示或聚会。 + es: >- + Conduce, organiza o facilita una reunión, presentación o encuentro específico para una audiencia y propósito definidos. + structured_aliases: + - literal_form: Sessie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Sitzung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Séance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: جلسة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sesi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 会议 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Sesión + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + annotations: + custodian_types: '["*"]' + aliases: + - info_session_date + broad_mappings: + - schema:event # schemaorg.owl:17315-17339 - "Upcoming or past event associated with this place, organization, or action." + related_mappings: + - schema:organizer # schemaorg.owl:28512-28534 - "An organizer of an Event." Event→Person/Organization direction. + - crm:P11_had_participant # CIDOC:1406-1421 - "Describes participation of Actors in an Event." Participation, not hosting. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/identified_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identified_as.yaml new file mode 100644 index 0000000000..5aaacee628 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/identified_as.yaml @@ -0,0 +1,140 @@ +# ============================================================================== +# LinkML Slot Definition: identified_as +# ============================================================================== +# The etic classification, categorization, or identification assigned to an +# entity by external observers, researchers, institutions, or classification +# systems. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|-------------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P41i_was_classified_by` | CIDOC_CRM:2199-2211 | related | "was classified by." Inverse of | +# | | | | | P41_classified. About the | +# | | | | | classification event, not result. | +# | **CIDOC-CRM** | `crm:P2_has_type` | CIDOC_CRM:1200-1214 | broad | Generic typing property. Broader | +# | | | | | than etic identification. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/identified_as +name: identified_as +title: Identified As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + identified_as: + slot_uri: hc:identifiedAs + description: >- + The etic classification, categorization, or identification assigned to + an entity by external observers, researchers, institutions, or + classification systems, representing an outsider's analytical perspective + rather than the entity's self-identification. + alt_descriptions: + nl: >- + De etische classificatie, categorisering of identificatie die aan een + entiteit wordt toegekend door externe waarnemers, onderzoekers, + instellingen of classificatiesystemen, vanuit het analytische + perspectief van een buitenstaander in plaats van de zelfidentificatie + van de entiteit. + de: >- + Die etische Klassifikation, Kategorisierung oder Identifikation, die + einer Entität durch externe Beobachter, Forscher, Institutionen oder + Klassifikationssysteme zugewiesen wird und eine analytische + Außenperspektive statt der Selbstidentifikation der Entität darstellt. + fr: >- + La classification, la catégorisation ou l'identification étique + attribuée à une entité par des observateurs externes, des chercheurs, + des institutions ou des systèmes de classification, représentant une + perspective analytique extérieure plutôt que l'auto-identification + de l'entité. + ar: >- + التصنيف أو التقسيم أو التعريف الإيتي المُسند إلى كيان من قبل + مراقبين خارجيين أو باحثين أو مؤسسات أو أنظمة تصنيف، يمثل المنظور + التحليلي للمراقب الخارجي بدلاً من التعريف الذاتي للكيان. + id: >- + Klasifikasi, kategorisasi, atau identifikasi etik yang diberikan kepada + suatu entitas oleh pengamat eksternal, peneliti, institusi, atau sistem + klasifikasi, yang mewakili perspektif analitis dari luar bukan + identifikasi diri entitas tersebut. + zh: >- + 由外部观察者、研究人员、机构或分类系统赋予实体的客位分类、归类或识别, + 代表外部分析视角而非实体的自我认同。 + es: >- + La clasificación, categorización o identificación ética asignada a una + entidad por observadores externos, investigadores, instituciones o + sistemas de clasificación, que representa una perspectiva analítica + externa en lugar de la autoidentificación de la entidad. + structured_aliases: + - literal_form: Externe Identificatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Externe Identifikation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Identification Externe + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تعريف خارجي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Identifikasi Eksternal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 外部识别 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Identificación Externa + predicate: EXACT_SYNONYM + in_language: es + range: string + related_mappings: + - crm:P41i_was_classified_by # CIDOC_CRM:2199-2211 — "was classified by." About the classification event, not the classification result. + broad_mappings: + - crm:P2_has_type # CIDOC_CRM:1200-1214 — Generic typing property. Broader than etic identification specifically. + comments: + - >- + ETIC PERSPECTIVE: This slot captures how an entity is classified from + the outside — by researchers, institutions, or classification systems. + This contrasts with identify_as, which captures emic (insider) + self-identification. + - >- + EMIC VS ETIC: This is a standard anthropological/social science + distinction. Emic = insider perspective (self-identification); Etic = + outsider perspective (observer classification). Both are valid and + important in heritage contexts. + - >- + GLAM EXAMPLES: A community self-identifies as "indigenous peoples of + the Pacific Northwest" (emic/identify_as), while researchers classify + them as "Coast Salish cultural group" (etic/identified_as). An + institution self-describes as a "community archive" (emic/identify_as), + while a classification system identifies it as a "special collections + repository" (etic/identified_as). + - >- + POWER DYNAMICS: Etic classifications may reflect power imbalances. + Heritage practitioners should be aware that externally imposed + categories may not align with how communities or entities see + themselves. + examples: + - value: Coast Salish cultural group + description: Researcher classification of an indigenous community + - value: special collections repository + description: Institutional classification by a library system + - value: Intangible Cultural Heritage + description: UNESCO classification of cultural practices + - value: non-governmental organisation + description: Legal/administrative classification + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.7 + specificity_rationale: Etic identification assigned by external observers. + aliases: + - identifies_or_identified_as diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/identified_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identified_by.yaml similarity index 62% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/identified_by.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/identified_by.yaml index b8bf3886cd..8ac7e1a2f6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/identified_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/identified_by.yaml @@ -1,3 +1,28 @@ +# ============================================================================== +# LinkML Slot Definition: identified_by +# ============================================================================== +# Be recognized or established as a particular entity based on specific +# distinguishing designators or symbols. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|-----------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P1_is_identified_by` | CIDOC_CRM:1172 | slot_uri| Primary identification property | +# | **Dublin Core**| `dcterms:identifier` | dcterms.rdf:1395-1416 | exact | Unambiguous reference in context | +# | **Schema.org**| `schema:identifier` | schemaorg.owl:21325 | exact | Any identifier for any Thing | +# | **CIDOC-CRM** | `crm:P48_has_preferred_identifier` | CIDOC_CRM:2353-2367 | narrow| Preferred identifier (subPropertyOf P1)| +# | **CIDOC-CRM** | `crm:P168_place_is_defined_by`| CIDOC_CRM:3460 | narrow | Place definition (subPropertyOf P1)| +# | **RiC-O** | `rico:hasOrHadIdentifier` | RiC-O_1-1:6493-6497 | close | Connects to Identifier entity | +# | **RiC-O** | `rico:hasOrHadName` | RiC-O_1-1:7143-7147 | close | Name/appellation (narrower) | +# | **SKOS** | `skos:notation` | skos.rdf:166-170 | related | Classification code | +# | **CIDOC-CRM** | `crm:P1i_identifies` | CIDOC_CRM:1198 | related | Inverse of P1 | +# | **RiC-O** | `rico:isOrWasIdentifierOf` | RiC-O_1-1:13768-13772 | related | Inverse of hasOrHadIdentifier | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added narrow_mappings for P48, P168 (subPropertyOf P1) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/identified_by name: identified_by title: identified by @@ -12,13 +37,6 @@ prefixes: imports: - linkml:types default_prefix: hc -description: | - To be recognized or established as a particular entity based on specific - distinguishing designators or symbols. - - This slot captures identifiers in the general sense - strings, codes, URIs, - or other tokens that uniquely or semi-uniquely reference an entity within - some context or system. slots: identified_by: slot_uri: crm:P1_is_identified_by @@ -48,6 +66,8 @@ slots: structured_aliases: - literal_form: geïdentificeerd door predicate: EXACT_SYNONYM + - literal_form: is_or_was_identified_by + predicate: EXACT_SYNONYM in_language: nl - literal_form: identifiziert durch predicate: EXACT_SYNONYM @@ -86,17 +106,23 @@ slots: # Exact: general-purpose identifier property - schema:identifier # from schemaorg.owl - any identifier for any Thing + narrow_mappings: + # CIDOC_CRM_v7.1.3.rdf line 2353-2367: P48_has_preferred_identifier + # rdfs:subPropertyOf crm:P1_is_identified_by (line 2367) + # Narrow: specifically for preferred/primary identifier + - crm:P48_has_preferred_identifier # from CIDOC_CRM_v7.1.3.rdf - preferred identifier + + # CIDOC_CRM_v7.1.3.rdf line 3460: P168_place_is_defined_by + # rdfs:subPropertyOf crm:P1_is_identified_by + # Narrow: specifically for place definitions/coordinates + - crm:P168_place_is_defined_by # from CIDOC_CRM_v7.1.3.rdf - place definition + close_mappings: # RiC-O_1-1.rdf line 6493-6497: hasOrHadIdentifier # Object property connecting to Identifier entity # Close: same semantics but object property (links to Identifier, not literal) - rico:hasOrHadIdentifier # from RiC-O_1-1.rdf - connects to Identifier entity - # CIDOC_CRM_v7.1.3.rdf line 2353-2367: P48_has_preferred_identifier - # Subproperty of P1 for preferred/primary identifier - # Close: narrower (only preferred identifier) - - crm:P48_has_preferred_identifier # from CIDOC_CRM_v7.1.3.rdf - preferred identifier - # RiC-O_1-1.rdf line 7143-7147: hasOrHadName # Object property for names/appellations # Close: names are a type of identifier (narrower: human-readable names) @@ -120,7 +146,47 @@ slots: - has_or_had_identifier - has_identifier - is_known_by - + - is_or_was_identified_by + - track_id + - is_or_was_track_id + - is_or_was_historic_building_id + - historic_building_id + - policy_id + - connection_id + - content_id + - example_wikidata_id + - field_number + - identifies_or_identified + - includes_timestamp + - inventory_number + - isbn_13 + - isbn + - isil + - iso_3166_2_code + - issn + - loan_id + - loan_number + - membership_id + - monument_number + - membership_id + - monument_number + - notarial_deed_number + - object_collection_id + - object_id + - object_wikidata_id + - observation_id + - oclc_number + - osm_id + - outdoor_site_id + - performance_id + - person_claim_id + - person_id + - platform_id + - portal_id + - portal_type_id + - post_id + - post_type_id + - record_id annotations: custodian_types: '["*"]' @@ -147,9 +213,13 @@ slots: dcterms:identifier and schema:identifier are kept as exact_mappings because they have the same core semantics, just with different range expectations (literals vs. structured values). + - | + narrow_mappings include crm:P48_has_preferred_identifier (moved from + close_mappings) and crm:P168_place_is_defined_by - both are formally + declared as rdfs:subPropertyOf crm:P1_is_identified_by in CIDOC-CRM. - | Verified predicates from: - - data/ontology/CIDOC_CRM_v7.1.3.rdf (crm:P1_is_identified_by line 1172, crm:P48 line 2353) + - data/ontology/CIDOC_CRM_v7.1.3.rdf (crm:P1 line 1172, crm:P48 line 2353, crm:P168 line 3460) - data/ontology/dcterms.rdf (dcterms:identifier line 1395) - data/ontology/schemaorg.owl (schema:identifier line 21325) - data/ontology/RiC-O_1-1.rdf (rico:hasOrHadIdentifier line 6493, rico:hasOrHadName line 7143) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/identified_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identified_through.yaml new file mode 100644 index 0000000000..8f0652a0cf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/identified_through.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: identified_through +# ============================================================================== +# Attribute, mechanism, or evidence used to establish an entity's identity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-----------------------------------------------------------------------------| +# | **DCTerms** | `dcterms:identifier` | dcterms.rdf:1395-1415 | related | "An unambiguous reference to the resource within a given context." Range: | +# | | | | | Literal. The identifier is the value/string itself; this slot is about the | +# | | | | | mechanism or attribute used to identify, not the identifier value. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/identified_through +name: identified_through +title: Identified Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + identified_through: + slot_uri: hc:identifiedThrough + description: >- + Specifies the attribute, mechanism, or evidence used to recognize, + distinguish, or establish the unique identity of an entity. + alt_descriptions: + nl: >- + Specificeert het kenmerk, mechanisme of bewijs dat wordt gebruikt + om de unieke identiteit van een entiteit te herkennen, te + onderscheiden of vast te stellen. + de: >- + Gibt das Attribut, den Mechanismus oder den Nachweis an, der + verwendet wird, um die eindeutige Identitat einer Entitat zu + erkennen, zu unterscheiden oder festzustellen. + fr: >- + Specifie l'attribut, le mecanisme ou la preuve utilise pour + reconnaitre, distinguer ou etablir l'identite unique d'une entite. + ar: >- + يحدد السمة أو الآلية أو الدليل المستخدم للتعرف على الهوية الفريدة + لكيان ما أو تمييزها أو إثباتها. + id: >- + Menentukan atribut, mekanisme, atau bukti yang digunakan untuk + mengenali, membedakan, atau menetapkan identitas unik suatu + entitas. + zh: >- + 指定用于识别、区分或确立实体唯一身份的属性、机制或证据。 + es: >- + Especifica el atributo, mecanismo o evidencia utilizado para + reconocer, distinguir o establecer la identidad unica de una + entidad. + structured_aliases: + - literal_form: Identificatiemiddel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Identifikationsmittel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Moyen d'identification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وسيلة تعريف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sarana identifikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 识别手段 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Medio de identificacion + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_identified_through + related_mappings: + - dcterms:identifier # dcterms.rdf:1395-1415 - "An unambiguous reference to the resource within a given context." The identifier value, not the mechanism. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified.yaml deleted file mode 100644 index b5e2421995..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/identifies_or_identified -name: identifies_or_identified -title: identifies_or_identified -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - identifies_or_identified: - name: identifies_or_identified - title: identifies_or_identified - description: Identifies an entity. - slot_uri: schema:identifier - range: string # uriorcurie - # range: Custodian - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified_as.yaml deleted file mode 100644 index b98bb481fa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/identifies_or_identified_as.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/identifies_or_identified_as -name: identifies_or_identified_as -title: identifies_or_identified_as -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - identifies_or_identified_as: - name: identifies_or_identified_as - description: Indicates how an entity identifies or was identified (e.g., gender, social group). MIGRATED from gender_identity per Rule 53. Follows RiC-O naming convention. - slot_uri: schema:gender - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:gender diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/identify.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identify.yaml new file mode 100644 index 0000000000..2464b49f63 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/identify.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: identify +# ============================================================================== +# Establishing or recognizing what a particular entity or pattern is. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------------|---------|----------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P1_is_identified_by` | CIDOC:1172-1187 | broad | "Naming or identification by name/identifier." E1→E41 Appellation; limited to naming. | +# | **DCTerms** | `dcterms:identifier` | dcterms.rdf:1395-1418 | related | "An unambiguous reference to the resource." About identifier strings (ISBN, DOI), not the act. | +# | **BIBFRAME** | `bf:identifiedBy` | bibframe.rdf:1264-1272 | related | "Character string that differentiates a resource." Resource→Identifier object. | +# +# NOTES: +# - `oa:identifying` (oa.ttl:292-295) is an instance of oa:Motivation (named individual), NOT a property — cannot be used as mapping. +# - `crm:P35_has_identified` (CIDOC:2042-2054) is domain E14 Condition Assessment → E3 Condition State — about condition assessment, not general identification. +# - `crm:P141_assigned` (CIDOC:4232-4244) is domain E13 Attribute Assignment → E1 CRM Entity — about attribution assignment results. +# - No exact or close match — general identification (recognizing what something is) is broader than any single standard ontology property. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/identify +name: identify +title: Identify +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ + bf: http://id.loc.gov/ontologies/bibframe/ +imports: + - linkml:types +default_prefix: hc +slots: + identify: + slot_uri: hc:identify + description: >- + To establish, recognize, or indicate who or what a particular entity, + object, or pattern is, typically by analyzing unique characteristics + or assigning a specific label. + alt_descriptions: + nl: >- + Vaststellen, herkennen of aangeven wie of wat een bepaalde entiteit, + object of patroon is, doorgaans door het analyseren van unieke + kenmerken of het toekennen van een specifiek label. + de: >- + Feststellen, erkennen oder angeben, wer oder was eine bestimmte Entität, + ein Objekt oder ein Muster ist, typischerweise durch Analyse einzigartiger + Merkmale oder Zuweisung einer spezifischen Bezeichnung. + fr: >- + Établir, reconnaître ou indiquer qui ou quoi est une entité, un objet + ou un motif particulier, généralement en analysant des caractéristiques + uniques ou en attribuant une étiquette spécifique. + ar: >- + تحديد أو التعرف على أو الإشارة إلى هوية كيان أو كائن أو نمط معين، + عادةً من خلال تحليل الخصائص الفريدة أو تعيين تسمية محددة. + id: >- + Menetapkan, mengenali, atau menunjukkan siapa atau apa suatu entitas, + objek, atau pola tertentu, biasanya dengan menganalisis karakteristik + unik atau menetapkan label tertentu. + zh: >- + 通过分析独特特征或分配特定标签,确定、识别或指明特定实体、对象或模式的身份。 + es: >- + Establecer, reconocer o indicar quién o qué es una entidad, objeto + o patrón particular, típicamente mediante el análisis de características + únicas o la asignación de una etiqueta específica. + structured_aliases: + - literal_form: Identificatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Identifikation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Identification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تعريف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Identifikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 识别 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Identificación + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Speaker identification patterns include formats such as "(John): Hello there.", + "NARRATOR: Welcome to the museum.", or "[Curator] This painting dates from 1642." + - >- + Different from transcript speaker_id which is per-segment; this indicates whether + the text content as a whole includes speaker labels. + range: string + annotations: + custodian_types: '["*"]' + aliases: + - includes_speaker_identification + broad_mappings: + - crm:P1_is_identified_by # CIDOC:1172-1187 - "Naming or identification of any real-world item by a name or identifier." E1→E41 Appellation; specific to naming. + related_mappings: + - dcterms:identifier # dcterms.rdf:1395-1418 - "An unambiguous reference to the resource." About identifier strings, not the act of identifying. + - bf:identifiedBy # bibframe.rdf:1264-1272 - "Character string that differentiates a resource." Resource→Identifier object. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/identify_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/identify_as.yaml new file mode 100644 index 0000000000..00e5f7df48 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/identify_as.yaml @@ -0,0 +1,138 @@ +# ============================================================================== +# LinkML Slot Definition: identify_as +# ============================================================================== +# The emic perspective of a person, group, or entity, representing the +# internal self-definition or classification meaningful to the subject itself. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:pronouns` | schemaorg.owl:31391-31396| narrow | "A short string listing or | +# | | | | | describing pronouns for a person." | +# | | | | | Pronouns are one specific form of | +# | | | | | emic self-identification. | +# +# CREATED: 2026-02-04 +# UPDATED: 2026-02-08 — Broadened from pronouns to emic self-identification; +# synced alt_descriptions; demoted schema:pronouns exact→narrow; removed +# foaf:name related mapping; capitalized structured_aliases; cleaned prefixes. +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/identify_as +name: identify_as +title: Identify As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ +default_prefix: hc +imports: + - linkml:types +slots: + identify_as: + slot_uri: hc:identifyAs + description: >- + The emic perspective of a person, group, or entity, representing the + internal self-definition or classification that is meaningful to the + subject itself. + alt_descriptions: + nl: >- + Het emische perspectief van een persoon, groep of entiteit, dat de + interne zelfdefinitie of classificatie vertegenwoordigt die voor het + subject zelf betekenisvol is. + de: >- + Die emische Perspektive einer Person, Gruppe oder Entität, die die + interne Selbstdefinition oder Klassifikation darstellt, die für das + Subjekt selbst bedeutsam ist. + fr: >- + La perspective émique d'une personne, d'un groupe ou d'une entité, + représentant l'auto-définition ou la classification interne qui est + significative pour le sujet lui-même. + ar: >- + المنظور الإيمي لشخص أو مجموعة أو كيان، يمثل التعريف الذاتي الداخلي + أو التصنيف الذي يكون ذا معنى للموضوع نفسه. + id: >- + Perspektif emik dari seseorang, kelompok, atau entitas, yang mewakili + definisi diri atau klasifikasi internal yang bermakna bagi subjek itu + sendiri. + zh: >- + 个人、群体或实体的主位视角,代表对主体自身有意义的内部自我定义或分类。 + es: >- + La perspectiva émica de una persona, grupo o entidad, que representa + la autodefinición o clasificación interna que es significativa para + el propio sujeto. + structured_aliases: + - literal_form: Zelfidentificatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Selbstidentifikation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Auto-identification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تعريف ذاتي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Identifikasi Diri + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 自我认同 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Autoidentificación + predicate: EXACT_SYNONYM + in_language: es + range: string + narrow_mappings: + - schema:pronouns # schemaorg.owl:31391-31396 — "A short string listing or describing pronouns for a person." Pronouns are one specific form of emic self-identification. + aliases: + - is_or_was_pronoun + - motivation_type_id + comments: + - >- + EMIC PERSPECTIVE: This slot captures how an entity defines itself from + the inside — the subject is the authority on their own identity. This + contrasts with identified_as, which captures etic (outsider) + classification. + - >- + SELF-AUTHORITY: As Schema.org notes for pronouns, "the person concerned + is the best authority as pronouns are a critical part of personal + identity and expression." + - >- + SCOPE: Emic self-identification encompasses pronoun preferences (e.g., + she/her, they/them, ze/zir), cultural identity (e.g., "indigenous + peoples of the Pacific Northwest"), institutional self-description + (e.g., "community archive"), religious or spiritual identity, and any + other form of self-classification. + - >- + LINGUISTIC DIVERSITY: Many languages use gender-neutral pronouns by + default (e.g., Malay/Indonesian "dia", Finnish "hän", Turkish "o", + Hungarian "ő", Persian "او"). In these languages, pronouns do not + indicate gender identity. + - >- + HISTORICAL RECORDS: Historical sources may not have self-identification + as a concept. Leave empty rather than assuming. + - >- + PRIVACY: This field may be left empty by choice. + examples: + - value: she/her + description: Feminine pronouns (English) + - value: they/them + description: Gender-neutral singular they (English) + - value: ze/zir + description: Neopronoun set (English) + - value: dia + description: Gender-neutral by default (Malay/Indonesian) + - value: indigenous peoples of the Pacific Northwest + description: Cultural self-identification of a community + - value: community archive + description: Institutional self-description + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.7 + specificity_rationale: Emic self-identification for persons, groups, or entities. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/implement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/implement.yaml new file mode 100644 index 0000000000..553b3067b1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/implement.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: implement +# ============================================================================== +# Links an entity to a plan, specification, or algorithm it realizes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|------------------------|---------|--------------------------------------------------| +# | **SSN** | `ssn:implements` | ssn.ttl:165-171 | close | "Relation between an entity that implements a | +# | | | | | Procedure in some executable way and the | +# | | | | | Procedure." Same core semantics, but SSN domain | +# | | | | | is sensor/system-specific. | +# | **DOAP** | `doap:implements` | doap.rdf:844-852 | close | "A specification that a project implements. Could | +# | | | | | be a standard, API or legally defined level of | +# | | | | | conformance." Same core semantics, but DOAP | +# | | | | | domain is software project-specific. | +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053 | related | "A prov:Entity that was used by this | +# | | | | | prov:Activity." Using an entity is not the same | +# | | | | | as implementing a plan or specification. | +# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1010 | related | "An established standard to which the described | +# | | | | | resource conforms." Passive compliance, not | +# | | | | | active realization. | +# +# DEMOTED: prov:used from close→related (using ≠ implementing). +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/implement +name: implement +title: Implement +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + ssn: http://www.w3.org/ns/ssn/ + doap: http://usefulinc.com/ns/doap# + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: + - linkml:types +slots: + implement: + slot_uri: hc:implement + range: string # uriorcurie + multivalued: true + description: >- + Realizes or puts into effect a specific plan, design, specification, or + algorithm in a concrete form. + alt_descriptions: + nl: >- + Realiseert of voert een specifiek plan, ontwerp, specificatie of + algoritme uit in een concrete vorm. + de: >- + Realisiert oder setzt einen bestimmten Plan, Entwurf, eine + Spezifikation oder einen Algorithmus in konkreter Form um. + fr: >- + Realise ou met en oeuvre un plan, un concept, une specification ou + un algorithme specifique sous une forme concrete. + ar: >- + ينفذ أو يطبق خطة أو تصميما أو مواصفة أو خوارزمية محددة في شكل + ملموس. + id: >- + Mewujudkan atau menerapkan rencana, desain, spesifikasi, atau + algoritma tertentu dalam bentuk konkret. + zh: >- + 以具体形式实现或执行特定的计划、设计、规范或算法。 + es: >- + Realiza o pone en practica un plan, diseno, especificacion o + algoritmo especifico en forma concreta. + structured_aliases: + - literal_form: Implementatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Implementierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Implementation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تنفيذ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Implementasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 实施 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Implementacion + predicate: EXACT_SYNONYM + in_language: es + aliases: + - implements_or_implemented + annotations: + custodian_types: '["*"]' + close_mappings: + - ssn:implements # ssn.ttl:165-171 - "Relation between an entity that implements a Procedure in some executable way and the Procedure." Same core semantics; SSN domain is sensor/system-specific. + - doap:implements # doap.rdf:844-852 - "A specification that a project implements." Same core semantics; DOAP domain is software project-specific. + related_mappings: + - prov:used # prov.ttl:1039-1053 - "A prov:Entity that was used by this prov:Activity." Using ≠ implementing. + - dcterms:conformsTo # dcterms.rdf:987-1010 - "An established standard to which the described resource conforms." Passive compliance, not active realization. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/implemented_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/implemented_by.yaml new file mode 100644 index 0000000000..f6a1c40309 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/implemented_by.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: implemented_by +# ============================================================================== +# The agent, software component, or entity responsible for realizing a +# specification, executing a plan, or enforcing a mandate. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasAssociatedWith` | prov.ttl:1066-1080 | related | "An Agent that had some | +# | | | | | responsibility for the occurrence | +# | | | | | of this Activity." General agent | +# | | | | | responsibility, not implementation.| +# | **CIDOC-CRM** | `crm:P14i_performed` | CIDOC_CRM:1505-1510| related | "performed." Carrying out an | +# | | | | | activity. Broader than implementing| +# | | | | | a specification. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/implemented_by +name: implemented_by +title: Implemented By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + implemented_by: + slot_uri: hc:implementedBy + description: >- + The agent, software component, or entity responsible for realizing a + specification, executing a plan, or enforcing a mandate. + alt_descriptions: + nl: >- + De agent, softwarecomponent of entiteit die verantwoordelijk is voor + het realiseren van een specificatie, het uitvoeren van een plan of het + handhaven van een mandaat. + de: >- + Der Agent, die Softwarekomponente oder Entität, die für die + Verwirklichung einer Spezifikation, die Ausführung eines Plans oder + die Durchsetzung eines Mandats verantwortlich ist. + fr: >- + L'agent, le composant logiciel ou l'entité responsable de la + réalisation d'une spécification, de l'exécution d'un plan ou de + l'application d'un mandat. + ar: >- + العامل أو مكون البرنامج أو الكيان المسؤول عن تحقيق مواصفة أو تنفيذ + خطة أو إنفاذ تفويض. + id: >- + Agen, komponen perangkat lunak, atau entitas yang bertanggung jawab + untuk mewujudkan spesifikasi, melaksanakan rencana, atau menegakkan + mandat. + zh: >- + 负责实现规范、执行计划或执行授权的代理、软件组件或实体。 + es: >- + El agente, componente de software o entidad responsable de realizar + una especificación, ejecutar un plan o hacer cumplir un mandato. + structured_aliases: + - literal_form: Implementatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Implementierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Implémentation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تنفيذ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Implementasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 实施 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Implementación + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_implemented_by + related_mappings: + - prov:wasAssociatedWith # prov.ttl:1066-1080 — "An Agent that had some responsibility for the occurrence of this Activity." General agent responsibility, not specifically implementation. + - crm:P14i_performed # CIDOC_CRM:1505-1510 — "performed." Carrying out an activity. Broader than implementing a specification. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/implements_or_implemented.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/implements_or_implemented.yaml deleted file mode 100644 index 427501391a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/implements_or_implemented.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/implements_or_implemented -name: implements_or_implemented -title: implements_or_implemented -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - implements_or_implemented: - name: implements_or_implemented - title: implements_or_implemented - description: Implements a plan or agenda. - slot_uri: prov:used - range: string # uriorcurie - # range: Agenda - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:used diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/impose.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/impose.yaml new file mode 100644 index 0000000000..d95103b1c8 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/impose.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: impose +# ============================================================================== +# Officially force a rule, condition, or requirement to be accepted or obeyed +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|---------------------|--------------------|---------|----------------------------------------------------------------| +# | **ODRL** | `odrl:obligation` | odrl.ttl:778-785 | close | "Duty that must be fulfilled" within a Policy; ODRL-specific. | +# | **ODRL** | `odrl:constraint` | odrl.ttl:739-752 | related | "Constraint applied to a Rule"; about rule activation, not imposing. | +# +# schema:constraint does NOT exist in Schema.org (verified). +# No standard exact match for the general concept of imposing/enforcing conditions. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/impose +name: impose +title: Impose +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + odrl: http://www.w3.org/ns/odrl/2/ +imports: + - linkml:types +default_prefix: hc +slots: + impose: + slot_uri: hc:impose + description: >- + To officially force a rule, tax, punishment, or unwelcome condition to be + accepted or obeyed. + alt_descriptions: + nl: >- + Het officieel opleggen van een regel, belasting, straf of ongewenste voorwaarde + die moet worden aanvaard of nageleefd. + de: >- + Das offizielle Auferlegen einer Regel, Steuer, Strafe oder unerwuenschten Bedingung, + die akzeptiert oder befolgt werden muss. + fr: >- + Imposer officiellement une regle, un impot, une punition ou une condition indesirable + qui doit etre acceptee ou respectee. + ar: >- + فرض قاعدة أو ضريبة أو عقوبة أو شرط غير مرغوب فيه رسميًا يجب قبوله أو الامتثال له. + id: >- + Secara resmi memaksakan aturan, pajak, hukuman, atau kondisi yang tidak diinginkan + untuk diterima atau dipatuhi. + zh: >- + 正式强制实施必须接受或遵守的规则、税收、惩罚或不受欢迎的条件。 + es: >- + Imponer oficialmente una regla, impuesto, castigo o condicion no deseada que debe + ser aceptada u obedecida. + structured_aliases: + - literal_form: Opleggen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Auferlegung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Imposition + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: Fard + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penerapan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: Qiangzhi shishi + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Imposicion + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + comments: + - "schema:constraint does not exist in Schema.org." + - >- + Migration (2026-01-22): MIGRATED from eligible_country (via ApplicantRequirement) + and embargo_* slots. + - "Original range was considered as uriorcurie; currently set to string." + annotations: + custodian_types: '["*"]' + close_mappings: + - odrl:obligation # odrl.ttl:778-785 - "Relates an individual Duty to a Policy. The Duty is a requirement which must be fulfilled." Domain: Policy, Range: Duty + related_mappings: + - odrl:constraint # odrl.ttl:739-752 - "Constraint applied to a Rule." Domain: Policy|Rule, Range: Constraint|LogicalConstraint; about rule activation conditions, not imposing + aliases: + - imposes_or_imposed diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/imposes_or_imposed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/imposes_or_imposed.yaml deleted file mode 100644 index 42c43123f3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/imposes_or_imposed.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/imposes_or_imposed -name: imposes_or_imposed -title: imposes_or_imposed -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - imposes_or_imposed: - name: imposes_or_imposed - description: 'Relates an entity (like a Requirement or Policy) to a constraint or condition it imposes (e.g., GeographicExtent, Embargo). - - MIGRATED from `eligible_country` (via ApplicantRequirement) and `embargo_*` slots.' - slot_uri: odrl:constraint - range: string # uriorcurie - multivalued: true - exact_mappings: - - odrl:constraint - close_mappings: - - schema:constraint - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_area.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_area.yaml new file mode 100644 index 0000000000..ae785652aa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_area.yaml @@ -0,0 +1,131 @@ +# ============================================================================== +# LinkML Slot Definition: in_area +# ============================================================================== +# Generic slot for associating an entity with a geographic region or spatial domain. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|---------------------|----------|------------------------------------------| +# | **Schema.org** | `schema:size` | schemaorg.owl:35498 | exact | "A standardized size of a product or | +# | | | | | creative work." Range: QuantitativeValue | +# | **GeoSPARQL** | `geosparql:hasArea` | geo.ttl:402-414 | close | "The area of a Spatial Object." | +# | | | | | Domain: SpatialObject | +# | **QUDT** | `qudt:quantityValue` | qudt-all:2229-2233 | close | "quantity value" - links to QuantityValue| +# | | | | | Range: qudt:QuantityValue | +# +# RULE 53 COMPLIANT: +# This is the authoritative slot for area/spatial relationships, replacing +# domain-specific slots like area_hectares, building_floor_area_sqm, etc. +# +# USAGE: +# Range should be narrowed to Area class in slot_usage. The Area class captures +# the numeric value, unit of measurement, and measurement date. +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_area +name: in_area +title: in area + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + geosparql: http://www.opengis.net/ont/geosparql# + qudt: http://qudt.org/schema/qudt/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + in_area: + slot_uri: hc:inArea + description: >- + To be situated or enclosed within the boundaries of a defined geographic region or spatial domain. + alt_descriptions: + nl: >- + Gesitueerd of ingesloten zijn binnen de grenzen van een gedefinieerd geografisch gebied of ruimtelijk domein. + de: >- + Sich innerhalb der Grenzen einer definierten geografischen Region oder räumlichen Domäne befinden oder eingeschlossen sein. + fr: >- + Être situé ou enclos dans les limites d'une région géographique définie ou d'un domaine spatial. + ar: >- + أن يكون واقعاً أو محصوراً ضمن حدود منطقة جغرافية محددة أو نطاق مكاني. + id: >- + Terletak atau terkurung dalam batas-batas wilayah geografis atau domain spasial yang ditentukan. + zh: >- + 位于或封闭在定义的地理区域或空间域的边界内。 + es: >- + Estar situado o encerrado dentro de los límites de una región geográfica definida o dominio espacial. + range: string + multivalued: true + inlined: false + inlined_as_list: false + close_mappings: + - qudt:quantityValue + - geosparql:hasArea + - schema:size + aliases: + - has_or_had_area + - is_or_was_in_area + structured_aliases: + - literal_form: in gebied + predicate: EXACT_SYNONYM + - literal_form: is_or_was_in_area + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: im Bereich + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dans la zone + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: في المنطقة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: di area + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 在区域内 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: en el área + predicate: EXACT_SYNONYM + in_language: es + examples: + - value: "hc:area/Amsterdam" + description: Located in Amsterdam area + - value: "hc:region/NorthHolland" + description: Located in North Holland region + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Area measurements applicable to all heritage custodian types - museums, archives, libraries, outdoor sites, historic buildings, etc. + custodian_types_primary: M + specificity_score: 0.4 + specificity_rationale: Broadly useful slot - area measurements relevant for site planning, collection storage, visitor capacity, and facility management. + comments: + - | + **RULE 53 COMPLIANT**: This is the authoritative slot for area measurements, + replacing domain-specific slots like area_hectares, building_floor_area_sqm, + and has_area_in_hectare. + - | + **REPLACES**: + - area_hectares (OutdoorSite) + - building_floor_area_sqm (HistoricBuilding) + - has_area_in_hectare (bespoke, incorrectly created) + - | + **USAGE**: Range should be narrowed to Area class in slot_usage. + The Area class captures the numeric value, unit of measurement, and measurement date. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Schema.org** | `schema:size` | 35498-35522 | exact | Standardized size with QuantitativeValue | + | **GeoSPARQL** | `geosparql:hasArea` | 402-414 | close | Area of a Spatial Object | + | **QUDT** | `qudt:quantityValue` | 2229-2233 | close | Links to quantity value | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_background.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_background.yaml new file mode 100644 index 0000000000..29376f386d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_background.yaml @@ -0,0 +1,96 @@ +# ============================================================================== +# LinkML Slot Definition: in_background +# ============================================================================== +# Specifies that an element is situated in the background of a scene or image. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|----------------------------|---------|--------------------------------------------------------| +# | **Schema** | `schema:contentLocation` | schemaorg.owl:12759-12781 | related | "Location depicted in the content." Not spatial layer. | +# | **CIDOC-CRM** | `crm:P62_depicts` | CIDOC:2649-2661 | related | What is depicted, not where within depiction. | +# +# No standard ontology defines an exact "in background" spatial layering property. +# Retains hc:inBackground. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_background +name: in_background +title: In Background +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + in_background: + slot_uri: hc:inBackground + description: >- + Specifies that an object, feature, or setting is located in the part of a scene + or image that is furthest from the viewer, situated behind the main subject or + foreground elements. + alt_descriptions: + nl: >- + Geeft aan dat een object, kenmerk of omgeving zich bevindt in het deel van een + scène of afbeelding dat het verst van de kijker verwijderd is, achter het + hoofdonderwerp of voorgrond-elementen. + de: >- + Gibt an, dass ein Objekt, Merkmal oder eine Umgebung sich im Teil einer Szene + oder eines Bildes befindet, der am weitesten vom Betrachter entfernt ist, hinter + dem Hauptmotiv oder den Vordergrundelementen. + fr: >- + Indique qu'un objet, une caractéristique ou un cadre est situé dans la partie + d'une scène ou d'une image la plus éloignée du spectateur, derrière le sujet + principal ou les éléments de premier plan. + ar: >- + يحدد أن عنصراً أو ميزة أو إطاراً يقع في الجزء من المشهد أو الصورة الأبعد + عن المشاهد، خلف الموضوع الرئيسي أو عناصر المقدمة. + id: >- + Menentukan bahwa objek, fitur, atau latar terletak di bagian pemandangan atau + gambar yang paling jauh dari pengamat, di belakang subjek utama atau elemen + latar depan. + zh: >- + 指定对象、特征或场景位于场景或图像中距观看者最远的部分,位于主要主题或前景元素之后。 + es: >- + Especifica que un objeto, característica o escenario se encuentra en la parte + de una escena o imagen más alejada del espectador, situado detrás del sujeto + principal o los elementos del primer plano. + structured_aliases: + - literal_form: Achtergrond + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Hintergrund + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Arrière-plan + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خلفية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Latar Belakang + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 背景 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fondo + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + For audio: true indicates music is background/ambient; false indicates + music is primary audio. + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_background + related_mappings: + - schema:contentLocation # schemaorg.owl:12759-12781 - "location depicted or described in content" + - crm:P62_depicts # CIDOC:2649-2661 - "identifies something depicted by Physical Human-Made Thing" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_country.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_country.yaml new file mode 100644 index 0000000000..c80d8c4d83 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_country.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: in_country +# ============================================================================== +# The sovereign state or territory where an entity, location, or event is +# physically situated or legally based. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|---------|--------------------------------------------------------------------------------| +# | **Schema.org**| `schema:addressCountry` | schemaorg.owl:7260-7283 | close | "The country." Recommended ISO 3166-1 alpha-2 format. Domain restricted to | +# | | | | | DefinedRegion|GeoCoordinates|PostalAddress|GeoShape; our slot applies to any | +# | | | | | entity/location/event. Range: Text|Country, compatible with our string. | +# | **GeoNames** | `geonames:countryCode` | geonames_ontology.rdf:190-195 | close | "A two letters country code in the ISO 3166 list." Domain: Feature. Very close | +# | | | | | but restricted to GeoNames Features and ISO 2-letter codes specifically. | +# | **GeoNames** | `geonames:parentCountry` | geonames_ontology.rdf:367-377 | related | "parent country" of a Feature. ObjectProperty pointing to a Country feature | +# | | | | | entity, while our slot is a string value. Different modality. | +# | **DCTerms** | `dcterms:spatial` | dcterms.rdf:1944-1967 | broad | "Spatial characteristics of the resource." Range: Location. Any spatial | +# | | | | | characteristic is far broader than specifically identifying the country. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_country +name: in_country +title: In Country +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + geonames: http://www.geonames.org/ontology# + dcterms: http://purl.org/dc/terms/ +imports: +- linkml:types +default_prefix: hc +slots: + in_country: + slot_uri: hc:in_country + description: >- + Relates an entity, location, or event to the specific sovereign state or territory + where it is physically situated or legally based or where it would have been located + had it existed in current times. + alt_descriptions: + nl: >- + Relateert een entiteit, locatie of gebeurtenis aan de specifieke soevereine staat + of het grondgebied waar deze fysiek is gevestigd of juridisch is gebaseerd, of waar + deze zich zou hebben bevonden als deze in de huidige tijd had bestaan. + de: >- + Verknüpft eine Entität, einen Ort oder ein Ereignis mit dem spezifischen souveränen + Staat oder Gebiet, in dem es physisch angesiedelt oder rechtlich ansässig ist oder + in dem es sich befunden hätte, wenn es in der heutigen Zeit existiert hätte. + fr: >- + Relie une entité, un lieu ou un événement à l'État souverain ou au territoire + spécifique où il est physiquement situé ou juridiquement établi, ou où il aurait + été localisé s'il avait existé à l'époque actuelle. + ar: >- + يربط كيانًا أو موقعًا أو حدثًا بالدولة ذات السيادة أو الإقليم المحدد الذي يقع + فيه فعليًا أو يتخذه مقرًا قانونيًا، أو حيث كان سيتواجد لو كان موجودًا في + العصر الحالي. + id: >- + Menghubungkan entitas, lokasi, atau peristiwa dengan negara berdaulat atau wilayah + tertentu tempat entitas tersebut secara fisik berada atau secara hukum berbasis, + atau tempat entitas tersebut akan berada jika ada pada masa kini. + zh: >- + 将实体、地点或事件与其实际所在或法律上所属的特定主权国家或领土相关联,或与其若存在于 + 当代将会所在的国家或领土相关联。 + es: >- + Relaciona una entidad, ubicación o evento con el estado soberano o territorio + específico donde se encuentra físicamente o tiene su sede legal, o donde se habría + ubicado si hubiera existido en la época actual. + structured_aliases: + - literal_form: Land + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Land + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Pays + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: البلد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Negara + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 国家 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: País + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + close_mappings: + - schema:addressCountry # schemaorg.owl:7260-7283 — "The country." ISO 3166-1 alpha-2 recommended. Domain restricted to address/geo contexts; our slot applies to any entity/location/event. + - geonames:countryCode # geonames_ontology.rdf:190-195 — "A two letters country code in the ISO 3166 list." Domain: Feature. Restricted to GeoNames Features and ISO 2-letter codes. + related_mappings: + - geonames:parentCountry # geonames_ontology.rdf:367-377 — "parent country" of a Feature. ObjectProperty pointing to Country entity; our slot is a string value. + broad_mappings: + - dcterms:spatial # dcterms.rdf:1944-1967 — "Spatial characteristics of the resource." Range: Location. Any spatial characteristic is far broader than country identification. + aliases: + - country_code + - country_name + - country diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_jurisdiction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_jurisdiction.yaml new file mode 100644 index 0000000000..d781d8bcdf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_jurisdiction.yaml @@ -0,0 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: in_jurisdiction +# ============================================================================== +# Assigns an entity or matter within a particular legal or geographic authority. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------|----------------------------|---------|---------------------------------------------------------------| +# | **Schema.org** | `schema:jurisdiction` | schemaorg.owl:23809-23810 | close | "jurisdiction" Legislation/GovService→AdminArea; close match. | +# | **RiC-O** | `rico:isOrWasRegulatedBy` | RiC-O_1-1.rdf:15054-15065 | related | Thing→Rule; about regulatory relationship, not jurisdiction. | +# +# schema:jurisdiction is close but its domain is restricted to Legislation +# and GovernmentService. Our slot is more general, applicable to any heritage +# entity or legal matter. dcterms:Jurisdiction is a class, not a property. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/in_jurisdiction +name: in_jurisdiction +title: In Jurisdiction +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + in_jurisdiction: + slot_uri: hc:inJurisdiction + description: >- + Assigns or locates a specific legal matter, entity, or event within the + geographic or legal authority of a particular court, government body, or + system of law. Records under which jurisdiction a heritage custodian + operates, is registered, or is subject to regulatory oversight. + alt_descriptions: + nl: >- + Wijst een specifieke juridische zaak, entiteit of gebeurtenis toe aan + het geografische of juridische gezag van een bepaalde rechtbank, + overheidsorgaan of rechtsstelsel. + de: >- + Ordnet eine bestimmte Rechtssache, Entität oder ein Ereignis dem + geografischen oder rechtlichen Zuständigkeitsbereich eines bestimmten + Gerichts, einer Behörde oder eines Rechtssystems zu. + fr: >- + Assigne une affaire juridique, une entité ou un événement spécifique + à l'autorité géographique ou juridique d'un tribunal, d'un organisme + gouvernemental ou d'un système juridique particulier. + ar: >- + يعين أو يحدد مسألة قانونية أو كيانًا أو حدثًا معينًا ضمن السلطة + الجغرافية أو القانونية لمحكمة أو هيئة حكومية أو نظام قانوني معين. + id: >- + Menetapkan atau menempatkan masalah hukum, entitas, atau peristiwa + tertentu dalam otoritas geografis atau hukum dari pengadilan, badan + pemerintah, atau sistem hukum tertentu. + zh: >- + 将特定法律事务、实体或事件分配或定位到特定法院、政府机构或法律体系的地理或法律管辖范围内。 + es: >- + Asigna o ubica un asunto legal, entidad o evento específico dentro de + la autoridad geográfica o legal de un tribunal, organismo gubernamental + o sistema jurídico particular. + structured_aliases: + - literal_form: in jurisdictie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: in Zuständigkeitsbereich + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dans la juridiction + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: في الاختصاص القضائي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dalam yurisdiksi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 在管辖范围内 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: en jurisdicción + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + close_mappings: + - schema:jurisdiction # schemaorg.owl:23809-23810 - Legislation/GovService→AdminArea; narrower domain + related_mappings: + - rico:isOrWasRegulatedBy # RiC-O_1-1.rdf:15054-15065 - Thing→Rule; regulatory relationship + aliases: + - jurisdiction_id + - jurisdiction_level + - jurisdiction_type + - jurisdiction + - legal_jurisdiction + - oversight_jurisdiction + examples: + - value: "Netherlands" + description: >- + A heritage institution operates under the legal jurisdiction of + the Netherlands. + annotations: + custodian_types: '["*"]' + comments: + - >- + dcterms:Jurisdiction is a class (not a property) representing the + extent or range of judicial authority. schema:jurisdiction is close + but restricted to Legislation and GovernmentService domains. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_language.yaml new file mode 100644 index 0000000000..69c562b36a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_language.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: in_language +# ============================================================================== +# Specifies the natural language in which a document or communication is expressed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|---------------------------|---------|------------------------------------------------------------| +# | **Schema.org**| `schema:inLanguage` | schemaorg.owl:21591-21617 | slot_uri | "The language of the content or performance." IETF BCP 47. | +# | **DCTerms** | `dcterms:language` | dcterms.rdf:1611-1633 | close | "A language of the resource." Expects LinguisticSystem (non-literal); our slot uses ISO 639-1 string codes. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_language +name: in_language +title: In Language +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + in_language: + slot_uri: schema:inLanguage + description: >- + Specifies the natural language or linguistic code in which a document, media + file, user interface, or communication is expressed. + alt_descriptions: + nl: >- + Specificeert de natuurlijke taal of taalcode waarin een document, mediabestand, + gebruikersinterface of communicatie is uitgedrukt. + de: >- + Gibt die natürliche Sprache oder den Sprachcode an, in der bzw. dem ein + Dokument, eine Mediendatei, eine Benutzeroberfläche oder eine Kommunikation + verfasst ist. + fr: >- + Spécifie la langue naturelle ou le code linguistique dans lequel un document, + un fichier multimédia, une interface utilisateur ou une communication est + exprimé. + ar: >- + يحدد اللغة الطبيعية أو الرمز اللغوي الذي يُعبَّر به عن مستند أو ملف + وسائط أو واجهة مستخدم أو اتصال. + id: >- + Menentukan bahasa alami atau kode linguistik yang digunakan untuk menyatakan + dokumen, berkas media, antarmuka pengguna, atau komunikasi. + zh: >- + 指定文档、媒体文件、用户界面或通信所使用的自然语言或语言代码。 + es: >- + Especifica el idioma natural o el código lingüístico en el que se expresa + un documento, archivo multimedia, interfaz de usuario o comunicación. + structured_aliases: + - literal_form: Taal + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Sprache + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Langue + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لغة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Bahasa + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 语言 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Idioma + predicate: EXACT_SYNONYM + in_language: es + range: string + pattern: ^[a-z]{2}$ + comments: + - 'Dublin Core: dcterms:language covers content language (expects LinguisticSystem, non-literal).' + - 'ISO 639-1 language code (e.g., "en", "nl", "de").' + - Some institutions maintain separate profiles for different languages. + close_mappings: + - dcterms:language # dcterms.rdf:1611-1633 — "A language of the resource." Expects LinguisticSystem; our slot uses ISO 639-1 string codes. + annotations: + custodian_types: '["*"]' + aliases: + - language + - name_language + - nl + - place_language diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_period.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_period.yaml new file mode 100644 index 0000000000..6359a94a51 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_period.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: in_period +# ============================================================================== +# The defined timeframe, duration, or era within which an event occurs, an +# entity exists, or a validity constraint applies. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|--------------------|-----------------------|---------|----------------------------------------------------| +# | DCTerms | `dcterms:temporal` | dcterms.rdf:2010-2033 | close | "Temporal characteristics of the resource." | +# | | | | | Range: PeriodOfTime. Broader than named periods. | +# +# dcterms:temporal is close: it covers all temporal characteristics of a resource. +# This slot is narrower: specifically a defined timeframe or era. +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-08 — Synced alt_descriptions to current English description; +# capitalized structured_aliases; updated header one-liner. +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_period +name: in_period +title: In Period +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + in_period: + slot_uri: hc:inPeriod + description: >- + The defined timeframe, duration, or era within which an event occurs, + an entity exists, or a validity constraint applies. + alt_descriptions: + nl: >- + Het vastgestelde tijdsbestek, de duur of het tijdperk waarbinnen een + gebeurtenis plaatsvindt, een entiteit bestaat of een + geldigheidsbeperking van toepassing is. + de: >- + Der festgelegte Zeitrahmen, die Dauer oder die Ära, innerhalb derer + ein Ereignis stattfindet, eine Entität existiert oder eine + Gültigkeitsbeschränkung gilt. + fr: >- + La période définie, la durée ou l'ère au cours de laquelle un + événement se produit, une entité existe ou une contrainte de + validité s'applique. + ar: >- + الإطار الزمني المحدد أو المدة أو الحقبة التي يقع فيها حدث أو يوجد + فيها كيان أو ينطبق فيها قيد صلاحية. + id: >- + Jangka waktu, durasi, atau era yang ditentukan di mana suatu peristiwa + terjadi, suatu entitas ada, atau batasan validitas berlaku. + zh: >- + 事件发生、实体存在或有效性约束适用的指定时间范围、持续时间或时代。 + es: >- + El marco temporal definido, la duración o la era dentro de la cual + ocurre un evento, existe una entidad o se aplica una restricción + de validez. + structured_aliases: + - literal_form: Periode + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zeitraum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Période + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فترة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Periode + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 时期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Período + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_period + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:temporal # dcterms.rdf:2010-2033 — "Temporal characteristics of the resource." Broader than a specific defined timeframe. + comments: + - "MIGRATED 2026-02-03 from has_or_had_period for conciseness." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_place.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_place.yaml new file mode 100644 index 0000000000..a320f18c8f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_place.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: in_place +# ============================================================================== +# The geographic location, region, or physical setting where an entity exists, +# an event occurs, or an object is situated. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|---------------------------------------------| +# | **Schema.org**| `schema:location` | schemaorg.owl:25018-25046| close | Domain: Event/InteractionCounter/Org/Action. | +# | | | | | "The location of, for example, where an | +# | | | | | event is happening, where an organization | +# | | | | | is located, or where an action takes place."| +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-08 — Synced alt_descriptions to current English description; +# capitalized structured_aliases to noun forms; updated header one-liner. +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_place +name: in_place +title: In Place +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + in_place: + slot_uri: hc:inPlace + description: >- + The geographic location, region, or physical setting where an entity + exists, an event occurs, or an object is situated. + alt_descriptions: + nl: >- + De geografische locatie, regio of fysieke omgeving waar een entiteit + bestaat, een gebeurtenis plaatsvindt of een object zich bevindt. + de: >- + Der geografische Standort, die Region oder die physische Umgebung, in + der eine Entität existiert, ein Ereignis stattfindet oder ein Objekt + sich befindet. + fr: >- + L'emplacement géographique, la région ou le cadre physique où une + entité existe, un événement se produit ou un objet est situé. + ar: >- + الموقع الجغرافي أو المنطقة أو البيئة المادية التي يوجد فيها كيان أو + يقع فيها حدث أو يتواجد فيها كائن. + id: >- + Lokasi geografis, wilayah, atau lingkungan fisik tempat suatu entitas + berada, suatu peristiwa terjadi, atau suatu objek terletak. + zh: >- + 实体存在、事件发生或物体所在的地理位置、区域或物理环境。 + es: >- + La ubicación geográfica, región o entorno físico donde existe una + entidad, ocurre un evento o se sitúa un objeto. + structured_aliases: + - literal_form: Plaats + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lieu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكان + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tempat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 地点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lugar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - has_or_had_place + close_mappings: + - schema:location # schemaorg.owl:25018-25046 — "The location of, for example, where an event is happening, where an organization is located, or where an action takes place." Domain: Event/InteractionCounter/Organization/Action. + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_project.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_project.yaml new file mode 100644 index 0000000000..b4044d5afa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_project.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: in_project +# ============================================================================== +# Associates an entity with the project or initiative it belongs to. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------------|--------------------|---------|---------------------------------------------------------------| +# | **FOAF** | `foaf:currentProject` | foaf.ttl:181-188 | related | Person→Thing; only for current projects of a person. | +# | **DOAP** | `doap:Project` (class) | doap.rdf:57-72 | related | Class, not property; describes a project entity. | +# +# No external ontology defines a general "in project" property linking an +# arbitrary entity to a project. foaf:currentProject is person-centric and +# only for current projects. schema:Project is a class (subclass of +# Organization), not a property. The slot captures a general association +# between any entity and its containing project. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/in_project +name: in_project +title: In Project +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ +imports: + - linkml:types +default_prefix: hc +slots: + in_project: + slot_uri: hc:inProject + description: >- + Associates a task, issue, resource, entity, or milestone with the specific + project, campaign, or initiative to which it belongs or contributes. + Records the project context for heritage activities such as digitization + campaigns, research programs, or conservation projects. + alt_descriptions: + nl: >- + Associeert een taak, kwestie, bron, entiteit of mijlpaal met het + specifieke project, campagne of initiatief waartoe het behoort of + waaraan het bijdraagt. + de: >- + Verknüpft eine Aufgabe, ein Problem, eine Ressource, Entität oder + einen Meilenstein mit dem spezifischen Projekt, der Kampagne oder + Initiative, zu dem es gehört oder beiträgt. + fr: >- + Associe une tâche, un problème, une ressource, une entité ou un jalon + au projet, à la campagne ou à l'initiative spécifique auquel il + appartient ou contribue. + ar: >- + يربط مهمة أو مسألة أو موردًا أو كيانًا أو معلمًا بالمشروع أو الحملة + أو المبادرة المحددة التي ينتمي إليها أو يساهم فيها. + id: >- + Mengasosiasikan tugas, masalah, sumber daya, entitas, atau tonggak + pencapaian dengan proyek, kampanye, atau inisiatif tertentu yang + menjadi bagiannya atau berkontribusi padanya. + zh: >- + 将任务、问题、资源、实体或里程碑与其所属或贡献的特定项目、活动或倡议关联起来。 + es: >- + Asocia una tarea, problema, recurso, entidad o hito con el proyecto, + campaña o iniciativa específica a la que pertenece o contribuye. + structured_aliases: + - literal_form: in project + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: im Projekt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dans le projet + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: في المشروع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dalam proyek + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 在项目中 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: en proyecto + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - foaf:currentProject # foaf.ttl:181-188 - Person→Thing; only current projects of a person + aliases: + - major_research_project + examples: + - value: "Metamorfoze" + description: >- + A digitization task is part of the Metamorfoze national + preservation program in the Netherlands. + annotations: + custodian_types: '["*"]' + comments: + - >- + foaf:currentProject and foaf:pastProject are person-centric. + schema:Project and doap:Project are classes, not properties. + This slot provides a general-purpose project association. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_script.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_script.yaml new file mode 100644 index 0000000000..2ab8e51781 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_script.yaml @@ -0,0 +1,139 @@ +# ============================================================================== +# LinkML Slot Definition: in_script +# ============================================================================== +# Composed or rendered using a specific system of handwriting or distinct +# character set. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|-------------------------|----------|------------------------------------------| +# | **Schema.org** | `schema:inLanguage` | schemaorg.owl:21591-21618| close | "The language of the content or | +# | | | | | performance." Language ≠ script but | +# | | | | | closely related concepts. | +# | **CIDOC-CRM** | `crm:P72_has_language` | CIDOC_CRM:2839-2852 | related | "Associates E33 Linguistic Object with | +# | | | | | E56 Language." Language context. | +# | **RiC-O** | `rico:hasOrHadLanguage`| RiC-O_1-1.rdf:6716-6761| related | "Connects Agent, Record or Record Part | +# | | | | | to a Language." Language ≠ script, but | +# | | | | | "written language" concept overlaps. | +# +# DISTINCTION FROM LANGUAGE: +# Script refers to the writing system (Latin, Cyrillic, Arabic, Han, etc.) +# while language refers to the linguistic content (English, Russian, Arabic, +# etc.). A single language may use multiple scripts (e.g., Serbian: Cyrillic +# and Latin) and a single script may be used for multiple languages (e.g., +# Latin: English, French, German, etc.). +# +# ISO 15924 provides standard codes for scripts (Latn, Cyrl, Arab, Hans, etc.) +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 — Added multilingual support, verified ontology mappings. +# UPDATED: 2026-02-08 — Fixed slot_uri to camelCase; capitalized +# structured_aliases; removed duplicate alias without in_language; removed +# ontology table from comments (already in header). +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_script +name: in_script +title: In Script +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + in_script: + slot_uri: hc:inScript + description: >- + To be composed or rendered using a specific system of handwriting or + distinct character set. + alt_descriptions: + nl: >- + Samengesteld of weergegeven met behulp van een specifiek schriftsysteem + of onderscheidende tekenset. + de: >- + Mit einem bestimmten Schriftsystem oder einem eigenen Zeichensatz + verfasst oder dargestellt. + fr: >- + Composé ou rendu en utilisant un système d'écriture spécifique ou un + jeu de caractères distinct. + ar: >- + مؤلف أو معروض باستخدام نظام كتابة محدد أو مجموعة أحرف مميزة. + id: >- + Disusun atau dirender menggunakan sistem tulisan tertentu atau + rangkaian karakter yang berbeda. + zh: >- + 使用特定的书写系统或独特的字符集编写或呈现。 + es: >- + Compuesto o representado utilizando un sistema de escritura específico + o conjunto de caracteres distinto. + structured_aliases: + - literal_form: Schrift + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schrift + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Écriture + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خط + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Aksara + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 文字 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Escritura + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + close_mappings: + - schema:inLanguage # schemaorg.owl:21591-21618 — "The language of the content or performance." Language ≠ script but closely related. + related_mappings: + - crm:P72_has_language # CIDOC_CRM:2839-2852 — "Associates E33 Linguistic Object with E56 Language." + - rico:hasOrHadLanguage # RiC-O_1-1.rdf:6716-6761 — "Connects Agent, Record or Record Part to a Language." + aliases: + - has_or_had_writing_system + - is_or_was_in_script + examples: + - value: | + script_code: Latn + script_name: Latin + description: Latin writing system (ISO 15924) + - value: | + script_code: Cyrl + script_name: Cyrillic + description: Cyrillic writing system + - value: | + script_code: Arab + script_name: Arabic + description: Arabic writing system + - value: | + script_code: Hans + script_name: Simplified Han + description: Simplified Chinese characters + annotations: + custodian_types: '["*"]' + comments: + - >- + USAGE: Used for script type (Latin, Cyrillic, Arabic, etc.), writing + direction (LTR, RTL), and historical scripts (Cuneiform, + Hieroglyphics). + - >- + ISO 15924: Standard codes for scripts — Latn (Latin), Cyrl (Cyrillic), + Arab (Arabic), Hans (Simplified Han), Hant (Traditional Han), Grek + (Greek), Hebr (Hebrew), Deva (Devanagari). + - >- + DISTINCTION FROM LANGUAGE: Script refers to the writing system while + language refers to the linguistic content. Serbian uses both Cyrillic + and Latin scripts. Latin script is used for English, French, German, + etc. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_series.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_series.yaml new file mode 100644 index 0000000000..05c343278b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_series.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: in_series +# ============================================================================== +# The larger set of related, often sequential, works, events, or products to +# which an entity belongs. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:partOfSeries` | schemaorg.owl:29062-29090| close | "The series to which this episode | +# | | | | | or season belongs." Domain: | +# | | | | | Episode/Clip/CreativeWorkSeason. | +# | | | | | Media-specific; this slot is | +# | | | | | broader. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_series +name: in_series +title: In Series +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + in_series: + slot_uri: hc:inSeries + description: >- + The larger set of related, often sequential, works, events, or products + to which an entity belongs. + alt_descriptions: + nl: >- + De grotere reeks van gerelateerde, vaak opeenvolgende, werken, + evenementen of producten waartoe een entiteit behoort. + de: >- + Die größere Reihe verwandter, oft aufeinanderfolgender Werke, + Veranstaltungen oder Produkte, zu der eine Entität gehört. + fr: >- + L'ensemble plus large d'œuvres, d'événements ou de produits liés, + souvent séquentiels, auquel une entité appartient. + ar: >- + المجموعة الأكبر من الأعمال أو الأحداث أو المنتجات المترابطة، والتي + غالبًا ما تكون متسلسلة، التي ينتمي إليها كيان. + id: >- + Kumpulan yang lebih besar dari karya, peristiwa, atau produk terkait + yang sering berurutan, yang menjadi bagian dari suatu entitas. + zh: >- + 实体所属的更大的一组相关的、通常是连续的作品、事件或产品。 + es: >- + El conjunto más amplio de obras, eventos o productos relacionados, + a menudo secuenciales, al que pertenece una entidad. + structured_aliases: + - literal_form: Reeks + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Reihe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Série + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: سلسلة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Seri + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 系列 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Serie + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_series + close_mappings: + - schema:partOfSeries # schemaorg.owl:29062-29090 — "The series to which this episode or season belongs." Domain: Episode/Clip/CreativeWorkSeason. Media-specific; this slot is broader. + annotations: + custodian_types: '["*"]' + comments: + - "MIGRATED 2026-02-03 from has_or_had_series for conciseness." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/in_social_network.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/in_social_network.yaml new file mode 100644 index 0000000000..49f818c248 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/in_social_network.yaml @@ -0,0 +1,113 @@ +# ============================================================================== +# LinkML Slot Definition: in_social_network +# ============================================================================== +# Textual representation of an entity's connections within a social graph +# or professional network. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------|----------------------------|-----------------|---------------------------------------------------------------| +# | **FOAF** | `foaf:knows` | foaf.ttl:348-355 | related_mapping | "A person known by this person" Person→Person. | +# | **SDO** | `schema:knows` | schemaorg.owl:23879-23900 | related_mapping | "Most generic bi-directional social/work relation" Person→*. | +# | **RiC-O** | `rico:knows` | RiC-O_1-1.rdf:16972-17020 | related_mapping | "Connects two Persons that directly know each other." | +# +# No external property models a text-valued description of social network +# connections; all candidates are object properties for structured relationships. +# Keeping hc: namespace. +# +# CREATED: 2025-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/in_social_network +name: in_social_network +title: In Social Network +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + foaf: http://xmlns.com/foaf/0.1/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + in_social_network: + slot_uri: hc:inSocialNetwork + description: >- + Textual representation of an entity's connections within a social graph or + professional network, indicating mutual relationships, friendships, or + professional associations. Typically stores display text such as connection + counts or named contacts from platforms like LinkedIn or similar services. + alt_descriptions: + nl: >- + Tekstuele weergave van de verbindingen van een entiteit binnen een sociaal + of professioneel netwerk, met vermelding van wederzijdse connecties. + de: >- + Textuelle Darstellung der Verbindungen einer Entität innerhalb eines sozialen + oder beruflichen Netzwerks, einschließlich gemeinsamer Kontakte. + fr: >- + Représentation textuelle des connexions d'une entité au sein d'un réseau + social ou professionnel, indiquant les relations mutuelles. + ar: >- + تمثيل نصي لاتصالات كيان ضمن شبكة اجتماعية أو مهنية، مع الإشارة إلى + العلاقات المتبادلة. + id: >- + Representasi teks dari koneksi entitas dalam jaringan sosial atau profesional, + yang menunjukkan hubungan timbal balik. + zh: >- + 实体在社交或专业网络中的连接的文本表示,指示共同关系或专业联系。 + es: >- + Representación textual de las conexiones de una entidad dentro de una red + social o profesional, indicando relaciones mutuas. + structured_aliases: + - literal_form: in sociaal netwerk + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: im sozialen Netzwerk + predicate: EXACT_SYNONYM + in_language: de + - literal_form: dans le réseau social + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: في الشبكة الاجتماعية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dalam jaringan sosial + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 在社交网络中 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: en red social + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + related_mappings: + - foaf:knows # foaf.ttl:348-355 - "A person known by this person (indicating some level of reciprocated interaction)" + - schema:knows # schemaorg.owl:23879-23882 - "The most generic bi-directional social/work relation" + - rico:knows # RiC-O_1-1.rdf:16972-17020 - "Connects two Persons that directly know each other" + aliases: + - mutual_connections_text + examples: + - value: "5 mutual connections" + description: >- + Number of shared connections between two profiles on a platform + like LinkedIn. + - value: "Alice Smith and 3 others" + description: >- + Named contact with additional shared connections displayed on a + social networking platform. + annotations: + custodian_types: '["*"]' + comments: + - >- + Stores the raw display text from social networking platforms describing + the relationship between the current entity and another profile. + Format varies by platform but typically follows patterns like + "X mutual connections" or "Name and X others". + - >- + Preserved for network analysis and social graph reconstruction from + scraped or exported profile data. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/inbound_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/inbound_from.yaml deleted file mode 100644 index d5ed51a5ba..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/inbound_from.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/inbound_from -name: inbound_from_slot -title: Inbound From Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - inbound_from: - slot_uri: dcterms:spatial - description: Migration origin countries/regions (for migration guides) - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:spatial diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/include.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/include.yaml new file mode 100644 index 0000000000..3a08ead65e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/include.yaml @@ -0,0 +1,147 @@ +# ============================================================================== +# LinkML Slot Definition: include +# ============================================================================== +# Models inclusion/containment relationships where a parent entity encompasses +# child entities as constituent parts, members, or features. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|-------------------------|---------|--------------------------------------------------| +# | **RiC-O** | `rico:includesOrIncluded` | RiC-O:9522-9570 | exact | "Connects a Record Set to a Record or Record Set | +# | | | | | it aggregates." | +# | **DCTerms** | `dcterms:hasPart` | dcterms.rdf:1347-1370 | close | "A related resource that is included either | +# | | | | | physically or logically." | +# | **Schema.org**| `schema:hasPart` | schemaorg.owl:20403-425 | close | "Indicates an item that is part of this item." | +# | **W3C ORG** | `org:hasUnit` | org.rdf:510-528 | close | "Indicates a unit which is part of this | +# | | | | | Organization." | +# | **CIDOC-CRM** | `crm:P46_is_composed_of` | CIDOC_CRM:2324-2340 | close | Physical Thing composition. | +# | **RiC-O** | `rico:hasOrHadPart` | RiC-O:7272-7300 | broad | Parent property; includes as constituent part. | +# | **RiC-O** | `rico:directlyIncludes` | RiC-O:2420-2438 | narrow | Direct (non-transitive) inclusion. | +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/include +name: include +title: Include +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + rico: https://www.ica.org/standards/RiC/ontology# + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +description: | + To incorporate or comprise a distinct entity as a constituent part, member, or feature within a larger whole or system. +slots: + include: + slot_uri: rico:includesOrIncluded + description: | + To incorporate or comprise a distinct entity as a constituent part, member, or feature within a larger whole or system. + alt_descriptions: + nl: Een afzonderlijke entiteit opnemen of omvatten als een samenstellend deel, lid of kenmerk binnen een groter geheel of systeem. + de: Eine eigenständige Entität als konstituierenden Teil, Mitglied oder Merkmal in ein größeres Ganzes oder System einbeziehen oder umfassen. + fr: Incorporer ou comprendre une entité distincte en tant que partie constituante, membre ou caractéristique au sein d'un ensemble ou système plus large. + ar: دمج أو احتواء كيان مميز كجزء مكون أو عضو أو ميزة ضمن كل أو نظام أكبر. + id: Memasukkan atau mencakup entitas yang berbeda sebagai bagian konstituen, anggota, atau fitur dalam keseluruhan atau sistem yang lebih besar. + zh: 将一个独立实体作为组成部分、成员或特征纳入或包含在更大的整体或系统中。 + es: Incorporar o comprender una entidad distinta como parte constituyente, miembro o característica dentro de un todo o sistema más grande. + structured_aliases: + - literal_form: bevat + predicate: EXACT_SYNONYM + - literal_form: is_or_was_include + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: enthält + predicate: EXACT_SYNONYM + in_language: de + - literal_form: inclut + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يتضمن + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mencakup + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 包含 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: incluye + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + close_mappings: + - dcterms:hasPart # dcterms.rdf:1347-1370 - "A related resource that is included either physically or logically" + - schema:hasPart # schemaorg.owl:20403-20425 - "Indicates an item that is part of this item" + - org:hasUnit # org.rdf:510-528 - "Indicates a unit which is part of this Organization" + - crm:P46_is_composed_of # CIDOC_CRM:2324-2340 - physical thing composition + broad_mappings: + - rico:hasOrHadPart # RiC-O:7272-7300 - parent property; rico:includesOrIncluded is subPropertyOf this + - dcterms:relation # dcterms:hasPart is subPropertyOf dcterms:relation + narrow_mappings: + - rico:directlyIncludes # RiC-O:2420-2438 - direct (non-transitive) inclusion + - rico:includesTransitive # RiC-O:9613+ - transitive inclusion + related_mappings: + - org:subOrganizationOf # inverse direction - child to parent + - rico:isOrWasIncludedIn # inverse of rico:includesOrIncluded + aliases: + - includes_or_included + - is_or_was_include + - has_or_had_subtype + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Hierarchical relationships applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.30 + specificity_rationale: Broadly applicable - hierarchical inclusion is a fundamental pattern used across many organizational and collection modeling contexts. + examples: + - value: https://nde.nl/ontology/hc/function/finance + description: Administrative function includes Finance as a child function. + - value: https://nde.nl/ontology/hc/collection/paintings + description: Museum collection includes a paintings sub-collection. + - value: https://nde.nl/ontology/hc/department/conservation + description: Organization includes a Conservation department. + comments: + - | + **USAGE**: + ```yaml + parent_function: + includes_or_included: + - child_function_1 + - child_function_2 + ``` + - | + **DESIGN RATIONALE**: + This is a GENERIC hierarchical slot for modeling containment/inclusion relationships. + Use when a parent entity encompasses child entities. + - | + **COMMON USE CASES**: + - FunctionType hierarchy (e.g., "Administrative" includes "Finance", "HR") + - Organizational unit hierarchy + - Collection hierarchy + - Record Set aggregation + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | RiC-O | rico:includesOrIncluded | 9522-9570 | exact | RecordSet aggregation | + | DCTerms | dcterms:hasPart | 1347-1370 | close | Part-whole relationship | + | Schema.org | schema:hasPart | 20403-425 | close | Part of item | + | W3C ORG | org:hasUnit | 510-528 | close | Org unit hierarchy | + | CIDOC-CRM | crm:P46_is_composed_of | 2324-2340 | close | Physical composition | + | RiC-O | rico:hasOrHadPart | 7272-7300 | broad | Parent property | + | RiC-O | rico:directlyIncludes | 2420-2438 | narrow | Direct inclusion | + - Updated 2026-02-03 with verified ontology mappings and translations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/included_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/included_in.yaml new file mode 100644 index 0000000000..054766c353 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/included_in.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: included_in +# ============================================================================== +# That an entity functions as a constituent part, member, or item contained +# within a larger whole, collection, or structure. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|---------|--------------------------------------| +# | **DCTerms** | `dcterms:isPartOf` | dcterms.rdf:1464-1485 | close | "A related resource in which the | +# | | | | | described resource is physically or | +# | | | | | logically included." Resource-focused| +# | | | | | while this slot is entity-general. | +# | **RiC-O** | `rico:isOrWasIncludedIn` | RiC-O_1-1.rdf:13802-13845| close | "is or was included in." Domain: | +# | | | | | Record/RecordSet. Archives-specific. | +# | **Schema.org**| `schema:isPartOf` | schemaorg.owl:22926-22949| close | "Indicates an item or CreativeWork | +# | | | | | that this item is part of." Domain: | +# | | | | | CreativeWork only. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/included_in +name: included_in +title: Included In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + included_in: + slot_uri: hc:includedIn + description: >- + That an entity functions as a constituent part, member, or item contained + within a larger whole, collection, or structure. + alt_descriptions: + nl: >- + Dat een entiteit functioneert als een samenstellend deel, lid of item + dat zich bevindt binnen een groter geheel, collectie of structuur. + de: >- + Dass eine Entität als ein Bestandteil, Mitglied oder Element + innerhalb eines größeren Ganzen, einer Sammlung oder Struktur + fungiert. + fr: >- + Qu'une entité fonctionne comme une partie constitutive, un membre ou + un élément contenu dans un ensemble, une collection ou une structure + plus vaste. + ar: >- + أن كيانًا يعمل كجزء مكوّن أو عضو أو عنصر ضمن كلٍّ أكبر أو مجموعة + أو بنية. + id: >- + Bahwa suatu entitas berfungsi sebagai bagian konstituen, anggota, atau + item yang terkandung dalam keseluruhan, koleksi, atau struktur yang + lebih besar. + zh: >- + 实体作为构成部分、成员或项目包含在更大的整体、集合或结构中。 + es: >- + Que una entidad funciona como parte constituyente, miembro o elemento + contenido dentro de un todo, colección o estructura más grande. + structured_aliases: + - literal_form: Opgenomen In + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Enthalten In + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Inclus Dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُدرَج في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Termasuk Dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 包含于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Incluido En + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_included_in + close_mappings: + - dcterms:isPartOf # dcterms.rdf:1464-1485 — "A related resource in which the described resource is physically or logically included." Resource-focused while this slot is entity-general. + - rico:isOrWasIncludedIn # RiC-O_1-1.rdf:13802-13845 — "is or was included in." Domain: Record/RecordSet, Range: RecordSet. Archives-specific. + - schema:isPartOf # schemaorg.owl:22926-22949 — "Indicates an item or CreativeWork that this item is part of." Domain: CreativeWork only. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_bounding_box.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_bounding_box.yaml deleted file mode 100644 index 58a2b14814..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_bounding_box.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_bounding_box -name: includes_bounding_box_slot -title: Includes Bounding Boxes Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_bounding_box: - slot_uri: hc:includesBoundingBoxes - description: 'Whether annotation includes spatial bounding box coordinates. - - - Bounding boxes define rectangular regions in frames where - - objects/faces/text were detected. - - - Format typically: [x, y, width, height] or [x1, y1, x2, y2] - - - - true: Spatial coordinates available in segment data - - - false: Only temporal information (no spatial) - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesBoundingBoxes diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_handwriting.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_handwriting.yaml deleted file mode 100644 index 95ff9b1d22..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_handwriting.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_handwriting -name: includes_handwriting_slot -title: Includes Handwriting Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_handwriting: - description: 'Whether handwritten text was detected. - - - Handwriting OCR is more challenging and typically - - has lower confidence than printed text. - - - Heritage relevance: manuscripts, letters, diaries, - - annotations, signatures. - - ' - range: boolean - slot_uri: hc:includesHandwriting - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesHandwriting diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_music_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_music_description.yaml deleted file mode 100644 index cfe359d6a6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_music_description.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_music_description -name: includes_music_description_slot -title: includes_music_descriptions slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_music_description: - description: "Whether subtitle includes music/song descriptions.\n\nExamples:\n- \u266A upbeat jazz playing \u266A\n- [classical music]\n- \u266A singing in Dutch \u266A\n- [somber orchestral music]\n\nImportant for heritage content with significant musical elements.\n" - range: boolean - slot_uri: hc:includesMusicDescriptions - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesMusicDescriptions diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_object_tracking.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_object_tracking.yaml deleted file mode 100644 index 63b4ab7fcb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_object_tracking.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_object_tracking -name: includes_object_tracking_slot -title: Includes Object Tracking Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_object_tracking: - description: 'Whether objects are tracked across frames. - - - Tracking maintains object identity over time: - - - true: Same object has consistent ID across frames - - - false: Independent per-frame detections - - - Tracking enables counting unique objects and - - understanding object movement/presence. - - ' - range: boolean - slot_uri: hc:includesObjectTracking - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesObjectTracking diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_or_included.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_or_included.yaml deleted file mode 100644 index d7f3fd9346..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_or_included.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_or_included -name: includes_or_included_slot -title: Includes Or Included Slot -description: Generic hierarchical inclusion slot for modeling part-whole or containment relationships with temporal semantics. -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_or_included: - description: "Generic slot indicating that an entity includes or included another entity. Follows RiC-O temporal naming convention to indicate the relationship may be current or historical.\n**USAGE**:\n```yaml parent_function:\n includes_or_included:\n - child_function_1\n - child_function_2\n```\n**DESIGN RATIONALE**:\nThis is a GENERIC hierarchical slot for modeling containment/inclusion relationships. Use when a parent entity encompasses child entities.\n**COMMON USE CASES**:\n- FunctionType hierarchy (e.g., \"Administrative\" includes \"Finance\", \"HR\") - Organizational unit hierarchy - Collection hierarchy\n**ONTOLOGY ALIGNMENT**:\n- `rico:includes` - RiC-O inclusion relationship - `org:hasUnit` - W3C ORG subunit relationship - `dcterms:hasPart` - Dublin Core part-whole relationship" - range: string # uriorcurie - multivalued: true - slot_uri: rico:includes - exact_mappings: - - rico:includes - close_mappings: - - org:hasUnit - - dcterms:hasPart - related_mappings: - - org:subOrganizationOf - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Hierarchical relationships applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.3 - specificity_rationale: Broadly applicable - hierarchical inclusion is a fundamental pattern used across many organizational and collection modeling contexts. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_segmentation_mask.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_segmentation_mask.yaml deleted file mode 100644 index 92785965ae..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_segmentation_mask.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_segmentation_mask -name: includes_segmentation_mask_slot -title: Includes Segmentation Masks Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_segmentation_mask: - slot_uri: hc:includesSegmentationMasks - description: 'Whether annotation includes pixel-level segmentation masks. - - - Segmentation masks provide precise object boundaries - - (more detailed than bounding boxes). - - - - true: Pixel masks available (typically as separate files) - - - false: No segmentation data - - - Masks are memory-intensive; often stored externally. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesSegmentationMasks diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_sound_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_sound_description.yaml deleted file mode 100644 index 4a8cffb849..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_sound_description.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_sound_description -name: includes_sound_description_slot -title: includes_sound_descriptions slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_sound_description: - description: 'Whether subtitle includes non-speech sound descriptions. - - - Examples of sound descriptions: - - - [door slams] - - - [phone ringing] - - - [thunder] - - - [footsteps approaching] - - - Characteristic of CC and SDH tracks. - - ' - range: boolean - slot_uri: hc:includesSoundDescriptions - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesSoundDescriptions diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker.yaml deleted file mode 100644 index f7dd4dcd4a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_speaker -name: includes_speaker_slot -title: Includes Speakers Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_speaker: - slot_uri: hc:includesSpeakers - description: 'Whether the transcript includes speaker identification. - - - - **true**: Speaker labels/diarization available - - - **false**: Single speaker or no identification (default) - - - When true, check `speaker_count` for number of distinct speakers. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesSpeakers diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker_identification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker_identification.yaml deleted file mode 100644 index 49250d8a6c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_speaker_identification.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_speaker_identification -name: includes_speaker_identification_slot -title: includes_speaker_identification slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - includes_speaker_identification: - description: 'Whether subtitle identifies speakers. - - - Speaker identification patterns: - - - (John): Hello there. - - - NARRATOR: Welcome to the museum. - - - [Curator] This painting dates from 1642. - - - Different from transcript speaker_id which is per-segment; - - this indicates whether the TEXT CONTENT includes labels. - - ' - range: boolean - slot_uri: hc:includesSpeakerIdentification - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:includesSpeakerIdentification diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/includes_timestamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/includes_timestamp.yaml deleted file mode 100644 index 5646fd09a2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/includes_timestamp.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/includes_timestamp -name: includes_timestamp_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - includes_timestamp: - slot_uri: schema:dateModified - description: 'Whether the transcript includes time markers. - - - - **true**: Timestamps are embedded in full_text or segments have times - - - **false**: No temporal information (default) - - - If true, prefer using `segments` for programmatic access. - - ' - range: boolean - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:dateModified diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/indexed_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/indexed_as.yaml new file mode 100644 index 0000000000..26a598a295 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/indexed_as.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: indexed_as +# ============================================================================== +# The specific keyword, subject heading, or classification code under which an +# entity is listed, cataloged, or retrievable within a system or database. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology mapping identified. +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-08 — Synced alt_descriptions to current English description; +# updated header one-liner; updated structured_aliases to match new semantics. +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/indexed_as +name: indexed_as +title: Indexed As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: + - linkml:types +slots: + indexed_as: + slot_uri: hc:indexedAs + description: >- + The specific keyword, subject heading, or classification code under which + an entity is listed, cataloged, or retrievable within a system or + database. + alt_descriptions: + nl: >- + Het specifieke trefwoord, onderwerpskop of classificatiecode waaronder + een entiteit is opgenomen, gecatalogiseerd of vindbaar is binnen een + systeem of database. + de: >- + Das spezifische Schlüsselwort, die Sachüberschrift oder der + Klassifikationscode, unter dem eine Entität in einem System oder einer + Datenbank aufgeführt, katalogisiert oder abrufbar ist. + fr: >- + Le mot-clé spécifique, la vedette-matière ou le code de classification + sous lequel une entité est répertoriée, cataloguée ou retrouvable dans + un système ou une base de données. + ar: >- + الكلمة المفتاحية المحددة أو رأس الموضوع أو رمز التصنيف الذي يتم + بموجبه إدراج كيان أو فهرسته أو استرجاعه ضمن نظام أو قاعدة بيانات. + id: >- + Kata kunci spesifik, tajuk subjek, atau kode klasifikasi yang + digunakan untuk mendaftarkan, mengkatalogkan, atau menemukan suatu + entitas dalam suatu sistem atau basis data. + zh: >- + 实体在系统或数据库中被列出、编目或可检索所依据的特定关键词、主题标目或 + 分类代码。 + es: >- + La palabra clave específica, encabezamiento de materia o código de + clasificación bajo el cual una entidad está registrada, catalogada o + es recuperable dentro de un sistema o base de datos. + structured_aliases: + - literal_form: Indexering + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Indexierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Indexation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: فهرسة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pengindeksan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 索引 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Indexación + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_index_number + - has_sequence_index + - has_or_had_sequence_index + - is_or_was_indexed + - indexed + comments: + - "MIGRATED 2026-02-03 from has_or_had_index_number for conciseness." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/indicate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/indicate.yaml new file mode 100644 index 0000000000..d65c008607 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/indicate.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: indicate +# ============================================================================== +# A sign, signal, or marker that points to a particular condition, state, or value. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-----------------------------|----------|--------------------------------------------------------------| +# | **PROV-O** | `prov:generated` | prov.ttl:579-591 | related | Activity→Entity it generated; generation ≠ indication. | +# | **Schema.org**| `schema:result` | schemaorg.owl:33466-33487 | related | Action→Thing produced; result of action, not signalling. | +# | **SSN/SOSA** | `sosa:hasResult` | sosa.ttl:351-361 | related | Observation→Result; observation result, not general signal. | +# | **CIDOC-CRM** | `crm:P141_assigned` | CIDOC:4232-4244 | related | E13 Attribute Assignment→E1 Entity; attribution, not signal. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/indicate +name: indicate +title: indicate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + sosa: http://www.w3.org/ns/sosa/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + indicate: + slot_uri: hc:indicate + description: >- + To serve as a sign, signal, or marker that points to, specifies, or suggests + a particular condition, state, or value. + alt_descriptions: + nl: >- + Dienen als teken, signaal of markering die wijst op, specificeert of + suggereert een bepaalde toestand, staat of waarde. + de: >- + Als Zeichen, Signal oder Markierung dienen, das auf einen bestimmten + Zustand, Status oder Wert hinweist, ihn spezifiziert oder nahelegt. + fr: >- + Servir de signe, signal ou marqueur qui indique, spécifie ou suggère + une condition, un état ou une valeur particulière. + ar: >- + العمل كعلامة أو إشارة أو دلالة تشير إلى أو تحدد أو توحي بحالة أو + وضع أو قيمة معينة. + id: >- + Berfungsi sebagai tanda, sinyal, atau penanda yang menunjukkan, menentukan, + atau menyarankan suatu kondisi, keadaan, atau nilai tertentu. + zh: >- + 作为标志、信号或标记,指向、指定或暗示特定的条件、状态或值。 + es: >- + Servir como signo, señal o marcador que apunta a, especifica o sugiere + una condición, estado o valor particular. + structured_aliases: + - literal_form: Indicatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Anzeige + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Indication + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: دلالة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Indikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 指示 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Indicación + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: false + related_mappings: + - prov:generated # prov.ttl:579-591 - Activity→Entity generated; production ≠ indication + - schema:result # schemaorg.owl:33466-33487 - Action→Thing; result ≠ signal + - sosa:hasResult # sosa.ttl:351-361 - Observation→Result; observation-specific + - crm:P141_assigned # CIDOC:4232-4244 - E13 Attr Assignment→E1 Entity; attribution + annotations: + replaces_slots: digital_professional + migration_date: '2026-01-25' + custodian_types: '["*"]' + comments: + - Generic indication slot + - Links enrichment/analysis to its result/assessment + - Replaces digital_professional slot + - 'RiC-O naming: indicatesOrIndicated' + - >- + Usage pattern: WhatsAppEnrichment → indicates_or_indicated → + DigitalProfessionalAssessment → estimates_or_estimated → + DigitalConfidence / emphasizes_or_emphasized → DigitalProficiency + - 'Migrated from: digital_professional → indicates_or_indicated + DigitalProficiency/Assessment' + - Cardinality is single or multivalued depending on context + examples: + - value: + likely_whatsapp_proficient: true + description: Indicates digital proficiency assessment + aliases: + - indicates_or_indicated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/indicates_or_indicated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/indicates_or_indicated.yaml deleted file mode 100644 index 6fefc254bd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/indicates_or_indicated.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/indicates_or_indicated -name: indicates_or_indicated_slot -title: Indicates Or Indicated Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - indicates_or_indicated: - slot_uri: prov:generated - description: "Links an entity (e.g., an analysis or enrichment) to what it indicates or signifies.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"indicatesOrIndicated\" naming follows RiC-O convention indicating this relationship\nmay be historical.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `prov:generated` - if the indication is a result\n- **Related**: `schema:result`\n\n**Usage**:\nUsed to link enrichments (like WhatsAppEnrichment) to the assessment result\n(DigitalProfessionalAssessment).\n\n**Pattern**:\n```\nWhatsAppEnrichment\n \u2514\u2500\u2500 indicates_or_indicated \u2192 DigitalProfessionalAssessment\n \u251C\u2500\u2500 estimates_or_estimated \u2192 DigitalConfidence\n \u2514\u2500\u2500 emphasizes_or_emphasized \u2192 DigitalProficiency\n```\n\n**Migrated From** (per slot_fixes.yaml):\n- `digital_professional` \u2192 indicates_or_indicated + DigitalProficiency/Assessment\n\n**Cardinality**:\nSingle or multivalued depending on context.\n" - range: string - required: false - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - prov:generated - related_mappings: - - schema:result - annotations: - rico_naming_convention: 'Follows RiC-O "indicatesOrIndicated" pattern for active/passive predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: digital_professional - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Generic indication slot - - Links enrichment/analysis to its result/assessment - - Replaces digital_professional slot - - 'RiC-O naming: indicatesOrIndicated' - examples: - - value: - likely_whatsapp_proficient: true - description: Indicates digital proficiency assessment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_high.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_high.yaml deleted file mode 100644 index 540ef75cd3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_high.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/industry_benchmark_high -name: industry_benchmark_high_slot -title: Industry Benchmark High Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - industry_benchmark_high: - slot_uri: hc:industryBenchmarkHigh - range: float - description: 'High end of the industry benchmark range for this metric. - - - Expressed as a decimal (e.g., 0.40 = 40%). - - Used with industry_benchmark_low to define the typical performance range. - - ' - close_mappings: - - schema:maxValue - examples: - - value: 0.4 - description: 40% high benchmark for visitor-to-purchase conversion - - value: 0.08 - description: 8% high benchmark for visitor-to-member conversion - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_low.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_low.yaml deleted file mode 100644 index dee2d0dd01..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/industry_benchmark_low.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/industry_benchmark_low -name: industry_benchmark_low_slot -title: Industry Benchmark Low Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - industry_benchmark_low: - slot_uri: hc:industryBenchmarkLow - range: float - description: 'Low end of the industry benchmark range for this metric. - - - Expressed as a decimal (e.g., 0.15 = 15%). - - Used with industry_benchmark_high to define the typical performance range. - - ' - close_mappings: - - schema:minValue - examples: - - value: 0.15 - description: 15% low benchmark for visitor-to-purchase conversion - - value: 0.01 - description: 1% low benchmark for visitor-to-member conversion - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/inference_provenance.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/inference_provenance.yaml deleted file mode 100644 index 372853ff3d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/inference_provenance.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/inference_provenance -name: inference_provenance_slot -title: Inference Provenance Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - inference_provenance: - slot_uri: hc:inference_provenance - range: string - description: 'Inference Provenance for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:inference_provenance diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/inferred_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/inferred_by.yaml new file mode 100644 index 0000000000..1c61aab497 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/inferred_by.yaml @@ -0,0 +1,79 @@ +# ============================================================================== +# LinkML Slot Definition: inferred_by +# ============================================================================== +# Attribution of a conclusion to the agent or algorithm that deduced it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|------------------------|----------|------------------------------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1097 | broad | "Attribution is the ascribing of an entity to an agent." General attribution. | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1171 | broad | Broad influence relation between Activity/Agent/Entity. | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1113 | related | "Transformation of an entity into another." Entity→Entity derivation. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/inferred_by +name: inferred_by +title: Inferred By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + inferred_by: + slot_uri: hc:inferredBy + description: >- + Attributes a specific conclusion, value, or relationship to the agent, algorithm, or logical process that deduced it based on evidence or reasoning, rather than direct observation. + alt_descriptions: + nl: >- + Schrijft een specifieke conclusie, waarde of relatie toe aan de agent, het algoritme of het logische proces dat deze heeft afgeleid op basis van bewijs of redenering, in plaats van directe observatie. + de: >- + Ordnet eine bestimmte Schlussfolgerung, einen Wert oder eine Beziehung dem Agenten, Algorithmus oder logischen Prozess zu, der sie auf der Grundlage von Beweisen oder Argumentation abgeleitet hat, anstatt durch direkte Beobachtung. + fr: >- + Attribue une conclusion, une valeur ou une relation spécifique à l'agent, à l'algorithme ou au processus logique qui l'a déduite sur la base de preuves ou de raisonnement, plutôt que par observation directe. + ar: >- + ينسب استنتاجًا أو قيمة أو علاقة محددة إلى العامل أو الخوارزمية أو العملية المنطقية التي استنتجتها بناءً على الأدلة أو التفكير المنطقي، وليس من خلال الملاحظة المباشرة. + id: >- + Mengatribusikan kesimpulan, nilai, atau hubungan tertentu kepada agen, algoritma, atau proses logis yang menyimpulkannya berdasarkan bukti atau penalaran, bukan pengamatan langsung. + zh: >- + 将特定结论、值或关系归因于基于证据或推理而非直接观察推导出该结论的代理、算法或逻辑过程。 + es: >- + Atribuye una conclusión, valor o relación específica al agente, algoritmo o proceso lógico que la dedujo basándose en evidencia o razonamiento, en lugar de observación directa. + structured_aliases: + - literal_form: Afleiding + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Schlussfolgerung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Inférence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استدلال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Inferensi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 推理 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Inferencia + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + specificity_score: 0.5 + aliases: + - is_inferred + broad_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1097 - "Attribution is the ascribing of an entity to an agent." General attribution. + - prov:wasInfluencedBy # prov.ttl:1147-1171 - Broad influence relation between Activity/Agent/Entity. + related_mappings: + - prov:wasDerivedFrom # prov.ttl:1099-1113 - "Transformation of an entity into another." Entity→Entity derivation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/info_session_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/info_session_date.yaml deleted file mode 100644 index 0c8cf19334..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/info_session_date.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/info_session_date -name: info_session_date_slot -title: Info Session Dates Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - info_session_date: - range: string - multivalued: true - description: Dates of information sessions or webinars about the call - slot_uri: hc:infoSessionDates - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:infoSessionDates diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/initial.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/initial.yaml deleted file mode 100644 index b2dc7fa4b4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/initial.yaml +++ /dev/null @@ -1,88 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/initial -name: initial_slot -title: Initials -prefixes: - pnv: https://w3id.org/pnv# - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - initial: - slot_uri: pnv:initials - description: 'Initial letter(s) of given name(s), each followed by a period. - - - An initial is the first letter of a person''s given name, or sometimes - - a combination of letters. Use this property to record initials - - separately from (or in addition to) the full given name. - - - Format: Each initial should be followed by a period (dot). - - - Use cases: - - 1. Record initials alongside known given name - - 2. Record initials when full given name is unknown - - 3. Capture unusual abbreviation patterns from historical sources - - - Examples from PNV specification: - - - Example 1: "Peter R. de Vries" - - - initials: "P.R." - - - given_name: "Peter R." - - - Example 2: "C.Joh. Kieviet" - - - initials: "C.Joh." (unusual abbreviation format) - - - OR given_name: "C.Joh." (alternative approach) - - - Example 3: "H.A.F.M.O. (Hans) van Mierlo" - - - initials: "H.A.F.M.O." - - - given_name: "Hans" - - - If only initials are known (not the full given name), use this property. - - The given_name property may also contain the initials as a fallback - - when no other representation is available. - - - Note: Store initials exactly as they appear in the source, including - - unusual formatting patterns like "C.Joh." for historical accuracy. - - ' - range: string - pattern: ^[A-Z][a-zA-Z]*\.([A-Z][a-zA-Z]*\.)*$ - exact_mappings: - - pnv:initials - close_mappings: - - foaf:name - related_mappings: - - skos:altLabel - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/initial_of_the_initial.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/initial_of_the_initial.yaml index ac1ccc62f9..38892a7f69 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/initial_of_the_initial.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/initial_of_the_initial.yaml @@ -1,34 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: initial_of_the_initial +# ============================================================================== +# The absolute origin or root condition before any subsequent phases begin. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------------|----------------------|---------|------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P44_has_condition` | CIDOC:2270-2285 | broad | E18 Physical Thing→E3 Condition State; any condition, | +# | | | | | not specifically initial/baseline. | +# | **CIDOC-CRM** | `crm:P35_has_identified`| CIDOC:2045-2058 | related | E14 Condition Assessment→E3 Condition State; assessment- | +# | | | | | specific identification, different pattern. | +# +# NOTE: Original file had close_mappings to crm:E3_Condition_State — this is a +# CLASS (CIDOC:258-269), not a property. Replaced with appropriate properties. +# +# CREATED: 2026-02-09 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/initial_of_the_initial -name: initial_of_the_initial_slot -title: Initial of the Initial Slot +name: initial_of_the_initial +title: Initial of the Initial prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc imports: - linkml:types -default_prefix: hc slots: initial_of_the_initial: - description: "The state or condition at the beginning of a process or activity.\n\nCIDOC-CRM pattern for capturing the initial state before an event:\n- Conservation treatment \u2192 initial condition state\n- Restoration \u2192 initial preservation state\n- Processing \u2192 initial state\n\n**SEMANTIC MEANING**:\nRefers to the state observed at the initial moment of a process,\nanalogous to CIDOC-CRM's E3 Condition State with P5 consists of.\n\n**TEMPORAL SEMANTICS**:\n- The state BEFORE something has occurred\n- Paired with `final_of_the_final` for before/after comparisons\n\n**Migration (2026-01-22)**:\n- `condition_before` \u2192 `initial_of_the_initial` + `ConditionState`\n- Per slot_fixes.yaml (Rule 53)\n" - range: string # uriorcurie - # range: ConditionState - slot_uri: crm:P44_has_condition - exact_mappings: - - crm:P44_has_condition - close_mappings: - - crm:E3_Condition_State + slot_uri: hc:initialOfTheInitial + description: >- + Marks the absolute origin or root condition of a hierarchical lifecycle, + serving as the primary baseline before any subsequent initialization phases + or sub-processes begin. + alt_descriptions: + nl: >- + Markeert de absolute oorsprong of basistoestand van een hiërarchische + levenscyclus, die dient als primaire basislijn voordat eventuele + daaropvolgende initialisatiefasen of subprocessen beginnen. + de: >- + Kennzeichnet den absoluten Ursprung oder Ausgangszustand eines + hierarchischen Lebenszyklus, der als primäre Basislinie dient, bevor + nachfolgende Initialisierungsphasen oder Teilprozesse beginnen. + fr: >- + Marque l'origine absolue ou la condition de base d'un cycle de vie + hiérarchique, servant de référence primaire avant le début de toute phase + d'initialisation ou sous-processus ultérieur. + ar: >- + يحدد الأصل المطلق أو الحالة الجذرية لدورة حياة هرمية، ويعمل كخط أساس + أولي قبل بدء أي مراحل تهيئة لاحقة أو عمليات فرعية. + id: >- + Menandai asal absolut atau kondisi akar dari siklus hidup hierarkis, + berfungsi sebagai garis dasar utama sebelum fase inisialisasi atau + sub-proses berikutnya dimulai. + zh: >- + 标记层级生命周期的绝对起源或根条件,作为任何后续初始化阶段或子过程开始之前的 + 主要基线。 + es: >- + Marca el origen absoluto o la condición raíz de un ciclo de vida + jerárquico, sirviendo como línea base primaria antes de que comiencen + las fases de inicialización o subprocesos posteriores. + structured_aliases: + - literal_form: Oorspronkelijke Basistoestand + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ursprünglicher Ausgangszustand + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Condition Initiale Originelle + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الحالة الأولية الأصلية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kondisi Awal Asal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 初始根条件 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Condición Inicial Original + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - crm:P44_has_condition # CIDOC:2270-2285 - E18→E3 Condition State; any condition, not just initial + related_mappings: + - crm:P35_has_identified # CIDOC:2045-2058 - E14 Condition Assessment→E3 Condition State examples: - - value: - state_type: PoorCondition - state_description: Object requiring stabilization before treatment - description: Conservation record initial condition + - value: + state_type: PoorCondition + state_description: Object requiring stabilization before treatment + description: Conservation record initial condition annotations: custodian_types: '["*"]' + comments: + - >- + CIDOC-CRM pattern for capturing the initial state before an event: + conservation treatment → initial condition state; restoration → initial + preservation state; processing → initial state. + - >- + Refers to the state observed at the initial moment of a process, analogous + to CIDOC-CRM's E3 Condition State with P5 consists of. + - The state BEFORE something has occurred; paired with final_of_the_final for before/after comparisons. + - 'Migrated from: condition_before → initial_of_the_initial + ConditionState (per slot_fixes.yaml, Rule 53)' + - 'Original file mapped to crm:E3_Condition_State — corrected: E3 is a class, not a property.' + aliases: + - condition_before diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/initiate_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/initiate_on.yaml new file mode 100644 index 0000000000..b7b6a03e76 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/initiate_on.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: initiate_on +# ============================================================================== +# Date, time, or triggering condition when a process formally begins. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------|--------------------------|---------|-------------------------------------------| +# | **Schema.org**| `schema:validFrom` | schemaorg.owl:39363-39395| close | "The date when the item becomes valid." | +# | | | | | Validity ≠ initiation. Domain: Offer/etc. | +# | **Schema.org**| `schema:startDate` | schemaorg.owl:36282-36310| close | "The start date and time of the item." | +# | | | | | Domain: Event/Role/etc. | +# +# Both schema properties relate to temporal beginnings but differ in context: +# validFrom is about validity periods; startDate is about event/item start times. +# This slot is about formal initiation of processes/actions/sequences. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/initiate_on +name: initiate_on +title: Initiate On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: + - linkml:types +slots: + initiate_on: + description: >- + Designates the specific date, time, or triggering condition when a process, action, or sequence formally begins. + alt_descriptions: + nl: >- + Wijst de specifieke datum, tijd of triggerende voorwaarde aan waarop een proces, actie of reeks formeel begint. + de: >- + Bezeichnet das spezifische Datum, die Uhrzeit oder die auslösende Bedingung, zu der ein Prozess, eine Aktion oder eine Sequenz formell beginnt. + fr: >- + Désigne la date, l'heure ou la condition déclenchante spécifique à laquelle un processus, une action ou une séquence commence formellement. + ar: >- + يحدد التاريخ أو الوقت أو الشرط المحفز المحدد الذي تبدأ فيه عملية أو إجراء أو تسلسل رسمياً. + id: >- + Menentukan tanggal, waktu, atau kondisi pemicu spesifik ketika proses, tindakan, atau urutan secara resmi dimulai. + zh: >- + 指定流程、操作或序列正式开始的具体日期、时间或触发条件。 + es: >- + Designa la fecha, hora o condición desencadenante específica en la que un proceso, acción o secuencia comienza formalmente. + structured_aliases: + - literal_form: Startdatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Startdatum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Date de début + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تاريخ البدء + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tanggal Mulai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 启动日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fecha de inicio + predicate: EXACT_SYNONYM + in_language: es + range: date + slot_uri: hc:initiateOn + aliases: + - has_or_had_application_opening_date + - is_or_was_opened_on + - opened_on + close_mappings: + - schema:validFrom # schemaorg.owl:39363-39395 - validity start date + - schema:startDate # schemaorg.owl:36282-36310 - item/event start date + annotations: + custodian_types: '["*"]' + custodian_types_rationale: >- + Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.5 + specificity_rationale: >- + Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/innovation_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/innovation_budget.yaml deleted file mode 100644 index 7762fdb7c3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/innovation_budget.yaml +++ /dev/null @@ -1,68 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/innovation_budget -name: innovation_budget_slot -title: Innovation Budget Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - innovation_budget: - description: 'Innovation budget allocation. - - - **Heritage-specific**: Budget for innovation projects that transform - - how the institution operates, preserves, or provides access to heritage. - - - Includes: - - - Digital transformation initiatives - - - R&D and experimental programs - - - New technology adoption (AI, machine learning, etc.) - - - Process automation and improvement - - - Visitor experience innovation - - - Collection management system upgrades - - - Data infrastructure modernization - - - **Distinct from digitization_budget**: Innovation focuses on transforming - - processes and capabilities, while digitization focuses on creating - - digital surrogates of physical collections. - - - **Examples**: - - - AI-powered cataloging systems - - - Virtual/augmented reality experiences - - - Automated conservation monitoring - - - Linked open data infrastructure - - ' - range: decimal - slot_uri: hc:innovationBudget - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:innovationBudget diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/inscription.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/inscription.yaml deleted file mode 100644 index e842a719b5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/inscription.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/inscription -name: inscription_slot -title: Inscription Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - inscription: - description: 'Text inscribed on the object (signatures, dates, dedications). - - ' - range: string - multivalued: true - slot_uri: crm:P128_carries - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P128_carries diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/installation_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/installation_date.yaml deleted file mode 100644 index e64cc3ef41..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/installation_date.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/installation_date -name: installation_date_slot -title: Installation Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - installation_date: - description: 'Date when the device was installed. - - - Schema.org: dateCreated for installation date. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/installed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/installed_at.yaml new file mode 100644 index 0000000000..61e194fafc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/installed_at.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: installed_at +# ============================================================================== +# The date when a component or application was set up and made operational. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|---------------------------|---------|------------------------------------------------------------| +# | **Schema.org** | `schema:dateCreated` | schemaorg.owl:14173-14196 | related | "Date CreativeWork was created"; creation ≠ installation. | +# | **DCTerms** | `dcterms:available` | dcterms.rdf:933-957 | related | "Date resource became available"; availability ≠ install. | +# | **PROV-O** | `prov:startedAtTime` | prov.ttl:1020-1028 | related | "Time at which an activity started"; activity start, not | +# | | | | | equipment installation specifically. | +# +# No standard ontology defines an "installation date" property. Retains hc:installedAt. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/installation_date +name: installed_at +title: Installed At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# +default_prefix: hc +imports: +- linkml:types +slots: + installed_at: + slot_uri: hc:installedAt + description: >- + Records the specific date or timestamp when a software application, + component, or piece of equipment was successfully set up and made + operational. + alt_descriptions: + nl: >- + Registreert de specifieke datum of tijdstempel waarop een softwaretoepassing, + component of apparaat succesvol is geïnstalleerd en operationeel is gemaakt. + de: >- + Erfasst das spezifische Datum oder den Zeitstempel, wann eine + Softwareanwendung, Komponente oder ein Gerät erfolgreich eingerichtet + und betriebsbereit gemacht wurde. + fr: >- + Enregistre la date ou l'horodatage spécifique auquel une application + logicielle, un composant ou un équipement a été installé avec succès + et rendu opérationnel. + ar: >- + يسجل التاريخ أو الطابع الزمني المحدد الذي تم فيه إعداد تطبيق برمجي + أو مكون أو قطعة معدات بنجاح وجعلها جاهزة للتشغيل. + id: >- + Mencatat tanggal atau stempel waktu tertentu ketika aplikasi perangkat + lunak, komponen, atau peralatan berhasil dipasang dan dibuat operasional. + zh: >- + 记录软件应用程序、组件或设备成功安装并投入运行的具体日期或时间戳。 + es: >- + Registra la fecha o marca de tiempo específica en que una aplicación de + software, componente o equipo fue instalado exitosamente y puesto en + funcionamiento. + structured_aliases: + - literal_form: Installatiedatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Installationsdatum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Date d'Installation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تاريخ التثبيت + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tanggal Instalasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 安装日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fecha de Instalación + predicate: EXACT_SYNONYM + in_language: es + range: date + related_mappings: + - schema:dateCreated # schemaorg.owl:14173-14196 - "Date CreativeWork was created"; creation ≠ installation + - dcterms:available # dcterms.rdf:933-957 - "Date resource became available"; availability ≠ installation + - prov:startedAtTime # prov.ttl:1020-1028 - "Time at which an activity started"; activity start ≠ install + annotations: + custodian_types: '["*"]' + comments: + - 'Schema.org suggests: dateCreated for installation date (approximate only).' + aliases: + - installation_date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/installed_at_place.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/installed_at_place.yaml deleted file mode 100644 index 5d14bb0371..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/installed_at_place.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/installed_at_place -name: installed_at_place_slot -title: Installed At Place Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - installed_at_place: - description: 'CustodianPlace where this device is installed. - - - Links to CustodianPlace for precise location. - - - Schema.org: location for physical location. - - ' - range: string # uriorcurie - # range: CustodianPlace - slot_uri: hc:installedAtPlace - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:installedAtPlace diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/installed_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/installed_in.yaml new file mode 100644 index 0000000000..67c3db3fbf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/installed_in.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: installed_in +# ============================================================================== +# The enclosing system or facility where a component is set up and resides. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------------|---------------------------|---------|---------------------------------------------------------| +# | **Schema.org** | `schema:location` | schemaorg.owl:25018-25043 | broad | "Location of event/org/action"; any location, broader. | +# | **Schema.org** | `schema:containedInPlace` | schemaorg.owl:12688-12714 | related | "Containment relation between places"; Place→Place, | +# | | | | | spatial containment, not component in system. | +# | **CIDOC-CRM** | `crm:P55_has_current_location` | CIDOC:2549-2565 | related | "Current location of E19 Physical Object"; physical | +# | | | | | object location, not installation in a system. | +# +# No standard ontology defines "installed in" for components. Retains hc:installedIn. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/installed_in +name: installed_in +title: Installed In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: +- linkml:types +slots: + installed_in: + slot_uri: hc:installedIn + description: >- + Specifies the enclosing system, machine, software environment, or physical + facility where a component, application, or object is set up and resides. + alt_descriptions: + nl: >- + Specificeert het omsluitende systeem, de machine, softwareomgeving of + fysieke faciliteit waar een component, applicatie of object is + geïnstalleerd en zich bevindt. + de: >- + Gibt das umschließende System, die Maschine, Softwareumgebung oder + physische Einrichtung an, in der eine Komponente, Anwendung oder ein + Objekt eingerichtet ist und sich befindet. + fr: >- + Spécifie le système englobant, la machine, l'environnement logiciel ou + l'installation physique où un composant, une application ou un objet est + installé et réside. + ar: >- + يحدد النظام المحيط أو الآلة أو بيئة البرمجيات أو المنشأة المادية حيث + يتم تثبيت مكون أو تطبيق أو كائن ويتواجد فيه. + id: >- + Menentukan sistem, mesin, lingkungan perangkat lunak, atau fasilitas + fisik tempat komponen, aplikasi, atau objek dipasang dan berada. + zh: >- + 指定组件、应用程序或对象安装并驻留其中的封闭系统、机器、软件环境或物理设施。 + es: >- + Especifica el sistema envolvente, máquina, entorno de software o + instalación física donde un componente, aplicación u objeto está + instalado y reside. + structured_aliases: + - literal_form: Geïnstalleerd In + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Installiert In + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Installé Dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُثبَّت في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dipasang Di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 安装于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Instalado En + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - schema:location # schemaorg.owl:25018-25043 - "Location of event/org/action"; any location + related_mappings: + - schema:containedInPlace # schemaorg.owl:12688-12714 - "Containment of places"; Place→Place only + - crm:P55_has_current_location # CIDOC:2549-2565 - "Current location of Physical Object" + annotations: + custodian_types: '["*"]' + comments: + - Links to CustodianPlace for precise location. + - 'Schema.org suggests: location for physical location (approximate only).' + aliases: + - installed_at_place diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/instance_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/instance_of.yaml index 8733764083..606343ce74 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/instance_of.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/instance_of.yaml @@ -1,32 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: instance_of +# ============================================================================== +# Concrete realization or individual member of a general class or type. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|------------|------------------|---------|-------------------------------------------------| +# | **RDF** | `rdf:type` | (RDF core vocab) | exact | Fundamental RDF typing property; infrastructure | +# | | | | | property — not suitable as slot_uri. | +# +# rdf:type is the fundamental RDF typing mechanism. Semantically equivalent to +# "is a concrete realization or individual member of a general class." Kept as +# exact_mapping but not as slot_uri because it is an RDF infrastructure property. +# +# CREATED: 2026-02-08 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/instance_of -name: instance_of_slot -title: Instance Of Slot +name: instance_of +title: Instance Of prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types + rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# default_prefix: hc +imports: + - linkml:types slots: instance_of: - description: 'The heritage form this event is an instance/occurrence of. - - - Links this specific event to its abstract heritage tradition. - - ' - range: string # uriorcurie - # range: IntangibleHeritageForm - slot_uri: crm:P2_has_type + name: instance_of + title: Instance Of + slot_uri: hc:instanceOf + description: >- + Indicates that a specific entity is a concrete realization or individual member of a general class, type, or category. + alt_descriptions: + nl: >- + Geeft aan dat een specifieke entiteit een concrete realisatie of individueel lid is van een algemene klasse, type of categorie. + de: >- + Gibt an, dass eine bestimmte Entität eine konkrete Realisierung oder ein einzelnes Mitglied einer allgemeinen Klasse, eines Typs oder einer Kategorie ist. + fr: >- + Indique qu'une entité spécifique est une réalisation concrète ou un membre individuel d'une classe, d'un type ou d'une catégorie générale. + ar: >- + يشير إلى أن كياناً محدداً هو تجسيد ملموس أو عضو فردي في فئة أو نوع أو تصنيف عام. + id: >- + Menunjukkan bahwa entitas tertentu adalah realisasi konkret atau anggota individual dari kelas, jenis, atau kategori umum. + zh: >- + 表示特定实体是某一一般类别、类型或范畴的具体实现或个体成员。 + es: >- + Indica que una entidad específica es una realización concreta o un miembro individual de una clase, tipo o categoría general. + structured_aliases: + - literal_form: Instantie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Instanz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Instance + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نسخة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Instansi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 实例 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Instancia + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_instance_of annotations: custodian_types: '["*"]' exact_mappings: - - crm:P2_has_type + - rdf:type # RDF core — fundamental typing property diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/instantiated_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/instantiated_as.yaml new file mode 100644 index 0000000000..523844bc0a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/instantiated_as.yaml @@ -0,0 +1,79 @@ +# ============================================================================== +# LinkML Slot Definition: instantiated_as +# ============================================================================== +# Concrete realization, manifestation, or specific form of an abstract concept. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|-----------------------------------|------------------------|---------|----------------------------------------| +# | **RiC-O**| `rico:hasOrHadInstantiation` | RiC-O_1-1.rdf:6527-6580| close | "Connects a Record Resource to an | +# | | | | | Instantiation." Records-specific. | +# +# rico:hasOrHadInstantiation connects RecordResource→Instantiation (archival domain). +# This slot is broader: any abstract concept assuming a concrete form. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/instantiated_as +name: instantiated_as +title: Instantiated As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# +default_prefix: hc +imports: + - linkml:types +slots: + instantiated_as: + name: instantiated_as + title: Instantiated As + slot_uri: hc:instantiatedAs + description: >- + Describes the concrete realization, manifestation, or specific form that an abstract concept, class, or work assumes in a real-world context. + alt_descriptions: + nl: >- + Beschrijft de concrete realisatie, manifestatie of specifieke vorm die een abstract concept, klasse of werk aanneemt in een reële context. + de: >- + Beschreibt die konkrete Realisierung, Manifestation oder spezifische Form, die ein abstraktes Konzept, eine Klasse oder ein Werk in einem realen Kontext annimmt. + fr: >- + Décrit la réalisation concrète, la manifestation ou la forme spécifique qu'un concept, une classe ou une œuvre abstraite prend dans un contexte réel. + ar: >- + يصف التجسيد الملموس أو المظهر أو الشكل المحدد الذي يتخذه مفهوم أو فئة أو عمل مجرد في سياق واقعي. + id: >- + Menjelaskan realisasi konkret, manifestasi, atau bentuk spesifik yang diambil oleh konsep, kelas, atau karya abstrak dalam konteks dunia nyata. + zh: >- + 描述抽象概念、类别或作品在现实环境中所呈现的具体实现、表现形式或特定形态。 + es: >- + Describe la realización concreta, manifestación o forma específica que un concepto, clase u obra abstracta adopta en un contexto real. + structured_aliases: + - literal_form: Instantiatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Instanziierung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Instanciation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إنشاء نسخة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Instansiasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 实例化 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Instanciación + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_instantiated_as + annotations: + custodian_types: '["*"]' + close_mappings: + - rico:hasOrHadInstantiation # RiC-O_1-1.rdf:6527-6580 - RecordResource→Instantiation (archival domain) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/instantiated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/instantiated_by.yaml new file mode 100644 index 0000000000..a44f4ec63e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/instantiated_by.yaml @@ -0,0 +1,71 @@ +# ============================================================================== +# LinkML Slot Definition: instantiated_by +# ============================================================================== +# Agent or process responsible for creating a concrete instance from an abstract class. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology property found that directly models the agent or process +# responsible for creating a concrete instance from an abstract template. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/instantiated_by +name: instantiated_by +title: Instantiated By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +default_prefix: hc +imports: + - linkml:types +slots: + instantiated_by: + name: instantiated_by + title: Instantiated By + slot_uri: hc:instantiatedBy + description: >- + Identifies the agent, process, factory, or mechanism responsible for creating a concrete instance from an abstract class, template, or schema. + alt_descriptions: + nl: >- + Identificeert de agent, het proces, de fabriek of het mechanisme dat verantwoordelijk is voor het creëren van een concrete instantie uit een abstracte klasse, sjabloon of schema. + de: >- + Identifiziert den Akteur, Prozess, die Fabrik oder den Mechanismus, der für die Erstellung einer konkreten Instanz aus einer abstrakten Klasse, Vorlage oder einem Schema verantwortlich ist. + fr: >- + Identifie l'agent, le processus, l'usine ou le mécanisme responsable de la création d'une instance concrète à partir d'une classe, d'un modèle ou d'un schéma abstrait. + ar: >- + يحدد العامل أو العملية أو المصنع أو الآلية المسؤولة عن إنشاء نسخة ملموسة من فئة أو قالب أو مخطط مجرد. + id: >- + Mengidentifikasi agen, proses, pabrik, atau mekanisme yang bertanggung jawab untuk membuat instansi konkret dari kelas, templat, atau skema abstrak. + zh: >- + 标识负责从抽象类、模板或架构创建具体实例的代理、过程、工厂或机制。 + es: >- + Identifica el agente, proceso, fábrica o mecanismo responsable de crear una instancia concreta a partir de una clase, plantilla o esquema abstracto. + structured_aliases: + - literal_form: Instantieerder + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Instanziierer + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Instanciateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُنشئ النسخة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penginstansiasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 实例化者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Instanciador + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_instantiated_by + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/institution_function.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/institution_function.yaml deleted file mode 100644 index d7f8320ca9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/institution_function.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/institution_function -name: institution_function_slot -title: Institution Functions Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - institution_function: - description: 'Primary functions of the institution. - - Examples: collection, exhibition, education, research, preservation, advocacy - - ' - range: string - multivalued: true - slot_uri: hc:institutionFunctions - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:institutionFunctions diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/institution_linkedin_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/institution_linkedin_url.yaml deleted file mode 100644 index c34e82c168..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/institution_linkedin_url.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/institution_linkedin_url -name: institution_linkedin_url_slot -title: Institution Linkedin Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - institution_linkedin_url: - description: 'LinkedIn school/university page URL for the institution. - - ' - range: uri - slot_uri: hc:institutionLinkedinUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:institutionLinkedinUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/institution_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/institution_name.yaml deleted file mode 100644 index 9f9022771a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/institution_name.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/institution_name -name: institution_name_slot -title: Institution Name Slot -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# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - institution_name: - description: 'Name of the educational institution. - - Ontology mapping: schema:name is the Schema.org property for the name of an item, specifically applicable to educational organizations.' - range: string - slot_uri: schema:name - close_mappings: - - skos:prefLabel - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/insurance_currency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/insurance_currency.yaml deleted file mode 100644 index 52275debec..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/insurance_currency.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/insurance_currency -name: insurance_currency_slot -title: Insurance Currency Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - insurance_currency: - description: 'Currency code for insurance value (ISO 4217). - - ' - range: string - slot_uri: schema:priceCurrency - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:priceCurrency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/insurance_provider.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/insurance_provider.yaml deleted file mode 100644 index 9dee1b73aa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/insurance_provider.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/insurance_provider -name: insurance_provider_slot -title: Insurance Provider Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - insurance_provider: - description: 'Insurance company or government indemnity program. - - ' - range: string - slot_uri: hc:insuranceProvider - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:insuranceProvider diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/insurance_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/insurance_value.yaml deleted file mode 100644 index 9ddf279919..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/insurance_value.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/insurance_value -name: insurance_value_slot -title: Insurance Value Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - insurance_value: - description: 'Insured value of loaned object(s). - - Typically "nail-to-nail" coverage for transit and display period. - - ' - range: decimal - slot_uri: schema:price - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:price diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/intangible_heritage_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/intangible_heritage_subtype.yaml deleted file mode 100644 index 9c9c1c1ebb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/intangible_heritage_subtype.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/intangible_heritage_subtype -name: intangible_heritage_subtype_slot -title: Intangible Heritage Subtype Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/IntangibleHeritageTypeEnum -default_prefix: hc -slots: - intangible_heritage_subtype: - slot_uri: skos:narrower - description: 'Specific subtype from the IntangibleHeritageTypeEnum taxonomy (82 intangible heritage types). - - Each value links to a Wikidata entity describing a specific type. - - ' - range: string # uriorcurie - # range: IntangibleHeritageTypeEnum - required: false - multivalued: true - comments: - - Values extracted from Wikidata hyponyms - - Each value has a wikidata:QID meaning for Linked Open Data - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/integrate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/integrate.yaml new file mode 100644 index 0000000000..fe27e0952f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/integrate.yaml @@ -0,0 +1,119 @@ +# ============================================================================== +# LinkML Slot Definition: integrate +# ============================================================================== +# How a heritage entity is organizationally placed within a parent structure, +# covering ownership, reporting, staffing, budget, governance, and autonomy. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|------------------------|---------|----------------------------------------------------------------------------------| +# | **Schema.org**| `schema:parentOrganization` | schemaorg.owl:28877- | related | "The larger organization that this organization is a subOrganization of." | +# | | | 28895 | | Identifies WHO the parent is, not HOW integration is arranged (ownership, | +# | | | | | reporting, budget, governance). Our slot describes the arrangement narratively. | +# | **Org** | `org:subOrganizationOf` | org.rdf:663-681 | related | "Represents hierarchical containment of Organizations or OrganizationalUnits." | +# | | | | | Captures structural hierarchy, one aspect of integration; doesn't cover budget, | +# | | | | | governance, autonomy level, or staffing arrangements. | +# | **Org** | `org:linkedTo` | org.rdf:319-333 | broad | "Indicates an arbitrary relationship between two organizations." Very generic | +# | | | | | inter-organizational link. Integration is a specific kind of organizational | +# | | | | | linkage with structural, financial, and governance dimensions. | +# | | | | | | +# | NOTE: No standard ontology property captures the full concept of organizational integration | +# | (ownership + reporting + staffing + budget + governance + autonomy). The standard properties | +# | are object properties pointing to organizations, while this slot describes the integration | +# | arrangement as free text (range: string). | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/integrate +name: integrate +title: Integrate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + org: http://www.w3.org/ns/org# +imports: +- linkml:types +default_prefix: hc +slots: + integrate: + slot_uri: hc:integrate + description: >- + Combines separate elements, processes, or systems into a unified whole to ensure + they function together seamlessly and efficiently. + comments: + - >- + Describes organizational placement: ownership structure (subsidiary, division, + department, separate foundation), reporting lines (CEO, marketing, legal, + facilities, separate board), staffing (full-time heritage staff, marketing staff, + volunteer curators), budget (separate budget, marketing budget, corporate overhead, + endowment), governance (corporate management, independent board, advisory + committee), strategic alignment (brand strategy, legal compliance, community + relations), and autonomy level (fully integrated vs. operationally independent). + - >- + Corporate integration indicates heritage collection stability and priorities. + alt_descriptions: + nl: >- + Combineert afzonderlijke elementen, processen of systemen tot een samenhangend + geheel om te waarborgen dat ze naadloos en efficiënt samenwerken. + de: >- + Verbindet separate Elemente, Prozesse oder Systeme zu einem einheitlichen Ganzen, + um sicherzustellen, dass sie nahtlos und effizient zusammenwirken. + fr: >- + Combine des éléments, processus ou systèmes distincts en un tout unifié afin de + garantir qu'ils fonctionnent ensemble de manière fluide et efficace. + ar: >- + يجمع عناصر أو عمليات أو أنظمة منفصلة في كيان موحد لضمان عملها معًا بسلاسة + وكفاءة. + id: >- + Menggabungkan elemen, proses, atau sistem yang terpisah menjadi satu kesatuan + yang utuh untuk memastikan semuanya berfungsi bersama secara mulus dan efisien. + zh: >- + 将各独立元素、流程或系统整合为统一整体,以确保它们无缝且高效地协同运作。 + es: >- + Combina elementos, procesos o sistemas separados en un todo unificado para + garantizar que funcionen juntos de manera fluida y eficiente. + structured_aliases: + - literal_form: Integratie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Integration + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Intégration + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تكامل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Integrasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 整合 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Integración + predicate: EXACT_SYNONYM + in_language: es + range: string + examples: + - value: "Fully owned by Heineken N.V., Marketing department, Brand management" + description: Heritage entity fully integrated into corporate marketing structure + - value: "Separate 501(c)(3) foundation, Independent board, Endowment funded" + description: Heritage entity operating as independent foundation + - value: "Corporate records department, Legal division, Compliance mandate" + description: Heritage entity embedded within corporate legal/compliance + - value: "Subsidiary of parent company, Independent management, Profit-sharing" + description: Heritage entity as semi-autonomous subsidiary + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:parentOrganization # schemaorg.owl:28877-28895 — "The larger organization that this organization is a subOrganization of." Identifies WHO the parent is, not HOW integration is arranged. + - org:subOrganizationOf # org.rdf:663-681 — "Represents hierarchical containment of Organizations." Captures structural hierarchy, one aspect of integration. + broad_mappings: + - org:linkedTo # org.rdf:319-333 — "Indicates an arbitrary relationship between two organizations." Very generic inter-organizational link; integration is a specific kind. + aliases: + - corporate_integration + - integrates_or_integrated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/integrates_or_integrated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/integrates_or_integrated.yaml deleted file mode 100644 index ffd04233d2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/integrates_or_integrated.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/integrates_or_integrated -name: integrates_or_integrated -title: integrates_or_integrated -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - integrates_or_integrated: - name: integrates_or_integrated - description: Indicates that an entity integrates or integrated another entity (e.g., a function, system). MIGRATED from functional_integration per Rule 53. Follows RiC-O naming convention. - slot_uri: rico:hasOrHadComponent - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasOrHadComponent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/interlibrary_loan.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/interlibrary_loan.yaml deleted file mode 100644 index 41a1860f93..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/interlibrary_loan.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/interlibrary_loan -name: interlibrary_loan_slot -title: Interlibrary Loan Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - interlibrary_loan: - slot_uri: schema:serviceType - description: 'Whether library participates in interlibrary loan (ILL) networks for - - resource sharing with other libraries. - - True = participates in ILL (can borrow from/lend to other libraries) - - False = does not participate in ILL - - ' - range: boolean - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:serviceType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/internal_funding.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/internal_funding.yaml deleted file mode 100644 index e1a3253910..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/internal_funding.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/internal_funding -name: internal_funding_slot -title: Internal Funding Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - internal_funding: - description: 'Internal/earned revenue included in budget. - - - Sources: - - - Admission fees - - - Merchandise sales - - - Venue rental - - - Licensing fees - - - Membership dues - - ' - range: decimal - slot_uri: hc:internalFunding - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:internalFunding diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/international.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/international.yaml deleted file mode 100644 index 2583d25fb2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/international.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/international -name: international_slot -title: International Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - international: - slot_uri: dcterms:spatial - description: International scope descriptions - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:spatial diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/inventory_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/inventory_number.yaml deleted file mode 100644 index efb93e2185..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/inventory_number.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/inventory_number -name: inventory_number_slot -title: Inventory Number Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - inventory_number: - description: 'Additional inventory or catalog numbers. - - ' - range: string - slot_uri: dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/inventory_web_address.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/inventory_web_address.yaml deleted file mode 100644 index bc25c63c26..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/inventory_web_address.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/inventory_web_address -name: inventory_web_address_slot -title: Inventory Web Addresses Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - inventory_web_address: - description: 'URLs for archival inventories, finding aids, or collection catalogs. - - - DCAT: landingPage for human-readable collection descriptions. - - - Examples: - - - "https://www.nationaalarchief.nl/onderzoeken/index" (National Archives inventories) - - - "https://archief.amsterdam/inventarissen" (Amsterdam City Archives inventories) - - ' - range: uri - slot_uri: hc:inventoryWebAddresses - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:inventoryWebAddresses diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/involved_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/involved_in.yaml new file mode 100644 index 0000000000..f5df0917c3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/involved_in.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: involved_in +# ============================================================================== +# Agent or entity that participates in an event, process, or activity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------------|----------------------|---------|------------------------------------------| +# | **CIDOC-CRM**| `crm:P11i_participated_in`| CIDOC_CRM:1422-1433 | close | "participated in." Domain: E39_Actor, | +# | | | | | Range: E5_Event. Actor→Event only. | +# +# crm:P11i_participated_in is specifically Actor→Event participation. +# This slot is broader: any entity playing a part in any process or activity. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/involved_in +name: involved_in +title: Involved In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: + - linkml:types +slots: + involved_in: + name: involved_in + title: Involved In + slot_uri: hc:involvedIn + description: >- + Indicates that an agent, entity, or object plays a part, participates, or is associated with a particular event, process, or activity. + alt_descriptions: + nl: >- + Geeft aan dat een agent, entiteit of object een rol speelt, deelneemt aan of betrokken is bij een bepaalde gebeurtenis, proces of activiteit. + de: >- + Gibt an, dass ein Akteur, eine Entität oder ein Objekt an einem bestimmten Ereignis, Prozess oder einer Aktivität teilnimmt, mitwirkt oder damit verbunden ist. + fr: >- + Indique qu'un agent, une entité ou un objet joue un rôle, participe ou est associé à un événement, processus ou activité particulier. + ar: >- + يشير إلى أن عاملاً أو كياناً أو كائناً يلعب دوراً أو يشارك أو يرتبط بحدث أو عملية أو نشاط معين. + id: >- + Menunjukkan bahwa agen, entitas, atau objek berperan, berpartisipasi, atau terkait dengan peristiwa, proses, atau aktivitas tertentu. + zh: >- + 表示某一代理、实体或对象在特定事件、过程或活动中发挥作用、参与其中或与之相关联。 + es: >- + Indica que un agente, entidad u objeto desempeña un papel, participa o está asociado con un evento, proceso o actividad particular. + structured_aliases: + - literal_form: Betrokkenheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Beteiligung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Implication + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مشاركة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Keterlibatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 参与 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Participación + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + multivalued: true + aliases: + - is_or_was_involved_in + - involves_or_involved + annotations: + custodian_types: '["*"]' + close_mappings: + - crm:P11i_participated_in # CIDOC_CRM:1422-1433 - Actor→Event participation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/involves_or_involved.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/involves_or_involved.yaml deleted file mode 100644 index af8566b8cb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/involves_or_involved.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/involves_or_involved -name: involves_or_involved -title: involves_or_involved -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - involves_or_involved: - name: involves_or_involved - title: involves_or_involved - description: Actor involved in the event. - slot_uri: prov:wasAssociatedWith - range: string # uriorcurie - # range: Actor - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasAssociatedWith diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_accessible.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_accessible.yaml deleted file mode 100644 index 254991479e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_accessible.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_accessible -name: is_accessible_slot -title: is_accessible slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_accessible: - slot_uri: schema:accessibilityFeature - description: 'Whether exhibition space is wheelchair/mobility accessible. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:accessibilityFeature diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_accredited.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_accredited.yaml deleted file mode 100644 index 999ab2b151..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_accredited.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_accredited -name: is_accredited_slot -title: Is Accredited Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_accredited: - description: 'Whether lab holds professional conservation accreditation. - - - Accreditation bodies include: - - - AIC (American Institute for Conservation) - - - ICON (Institute of Conservation, UK) - - - VeRes (Dutch Restorers Association) - - ' - range: boolean - slot_uri: hc:isAccredited - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isAccredited diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_active.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_active.yaml deleted file mode 100644 index 4e2893be8e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_active.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_active -name: is_active_slot -title: is_active slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_active: - slot_uri: hc:isActive - description: 'Whether this temporary location is currently active. - - - TRUE: Currently operational - - FALSE: Closed/ended or not yet started - - - Computed from actual_start/actual_end dates. - - ' - range: boolean - required: true - close_mappings: - - adms:status - comments: - - schema:status does not exist as a Schema.org property - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_annex_of_reading_room.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_annex_of_reading_room.yaml deleted file mode 100644 index 97fd46ebdd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_annex_of_reading_room.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_annex_of_reading_room -name: is_annex_of_reading_room_slot -title: Is Annex Of Reading Room Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_annex_of_reading_room: - slot_uri: hc:isAnnexOfReadingRoom - description: 'The main ReadingRoom that this is an annex of. - - - Schema.org: isPartOf for part-whole relationship. - - - Links annex to primary reading room. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isAnnexOfReadingRoom diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_approximate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_approximate.yaml deleted file mode 100644 index 047ea1f194..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_approximate.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_approximate -name: is_approximate_slot -title: Is Approximate Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_approximate: - description: 'Always required. Default to false unless hedging language detected. - - ' - range: boolean - slot_uri: hc:isApproximate - related_mappings: - - schema:approximateValue - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. - exact_mappings: - - hc:isApproximate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_place.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_place.yaml deleted file mode 100644 index 64862f4ea8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_place.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_auxiliary_of_place -name: is_auxiliary_of_place_slot -title: Is Auxiliary Of Place Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_auxiliary_of_place: - description: "Link back to the CustodianPlace that this is an auxiliary of.\n\nSKOS: broader links subordinate to main concept.\n\nLike CustodianAppellation.variant_of_name \u2192 CustodianName,\nthis links AuxiliaryPlace \u2192 CustodianPlace (main place).\n" - range: string # uriorcurie - # range: CustodianPlace - slot_uri: hc:isAuxiliaryOfPlace - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isAuxiliaryOfPlace diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_platform.yaml deleted file mode 100644 index 335987adaa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_auxiliary_of_platform.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_auxiliary_of_platform -name: is_auxiliary_of_platform_slot -title: Is Auxiliary Of Platform Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_auxiliary_of_platform: - description: "Link back to the DigitalPlatform that this is an auxiliary of.\n\nDublin Core: isPartOf links part to whole.\n\nLike CustodianAppellation.variant_of_name \u2192 CustodianName,\nthis links AuxiliaryDigitalPlatform \u2192 DigitalPlatform (main platform).\n" - range: string # uriorcurie - # range: DigitalPlatform - slot_uri: hc:isAuxiliaryOfPlatform - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isAuxiliaryOfPlatform diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_background.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_background.yaml deleted file mode 100644 index 956409774c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_background.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_background -name: is_background_slot -title: Is Background Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_background: - description: 'Whether music is background (under speech) vs featured. - - - - true: Music is background/ambient - - - false: Music is primary audio - - ' - range: boolean - slot_uri: hc:isBackground - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isBackground diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of.yaml deleted file mode 100644 index 2b32c8c83b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_branch_of -name: is_branch_of_slot -title: Is Branch Of Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_branch_of: - description: "Parent Custodian or OrganizationBranch that this branch belongs to.\n\nW3C ORG: org:unitOf - \"Indicates an Organization of which this Unit is a part\"\n\nCan link to:\n- Custodian (direct branch of main institution)\n- OrganizationBranch (sub-branch of another branch)\n\nEnables hierarchical branch structures:\n- National Archives \u2192 Regional Branch \u2192 Local Office\n" - range: string # uriorcurie - slot_uri: hc:isBranchOf - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isBranchOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of_authority.yaml deleted file mode 100644 index d2c5322be5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_branch_of_authority.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_branch_of_authority -name: is_branch_of_authority_slot -title: Is Branch Of Authority Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_branch_of_authority: - slot_uri: hc:is_branch_of_authority - range: boolean - description: 'Is Branch Of Authority for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:is_branch_of_authority diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_closed_caption.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_closed_caption.yaml deleted file mode 100644 index 917824556f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_closed_caption.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_closed_caption -name: is_closed_caption_slot -title: is_closed_caption slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_closed_caption: - description: 'Whether this is a closed caption track (CC). - - - Closed captions differ from subtitles: - - - **CC (true)**: Designed for Deaf/HoH, includes non-speech audio - - - **Subtitles (false)**: Translation of dialogue only - - - CC typically includes [MUSIC], [APPLAUSE], speaker ID, etc. - - ' - range: boolean - slot_uri: hc:isClosedCaption - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isClosedCaption diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_current_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_current_version.yaml deleted file mode 100644 index b91cd7c9e7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_current_version.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_current_version -name: is_current_version_slot -title: Is Current Version Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_current_version: - description: 'Indicates whether this is the current/active version of articles. - - - Only ONE version should be current at any time. - - - When articles are amended: - - 1. Set is_current_version = false on old version - - 2. Set superseded_by on old version - - 3. Create new version with is_current_version = true - - 4. Set supersedes on new version - - ' - range: boolean - slot_uri: hc:isCurrentVersion - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isCurrentVersion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_deceased.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_deceased.yaml deleted file mode 100644 index eee36f812d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_deceased.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_deceased -name: is_deceased_slot -title: Is Deceased Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_deceased: - slot_uri: hc:isDeceased - description: "Links to structured information about a person's death status.\n\n**Purpose**:\nProvides a structured representation of death circumstances, replacing\nthe simple `circumstances_of_death` string with a `DeceasedStatus` class\nthat captures:\n- Cause of death (via CauseOfDeath class)\n- Temporal extent (date of death via TimeSpan)\n- Narrative description of circumstances\n\n**Temporal Semantics**:\nUses \"is\" prefix (not \"has_or_had\") because death status is a permanent\nstate - once deceased, always deceased.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `hc:isDeceased` - Heritage Custodian property\n- **Related**: `schema:deathDate` - Schema.org death date\n- **Related**: `prov:wasEndedBy` - PROV-O activity termination\n\n**Usage in StaffRole**:\nDocuments the death status of heritage workers, particularly important for:\n- Heritage workers killed during conflicts (Gaza, Ukraine, etc.)\n- Historical figures in the heritage sector\n- Biographical documentation\ - \ and commemoration\n\n**Example - Gaza Heritage Worker**:\n```yaml\nis_deceased:\n is_or_was_caused_by:\n cause_type: CONFLICT\n has_or_had_description: |\n Killed in Israeli airstrike on his home in Gaza City on November 19, 2023.\n He was a journalist and information professional at Press House - Palestine.\n temporal_extent:\n begin_of_the_begin: \"2023-11-19T00:00:00Z\"\n end_of_the_end: \"2023-11-19T23:59:59Z\"\n```\n" - range: string # uriorcurie - # range: DeceasedStatus - inlined: false # Fixed invalid inline for primitive type - required: false - exact_mappings: - - schema:deathDate - related_mappings: - - prov:wasEndedBy - annotations: - migration_source: circumstances_of_death - migration_date: '2026-01-19' - migration_rationale: 'Replaced simple string slot with structured DeceasedStatus class - - per slot_fixes.yaml revision at line 9369. - - Enables structured capture of cause, date, and narrative. - - ' - custodian_types: '["*"]' - comments: - - 'Replaces: circumstances_of_death (string)' - - 'Range: DeceasedStatus class for structured death information' - - 'Includes: cause of death, temporal extent, narrative description' - - Important for documenting heritage workers killed in conflicts - examples: - - value: "is_deceased:\n is_or_was_caused_by:\n cause_type: NATURAL\n temporal_extent:\n begin_of_the_begin: \"2020-03-15\"\n end_of_the_end: \"2020-03-15\"\n" - description: Natural death with known date - - value: "is_deceased:\n is_or_was_caused_by:\n cause_type: CONFLICT\n has_or_had_description: \"Killed during airstrike on cultural center\"\n temporal_extent:\n begin_of_the_begin: \"2023-10-01\"\n end_of_the_end: \"2023-12-31\"\n" - description: Death during conflict with date range (exact date unknown) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_embeddable.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_embeddable.yaml deleted file mode 100644 index 24cc641001..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_embeddable.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_embeddable -name: is_embeddable_slot -title: Is Embeddable Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_embeddable: - slot_uri: hc:isEmbeddable - description: 'Whether the video can be embedded on external sites. - - - Publisher-controlled setting. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isEmbeddable diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_estimate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_estimate.yaml deleted file mode 100644 index 36eca68995..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_estimate.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_estimate -name: is_estimate_slot -title: Is Estimate Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_estimate: - slot_uri: hc:is_estimate - range: boolean - description: 'Is Estimate for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:is_estimate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_heritage_relevant.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_heritage_relevant.yaml deleted file mode 100644 index 26a1a02478..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_heritage_relevant.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_heritage_relevant -name: is_heritage_relevant_slot -title: Is Heritage Relevant Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_heritage_relevant: - description: 'Whether this person is professionally relevant to heritage sectors. - - True if they work at, consult for, or research heritage institutions. - - ' - range: boolean - slot_uri: hc:isHeritageRelevant - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isHeritageRelevant diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_historical_boundary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_historical_boundary.yaml deleted file mode 100644 index 3d1e49aef2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_historical_boundary.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_historical_boundary -name: is_historical_boundary_slot -title: Is Historical Boundary Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_historical_boundary: - range: boolean - description: 'Indicates if this service area represents a historical boundary - - that no longer exists in current administrative geography. - - - Use for: - - - Pre-merger municipal boundaries - - - Historical territories (e.g., HALC data from 1500) - - - Dissolved provinces or regions - - - When true: - - - has_boundary should use historical GeoSpatialPlace data - - - temporal_extent should indicate the period of validity - - - Display styling should indicate historical nature (e.g., brown/sepia) - - ' - ifabsent: boolean(false) - examples: - - value: true - description: Historical boundary from pre-1800 territory - slot_uri: hc:isHistoricalBoundary - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isHistoricalBoundary diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_inferred.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_inferred.yaml deleted file mode 100644 index 34340adb5a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_inferred.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_inferred -name: is_inferred_slot -title: Is Inferred Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_inferred: - slot_uri: hc:is_inferred - range: boolean - description: 'Is Inferred for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:is_inferred diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_leased.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_leased.yaml deleted file mode 100644 index ae83773f7c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_leased.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_leased -name: is_leased_slot -title: Is Leased Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_leased: - slot_uri: hc:isLeased - description: 'Whether this administrative office is leased (TRUE) or owned (FALSE). - - - HC Ontology: Custom property for space tenure status. - - - Administrative offices are often leased in commercial buildings - - rather than owned by the heritage organization. This boolean flag - - indicates tenure type: - - - TRUE: Space is leased from a third party (rental agreement) - - - FALSE: Space is owned by the heritage custodian organization - - - Note: No standard ontology property exists for boolean tenure status. - - Schema.org `owns` expects an object, not a boolean value. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isLeased diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_legal_status_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_legal_status_of.yaml deleted file mode 100644 index 98af61f20f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_legal_status_of.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_legal_status_of -name: is_legal_status_of -title: Is Legal Status Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - is_legal_status_of: - slot_uri: hc:isLegalStatusOf - description: The custodian that this legal status represents. - range: string # uriorcurie - # range: Custodian - comments: - - Inverse of legal_status - - Links legal entity back to custodian hub - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `legal_status` | Pattern: If Custodian legal_status LegalStatus, then LegalStatus is_legal_status_of Custodian' - - 'Navigation: From legal status: Find custodian it represents (is_legal_status_of) | From custodian: Find formal legal entity (legal_status)' - related_mappings: - - rdf:type - annotations: - inverse_slot: legal_status - custodian_types: '["*"]' - examples: - - value: "CustodianLegalStatus:\n legal_name: \"Stichting Rijksmuseum\"\n is_legal_status_of: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm\"\n" - description: Usage example - exact_mappings: - - hc:isLegalStatusOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_licensed_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_licensed_content.yaml deleted file mode 100644 index 633bd56f9f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_licensed_content.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_licensed_content -name: is_licensed_content_slot -title: Is Licensed Content Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_licensed_content: - slot_uri: hc:isLicensedContent - description: 'Whether the video contains licensed content (music, clips). - - - Affects monetization and regional availability. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isLicensedContent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_made_for_kid.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_made_for_kid.yaml deleted file mode 100644 index 5e4a051032..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_made_for_kid.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_made_for_kid -name: is_made_for_kid_slot -title: Is Made For Kids Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_made_for_kid: - slot_uri: hc:isMadeForKids - description: 'Whether the video is designated as made for children. - - - COPPA compliance flag. Affects comments, ads, features. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isMadeForKids diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_mandatory.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_mandatory.yaml deleted file mode 100644 index 2b08ffd647..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_mandatory.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_mandatory -name: is_mandatory_slot -title: Is Mandatory Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_mandatory: - range: boolean - description: 'Whether this requirement is mandatory for eligibility (true) - - or preferred/optional (false). - - - Defaults to true - most requirements are mandatory. - - ' - slot_uri: hc:isMandatory - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isMandatory diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_official_assessment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_official_assessment.yaml deleted file mode 100644 index a677cae814..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_official_assessment.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_official_assessment -name: is_official_assessment_slot -title: Is Official Assessment Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_official_assessment: - description: 'Whether this is an official institutional assessment or external observation. - - - TRUE = Official self-assessment or authorized inspection. - - FALSE = External/investigative observation not sanctioned by institution. - - - **Important for interpretation**: Official assessments represent what - - the institution claims; external observations may contradict this. - - ' - range: boolean - slot_uri: hc:isOfficialAssessment - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isOfficialAssessment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_official_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_official_content.yaml deleted file mode 100644 index 3e1ad734b3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_official_content.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_official_content -name: is_official_content_slot -title: Is Official Content Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_official_content: - description: 'Whether this content was posted by the heritage institution''s official account. - - - - **true**: Posted by the custodian''s verified/official account - - - **false**: Third-party content (visitors, media, etc.) about the institution - - - Helps distinguish official communications from external coverage. - - ' - range: boolean - slot_uri: hc:isOfficialContent - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isOfficialContent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_open_to_public.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_open_to_public.yaml deleted file mode 100644 index 370f230678..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_open_to_public.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is-open-to-public -name: is_open_to_public_slot -title: is_open_to_public slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_open_to_public: - slot_uri: schema:isAccessibleForFree - description: 'Whether building is open to public visitors. - - - Some historic buildings are: - - - Fully open (museum house) - - - Partially open (guided tours only) - - - Closed (administrative use, private) - - ' - range: boolean - examples: - - value: true - description: Open to public - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:isAccessibleForFree diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_about_digital_presence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_about_digital_presence.yaml deleted file mode 100644 index 5730bfa997..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_about_digital_presence.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_about_digital_presence -name: is_or_was_about_digital_presence_slot -title: Is Or Was About Digital Presence Slot -prefixes: - dcterms: http://purl.org/dc/terms/ - foaf: http://xmlns.com/foaf/0.1/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_about_digital_presence: - description: "The digital presence (SocialMediaProfile, DigitalPlatform, \nAuxiliaryDigitalPlatform, or InternetOfThings) that this assertion characterizes.\n\nCIDOC-CRM: P140_assigned_attribute_to - \"documents the item to which \nan E13 Attribute Assignment assigned an attribute.\"\n\n**Supported Types**:\n- DigitalPlatform URI (e.g., .../platform/rijksmuseum-website)\n- AuxiliaryDigitalPlatform URI (e.g., .../aux-platform/rijksstudio)\n- SocialMediaProfile URI (e.g., .../social-media/hvn-facebook)\n- InternetOfThings URI (e.g., .../iot/museum-beacon-network)\n" - range: string - slot_uri: rico:isOrWasSubjectOf - exact_mappings: - - rico:isOrWasSubjectOf - close_mappings: - - dcterms:subject - - schema:about - related_mappings: - - foaf:isPrimaryTopicOf - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_access_restricted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_access_restricted.yaml deleted file mode 100644 index 10c7333c34..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_access_restricted.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_access_restricted -name: is_or_was_access_restricted -title: Is Or Was Access Restricted -description: Whether access is or was restricted. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - premis: http://www.loc.gov/premis/rdf/v3/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - is_or_was_access_restricted: - slot_uri: premis:hasRightsGranted - range: boolean - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_accessioned_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_accessioned_through.yaml deleted file mode 100644 index ee37da0af3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_accessioned_through.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_accessioned_through -name: is_or_was_accessioned_through -title: is_or_was_accessioned_through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_accessioned_through: - name: is_or_was_accessioned_through - description: Indicates that a record or object was accessioned through a specific event. MIGRATED from has_accession_date per Rule 53. Follows RiC-O naming convention. - slot_uri: rico:hasOrHadInstantiation - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasOrHadInstantiation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_by.yaml deleted file mode 100644 index 52f279d7f7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_by.yaml +++ /dev/null @@ -1,86 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_acquired_by -name: is_or_was_acquired_by_slot -title: Is Or Was Acquired By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - dwc: http://rs.tdwg.org/dwc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_acquired_by: - slot_uri: prov:wasAttributedTo - description: 'The agent (person or organization) who acquired or collected this entity. - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating this - - relationship may be historical - acquisition/collection is a past event. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `prov:wasAttributedTo` - PROV-O attribution - - - **Close**: `dwc:recordedBy` - Darwin Core collector (for specimens) - - - **Close**: `schema:acquiredFrom` - Schema.org acquisition source - - - **Use Cases**: - - - Biological specimen collectors (field collection) - - - Artwork acquisition (purchase, donation) - - - Archive accessioning (donor, transferring agency) - - - **Range**: `uriorcurie` (Rule 55 - broaden range for class-level narrowing to Agent) - - - **Migrated From**: collector (2026-01-22) - - ' - range: string # uriorcurie - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - prov:wasAttributedTo - close_mappings: - - dwc:recordedBy - - schema:acquiredFrom - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: collector - migration_date: '2026-01-22' - custodian_types: '["*"]' - custodian_types_rationale: Acquisition applies to all heritage custodian types. - specificity_score: 0.35 - specificity_rationale: Moderately specific - applies to acquisition contexts. - comments: - - Generic acquisition/collection agent slot - - 'Temporal: acquisition is a historical event' - - 'RiC-O naming: isOrWas indicates past relationship' - - Replaces collector per slot_fixes.yaml (2026-01-22) - examples: - - value: - agent_name: Dr. Jane Smith - agent_type: person - description: Specimen collected by Dr. Jane Smith diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_through.yaml deleted file mode 100644 index b5545cb48d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_acquired_through.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_acquired_through -name: is_or_was_acquired_through -title: Is or Was Acquired Through -description: Indicates that an entity was acquired through a specific acquisition event. -imports: -- linkml:types -slots: - is_or_was_acquired_through: - slot_uri: rico:hasOrHadInstantiation - range: string # uriorcurie - # range: AcquisitionMethod - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasOrHadInstantiation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_active_since.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_active_since.yaml deleted file mode 100644 index c9763be364..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_active_since.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_active_since -name: is_or_was_active_since_slot -title: Is Or Was Active Since Slot -prefixes: - dcterms: http://purl.org/dc/terms/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - prov: http://www.w3.org/ns/prov# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_active_since: - description: 'Date from which this administrative system has been or was active. - - - **RiC-O**: rico:hasBeginningDate for temporal start. - - - For legacy systems, may be approximate. - - For new systems, date of implementation. - - ' - range: date - slot_uri: schema:foundingDate - exact_mappings: - - schema:foundingDate - close_mappings: - - rico:hasBeginningDate - - prov:startedAtTime - broad_mappings: - - dcterms:date - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affected_by_event.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affected_by_event.yaml deleted file mode 100644 index 2d5fa7cdc2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affected_by_event.yaml +++ /dev/null @@ -1,70 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_affected_by_event -name: is_or_was_affected_by_event_slot -title: Is Or Was Affected By Event Slot -prefixes: - crm: http://www.cidoc-crm.org/cidoc-crm/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - prov: http://www.w3.org/ns/prov# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_affected_by_event: - description: 'Organizational change event that affected this person''s role. - - - **PROV-O**: `prov:wasInfluencedBy` for entity influenced by activity - - - **Use Cases**: - - - Person promoted during reorganization - - - Person reassigned due to unit merger - - - Person''s role changed after department split - - - Person retained position despite structural changes - - - **Reference**: Links to OrganizationalChangeEvent.event_id - - - **Temporal Alignment**: - - - If role_start_date = event_date: Role created by event - - - If role_end_date = event_date: Role ended by event - - - **Example**: Person starts in new "Digital Services Division" on - - date of reorganization event that created the division. - - - **Provenance**: Documents WHY role changed (organizational context) - - ' - range: string - multivalued: true - slot_uri: rico:isOrWasAffectedBy - exact_mappings: - - rico:isOrWasAffectedBy - close_mappings: - - prov:wasInfluencedBy - related_mappings: - - crm:P12_occurred_in_the_presence_of - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml deleted file mode 100644 index 83a21ea05e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_affiliated_with.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_affiliated_with -name: is_or_was_affiliated_with -title: Is or Was Affiliated With -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_affiliated_with: - slot_uri: org:memberOf - description: 'Links an entity to an organization it is affiliated with. - - - **USAGE**: - - Used for: - - - Unit affiliations - - - Organizational memberships - - - Departmental relationships - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - org:memberOf - close_mappings: - - schema:affiliation - examples: - - value: https://nde.nl/org/rijksmuseum - description: Affiliated with Rijksmuseum - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_aggregated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_aggregated_by.yaml deleted file mode 100644 index 812d10f7a7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_aggregated_by.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_aggregated_by -name: is_or_was_aggregated_by_slot -title: Is Or Was Aggregated By Slot -prefixes: - dcterms: http://purl.org/dc/terms/ - edm: http://www.europeana.eu/schemas/edm/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - ore: http://www.openarchives.org/ore/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_aggregated_by: - description: 'Portals that aggregate from this portal. - - - Shows where this portal''s data flows upstream. - - - **Inverse of aggregates_from** - - ' - range: string - multivalued: true - slot_uri: ore:isAggregatedBy - exact_mappings: - - ore:isAggregatedBy - close_mappings: - - dcterms:isPartOf - - edm:isShownAt - - schema:includedInDataCatalog - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_budget.yaml deleted file mode 100644 index 45a17dab91..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_budget.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_allocated_budget -name: is_or_was_allocated_budget_slot -title: Is Or Was Allocated Budget Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - org: http://www.w3.org/ns/org# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_allocated_budget: - slot_uri: schema:funding - range: string - description: "Budget allocated to an entity or activity.\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Property | Notes |\n|----------|----------|-------|\n| **Schema.org** | `schema:funding` | Primary - monetary allocation |\n| **W3C Org** | `org:Organization` | Related - organizational budget |\n\n**USAGE NOTE**:\n\nFor simple string budget (e.g., \"\u20AC50,000\"), use this slot directly.\nFor structured budget information with types, quantities, and temporal validity,\noverride the range to point to Budget class in slot_usage.\n\n**MIGRATION NOTE**:\n\nReplaces domain-specific budget slots:\n- budget \u2192 is_or_was_allocated_budget\n- digitization_budget \u2192 is_or_was_allocated_budget (with BudgetType)\n- preservation_budget \u2192 is_or_was_allocated_budget (with BudgetType)\n" - exact_mappings: - - schema:funding - close_mappings: - - schema:price - - schema:totalPrice - examples: - - value: "\u20AC50,000" - description: Simple budget amount with currency - - value: USD 100,000 annually - description: Annual budget allocation - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_by.yaml deleted file mode 100644 index afee4dcb5e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_by.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_allocated_by -name: is_or_was_allocated_by_slot -title: Is Or Was Allocated By Slot -prefixes: - dcterms: http://purl.org/dc/terms/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_allocated_by: - description: "The AllocationAgency that assigned this specific identifier.\n\nFor locally-allocated identifiers, tracks which agency is responsible.\n\nExamples:\n- Dutch public library ISIL \u2192 KB (Koninklijke Bibliotheek)\n- Dutch academic library ISIL \u2192 OCLC\n- Dutch archive ISIL \u2192 Nationaal Archief\n" - range: string - slot_uri: hc:isOrWasAllocatedBy - close_mappings: - - prov:wasAttributedTo - - dcterms:creator - comments: - - prov:wasAttributedTo is about responsibility/authorship of an entity. Allocation is about assignment of identifiers - similar but not identical. - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_through.yaml deleted file mode 100644 index a86da8e852..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_through.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_allocated_through -name: is_or_was_allocated_through_slot -title: Is Or Was Allocated Through Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_allocated_through: - slot_uri: prov:wasGeneratedBy - description: 'The event (activity) through which an identifier was allocated. - - - **Temporal Semantics** (RiC-O Pattern): - - "isOrWas" indicates the allocation event in the past. - - - **Ontological Alignment**: - - - `prov:wasGeneratedBy`: Completion of production of a new entity by an activity. - - - **Range**: - - - `AllocationEvent` class. - - ' - range: string # uriorcurie - multivalued: false - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasGeneratedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml deleted file mode 100644 index 1c7afadddc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_allocated_to.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_allocated_to -name: is_or_was_allocated_to -title: Is or Was Allocated To -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_allocated_to: - slot_uri: schema:recipient - description: 'Links a resource to what it was allocated to. - - - **USAGE**: - - Used for: - - - Investment allocations - - - Budget allocations - - - Resource distribution - - ' - range: string # uriorcurie - multivalued: true - close_mappings: - - schema:recipient - examples: - - value: https://nde.nl/project/digitization-2024 - description: Allocated to digitization project - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_also_allocation_agency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_also_allocation_agency.yaml deleted file mode 100644 index c2529edac9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_also_allocation_agency.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_also_allocation_agency -name: is_or_was_also_allocation_agency_slot -title: Is Or Was Also Allocation Agency Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_also_allocation_agency: - description: Indicates entity also serves as an allocation agency (e.g., for ISIL codes). Boolean flag for institutions that can issue identifiers. - range: boolean - slot_uri: hc:isOrWasAlsoAllocationAgency - related_mappings: - - org:purpose - comments: - - org:purpose expects a string/Concept describing the organization's purpose, not a boolean flag. This boolean indicates a specific role/capability. - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. - exact_mappings: - - hc:isOrWasAlsoAllocationAgency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml deleted file mode 100644 index 2c80692c8a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_alternative_form_of.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_alternative_form_of -name: is_or_was_alternative_form_of -title: Is or Was Alternative Form Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_alternative_form_of: - slot_uri: skos:altLabel - description: 'Links an entity to another entity it is an alternative form of. - - - **USAGE**: - - Used for: - - - Name variants - - - Alternative spellings - - - Abbreviations - - ' - range: string # uriorcurie - close_mappings: - - skos:altLabel - examples: - - value: https://nde.nl/name/rijksmuseum-official - description: Alternative form of official name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_amended_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_amended_through.yaml deleted file mode 100644 index 8a11115690..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_amended_through.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_amended_through -name: is_or_was_amended_through -title: is_or_was_amended_through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_amended_through: - name: is_or_was_amended_through - description: The event through which the entity was amended. - slot_uri: prov:wasInfluencedBy - range: string # uriorcurie - # range: AmendmentEvent - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasInfluencedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appended_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appended_with.yaml deleted file mode 100644 index 37bc86df24..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appended_with.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_appended_with -name: is_or_was_appended_with -title: Is or Was Appended With -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_appended_with: - slot_uri: rico:hasSuccessor - description: "Links to a record set or collection that succeeded or was derived from this one.\n\n**USAGE**:\nUsed for:\n- Linking unprocessed archives (CustodianArchive) to their processed\n successors (CustodianCollection)\n- Tracking record set lineage after archival processing\n- Documenting collection derivation chains\n\n**RICO ALIGNMENT**:\nUses rico:hasSuccessor which indicates that a RecordSet has a successor\nthat was created from or replaced this record set.\n\n**NOTE**: The reverse relationship is rico:isSuccessorOf\n\n**TEMPORAL**:\nUse with temporal_extent to indicate when the succession occurred.\n" - range: string # uriorcurie - multivalued: true - exact_mappings: - - rico:hasSuccessor - close_mappings: - - prov:hadDerivation - examples: - - value: https://nde.nl/ontology/hc/collection/rm-director-correspondence-2010-2020 - description: Collection derived from this archive after processing - annotations: - custodian_types: '["A"]' - custodian_types_rationale: Primarily used for archival record set succession. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_applicable_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_applicable_in.yaml deleted file mode 100644 index 61108f0613..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_applicable_in.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_applicable_in -name: is_or_was_applicable_in -title: is_or_was_applicable_in -imports: -- linkml:types -slots: - is_or_was_applicable_in: - description: The location or context where something is applicable. - slot_uri: schema:spatialCoverage - range: string # uriorcurie - # range: Country - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:spatialCoverage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appreciated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appreciated.yaml deleted file mode 100644 index c02ef4001d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_appreciated.yaml +++ /dev/null @@ -1,82 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_appreciated -name: is_or_was_appreciated -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - as: https://www.w3.org/ns/activitystreams# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_appreciated: - slot_uri: hc:is_or_was_appreciated - description: 'Appreciation or engagement event associated with content. - - - **PURPOSE**: - - - Captures appreciation metrics (likes, favorites, upvotes) for digital content - - in a structured way using AppreciationEvent class. - - - **RiC-O NAMING** (Rule 39): - - - Uses "is_or_was_" prefix to indicate temporal relationship - the content - - is currently appreciated or was appreciated in the past. - - - **ONTOLOGY ALIGNMENT**: - - - | Ontology | Property | Usage | - - |----------|----------|-------| - - | **Activity Streams** | `as:Like` | Social appreciation activity | - - | **Schema.org** | `schema:interactionStatistic` | Engagement metrics | - - - **MIGRATION NOTE**: - - - Created from migration of `comment_like_count` slot per slot_fixes.yaml. - - Replaces simple integer counts with structured appreciation events. - - ' - range: string # uriorcurie - # range: AppreciationEvent - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - related_mappings: - - as:Like - close_mappings: - - schema:interactionStatistic - examples: - - value: - appreciation_type: like - has_or_had_quantity: - numeric_value: 42 - has_or_had_unit: - unit_label: likes - description: 42 likes on content - comments: - - Created 2026-01-22 from comment_like_count migration (Rule 53) - - Uses RiC-O temporal naming convention (Rule 39) - - Supports structured appreciation metrics - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_by.yaml deleted file mode 100644 index 3504d3e87d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_by.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_approved_by -name: is_or_was_approved_by_slot -title: Is Or Was Approved By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_approved_by: - description: 'The agent (person or organization) that approved or authorized something. - - **SEMANTIC PATTERN**: - - This slot follows the RiC-O temporal predicate pattern (is_or_was_*) to indicate that approval is a historical event - something was approved by someone at some point in time. - - **REPLACES**: - - - `approved_by` - Simple string field for approver name - - **RANGE OPTIONS**: - - - string: Simple approver name (backwards compatible) - Approver: Structured approver with identity link - - Classes should use slot_usage to specify appropriate range.' - slot_uri: prov:wasAttributedTo - range: string - exact_mappings: - - prov:wasAttributedTo - close_mappings: - - schema:author - examples: - - value: Museum Director - description: Role-based approver - - value: Board of Directors - description: Organizational body approver - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_on.yaml deleted file mode 100644 index ee0db470eb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approved_on.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_approved_on -name: is_or_was_approved_on -title: is_or_was_approved_on -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_approved_on: - name: is_or_was_approved_on - description: The approval date. - slot_uri: schema:datePublished - range: string # uriorcurie - # range: TimeSpan - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:datePublished diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approximate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approximate.yaml deleted file mode 100644 index 14593ec286..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_approximate.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_approximate -name: is_or_was_approximate_slot -title: Is Or Was Approximate Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_approximate: - description: 'Indicates whether a value (date, quantity, etc.) is approximate or uncertain. - - Links to ApproximationStatus class which models different levels of uncertainty: - exact: Known with certainty - approximate: Close but not exact (circa, roughly) - estimated: Calculated/inferred value - uncertain: Significant doubt about accuracy - unknown: Value cannot be determined - - **RiC-O Alignment**: Follows RiC-O temporal relationship pattern (is/was) for properties that may change over time as more information becomes available. - - **CIDOC-CRM Alignment**: Related to crm:E52_Time-Span precision modeling. - - **Use Cases**: - Date approximation: "circa 1880" vs "1880-03-15" - Event timing uncertainty: founding date known only to year - Quantity estimates: "approximately 10,000 items" - - **MIGRATED from approximate (Rule 53)**: Changed from string to ApproximationStatus class for structured uncertainty modeling.' - slot_uri: hc:isOrWasApproximate - range: string # uriorcurie - # range: ApproximationStatus - inlined: false # Fixed invalid inline for primitive type - close_mappings: - - crm:P79_beginning_is_qualified_by - - crm:P80_end_is_qualified_by - related_mappings: - - rico:certainty - annotations: - owl.template: AnnotationAssertion( rdfs:label {{slot_uri}} "is or was approximate"@en ) - specificity_score: 0.3 - specificity_rationale: Approximation status is broadly useful across many contexts where uncertainty needs to be expressed (dates, quantities, etc.). - custodian_types: '["*"]' - custodian_types_rationale: Approximation/uncertainty is universal across all custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archive_department_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archive_department_of.yaml deleted file mode 100644 index 64373b6637..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archive_department_of.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_archive_department_of -name: is_or_was_archive_department_of_slot -title: Is Or Was Archive Department Of Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_archive_department_of: - description: Parent organization of which this archive is a department. - range: string - slot_uri: org:subOrganizationOf - exact_mappings: - - org:subOrganizationOf - close_mappings: - - rico:isOrWasSubordinateTo - - schema:parentOrganization - annotations: - custodian_types: '["A"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.85 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_as.yaml deleted file mode 100644 index 91b8017c88..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_as.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_archived_as -name: is_or_was_archived_as -title: is_or_was_archived_as -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_archived_as: - name: is_or_was_archived_as - description: The archived version (memento) of the resource. - slot_uri: schema:archivedAt - range: string # uriorcurie - # range: Memento - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:archivedAt diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_at.yaml deleted file mode 100644 index da8ba0f134..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_at.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_archived_at -name: is_or_was_archived_at_slot -title: Is Or Was Archived At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_archived_at: - description: 'Location or URL where content was archived or preserved. - - **SEMANTIC PATTERN**: - - This slot follows the RiC-O temporal predicate pattern (is_or_was_*) to indicate that archival location may change over time or refer to historical archival events. - - **REPLACES**: - - - `archived_at` - URL to archived version (e.g., Wayback Machine) - `was_archived_at` - Similar pattern - - **USE CASES**: - - 1. **Web Archival**: Link to Internet Archive/Wayback Machine snapshots 2. **Platform Preservation**: Where deprecated platforms are preserved 3. **Content Snapshots**: Historical versions of web content' - slot_uri: schema:archivedAt - range: uri - exact_mappings: - - schema:archivedAt - close_mappings: - - prov:atLocation - examples: - - value: https://web.archive.org/web/20211231/https://example.nl/exhibition/ - description: Wayback Machine archived URL - - value: https://archive.org/details/example-collection - description: Internet Archive collection - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_in.yaml deleted file mode 100644 index 81b04c821c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_archived_in.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_archived_in -name: is_or_was_archived_in_slot -title: Is Or Was Archived In Slot -prefixes: - dcterms: http://purl.org/dc/terms/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_archived_in: - description: 'CustodianArchive where superseded articles are stored. - - - **RiC-O**: rico:isOrWasIncludedIn for archival inclusion. - - - Only applicable when current_archival_stage = INACTIVE. - - - **NOT applicable for PRE_EXISTENCE stage** (no archive exists yet). - - ' - range: string - slot_uri: rico:isOrWasIncludedIn - exact_mappings: - - rico:isOrWasIncludedIn - close_mappings: - - dcterms:isPartOf - - schema:holdingArchive - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.5 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_by.yaml deleted file mode 100644 index 9900fb8585..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_by.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_asserted_by -name: is_or_was_asserted_by_slot -title: Is Or Was Asserted By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_asserted_by: - description: 'The agent (person, organization, or system) responsible for making an assertion. Uses RiC-O temporal naming pattern to indicate the relationship may be current or historical. - - PROV-O: wasAttributedTo - "links an entity to an agent that it may have been attributed to." - - Can be a human analyst, automated system, or AI agent.' - range: string # uriorcurie - # range: Asserter - slot_uri: prov:wasAttributedTo - exact_mappings: - - prov:wasAttributedTo - close_mappings: - - dcterms:creator - related_mappings: - - prov:wasAssociatedWith - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Assertions can be made about any heritage custodian type. - custodian_types_primary: M - specificity_score: 0.4 - specificity_rationale: Generic provenance slot applicable across many contexts where attribution of assertions is needed. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_on.yaml deleted file mode 100644 index 11fcf1587d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_asserted_on.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_asserted_on -name: is_or_was_asserted_on -title: Is Or Was Asserted On -description: Date when assertion was made. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - prov: http://www.w3.org/ns/prov# - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - is_or_was_asserted_on: - slot_uri: prov:generatedAtTime - range: datetime - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_assessed_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_assessed_on.yaml deleted file mode 100644 index ab2ec1e661..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_assessed_on.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_assessed_on -name: is_or_was_assessed_on -title: is_or_was_assessed_on -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_assessed_on: - name: is_or_was_assessed_on - title: is_or_was_assessed_on - description: The date or timestamp when the assessment took place. - slot_uri: prov:atTime - range: string # uriorcurie - # range: TimeSpan - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:atTime diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_associated_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_associated_with.yaml deleted file mode 100644 index b78e3e7e94..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_associated_with.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_associated_with -name: is_or_was_associated_with_slot -title: Is Or Was Associated With Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - org: http://www.w3.org/ns/org# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_associated_with: - description: 'Generic slot expressing a temporal association relationship between entities. - - This is a GENERIC slot following RiC-O naming conventions (Rule 39). The range should be narrowed via slot_usage in class definitions to the specific entity type being associated (EncompassingBody, Taxon, etc.). - - **ONTOLOGY ALIGNMENT**: - W3C Org: `org:linkedTo` - organizational linkage - PROV-O: `prov:wasAssociatedWith` - activity/agent association - Schema.org: `schema:memberOf` - membership relationships - - **TEMPORAL SEMANTICS**: The "is_or_was" pattern indicates this association may be: - Current (is associated with) - Historical (was associated with) - Both (relationship changed over time) - - Use slot_usage to narrow range and add temporal tracking if needed.' - range: string - multivalued: true - slot_uri: org:linkedTo - exact_mappings: - - org:linkedTo - close_mappings: - - prov:wasAssociatedWith - - schema:memberOf - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Generic association slot applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.3 - specificity_rationale: Generic relational slot - broadly applicable across many contexts. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_available.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_available.yaml deleted file mode 100644 index 79d3afe377..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_available.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_available -name: is_or_was_available_slot -title: Is Or Was Available Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcat: http://www.w3.org/ns/dcat# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_available: - description: 'Indicates whether a resource, service, or feature is or was available. - - **SEMANTIC PATTERN**: - - This slot follows the RiC-O temporal predicate pattern (is_or_was_*) to indicate that availability may change over time. - - **REPLACES**: - - - `api_available` - Whether a CMS has API access available - Other domain-specific availability boolean flags - - **RANGE OPTIONS**: - - - boolean: Simple true/false availability - AvailabilityStatus: Structured availability with temporal validity - - Classes should use slot_usage to specify appropriate range.' - slot_uri: schema:availability - range: boolean - exact_mappings: - - schema:availability - close_mappings: - - dcterms:available - - dcat:servesDataset - examples: - - value: true - description: API is available - - value: false - description: API is not available - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_based_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_based_on.yaml deleted file mode 100644 index 7a7cba5780..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_based_on.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_based_on -name: is_or_was_based_on_slot -title: Is Or Was Based On Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_based_on: - slot_uri: prov:wasDerivedFrom - description: "Entity or resource this item is or was based on (temporal relationship).\n\n**Semantic Pattern**: RiC-O temporal naming convention (Rule 39)\n- \"is_or_was\" indicates the relationship may be current or historical\n- Supports temporal modeling where dependencies change over time\n\n**PROV-O Alignment**:\nprov:wasDerivedFrom - \"A derivation is a transformation of an entity into another\"\n\n**Use Cases**:\n1. **CMS Detection**: Platform is_or_was_based_on a detected CMS\n2. **Software Dependencies**: Application based on framework/library\n3. **Content Derivation**: Document based on template/source\n4. **Infrastructure**: Service based on platform/technology\n\n**Temporal Semantics**:\n- Current: \"This platform IS based on WordPress 6.4\"\n- Historical: \"This platform WAS based on Drupal 7 (now migrated)\"\n- Use temporal_extent for precise validity periods\n\n**Examples**:\n```yaml\nAuxiliaryDigitalPlatform:\n platform_name: Museum Blog\n is_or_was_based_on:\n \ - \ cms_name: WordPress\n cms_version: \"6.4\"\n detected_at: \"2026-01-19T12:00:00Z\"\n```\n\n**Migration Note**: Created 2026-01-19 per slot_fixes.yaml (Rule 53).\nReplaces boolean cms_detected with structured CMS reference.\n" - range: string # uriorcurie - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - prov:wasDerivedFrom - close_mappings: - - schema:isBasedOn - - rico:isOrWasBasedOn - annotations: - custodian_types: '["*"]' - specificity_score: 0.25 - specificity_rationale: Broadly applicable derivation/dependency relationship diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_born_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_born_on.yaml deleted file mode 100644 index d63e5d5397..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_born_on.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_born_on -name: is_or_was_born_on -title: is_or_was_born_on -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_born_on: - name: is_or_was_born_on - title: is_or_was_born_on - description: Birth date/time. - slot_uri: schema:birthDate - range: string # uriorcurie - # range: TimeSpan - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:birthDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_branch_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_branch_of.yaml deleted file mode 100644 index ecf722797e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_branch_of.yaml +++ /dev/null @@ -1,20 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_branch_of -name: is_or_was_branch_of_slot - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - -# default_range: string - -imports: - - linkml:types -slots: - is_or_was_branch_of: - slot_uri: org:siteOf - description: | - Indicates that this place/site is a branch or auxiliary location of a main organization or place. - range: string # uriorcurie - multivalued: false diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cancelled_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cancelled_by.yaml deleted file mode 100644 index f92ab2fc1f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cancelled_by.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_cancelled_by -name: is_or_was_cancelled_by -title: Is Or Was Cancelled By -description: 'Relates an event to its cancellation details. - - MIGRATED from event_cancelled_reason per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_cancelled_by: - slot_uri: prov:wasInvalidatedBy - description: The cancellation event or details that invalidated/cancelled this entity. - range: string # uriorcurie - # range: Cancellation - multivalued: false - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasInvalidatedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cataloged_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cataloged_in.yaml deleted file mode 100644 index b6d59074de..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_cataloged_in.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_cataloged_in -name: is_or_was_cataloged_in -title: is_or_was_cataloged_in -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_cataloged_in: - name: is_or_was_cataloged_in - title: is_or_was_cataloged_in - description: The catalog or finding aid where the item is described. - slot_uri: schema:includedInDataCatalog - range: string # uriorcurie - # range: FindingAid - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:includedInDataCatalog diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml deleted file mode 100644 index 1ba48dcc00..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_categorized_as.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_categorized_as -name: is_or_was_categorized_as -title: Is or Was Categorized As -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - skos: http://www.w3.org/2004/02/skos/core# - dct: http://purl.org/dc/terms/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_categorized_as: - slot_uri: hc:isOrWasCategorizedAs - description: 'Links an entity to a category or classification. - - - **USAGE**: - - Used for: - - - UNESCO domain classification - - - Subject categorization - - - Thematic classification - - - Note: slot_uri changed from dct:subject to hc:isOrWasCategorizedAs - - to resolve OWL ambiguous type warning when classes override range - - to class types. - - - **Range**: `Any` (2026-01-16) - Allows uriorcurie values and class instances. - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - multivalued: true - exact_mappings: - - dct:subject - close_mappings: - - skos:broader - examples: - - value: https://unesco.org/domain/cultural-heritage - description: UNESCO cultural heritage domain - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_caused_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_caused_by.yaml deleted file mode 100644 index 4ae6c8dd1f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_caused_by.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_caused_by -name: is_or_was_caused_by_slot -title: Is Or Was Caused By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_caused_by: - slot_uri: prov:wasInfluencedBy - description: "Links an event or status to its cause.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"isOrWas\" naming follows RiC-O convention indicating this relationship\nmay be historical - the cause was identified at some point in time.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `prov:wasInfluencedBy` - PROV-O influence relationship\n- **Exact**: `crm:P17_was_motivated_by` - CIDOC-CRM motivation relationship\n- **Related**: `schema:causeOf` - Schema.org cause relationship (inverse)\n\n**Usage**:\nGeneric causation slot for linking:\n- DeceasedStatus \u2192 CauseOfDeath (death circumstances)\n- OrganizationalChangeEvent \u2192 Cause (why institution changed)\n- Any event to its motivating factors\n\n**Range**: `uriorcurie` (Rule 55)\nBroadened range allows classes to narrow via slot_usage to specific\ncause classes (CauseOfDeath, ChangeReason, etc.)\n\n**Example - Death Causation**:\n```yaml\nis_or_was_caused_by:\n cause_type: CONFLICT\n has_or_had_description:\ - \ \"Killed in airstrike during conflict\"\n```\n" - range: string # uriorcurie - required: false - exact_mappings: - - crm:P17_was_motivated_by - close_mappings: - - prov:wasGeneratedBy - related_mappings: - - schema:causeOf - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - migration_source: circumstances_of_death (partial) - migration_date: '2026-01-19' - custodian_types: '["*"]' - comments: - - Generic causation slot for events and statuses - - 'Range: uriorcurie - classes narrow to specific cause types' - - 'RiC-O naming: isOrWas indicates potentially historical relationship' - - "Primary use: DeceasedStatus \u2192 CauseOfDeath" - examples: - - value: hc:CauseOfDeath/CONFLICT - description: 'Cause of death: armed conflict' - - value: hc:ChangeReason/BUDGET_CUTS - description: 'Cause of organizational change: budget cuts' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_ceased_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_ceased_by.yaml deleted file mode 100644 index affbebce3f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_ceased_by.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_ceased_by -name: is_or_was_ceased_by -title: is_or_was_ceased_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_ceased_by: - name: is_or_was_ceased_by - description: Indicates that an activity or process was ceased/terminated by a specific event or condition. MIGRATED from finish_reason per Rule 53. Follows RiC-O naming convention. - slot_uri: prov:wasInvalidatedBy - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasInvalidatedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_checked_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_checked_through.yaml deleted file mode 100644 index 724df4f3c1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_checked_through.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_checked_through -name: is_or_was_checked_through -title: is_or_was_checked_through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_checked_through: - name: is_or_was_checked_through - description: Indicates that a resource was checked or verified through a specific process or event. MIGRATED from fixity_check_date per Rule 53. Follows RiC-O naming convention. - slot_uri: premis:fixity - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - premis:fixity diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_classified_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_classified_as.yaml deleted file mode 100644 index f774fef1f5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_classified_as.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_classified_as -name: is_or_was_classified_as_slot -title: Is Or Was Classified As Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_classified_as: - description: "Classification of an entity into a category or type.\n\n**MIGRATED** from heritage_type_classification (Rule 53).\n\nFollows RiC-O naming convention." - range: string - slot_uri: dcterms:type - annotations: - rico_naming_convention: Follows RiC-O "isOrWas" pattern for temporal predicates. - custodian_types: '["*"]' - exact_mappings: - - dcterms:type - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_collection_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_collection_of.yaml deleted file mode 100644 index fbdf5d7bbb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_collection_of.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_collection_of -name: is_or_was_collection_of -title: Is Or Was Collection Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - is_or_was_collection_of: - slot_uri: rico:isOrWasPartOf - description: "The custodian that holds or held this collection.\n\n**RiC-O Temporal Pattern**: Uses `isOrWas*` pattern because collections\ncan be transferred between custodians over time. This property captures\nboth current and historical custody relationships.\n\n**Metonymic Reference**:\nThis property captures the common metonymic usage where people refer to \na custodian by its collection:\n- \"The Rijksmuseum has a Rembrandt\" (hasOrHadCollection)\n- \"This painting belongs to the Rijksmuseum\" (isOrWasCollectionOf)\n\n**Custody Transfer Example**:\nA collection transferred from Library A to Archive B would have:\n- Historical: isOrWasCollectionOf \u2192 Library A (with end date)\n- Current: isOrWasCollectionOf \u2192 Archive B (with start date)\n" - range: string # uriorcurie - # range: Custodian - required: false - exact_mappings: - - rico:isOrWasPartOf - close_mappings: - - crm:P46i_forms_part_of - related_mappings: - - rico:isOrWasIncludedIn - - schema:isPartOf - - dcterms:isPartOf - comments: - - 'RiC-O pattern: isOrWas* for temporal custody relationships' - - Inverse of has_or_had_collection (rico:hasOrHadPart) - - Links collection back to its holding custodian(s) - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `has_or_had_collection` (rico:hasOrHadPart) | Pattern: If Custodian hasOrHadCollection Collection, then Collection isOrWasCollectionOf Custodian' - - 'Navigation: From custodian: Find all collections (has_or_had_collection) | From collection: Find owning custodian (is_or_was_collection_of)' - - 'Deprecates: collection_of (non-temporal naming)' - annotations: - inverse_slot: has_or_had_collection - deprecates: collection_of - rico_pattern: isOrWasPartOf - custodian_types: '["*"]' - examples: - - value: "CustodianCollection:\n collection_name: \"Night Watch and Related Works\"\n is_or_was_collection_of: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\" # Rijksmuseum\n" - description: Collection identifying its current custodian diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_compatible_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_compatible_with.yaml deleted file mode 100644 index 3264b79a01..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_compatible_with.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_compatible_with -name: is_or_was_compatible_with -title: is_or_was_compatible_with -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_compatible_with: - name: is_or_was_compatible_with - title: is_or_was_compatible_with - description: Compatible with a standard or system. - slot_uri: schema:isSimilarTo - range: string # uriorcurie - # range: IIIF - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:isSimilarTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_conducted_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_conducted_by.yaml deleted file mode 100644 index 44aa61ff6e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_conducted_by.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_conducted_by -name: is_or_was_conducted_by -title: is_or_was_conducted_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_conducted_by: - name: is_or_was_conducted_by - title: is_or_was_conducted_by - description: The agent or organization that conducted the event (e.g., auction, assessment). - slot_uri: prov:wasAssociatedWith - range: string # uriorcurie - # range: Agent - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasAssociatedWith diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_by.yaml deleted file mode 100644 index d3461dcf22..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_by.yaml +++ /dev/null @@ -1,76 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_created_by -name: is_or_was_created_by_slot -title: Is Or Was Created By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_created_by: - slot_uri: prov:wasAttributedTo - description: 'Links an entity to its creator, manufacturer, or producer. - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating this relationship - - may be historical - manufacturers change names, merge, or go out of business. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `prov:wasAttributedTo` - PROV-O agent attribution - - - **Close**: `schema:manufacturer` - Schema.org manufacturer - - - **Close**: `crm:P108_was_produced_by` - CIDOC-CRM production relationship - - - **Usage**: - - Use with Manufacturer class for structured manufacturer information. - - Range is uriorcurie to allow both class instances and URI references. - - - **Replaces**: device_manufacturer slot per slot_fixes.yaml migration (2026-01-25) - - ' - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - prov:wasAttributedTo - close_mappings: - - schema:manufacturer - - crm:P108_was_produced_by - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: device_manufacturer - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Links products/devices to their manufacturer - - Use Manufacturer class for structured manufacturer data - - 'RiC-O naming: isOrWas indicates potentially historical relationship' - - PROV-O wasAttributedTo for provenance chain tracking - examples: - - value: https://nde.nl/ontology/hc/manufacturer/estimote - description: Reference to Estimote as device manufacturer - - value: https://nde.nl/ontology/hc/manufacturer/sensirion - description: Reference to Sensirion as sensor manufacturer diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_through.yaml deleted file mode 100644 index f04eb065cb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_created_through.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_created_through -name: is_or_was_created_through -title: is_or_was_created_through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_created_through: - name: is_or_was_created_through - title: is_or_was_created_through - description: Event through which an entity was created. - slot_uri: prov:wasGeneratedBy - range: string # uriorcurie - # range: AnnexCreationEvent - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasGeneratedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_curated_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_curated_through.yaml deleted file mode 100644 index 71c78ae572..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_curated_through.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_curated_through -name: is_or_was_curated_through -title: is_or_was_curated_through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_curated_through: - name: is_or_was_curated_through - title: is_or_was_curated_through - description: The curation activity associated with this entity. - slot_uri: prov:wasGeneratedBy - range: string # uriorcurie - # range: CurationActivity - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasGeneratedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_current.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_current.yaml deleted file mode 100644 index 5e39ead4eb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_current.yaml +++ /dev/null @@ -1,24 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_current -name: is_or_was_current_slot -title: Is Or Was Current Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_current: - description: "Indicates if the entity or status is currently active/valid.\n\n**MIGRATED** from is_current_position (Rule 53).\n\nFollows RiC-O naming convention." - range: boolean - annotations: - rico_naming_convention: Follows RiC-O "isOrWas" pattern for temporal predicates. - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_decommissioned_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_decommissioned_at.yaml deleted file mode 100644 index c3fdff7449..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_decommissioned_at.yaml +++ /dev/null @@ -1,76 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_decommissioned_at -name: is_or_was_decommissioned_at_slot -title: Is Or Was Decommissioned At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_decommissioned_at: - description: 'Timestamp when an entity was or will be decommissioned. - - - **Purpose**: - - Records the date/time when an IoT device, system, or other entity - - was taken out of service or is scheduled for decommissioning. - - NULL if still operational. - - - **Temporal Semantics** (Rule 39 - RiC-O style): - - The "is_or_was_" prefix indicates this timestamp applies to both: - - - Past events: device was decommissioned on this date - - - Future events: device is scheduled to be decommissioned - - - **Use Cases**: - - - IoT device lifecycle management - - - Equipment retirement tracking - - - System sunset planning - - - Infrastructure decommissioning records - - - **Replaces**: decommission_date (per slot_fixes.yaml) - - ' - range: string # uriorcurie - # range: Timestamp - slot_uri: prov:invalidatedAtTime - exact_mappings: - - prov:invalidatedAtTime - close_mappings: - - schema:expires - - dcterms:date - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Generic timestamp applicable to any decommissionable entity. - specificity_score: 0.45 - specificity_rationale: Specific to lifecycle management but applicable across entity types. - examples: - - value: - has_or_had_timestamp: '2028-12-31' - has_or_had_precision: day - description: Planned decommission date for IoT device - - value: - has_or_had_timestamp: '2024-06-15' - has_or_had_precision: day - description: Actual decommission date when device was retired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deployed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deployed_at.yaml deleted file mode 100644 index e44e2f623f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deployed_at.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_deployed_at -name: is_or_was_deployed_at_slot -title: Is Or Was Deployed At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_deployed_at: - slot_uri: prov:wasGeneratedBy - description: "Links a system (CMS, software) to its deployment event(s).\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"isOrWas\" naming follows RiC-O convention indicating this relationship\nmay be historical - a system may have been deployed multiple times at\ndifferent institutions or locations.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `prov:wasGeneratedBy` - PROV-O relationship\n linking entity to the activity that generated/deployed it\n- **Close**: `schema:datePublished` - Schema.org deployment date\n\n**MIGRATED FROM**: `deployment_date` slot\n\nThe revision pattern replaces a simple date with structured DeploymentEvent:\n- DeploymentEvent.temporal_extent \u2192 TimeSpan with fuzzy boundaries\n- Enables tracking multiple deployments over time\n- Captures deployment context (who, where, why)\n" - range: string # uriorcurie - multivalued: true - required: false - exact_mappings: - - prov:wasGeneratedBy - close_mappings: - - schema:datePublished - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: deployment_date - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - MIGRATED from deployment_date per slot_fixes.yaml (Rule 53) - - Structured deployment tracking via DeploymentEvent class - - 'RiC-O naming: isOrWas indicates potentially historical relationship' - - PROV-O wasGeneratedBy for deployment provenance - examples: - - value: https://nde.nl/ontology/hc/event/rijksmuseum-adlib-deployment-2015 - description: Reference to Adlib CMS deployment event at Rijksmuseum diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deposited_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deposited_by.yaml deleted file mode 100644 index 7f7de0ff97..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_deposited_by.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_deposited_by -name: is_or_was_deposited_by -title: is_or_was_deposited_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_deposited_by: - name: is_or_was_deposited_by - title: is_or_was_deposited_by - description: The organization that deposited the material. - slot_uri: prov:wasAttributedTo - range: string # uriorcurie - # range: DepositingOrganization - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasAttributedTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_derived_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_derived_from.yaml deleted file mode 100644 index 382b9de431..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_derived_from.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_derived_from -name: is_or_was_derived_from -title: Is or Was Derived From -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_derived_from: - slot_uri: hc:isOrWasDerivedFrom - description: 'Links an entity to another entity from which it was derived. - - - **USAGE**: - - Used for: - - - Linking derived datasets to source datasets - - - Tracking data transformations - - - Establishing provenance chains - - - **ONTOLOGY ALIGNMENT**: - - - Maps to prov:wasDerivedFrom (PROV-O derivation relationship) - - - Note: slot_uri changed from prov:wasDerivedFrom to hc:isOrWasDerivedFrom - - to resolve OWL ambiguous type warning when classes override range - - to class types (e.g., CustodianObservation). - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - exact_mappings: - - prov:wasDerivedFrom - examples: - - value: https://nde.nl/dataset/source-123 - description: Source dataset this was derived from - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_designed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_designed_by.yaml deleted file mode 100644 index 1e70606990..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_designed_by.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_designed_by -name: is_or_was_designed_by_slot -title: Is Or Was Designed By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_designed_by: - slot_uri: schema:creator - description: 'The agent (person or organization) who designed the entity. - - - **Temporal Semantics** (RiC-O Pattern): - - "isOrWas" indicates the design activity in the past. - - - **Ontological Alignment**: - - - `schema:creator`: The creator/author of this CreativeWork. - - - **Range**: - - - `Architect` (or `Agent`, `Person`, `Organization`). - - ' - range: string # uriorcurie - multivalued: true - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:creator diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_diarized.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_diarized.yaml deleted file mode 100644 index 6095ce3ea4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_diarized.yaml +++ /dev/null @@ -1,60 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_diarized -name: is_or_was_diarized_slot -title: Is Or Was Diarized Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_diarized: - slot_uri: schema:actionStatus - description: 'Indicates the status of speaker diarization process on this media object. - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating this status - - relates to a process that occurred or is occurring. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:actionStatus` - Status of an action (diarization) - - - **Usage**: - - Use with DiarizationStatus class or boolean (if simplified). - - - **Replaces**: diarization_enabled slot per slot_fixes.yaml migration (2026-01-25) - - ' - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - schema:actionStatus - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: diarization_enabled - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Indicates diarization status - - 'RiC-O naming: isOrWas indicates process status' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dismissed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dismissed.yaml deleted file mode 100644 index 2016291c52..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dismissed.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_dismissed -name: is_or_was_dismissed_slot -title: Is Or Was Dismissed Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_dismissed: - description: Indicates that the entity was dismissed, rejected, or negatively received. MIGRATED from dislike_count (2026-01-26). - range: string # uriorcurie - # range: DismissalEvent - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - ' - custodian_types: '["*"]' - specificity_score: 0.8 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_displayed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_displayed_at.yaml deleted file mode 100644 index 0e46e43619..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_displayed_at.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_displayed_at -name: is_or_was_displayed_at_slot -title: Is Or Was Displayed At Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_displayed_at: - description: Location where an object is or was displayed (e.g. during a loan). MIGRATED from display_location (2026-01-26). - range: string # uriorcurie - # range: DisplayLocation - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - ' - custodian_types: '["*"]' - specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dissolved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dissolved_by.yaml deleted file mode 100644 index be40b7416e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_dissolved_by.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_dissolved_by -name: is_or_was_dissolved_by_slot -title: Is Or Was Dissolved By Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - org: http://www.w3.org/ns/org# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_dissolved_by: - description: Dissolution event for an organization or legal status. MIGRATED from dissolution_date and dissolved_date (2026-01-26). - range: string # uriorcurie - # range: DissolutionEvent - multivalued: true - inlined: false # Fixed invalid inline for primitive type - slot_uri: org:changedBy - close_mappings: - - prov:invalidatedAtTime - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - ' - custodian_types: '["*"]' - specificity_score: 0.5 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_by.yaml deleted file mode 100644 index 11b4a668d3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_by.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_documented_by -name: is_or_was_documented_by -title: Is Or Was Documented By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_documented_by: - description: >- - Indicates that the entity is or was documented by another resource (e.g., a FinancialStatement documenting a Budget). - title: is or was documented by - slot_uri: schema:subjectOf - range: string # uriorcurie - # range: ReconstructedEntity - multivalued: true - exact_mappings: - - crm:P70i_is_documented_in - close_mappings: - - rico:isOrWasSubjectOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_in.yaml deleted file mode 100644 index dde2477809..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_documented_in.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_documented_in -name: is_or_was_documented_in -title: is_or_was_documented_in -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_documented_in: - name: is_or_was_documented_in - title: is_or_was_documented_in - description: The record or document that documents this entity. - slot_uri: schema:documentation - range: string # uriorcurie - # range: ConservationRecord - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:documentation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_due_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_due_on.yaml deleted file mode 100644 index 2b1612aa7e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_due_on.yaml +++ /dev/null @@ -1,13 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_due_on -name: is_or_was_due_on -title: is_or_was_due_on -imports: -- linkml:types -slots: - is_or_was_due_on: - description: The due date or deadline. - slot_uri: schema:endDate - exact_mappings: - - schema:endDate - close_mappings: - - schema:expires diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_edited_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_edited_by.yaml deleted file mode 100644 index d3ec78f607..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_edited_by.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_edited_by -name: is_or_was_edited_by -title: is_or_was_edited_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_edited_by: - name: is_or_was_edited_by - description: 'Relates a work to an editor who contributed to it. - - MIGRATED from `editor` slot.' - slot_uri: schema:editor - range: string # uriorcurie - # range: Editor - multivalued: true - exact_mappings: - - schema:editor - - bibo:editor - close_mappings: - - prov:wasAttributedTo - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_effective_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_effective_at.yaml deleted file mode 100644 index 0c3beb0232..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_effective_at.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_effective_at -name: is_or_was_effective_at -title: is_or_was_effective_at -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_effective_at: - name: is_or_was_effective_at - description: 'The date or timestamp when a policy, status, or entity became effective. - - MIGRATED from `effective_date`, `status_effective_date`, `policy_effective_date` per Rule 53. Follows RiC-O temporal naming convention.' - slot_uri: schema:datePublished - range: string # uriorcurie - multivalued: false - exact_mappings: - - schema:datePublished - - rico:hasBeginningDate - close_mappings: - - prov:startedAtTime - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_employed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_employed_by.yaml deleted file mode 100644 index 46e364c64a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_employed_by.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_employed_by -name: is_or_was_employed_by -title: is_or_was_employed_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_employed_by: - name: is_or_was_employed_by - description: 'Relates a person or position to their employer. - - MIGRATED from `employer_name`, `employer_linkedin_url` (via Employer class).' - slot_uri: schema:worksFor - range: string # uriorcurie - # range: Employer - multivalued: false - exact_mappings: - - schema:worksFor - - org:memberOf - close_mappings: - - prov:actedOnBehalfOf - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_encompassed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_encompassed_by.yaml deleted file mode 100644 index 8e4134ca38..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_encompassed_by.yaml +++ /dev/null @@ -1,86 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_encompassed_by -name: is_or_was_encompassed_by -title: Is Or Was Encompassed By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -- ../metadata -slots: - is_or_was_encompassed_by: - slot_uri: org:subOrganizationOf - range: string # uriorcurie - # range: EncompassingBody - multivalued: true - description: 'Extra-organizational governance bodies that encompass, oversee, or coordinate - - this custodian, currently or historically. - - - Links Custodian to EncompassingBody instances representing - - parent organizations, service networks, or consortia. - - - **RiC-O Temporal Pattern**: Uses `isOrWas*` pattern because governance - - relationships change over time: - - - Institutions transferred between ministries - - - Network memberships begin and end - - - Consortia restructured or dissolved - - - **W3C ORG Ontology**: `org:subOrganizationOf` - - - Domain: org:Organization (Custodian) - - - Range: org:Organization (EncompassingBody) - - - Inverse: `org:hasSubOrganization` - - - **Three Relationship Types**: - - 1. **Umbrella** - Legal parent hierarchy (permanent) - - 2. **Network** - Service provision (temporary, centralized) - - 3. **Consortium** - Mutual assistance (temporary, peer-to-peer) - - ' - exact_mappings: - - org:subOrganizationOf - close_mappings: - - schema:parentOrganization - - rico:isOrWasSubordinateTo - broad_mappings: - - schema:memberOf - comments: - - 'RiC-O pattern: isOrWas* for temporal governance relationships' - - Links Custodian to external governance entities - - Custodians can have multiple encompassing bodies simultaneously - - Temporal changes tracked via EncompassingBody validity dates - - Inverse of encompasses_or_encompassed (org:hasSubOrganization) - - 'Deprecates: encompassing_body (non-temporal naming)' - annotations: - inverse_slot: encompasses_or_encompassed - deprecates: encompassing_body - rico_pattern: isOrWasSubordinateTo - custodian_types: '["*"]' - examples: - - value: "Custodian:\n preferred_label: \"Nationaal Archief\"\n is_or_was_encompassed_by:\n - organization_name: \"Ministerie van OCW\"\n organization_type: UMBRELLA\n valid_from: \"1995-01-01\"\n" - description: National Archives under Ministry governance diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_equivalent_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_equivalent_to.yaml deleted file mode 100644 index 5fcc6e530f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_equivalent_to.yaml +++ /dev/null @@ -1,107 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_equivalent_to -name: is_or_was_equivalent_to_slot -title: Is Or Was Equivalent To Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_equivalent_to: - slot_uri: hc:isOrWasEquivalentTo - description: 'Semantic equivalence with another entity (typically Wikidata). - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating this - - equivalence may be historical - concepts may diverge over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `hc:isOrWasEquivalentTo` - our ObjectProperty - - - **Maps to**: `skos:exactMatch` - SKOS exact match for semantic equivalence - - - **Related**: `owl:sameAs` - OWL identity (stronger claim) - - - **Related**: `schema:sameAs` - Schema.org identity - - - Note: slot_uri changed from skos:exactMatch to hc:isOrWasEquivalentTo - - to resolve OWL ambiguous type warning when classes override range - - to class types (e.g., WikiDataIdentifier). - - - **Range**: `Any` (2026-01-16) - Allows string values and class instances. - - - **Distinction from is_or_was_related_to**: - - - `is_or_was_equivalent_to`: Semantic identity (same concept) - - - `is_or_was_related_to`: Associative (related but distinct) - - - **Use Case**: - - Links a heritage custodian type or concept to its Wikidata equivalent. - - Example: Our "Museum" type is equivalent to Wikidata Q33506. - - - **Cardinality**: - - Multivalued - an entity may have equivalences in multiple systems. - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - required: false - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - skos:exactMatch - related_mappings: - - owl:sameAs - - schema:sameAs - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: wikidata_equivalent - migration_date: '2026-01-15' - custodian_types: '["*"]' - custodian_types_rationale: Equivalence mappings apply to all heritage types. - specificity_score: 0.25 - specificity_rationale: Generic alignment slot for ontology interoperability. - comments: - - Maps to skos:exactMatch for semantic equivalence - - Stronger than is_or_was_related_to (associative) - - Weaker than owl:sameAs (doesn't claim absolute identity) - - 'RiC-O naming: isOrWas indicates potentially historical relationship' - - Replaces wikidata_equivalent per slot_fixes.yaml - examples: - - value: - - Q33506 - description: Wikidata equivalence for museum concept - - value: - - Q166118 - description: Wikidata equivalence for archive concept diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_established_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_established_by.yaml deleted file mode 100644 index 9caf3ad070..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_established_by.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_established_by -name: is_or_was_established_by -title: is_or_was_established_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_established_by: - name: is_or_was_established_by - description: 'Relates an entity to its establishment event. - - MIGRATED from `established_date` (via EstablishmentEvent).' - slot_uri: org:resultedFrom - range: string # uriorcurie - # range: EstablishmentEvent - multivalued: false - exact_mappings: - - org:resultedFrom - close_mappings: - - schema:foundingDate - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exhibited_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exhibited_at.yaml deleted file mode 100644 index 0d3d55d303..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exhibited_at.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_exhibited_at -name: is_or_was_exhibited_at -title: Is Or Was Exhibited At -description: 'Relates an object to an exhibition or exhibition location where it was displayed. - - MIGRATED from exhibited_in per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_exhibited_at: - slot_uri: crm:P161i_is_spatial_projection_of - description: The exhibition or location where the object was displayed. - range: string # uriorcurie - # range: ExhibitionLocation - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P161i_is_spatial_projection_of diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_expired_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_expired_at.yaml deleted file mode 100644 index d9983c327c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_expired_at.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_expired_at -name: is_or_was_expired_at_slot -title: Is Or Was Expired At Slot -prefixes: - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_expired_at: - description: 'The date or timestamp when a policy, status, or entity expired or ceased to be effective. - - MIGRATED from `policy_effective_to` per Rule 53. Follows RiC-O temporal naming convention.' - slot_uri: schema:expires - range: string # uriorcurie - multivalued: false - exact_mappings: - - schema:expires - - rico:hasEndDate - close_mappings: - - prov:endedAtTime - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exposed_via.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exposed_via.yaml deleted file mode 100644 index f20bc3e058..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_exposed_via.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_exposed_via -name: is_or_was_exposed_via -title: is_or_was_exposed_via -imports: -- linkml:types -slots: - is_or_was_exposed_via: - description: The platform or portal where the entity is exposed/published. - slot_uri: schema:distribution - range: string # uriorcurie - # range: Portal - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:distribution diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extended.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extended.yaml deleted file mode 100644 index cb8a2c92da..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extended.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_extended -name: is_or_was_extended -title: Is Or Was Extended -description: 'Relates a loan or agreement to its extension details. - - MIGRATED from extension_count per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_extended: - description: Details of extensions applied to this entity. - range: string # uriorcurie - # range: Extension - multivalued: true - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extracted_using.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extracted_using.yaml deleted file mode 100644 index cbfd33dc1b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_extracted_using.yaml +++ /dev/null @@ -1,64 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_extracted_using -name: is_or_was_extracted_using_slot -title: Is Or Was Extracted Using Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_extracted_using: - range: string # uriorcurie - # range: ExtractionMethod - inlined: false # Fixed invalid inline for primitive type - slot_uri: prov:wasGeneratedBy - description: 'The extraction method used to obtain this data. - - - Documents HOW a claim or data element was extracted from its source, - - providing transparency and reproducibility. - - - **Common Methods**: - - - xpath_exact_match: XPath query with exact text match - - - xpath_fuzzy_match: XPath with fuzzy matching - - - text_search: Full-text search - - - css_selector: CSS selector extraction - - - json_ld_parse: JSON-LD structured data - - - nlp_ner: NLP Named Entity Recognition - - - manual_annotation: Human extraction - - - **MIGRATION NOTE (2026-01-19)**: - - Replaces claim_extraction_method slot per slot_fixes.yaml (Rule 53/56). - - Uses RiC-O temporal naming convention (is_or_was_*). - - ' - exact_mappings: - - prov:wasGeneratedBy - close_mappings: - - prov:wasAssociatedWith - comments: - - 'CREATED 2026-01-19: Replaces claim_extraction_method per Rule 53/56' - - Range is ExtractionMethod class for structured representation - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_founded_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_founded_through.yaml deleted file mode 100644 index 8b289a5cf0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_founded_through.yaml +++ /dev/null @@ -1,90 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_founded_through -name: is_or_was_founded_through -title: Is or Was Founded Through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_founded_through: - slot_uri: hc:isOrWasFoundedThrough - description: 'Links an organization or institution to its founding event. - - - **USAGE**: - - Represents the founding/establishment event for: - - - Heritage custodians (museums, archives, libraries) - - - Standards organizations - - - Restaurants/venues with historical significance - - - Any organization with a founding date - - - **ONTOLOGY ALIGNMENT**: - - - **Primary** (`slot_uri`): `hc:isOrWasFoundedThrough` - Heritage Custodian property - - - **Close**: `schema:foundingDate` - Schema.org founding date (simpler) - - - **Close**: `prov:wasGeneratedBy` - PROV-O generation event - - - **Related**: `crm:P92i_was_brought_into_existence_by` - CIDOC-CRM existence - - - **TEMPORAL PATTERN**: - - The FoundingEvent contains a `temporal_extent` (TimeSpan) with: - - - `begin_of_the_begin`: Earliest possible founding date - - - `end_of_the_begin`: Latest possible founding date (for uncertain dates) - - - **MIGRATION NOTE**: - - Replaces simple `founded_year` (integer) and `founding_date` (string) - - with structured FoundingEvent for richer temporal and contextual data. - - ' - range: string # uriorcurie - # range: FoundingEvent - multivalued: false - inlined: false # Fixed invalid inline for primitive type - close_mappings: - - schema:foundingDate - - prov:wasGeneratedBy - related_mappings: - - crm:P92i_was_brought_into_existence_by - examples: - - value: - founding_event_id: https://nde.nl/ontology/hc/event/founding/rijksmuseum-1800 - temporal_extent: - begin_of_the_begin: '1800-01-01' - end_of_the_begin: '1800-12-31' - founding_description: Founded by King Louis Napoleon - description: Museum founding event with known year - - value: - founding_event_id: https://nde.nl/ontology/hc/event/founding/historic-restaurant-1902 - temporal_extent: - begin_of_the_begin: '1902-01-01' - end_of_the_end: '1902-12-31' - founding_description: Established as family restaurant - description: Restaurant founding with known year - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Founding events applicable to all custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml deleted file mode 100644 index 492eaa072b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_generated_by.yaml +++ /dev/null @@ -1,61 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_generated_by -name: is_or_was_generated_by -title: Is or Was Generated By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_generated_by: - slot_uri: hc:isOrWasGeneratedBy - description: 'Links an entity to the activity that generated it. - - - **USAGE**: - - Used for: - - - Linking records to generation activities - - - Tracking automated processing - - - Provenance chains - - - MIGRATED from generated_by (2026-01-26). - - - **ONTOLOGY ALIGNMENT**: - - - Maps to prov:wasGeneratedBy (PROV-O generation relationship) - - - Note: slot_uri changed from prov:wasGeneratedBy to hc:isOrWasGeneratedBy - - to resolve OWL ambiguous type warning when classes override range - - to class types (e.g., ReconstructionActivity). - - ' - range: string # uriorcurie - multivalued: true - implements: - - owl:ObjectProperty - exact_mappings: - - prov:wasGeneratedBy - examples: - - value: https://nde.nl/activity/import-2024 - description: Activity that generated this record - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_governed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_governed_by.yaml deleted file mode 100644 index dc438d11bd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_governed_by.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_governed_by -name: is_or_was_governed_by -title: is_or_was_governed_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_governed_by: - name: is_or_was_governed_by - description: The organisation or body that governs or governed this entity or agenda. - slot_uri: org:linkedTo - range: string # uriorcurie - # range: GoverningBody - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - org:linkedTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_identified_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_identified_through.yaml deleted file mode 100644 index dc8d4aa566..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_identified_through.yaml +++ /dev/null @@ -1,68 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_identified_through -name: is_or_was_identified_through_slot -title: Is Or Was Identified Through Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dwc: http://rs.tdwg.org/dwc/terms/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_identified_through: - slot_uri: hc:isOrWasIdentifiedThrough - description: 'Identification event that determined the identity of a specimen or object. - - - **SEMANTIC PATTERN**: - - This slot follows the RiC-O temporal predicate pattern (is_or_was_*) - - to indicate that identification is a historical event that may be - - superseded by later identifications. - - - **REPLACES**: - - - `date_identified` - Simple date string for identification - - - **RANGE**: IdentificationEvent - - Structured event class capturing who, when, where, and how - - the identification was made. - - - **ONTOLOGY ALIGNMENT**: - - - **Close**: `dwc:dateIdentified` - Darwin Core identification date - - - **Close**: `prov:wasGeneratedBy` - PROV-O activity - - ' - range: string # uriorcurie - # range: IdentificationEvent - inlined: false # Fixed invalid inline for primitive type - close_mappings: - - dwc:dateIdentified - - prov:wasGeneratedBy - examples: - - value: - temporal_extent: - begin_of_the_begin: '2023-05-15' - identified_by: - agent_name: Dr. J. Smith - description: Specimen identification event - annotations: - custodian_types: '["M", "R", "B"]' - custodian_types_rationale: Identification events primarily relevant to museums, research centers, and botanical/zoological collections. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_implemented_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_implemented_by.yaml deleted file mode 100644 index ff589ef15f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_implemented_by.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_implemented_by -name: is_or_was_implemented_by -title: is_or_was_implemented_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_implemented_by: - name: is_or_was_implemented_by - title: is_or_was_implemented_by - description: The organization that implemented the project/measure. - slot_uri: schema:organizer - range: string # uriorcurie - # range: Organization - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:organizer diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_included_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_included_in.yaml deleted file mode 100644 index b2b505e41e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_included_in.yaml +++ /dev/null @@ -1,61 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_included_in -name: is_or_was_included_in -title: Is or Was Included In -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_included_in: - slot_uri: rico:isOrWasIncludedIn - description: 'Links an entity to a collection, set, or aggregation that includes/included it. - - - **RiC-O Alignment**: `rico:isOrWasIncludedIn` - - - **USAGE**: - - - Heritage items included in collections - - - Records included in record sets - - - Objects included in holdings - - - Documents included in archives - - - **Temporal Semantics** (RiC-O style): - - - "is included" = currently included - - - "was included" = previously included but no longer - - - Covers full temporal lifecycle of inclusion relationship - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - rico:isOrWasIncludedIn - close_mappings: - - dcterms:isPartOf - - schema:isPartOf - examples: - - value: https://nde.nl/collection/rijksmuseum/paintings - description: Object is included in Rijksmuseum paintings collection - - value: https://nde.nl/collection/nationaal-archief/colonial-archives - description: Document is included in colonial archives collection - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_indexed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_indexed.yaml deleted file mode 100644 index b74d478dcb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_indexed.yaml +++ /dev/null @@ -1,54 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_indexed -name: is_or_was_indexed -title: Is or Was Indexed -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_indexed: - slot_uri: hc:isOrWasIndexed - description: 'Links an entity to its index, table of contents, or navigation structure. - - - **USAGE**: - - Used for: - - - Table of contents in catalogs and publications - - - Chapter/section listings - - - Navigation indices - - - Subject indices - - - **Range**: `uriorcurie` per Rule 55 - allows slot_usage to narrow to Index class. - - - MIGRATED from table_of_content slot per slot_fixes.yaml (Rule 53/56, 2026-01-16). - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - dcterms:tableOfContents - annotations: - migration_source: table_of_content slot - migration_date: '2026-01-16' - migration_rule: Rule 53/56 - custodian_types: '["*"]' - examples: - - value: hc:index/exhibition-catalog-2024-toc - description: Table of contents for an exhibition catalog diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instance_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instance_of.yaml deleted file mode 100644 index e5a842c42f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instance_of.yaml +++ /dev/null @@ -1,118 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_instance_of -name: is_or_was_instance_of_slot -title: Is Or Was Instance Of Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - wdt: http://www.wikidata.org/prop/direct/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_instance_of: - slot_uri: hc:isOrWasInstanceOf - description: 'Classification indicating entity is an instance of a type/class. - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating this - - classification may be historical - entities may change type over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `hc:isOrWasInstanceOf` - our ObjectProperty - - - **Maps to**: `rdf:type` - RDF type assertion - - - **Exact**: `wdt:P31` - Wikidata "instance of" property - - - **Related**: `schema:additionalType` - Schema.org additional type - - - Note: slot_uri changed from rdf:type to hc:isOrWasInstanceOf - - to resolve OWL ambiguous type warning when classes override range - - to class types (e.g., WikiDataEntry). - - - **Distinction from other relationships**: - - - `is_or_was_instance_of`: This entity IS A [type] (classification) - - - `is_or_was_equivalent_to`: This entity EQUALS [concept] (equivalence) - - - `is_or_was_related_to`: This entity RELATES TO [concept] (association) - - - **Use Cases**: - - - Heritage custodian classified as Wikidata type (Q33506 museum) - - - Building classified as architectural type - - - Collection classified as collection type - - - **Heritage Example**: - - Rijksmuseum (Q190804) is_or_was_instance_of museum (Q33506) - - - **Cardinality**: - - Multivalued - entities may have multiple classifications. - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - required: false - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - rdf:type - - wdt:P31 - related_mappings: - - schema:additionalType - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: wikidata_class, wikidata - migration_date: '2026-01-15' - custodian_types: '["*"]' - custodian_types_rationale: Type classification applies to all heritage types. - specificity_score: 0.2 - specificity_rationale: Generic classification slot used across all contexts. - comments: - - Maps to rdf:type for type/class assertion - - 'Wikidata equivalent: P31 (instance of)' - - 'Temporal: institutions may change classification over time' - - 'RiC-O naming: isOrWas indicates potentially historical relationship' - - Replaces wikidata_class and wikidata per slot_fixes.yaml - examples: - - value: - - Q33506 - description: Instance of museum (Wikidata class) - - value: - - Q7075 - description: Instance of library (Wikidata class) - - value: - - Q166118 - description: Instance of archive (Wikidata class) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_as.yaml deleted file mode 100644 index e0cc83faab..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_as.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_instantiated_as -name: is_or_was_instantiated_as -title: is_or_was_instantiated_as -prefixes: - frbroo: http://iflastandards.info/ns/fr/frbr/frbroo/ - bf: http://id.loc.gov/ontologies/bibframe/ - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_instantiated_as: - name: is_or_was_instantiated_as - description: 'Relates a work (like a book or catalog) to its specific instantiation or manifestation (e.g., an eBook, a specific print edition). - - Maps to BIBFRAME `bf:hasInstance` or generic instantiation relationships.' - slot_uri: bf:hasInstance - range: string # uriorcurie - multivalued: true - exact_mappings: - - bf:hasInstance - close_mappings: - - schema:workExample - - frbroo:R24i_was_created_through - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_by.yaml deleted file mode 100644 index dbe9f1dd0b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_instantiated_by.yaml +++ /dev/null @@ -1,73 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_instantiated_by -name: is_or_was_instantiated_by_slot -title: Is Or Was Instantiated By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_instantiated_by: - slot_uri: rdf:type - description: 'Links an entity to its instantiated type class. - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating this relationship - - may be historical - device types may change or be reclassified over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `rdf:type` - RDF type relationship - - - **Close**: `schema:additionalType` - Schema.org additional type - - - **Usage**: - - Use with typed class hierarchies (e.g., IoTDevice, DeviceType). - - Range is uriorcurie to allow both class instances and URI references. - - - **Replaces**: device_type slot per slot_fixes.yaml migration (2026-01-25) - - ' - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - rdf:type - close_mappings: - - schema:additionalType - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: device_type - migration_date: '2026-01-25' - custodian_types: '["*"]' - comments: - - Links entities to their type classes - - 'RiC-O naming: isOrWas indicates potentially historical relationship' - - Primary for typed class hierarchies - examples: - - value: https://nde.nl/ontology/hc/class/IoTBeacon - description: IoT beacon device type - - value: https://nde.nl/ontology/hc/class/IoTSensor - description: IoT sensor device type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_involved_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_involved_in.yaml deleted file mode 100644 index f7f7a7e3ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_involved_in.yaml +++ /dev/null @@ -1,82 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_involved_in -name: is_or_was_involved_in_slot -title: Is Or Was Involved In Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_involved_in: - slot_uri: crm:P11i_participated_in - description: 'Events, activities, or situations that an entity was or is involved in. - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating - - the involvement may be historical or current. - - - **CIDOC-CRM Alignment**: - - - Primary: `crm:P11i_participated_in` - inverse of P11 "had participant" - - - Related: `prov:wasInvolvedIn` - PROV-O involvement - - - **Use Cases**: - - - Heritage custodians involved in armed conflicts - - - Institutions involved in preservation projects - - - Organizations involved in cultural programs - - - **Range**: Conflict (or subclasses/related event classes) - - - Created as part of conflict_status migration per slot_fixes.yaml (Rule 53). - - ' - range: string # uriorcurie - # range: Conflict - required: false - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - crm:P11i_participated_in - close_mappings: - - prov:wasInvolvedIn - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: conflict_status - migration_date: '2026-01-22' - custodian_types: '["*"]' - custodian_types_rationale: Involvement applies to all heritage types. - specificity_score: 0.5 - specificity_rationale: Generic involvement relationship. - examples: - - value: - conflict_name: Gaza War 2023-2024 - has_or_had_type: ARMED_CONFLICT - involvement_status: - status: destroyed - destruction_date: '2023-12-08' - description: Custodian destroyed in Gaza conflict diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_last_updated_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_last_updated_at.yaml deleted file mode 100644 index d74aa630e1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_last_updated_at.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_last_updated_at -name: is_or_was_last_updated_at -title: Is Or Was Last Updated At -description: >- - The date and time when the entity was last modified or updated. - - MIGRATED from was_last_updated_at (and earlier updated_at) per Rule 39/53. - Follows RiC-O "isOrWas" naming pattern for temporal states. -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_last_updated_at: - slot_uri: schema:dateModified - range: string # uriorcurie - # range: TimeSpan - multivalued: false - exact_mappings: - - dcterms:modified - annotations: - specificity_score: 0.1 - specificity_rationale: Generic utility slot - custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_listed_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_listed_in.yaml deleted file mode 100644 index abca00de7e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_listed_in.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_listed_in -name: is_or_was_listed_in_slot -title: Is Or Was Listed In Slot -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# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_listed_in: - description: "Indicates inclusion in a regulatory, classification, or administrative listing.\n**Temporal Semantics**: Uses RiC-O-style \"is_or_was\" to express that the listing may be current or historical - specimens may be added to or removed from regulatory lists over time.\n**Common Use Cases**: - CITES appendix listings for endangered species specimens - IUCN Red List categorizations - National heritage register listings - UNESCO World Heritage Site designations - Protected species schedules\n**Example**: ```yaml is_or_was_listed_in:\n listing_type: CITESAppendix\n listing_value: APPENDIX_I\n listing_date: \"1975-07-01\"\n listing_authority: \"CITES Secretariat\"\n```" - slot_uri: schema:isPartOf - range: string - multivalued: true - exact_mappings: - - schema:isPartOf - close_mappings: - - skos:inScheme - annotations: - specificity_score: 0.5 - specificity_rationale: Generic regulatory listing predicate applicable to biological specimens, cultural heritage objects, and protected sites - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_in.yaml deleted file mode 100644 index 79d643c6ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_in.yaml +++ /dev/null @@ -1,101 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_located_in -name: is_or_was_located_in_slot -title: Is Or Was Located In Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - gn: http://www.geonames.org/ontology# - rico: https://www.ica.org/standards/RiC/ontology# - locn: http://www.w3.org/ns/locn# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_located_in: - description: 'links an entity to a place where it is or was located. - - - **TEMPORAL SEMANTICS** (RiC-O style): - - - The "is_or_was" naming indicates that location can change over time. - - - **BROADENED RANGE (Rule 55)**: - - Range broadened to `Any` (from City) to support multiple location types: - - - City / Settlement - - - Region / Province (e.g. EcclesiasticalProvince) - - - Country - - - Physical Site - - - **DISTINCTION FROM is_or_was_located_within**: - - - - `is_or_was_located_in`: Entity is AT a place (city/settlement level) - - - `is_or_was_located_within`: Entity is CONTAINED IN a larger place (hierarchical) - - - **REPLACES**: - - - - `city` (string slot) - Migrated to structured City class - - - **USE CASES**: - - - - Address city component (structured) - - - Auxiliary place city location - - - Any entity requiring city-level location - - ' - range: string # uriorcurie - slot_uri: schema:location - inlined: false # Fixed invalid inline for primitive type - multivalued: true - required: false - exact_mappings: - - schema:location - - locn:location - close_mappings: - - gn:locatedIn - - rico:isOrWasLocatedAt - annotations: - custodian_types: '["*"]' - custodian_types_rationale: 'City location applicable to all custodian types. - - ' - custodian_types_primary: '*' - specificity_score: 0.2 - specificity_rationale: 'Low specificity - universal geographic relationship for all entities. - - ' - examples: - - value: "is_or_was_located_in:\n settlement_name: \"Amsterdam\"\n geonames_id: 2759794\n country: \"NL\"\n" - description: Entity located in Amsterdam. - - value: "is_or_was_located_in:\n settlement_name: \"Haarlem\"\n geonames_id: 2755420\n country: \"NL\"\n has_or_had_geographic_subdivision:\n subregion_code: \"NL-NH\"\n" - description: Entity located in Haarlem, Noord-Holland. - - value: "is_or_was_located_in:\n settlement_name: \"Rio de Janeiro\"\n geonames_id: 3451190\n country: \"BR\"\n" - description: Entity located in Rio de Janeiro, Brazil. - comments: - - Created from slot_fixes.yaml migration for city slot (2026-01-18) - - Replaces string-valued city slot with structured City class - - City is_a Settlement, so inherits GeoNames ID, coordinates, etc. - - Follows RiC-O naming convention (is_or_was_*) for temporal semantics diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_within.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_within.yaml deleted file mode 100644 index 77b9e35d25..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_located_within.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_located_within -name: is_or_was_located_within_slot -title: Is Or Was Located Within Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - gn: http://www.geonames.org/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_located_within: - description: 'Links an entity to a place that contains or contained it. - - **TEMPORAL SEMANTICS** (RiC-O style): The "is_or_was" naming indicates that containment can change: - Institutions may relocate to different cities - Administrative boundaries may be redrawn - Historical locations preserved for provenance - - **USE CASES**: - Institution within a city/region - Collection within a building/room - Archive within an administrative area - - **REPLACES**: - `within_place` (primary location containment) - `within_auxiliary_place` (secondary location containment)' - range: string # uriorcurie - # range: Place - slot_uri: schema:containedInPlace - inlined: false # Fixed invalid inline for primitive type - multivalued: true - exact_mappings: - - schema:containedInPlace - close_mappings: - - gn:parentFeature - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Location containment applicable to all custodian types. - custodian_types_primary: '*' - specificity_score: 0.2 - specificity_rationale: Low specificity - universal geographic relationship. - examples: - - value: "is_or_was_located_within:\n - place_name: \"Amsterdam\"\n place_type: \"settlement\"\n geonames_id: 2759794\n" - description: Institution located within Amsterdam. - - value: "is_or_was_located_within:\n - place_name: \"Noord-Holland\"\n place_type: \"region\"\n iso_code: \"NL-NH\"\n - place_name: \"Netherlands\"\n place_type: \"country\"\n iso_code: \"NL\"\n" - description: Multiple containment levels for an institution. - comments: - - Created from slot_fixes.yaml migration (2026-01-14) - - Replaces within_place and within_auxiliary_place slots - - Supports multiple containment relationships (multivalued) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_location_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_location_of.yaml deleted file mode 100644 index 165f88dce1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_location_of.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_location_of -name: is_or_was_location_of_slot -title: Is Or Was Location Of Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_location_of: - description: "Indicates that this place serves as the location for an entity (e.g., an organization or branch).\n\n**MIGRATED** from hosts_branch (Rule 53).\n\nInverse of is_or_was_located_at." - range: string - slot_uri: org:siteOf - annotations: - rico_naming_convention: Follows RiC-O "isOrWas" pattern for temporal predicates. - custodian_types: '["*"]' - exact_mappings: - - org:siteOf - close_mappings: - - schema:location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_managed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_managed_by.yaml deleted file mode 100644 index 2cbbc6c814..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_managed_by.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_managed_by -name: is_or_was_managed_by -title: Is or Was Managed By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_managed_by: - slot_uri: org:hasMember - description: 'Links an entity to the group or organization that manages it. - - - **USAGE**: - - Used for: - - - Warehouse management groups - - - Team assignments - - - Organizational responsibility - - ' - range: string # uriorcurie - close_mappings: - - org:hasMember - - schema:member - examples: - - value: https://nde.nl/group/storage-team - description: Group managing a warehouse - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_member_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_member_of.yaml deleted file mode 100644 index d596ee04a7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_member_of.yaml +++ /dev/null @@ -1,48 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_member_of -name: is_or_was_member_of -title: Is Or Was Member Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - foaf: http://xmlns.com/foaf/0.1/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - is_or_was_member_of: - slot_uri: org:memberOf - description: "Encompassing bodies (networks, consortia, umbrella organizations) that \nthis custodian is or was a member of.\n\n**RiC-O Temporal Pattern**: Uses `isOrWas*` pattern to explicitly\nacknowledge that membership relationships can change over time.\nA custodian may have been a member of a network in the past but\nno longer participates.\n\n**Distinction from is_or_was_encompassed_by**:\n- `is_or_was_member_of`: MEMBERSHIP relationship (voluntary, network participation)\n- `is_or_was_encompassed_by`: GOVERNANCE relationship (hierarchical, umbrella oversight)\n\nBoth may apply: A custodian can be:\n1. Under governance of Ministry (is_or_was_encompassed_by)\n2. Member of NDE network (is_or_was_member_of)\n" - range: string # uriorcurie - # range: EncompassingBody - multivalued: true - exact_mappings: - - org:memberOf - close_mappings: - - rico:isOrWasMemberOf - related_mappings: - - foaf:member - - schema:memberOf - comments: - - 'RiC-O pattern: isOrWas* for temporal membership relationships' - - Inverse of has_or_had_member (org:hasMember) - - Complements is_or_was_encompassed_by (governance) with membership (voluntary) - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `has_or_had_member` (org:hasMember) | Pattern: If Custodian memberOf Network, then Network hasMember Custodian' - - 'Deprecates: is_member_of (non-temporal naming)' - annotations: - inverse_slot: has_or_had_member - deprecates: is_member_of - rico_pattern: isOrWasMemberOf - custodian_types: '["*"]' - examples: - - value: "Custodian:\n hc_id: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\"\n preferred_label: \"Rijksmuseum\"\n \n # Governance hierarchy\n is_or_was_encompassed_by:\n - organization_name: \"Ministry of OCW\"\n \n # Network membership (voluntary)\n is_or_was_member_of:\n - organization_name: \"Netwerk Digitaal Erfgoed\"\n organization_type: \"NETWORK\"\n" - description: Rijksmuseum as both governed entity and network member diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_observed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_observed_by.yaml deleted file mode 100644 index f0d116e3e6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_observed_by.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_observed_by -name: is_or_was_observed_by -title: Is Or Was Observed By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_observed_by: - description: >- - The observation that documented this event or state. - MIGRATED from cessation_observed_in (Rule 53). - range: string # uriorcurie - # range: CustodianObservation - slot_uri: prov:wasGeneratedBy - exact_mappings: - - prov:wasGeneratedBy - multivalued: true diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_opened_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_opened_on.yaml deleted file mode 100644 index fa328f4aec..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_opened_on.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_opened_on -name: is_or_was_opened_on -title: is_or_was_opened_on -imports: -- linkml:types -slots: - is_or_was_opened_on: - description: The opening date. - slot_uri: schema:datePublished - exact_mappings: - - schema:datePublished - close_mappings: - - schema:startDate - - crm:P82a_begin_of_the_begin - range: string # uriorcurie - # range: TimeSpan diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_operated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_operated_by.yaml deleted file mode 100644 index c7146e3d72..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_operated_by.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_operated_by -name: is_or_was_operated_by -title: is_or_was_operated_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_operated_by: - name: is_or_was_operated_by - title: is_or_was_operated_by - description: The agent operating the platform or facility. - slot_uri: schema:provider - range: string # uriorcurie - # range: Agent - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:provider diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of.yaml deleted file mode 100644 index 9fd986905c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_part_of -name: is_or_was_part_of -title: Is or Was Part Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_part_of: - slot_uri: rico:isOrWasPartOf - description: "Indicates that this entity is or was part of another entity.\n\n**USAGE**:\nRepresents part-whole relationships for:\n- Archives as part of dioceses (DiocesanArchive \u2192 Diocese)\n- Collections as part of institutions\n- Organizational units as part of parent organizations\n- Geographic regions as part of larger regions\n\n**ONTOLOGY ALIGNMENT**:\n- **Primary** (`slot_uri`): `rico:isOrWasPartOf` - RiC-O part-of relationship\n- **Close**: `schema:isPartOf` - Schema.org containment\n- **Close**: `dcterms:isPartOf` - Dublin Core part-of\n\n**TEMPORAL SEMANTICS**:\nThe \"is_or_was\" pattern (RiC-O convention) indicates that:\n- The relationship may be current (\"is part of\")\n- The relationship may be historical (\"was part of\")\n- Temporal extent can be captured via associated TimeSpan\n\n**INVERSE**: `has_or_had_part`\n" - range: string # uriorcurie - multivalued: true - exact_mappings: - - rico:isOrWasPartOf - close_mappings: - - schema:isPartOf - - dcterms:isPartOf - examples: - - value: hc:diocese/utrecht - description: Archive is part of Diocese of Utrecht - - value: hc:organization/ministry-ocw - description: Department is part of ministry - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Part-whole relationships applicable to all custodian types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_archive_series.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_archive_series.yaml deleted file mode 100644 index 481f139f3c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_archive_series.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_part_of_archive_series -name: is_or_was_part_of_archive_series_slot -title: Is Or Was Part Of Archive Series Slot -prefixes: - dcterms: http://purl.org/dc/terms/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_part_of_archive_series: - description: 'Main archival series held by this departmental archive. - - Based on standard French classification. - - ' - range: string - slot_uri: rico:isOrWasIncludedIn - exact_mappings: - - rico:isOrWasIncludedIn - close_mappings: - - dcterms:isPartOf - annotations: - custodian_types: '["A"]' - custodian_types_rationale: Applicable to all heritage custodian types. - custodian_types_primary: M - specificity_score: 0.85 - specificity_rationale: Moderately specific slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_total.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_total.yaml deleted file mode 100644 index 35c4cd830f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_part_of_total.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_part_of_total -name: is_or_was_part_of_total -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_part_of_total: - slot_uri: schema:partOfTotalCount - description: "Indicates a partial count as part of a total.\n\n**PURPOSE**:\n\nLinks a fetched/partial count to the total count at the source.\nUsed for tracking partial data retrieval (e.g., fetched 100 of 500 comments).\n\n**RiC-O NAMING** (Rule 39):\n\nUses \"is_or_was_\" prefix indicating temporal relationship - \nthe partial count is or was part of a total.\n\n**USE CASES**:\n\n- Comments: 100 fetched out of 500 total\n- Search results: 25 returned out of 1000 matches\n- Paginated data: page 1 of 50 pages\n\n**MIGRATION NOTE**:\n\nCreated from migration of `comments_fetched` slot per slot_fixes.yaml.\nWorks with SourceCommentCount class for structured count metadata.\n" - range: string # uriorcurie - # range: SourceCommentCount - inlined: false # Fixed invalid inline for primitive type - close_mappings: - - schema:partOfTotalCount - examples: - - value: - fetched_count: 100 - total_count: 500 - fetch_complete: false - description: 100 of 500 comments fetched - comments: - - Created 2026-01-22 from comments_fetched migration (Rule 53) - - Uses RiC-O temporal naming convention (Rule 39) - - Tracks partial vs total counts for paginated data - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_platform_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_platform_of.yaml deleted file mode 100644 index 0afb0d09cc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_platform_of.yaml +++ /dev/null @@ -1,66 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_platform_of -name: is_or_was_platform_of -title: Is Or Was Platform Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - foaf: http://xmlns.com/foaf/0.1/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - is_or_was_platform_of: - slot_uri: hc:isOrWasPlatformOf - description: 'The custodian that operates or operated this digital platform. - - - **RiC-O Temporal Pattern**: Uses `isOrWas*` pattern because platform - - ownership and operation can change over time: - - - Platform transferred to new operator - - - Platform spun off as independent entity - - - Platform decommissioned and archived - - - Platform acquired by consortium - - - **Example**: - - A discovery portal may have been operated by one institution - - but later transferred to a consortium or national body. - - ' - range: string # uriorcurie - # range: Custodian - close_mappings: - - dcterms:isPartOf - - rico:isOrWasPartOf - comments: - - 'RiC-O pattern: isOrWas* for temporal ownership relationships' - - Inverse of has_or_had_digital_platform - - Links platform back to its operating custodian(s) - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `has_or_had_digital_platform` | Pattern: If Custodian has_or_had_digital_platform Platform, then Platform is_or_was_platform_of Custodian' - - 'Navigation: From platform: Find owning custodian (is_or_was_platform_of) | From custodian: Find digital platforms (has_or_had_digital_platform)' - - 'Deprecates: platform_of (non-temporal naming)' - annotations: - inverse_slot: has_or_had_digital_platform - deprecates: platform_of - rico_pattern: isOrWasPartOf - custodian_types: '["*"]' - examples: - - value: "DigitalPlatform:\n platform_name: \"Rijksstudio\"\n platform_url: \"https://www.rijksmuseum.nl/rijksstudio\"\n is_or_was_platform_of: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm\"\n" - description: Rijksstudio platform operated by Rijksmuseum diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_position.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_position.yaml deleted file mode 100644 index 63a94ee3b1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_position.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_position -name: is_or_was_position_slot -title: Is Or Was Position Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_position: - description: "The position or role title held by an agent.\n\n**MIGRATED** from job_title (Rule 53).\n\nFollows RiC-O naming convention." - range: string - slot_uri: schema:roleName - annotations: - rico_naming_convention: Follows RiC-O "isOrWas" pattern for temporal predicates. - custodian_types: '["*"]' - exact_mappings: - - schema:roleName - close_mappings: - - org:role diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published.yaml deleted file mode 100644 index 40bd4636ff..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_published -name: is_or_was_published_slot -title: Is Or Was Published Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_published: - description: Links an information carrier or creative work to its publication event(s). Follows RiC-O temporal naming convention (Rule 39) to indicate the publication may be historical. The Publication class captures date via temporal_extent, publisher, place of publication, and edition information. - range: string # uriorcurie - # range: Publication - slot_uri: schema:publication - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - exact_mappings: - - schema:datePublished - annotations: - replaces: date_of_publication - migration_date: '2026-01-23' - migration_rule: Rule 53 - No bespoke slots - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_at.yaml deleted file mode 100644 index 3d2724a7e8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_at.yaml +++ /dev/null @@ -1,85 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_published_at -name: is_or_was_published_at_slot -title: Is or Was Published At Slot -description: 'Generic slot for publication events following RiC-O temporal naming convention. - - - CREATED 2026-01-17 per Rule 53/56: Replaces published_at datetime slot. - - Provides structured publication event representation via PublicationEvent class. - - - Supports: - - - Social media posts with precise timestamps - - - Documents with publication dates - - - Historical publications with uncertain dates (fuzzy boundaries) - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_published_at: - slot_uri: dcterms:created - description: 'Publication event for content/document. - - - MIGRATED from published_at slot per Rule 53/56 (2026-01-17). - - Renamed to follow RiC-O temporal naming conventions (Rule 39). - - - Uses PublicationEvent class for structured representation including: - - - Temporal extent (precise or fuzzy via TimeSpan) - - - Optional event label (e.g., "First Edition") - - - Event identifier for tracking - - - **For simple timestamps**: Create PublicationEvent with all four - - TimeSpan boundaries set to the same instant. - - ' - range: string # uriorcurie - # range: PublicationEvent - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - dcterms:created - - schema:datePublished - close_mappings: - - crm:P4_has_time-span - - prov:atTime - examples: - - value: - temporal_extent: - begin_of_the_begin: '2025-07-30T18:05:15Z' - end_of_the_begin: '2025-07-30T18:05:15Z' - begin_of_the_end: '2025-07-30T18:05:15Z' - end_of_the_end: '2025-07-30T18:05:15Z' - description: Social media post with precise timestamp - - value: - temporal_extent: - begin_of_the_begin: '1892-01-01T00:00:00Z' - end_of_the_end: '1892-12-31T00:00:00Z' - has_or_had_label: Original Edition - description: Historical publication with uncertain date - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_by.yaml deleted file mode 100644 index 726f4b4ee3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_published_by.yaml +++ /dev/null @@ -1,75 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_published_by -name: is_or_was_published_by_slot -title: Is or Was Published By Slot -description: 'Generic slot for dataset-to-custodian publisher relationships. - - - CREATED 2026-01-17 per Rule 53/56: Renamed from published_by to follow - - RiC-O temporal naming conventions (Rule 39). - - - Retains Custodian range (not Publisher) as this slot is specifically for - - datasets published by heritage institutions, not commercial publications. - - - Supports: - - - Dataset registry entries published by custodians - - - Linked open data published by heritage institutions - - - Digital collections made available by custodians - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - dcat: http://www.w3.org/ns/dcat# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_published_by: - slot_uri: dcterms:publisher - description: 'The Custodian (heritage institution) that published this dataset. - - Links the dataset to its source institution. - - - MIGRATED from published_by slot per Rule 53/56 (2026-01-17). - - Renamed to follow RiC-O temporal naming conventions (Rule 39). - - - Note: Uses Custodian class (not Publisher) because this slot is - - specifically for datasets published by heritage institutions. - - For commercial publications, use has_or_had_publisher instead. - - ' - range: string # uriorcurie - # range: Custodian - inlined: false - exact_mappings: - - dcterms:publisher - - dcat:publisher - close_mappings: - - schema:publisher - examples: - - value: ghcid:NL-NH-AMS-M-RM - description: Rijksmuseum publishing a dataset to national registry - - value: ghcid:NL-ZH-DHA-A-NA - description: Nationaal Archief publishing linked open data - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_recombined.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_recombined.yaml deleted file mode 100644 index 7a29f942d5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_recombined.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_recombined -name: is_or_was_recombined -imports: - - linkml:types -slots: - is_or_was_recombined: - slot_uri: hc:isOrWasRecombined - range: boolean - description: 'Whether the name has been recombined from its original genus. - Indicated by parentheses around the authority in zoological nomenclature. - Example: "(Gray, 1821)" indicates original genus differs. - ' - annotations: - custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_related_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_related_to.yaml deleted file mode 100644 index c8cde8c656..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_related_to.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_related_to -name: is_or_was_related_to -title: Is or Was Related To -description: General relationship to another entity. -imports: -- linkml:types -slots: - is_or_was_related_to: - slot_uri: rico:isRelatedTo - range: string # uriorcurie - # range: Entity - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:isRelatedTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_represented_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_represented_by.yaml deleted file mode 100644 index 633b4d838e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_represented_by.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_represented_by -name: is_or_was_represented_by -title: is_or_was_represented_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_represented_by: - name: is_or_was_represented_by - description: The agent that represents or represented this entity. - slot_uri: prov:actedOnBehalfOf - range: string # uriorcurie - # range: Agent - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:actedOnBehalfOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_required.yaml deleted file mode 100644 index 632fb9af30..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_required.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_required -name: is_or_was_required_slot -title: Is Or Was Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_required: - slot_uri: hc:isOrWasRequired - range: boolean - description: "Whether something is or was required (boolean).\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Property | Notes |\n|----------|----------|-------|\n| **Schema.org** | `schema:isRequired` | Maps to - boolean requirement |\n\nNote: slot_uri changed from schema:isRequired to hc:isOrWasRequired\nto resolve OWL ambiguous type warning. schema:isRequired may be\nambiguous when used in different contexts.\n\n**USAGE NOTE**:\n\nThis is a simple boolean slot. For structured requirement information\nwith types and temporal validity, use has_or_had_status with RequirementStatus.\n\n**MIGRATION NOTE**:\n\nReplaces domain-specific boolean slots like:\n- booking_required \u2192 is_or_was_required\n- appointment_required \u2192 is_or_was_required\n- registration_required \u2192 is_or_was_required\n" - exact_mappings: - - schema:isRequired - examples: - - value: true - description: Requirement is mandatory - - value: false - description: Requirement is optional - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_responsible_for.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_responsible_for.yaml deleted file mode 100644 index 1e78ef60ad..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_responsible_for.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_responsible_for -name: is_or_was_responsible_for -title: Is or Was Responsible For -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - tooi: https://identifier.overheid.nl/tooi/def/ont/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_responsible_for: - slot_uri: rico:hasOrHadHolder - description: "Links a legal entity to collections or resources for which it bears formal legal responsibility.\n\n**TEMPORAL SEMANTICS**:\nPer RiC-O and Rule 39, the \"is_or_was\" prefix indicates that:\n- The relationship may be current (active responsibility)\n- The relationship may be historical (past responsibility, now transferred)\n- Temporal validity is tracked via the range class (e.g., Collection.temporal_extent)\n\n**USAGE**:\nUsed for:\n- Legal responsibility for heritage collections\n- Custodial responsibility for archival holdings\n- Formal accountability for cultural property\n\n**RELATIONSHIP TO TOOI**:\n- Forward direction from legal entity to collection\n- Replaces collections_under_responsibility slot\n- Maps to tooi:heeft_informatieobject semantics\n\n**BIDIRECTIONAL PATTERN**:\n- Forward: CustodianLegalStatus \u2192 Collection (is_or_was_responsible_for)\n- Inverse: Collection \u2192 CustodianLegalStatus (is_or_was_held_by or has_or_had_holder)\n" - range: string # uriorcurie - multivalued: true - exact_mappings: - - rico:hasOrHadHolder - close_mappings: - - tooi:heeft_informatieobject - - prov:hadMember - related_mappings: - - schema:collection - examples: - - value: https://nde.nl/ontology/hc/collection/rm-national-collection - description: Rijksmuseum foundation responsible for National Collection - - value: https://nde.nl/ontology/hc/collection/nha-provincial-archive - description: Noord-Hollands Archief responsible for Provincial Archive - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_at.yaml deleted file mode 100644 index 80025a5d0a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_at.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_retrieved_at -name: is_or_was_retrieved_at_slot - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - -# default_range: string - -imports: - - linkml:types -slots: - is_or_was_retrieved_at: - slot_uri: prov:atTime - description: | - The datetime when this data was retrieved or fetched from its source. - - PROV-O: atTime - "The time at which an InstantaneousEvent occurred." - range: datetime - exact_mappings: - - schema:dateRetrieved diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_by.yaml deleted file mode 100644 index 9ab06b6c0c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_by.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_retrieved_by -name: is_or_was_retrieved_by -title: Is Or Was Retrieved By -description: 'Agent responsible for retrieval/extraction. - - MIGRATED from extraction_agent per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_retrieved_by: - slot_uri: prov:wasAssociatedWith - description: Agent that performed the retrieval activity. - range: string # uriorcurie - # range: RetrievalAgent - multivalued: false - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasAssociatedWith diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_through.yaml deleted file mode 100644 index d82572a7ea..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_retrieved_through.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_retrieved_through -name: is_or_was_retrieved_through -title: Is Or Was Retrieved Through -description: 'Method used for retrieval/extraction. - - MIGRATED from extraction_method per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_retrieved_through: - slot_uri: prov:used - description: Method or plan used for the retrieval activity. - range: string # uriorcurie - # range: RetrievalMethod - multivalued: false - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:used diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_returned.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_returned.yaml deleted file mode 100644 index 4a17dcbd63..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_returned.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_returned -name: is_or_was_returned_slot -title: Is or Was Returned Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_returned: - description: "Links to a return event documenting when and how an item was returned.\n\nRiC-O temporal pattern for tracking custody returns. The ReturnEvent\ncaptures the full context including:\n- Return date\n- Item condition on return\n- Documentation/reports\n- Any issues or damage\n\n**TEMPORAL SEMANTICS**:\n- `is_or_was_returned` indicates the return has occurred (past) or is current\n- Links Loan to ReturnEvent for structured return documentation\n\n**Migration (2026-01-22)**:\n- `condition_on_return` \u2192 `is_or_was_returned` + `ReturnEvent` + `has_or_had_condition` + `Condition`\n- Per slot_fixes.yaml (Rule 53)\n" - range: string # uriorcurie - # range: ReturnEvent - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: hc:isOrWasReturned - close_mappings: - - rico:isOrWasPerformedBy - examples: - - value: - return_date: '2024-01-15' - has_or_had_condition: - has_or_had_type: GoodCondition - has_or_had_description: - description_text: Returned in same condition as loaned - description: Loan return with condition assessment - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_revision_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_revision_of.yaml deleted file mode 100644 index 382634352a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_revision_of.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_revision_of -name: is_or_was_revision_of -title: Is or Was Revision Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_revision_of: - slot_uri: prov:wasRevisionOf - description: 'Links an entity to a previous version it revises. - - - **USAGE**: - - Used for: - - - Document revisions - - - Record updates - - - Version chains - - - **ONTOLOGY ALIGNMENT**: - - - slot_uri: prov:wasRevisionOf (PROV-O revision relationship) - - ' - range: string # uriorcurie - exact_mappings: - - prov:wasRevisionOf - examples: - - value: https://nde.nl/record/123/v1 - description: Previous version of record - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_at.yaml deleted file mode 100644 index c5d5fda90a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_at.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_signed_at -name: is_or_was_signed_at -title: Is Or Was Signed At -description: 'The date and time when a document or agreement was signed or executed. - - MIGRATED from execution_date per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_signed_at: - slot_uri: schema:dateCreated - description: Timestamp when the entity was signed or executed. - range: string # uriorcurie - # range: Timestamp - multivalued: false - inlined: false # Fixed invalid inline for primitive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:dateCreated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_on.yaml deleted file mode 100644 index 4faeb572d2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_signed_on.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_signed_on -name: is_or_was_signed_on_slot -title: Is Or Was Signed On Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_signed_on: - slot_uri: schema:dateCreated - description: 'The date when an agreement, contract, or document was signed. - - - **Temporal Semantics** (RiC-O Pattern): - - "isOrWas" indicates the signing event in the past. - - - **Ontological Alignment**: - - - `schema:dateCreated`: The date on which the CreativeWork was created or the item was added to a DataFeed. - - - **Range**: - - - Can be a simple date string. - - - Can be a structured date object if needed. - - ' - range: string # uriorcurie - multivalued: false - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:dateCreated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_stored_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_stored_at.yaml deleted file mode 100644 index 28244416b0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_stored_at.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_stored_at -name: is_or_was_stored_at_slot -title: Is Or Was Stored At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - premis: http://www.loc.gov/premis/rdf/v3/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_stored_at: - slot_uri: premis:storedAt - description: "Links an entity to its storage location.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"isOrWas\" naming follows RiC-O convention indicating this relationship\nmay be historical - storage locations change over time (relocations, moves).\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `premis:storedAt` - PREMIS property linking \n objects to their storage location\n- **Close**: `crm:P55_has_current_location` - CIDOC-CRM current location\n- **Broad**: `schema:location` - Schema.org general location\n\n**Use Cases**:\n- Storage facility physical location (AuxiliaryPlace)\n- Digital object storage infrastructure\n- Collection item storage assignment\n\n**PREMIS Semantics**:\n\"Information needed to retrieve a physical item from its physical storage \nlocation or a file from the storage system, or to access a bitstream \nwithin a file.\"\n" - range: uri - required: false - multivalued: false - exact_mappings: - - premis:storedAt - close_mappings: - - crm:P55_has_current_location - broad_mappings: - - schema:location - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: storage_location - migration_date: '2026-01-15' - custodian_types: '["*"]' - comments: - - Generic storage location slot for Storage and related classes - - Maps to premis:storedAt for PREMIS interoperability - - 'RiC-O naming: isOrWas indicates potentially historical relationship' - - Range can be narrowed to AuxiliaryPlace or StorageLocation in slot_usage - - 'For inline storage objects, consider using inlined: true in slot_usage' - examples: - - value: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - description: URI reference to off-site storage facility - - value: https://nde.nl/ontology/hc/storage-location/na-vault-b - description: URI reference to specific storage vault diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_sub_collection_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_sub_collection_of.yaml deleted file mode 100644 index bd8da56cc8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_sub_collection_of.yaml +++ /dev/null @@ -1,64 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_sub_collection_of -name: is_or_was_sub_collection_of -title: Is Or Was Sub-Collection Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - is_or_was_sub_collection_of: - slot_uri: rico:isOrWasPartOf - description: 'Parent collection in hierarchical arrangement, currently or historically. - - - **RiC-O**: isOrWasPartOf for part-whole relationships with temporal semantics. - - - Links a sub-collection or series to its containing collection. - - Uses temporal pattern because collection hierarchies can change: - - - Sub-collection transferred to different parent - - - Collection reorganization - - - Historical provenance tracking - - - **Example**: - - Ceylon Records: - - - Was sub-collection of VOC Archive (until 1948) - - - Is now part of Sri Lanka National Archives - - ' - range: string # uriorcurie - # range: Collection - required: false - exact_mappings: - - rico:isOrWasPartOf - - dcterms:isPartOf - comments: - - 'RiC-O pattern: isOrWas* for temporal collection hierarchies' - - Inverse of has_or_had_sub_collection (rico:hasOrHadPart) - - 'Deprecates: parent_collection (non-temporal naming)' - annotations: - inverse_slot: has_or_had_sub_collection - deprecates: parent_collection - rico_pattern: isOrWasPartOf - custodian_types: '["*"]' - examples: - - value: https://nde.nl/ontology/hc/collection/nationaal-archief-voc - description: Parent VOC collection diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_suborganization_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_suborganization_of.yaml deleted file mode 100644 index 0b51b6b80c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_suborganization_of.yaml +++ /dev/null @@ -1,64 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_suborganization_of -name: is_or_was_suborganization_of -title: Is Or Was Sub-Organization Of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../metadata -slots: - is_or_was_suborganization_of: - slot_uri: org:subOrganizationOf - description: 'Parent entity in organizational hierarchy, currently or historically. - - - **RiC-O Temporal Pattern**: Uses `isOrWas*` pattern because organizational - - hierarchies change over time. An institution may have been under one - - ministry in the past but transferred to another. - - - **Example**: - - Rijksmuseum: - - - Was under Ministry of OCW (until 2013) - - - Is now an independent foundation (Stichting Rijksmuseum) - - ' - range: string # uriorcurie - # range: CustodianLegalStatus - exact_mappings: - - org:subOrganizationOf - - schema:parentOrganization - close_mappings: - - rico:isOrWasSubordinateTo - broad_mappings: - - schema:memberOf - comments: - - 'RiC-O pattern: isOrWas* for temporal organizational relationships' - - Inverse of has_or_had_suborganization (org:hasSubOrganization) - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `has_or_had_suborganization` (org:hasSubOrganization) | Pattern: If A isOrWasSubOrganizationOf B, then B hasOrHadSubOrganization A' - - 'Deprecates: parent_custodian (non-temporal naming)' - annotations: - inverse_slot: has_or_had_suborganization - deprecates: parent_custodian - rico_pattern: isOrWasSubordinateTo - custodian_types: '["*"]' - examples: - - value: "CustodianLegalStatus:\n legal_name: \"Nationaal Archief\"\n is_or_was_suborganization_of: \"https://nde.nl/ontology/hc/nl-ministry-ocw\"\n" - description: National Archives as subordinate of Ministry diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_succeeded_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_succeeded_by.yaml deleted file mode 100644 index 0c69efd49e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_succeeded_by.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_succeeded_by -name: is_or_was_succeeded_by_slot -title: Is Or Was Succeeded By Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_succeeded_by: - slot_uri: rico:isOrWasSuccessorOf - description: "The activity, event, or entity that succeeds (follows) this one.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"isOrWas\" naming follows RiC-O convention indicating this is an\ninverse relationship - \"A isOrWasSucceededBy B\" means B follows A.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `rico:isOrWasSuccessorOf` - RiC-O predicate for\n succession relationships in archival contexts\n- **Close**: `crm:P134_continued` - CIDOC-CRM for temporal continuation\n- **Related**: `prov:wasInformedBy` - PROV-O for activity dependencies\n- **Related**: `schema:followup` - Schema.org for follow-up actions\n\n**Use Cases**:\n- Link activity phases: Phase 1 \u2192 Phase 2 \u2192 Phase 3\n- Track project continuation: 2024 inventory \u2192 2025 inventory\n- Document workflow: condition survey \u2192 conservation treatment\n\n**Inverse**:\nThe inverse relationship is `is_or_was_preceded_by` (or `preceding_activity`)\n" - range: string - required: false - multivalued: true - exact_mappings: - - rico:isOrWasSuccessorOf - close_mappings: - - crm:P134_continued - related_mappings: - - prov:wasInformedBy - - schema:followup - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for inverse temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: following_activity - migration_date: '2026-01-13' - inverse_slot: is_or_was_preceded_by - custodian_types: '["*"]' - comments: - - Slot for succession relationships between activities/events - - slot_uri=rico:isOrWasSuccessorOf is a PREDICATE - - 'RiC-O naming: isOrWas indicates inverse temporal relationship' - - 'Multivalued: entity may have multiple successors' - examples: - - value: hc:activity/digitization-phase-2 - description: Phase 2 follows Phase 1 - - value: hc:activity/conservation-treatment-2025 - description: Treatment follows condition survey diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_superseded_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_superseded_by.yaml deleted file mode 100644 index 32874ac917..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_superseded_by.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_superseded_by -name: is_or_was_superseded_by_slot -title: Is Or Was Superseded By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_superseded_by: - slot_uri: hc:isOrWasSupersededBy - range: string # uriorcurie - description: "Reference to an entity that supersedes, replaces, or succeeds this one.\n\n**TEMPORAL SEMANTICS** (RiC-O naming convention):\nThe \"is_or_was\" prefix indicates this relationship may be:\n- Current (active supersession)\n- Historical (past supersession in a chain)\n\n**USAGE**:\nUsed to track version chains and replacement relationships:\n- Finding aid versions (v1 \u2192 v2 \u2192 v3)\n- Assertion updates (old assertion \u2192 new assertion)\n- Document versions (original \u2192 amended)\n\n**PROVENANCE PATTERN**:\nFor temporal tracking, combine with `temporal_extent` to record\nWHEN the supersession occurred:\n```yaml\nis_or_was_superseded_by: https://example.org/finding-aid/v2\ntemporal_extent:\n end_of_the_end: \"2025-06-15\" # Date when superseded\n```\n\n**MIGRATED FROM**: superseded_by (2026-01-16)\n- Original slot_uri preserved in exact_mappings\n- Changed from range:uri to range:uriorcurie per Rule 55\n- Renamed per Rule 39 (RiC-O temporal naming)\n\nDublin Core:\ - \ isReplacedBy - \"A related resource that supplants, \ndisplaces, or supersedes the described resource.\"\n" - exact_mappings: - - dcterms:isReplacedBy - - hc:supersededBy - close_mappings: - - prov:wasInvalidatedBy - related_mappings: - - rico:isOrWasSuccessorOf - comments: - - Uses uriorcurie range to allow both full URIs and compact CURIEs - - Classes can narrow range via slot_usage to specific class types (e.g., Entity) - - Temporal context should be tracked via temporal_extent slot when needed - annotations: - migration_source: superseded_by - migration_date: '2026-01-16' - migration_rule: Rule 53/56 - Generic slots, semantic consistency - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_targeted_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_targeted_at.yaml deleted file mode 100644 index d79271239a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_targeted_at.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_targeted_at -name: is_or_was_targeted_at -title: is_or_was_targeted_at -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_targeted_at: - name: is_or_was_targeted_at - description: Indicates the target audience or beneficiary of a program or activity. MIGRATED from funding_program context per Rule 53. Follows RiC-O naming convention. - slot_uri: schema:audience - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:audience diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_tax_deductible.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_tax_deductible.yaml deleted file mode 100644 index 8dbff4ba4e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_tax_deductible.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_tax_deductible -name: is_or_was_tax_deductible_slot -title: Is Or Was Tax Deductible Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_or_was_tax_deductible: - slot_uri: hc:taxDeductible - range: string # uriorcurie - multivalued: false - description: "Tax deductibility status of donations to a scheme or institution.\n\n**MIGRATION**: Replaces boolean `tax_deductible` slot with structured\nTaxDeductibility class per slot_fixes.yaml revision.\n\n**SEMANTIC PATTERN**:\n\nUses RiC-O temporal naming (is_or_was_*) to capture that tax\ndeductibility status may change over time as regulations evolve.\n\n**RELATIONSHIP TO regulated_by_scheme**:\n\nThis slot provides the simple yes/no/partial deductibility status,\nwhile `regulated_by_scheme` provides the detailed tax scheme\ninformation (jurisdiction, percentages, regulatory bodies).\n\n```\nDonationScheme\n \u2502\n \u251C\u2500\u2500 is_or_was_tax_deductible \u2500\u2500\u2192 TaxDeductibility\n \u2502 \u2514\u2500\u2500 status: FULLY_DEDUCTIBLE\n \u2502 \u2514\u2500\u2500 jurisdiction: NL\n \u2502\n \u2514\u2500\u2500 regulated_by_scheme \u2500\u2500\u2192 TaxScheme[]\n \u2514\u2500\u2500 has_or_had_type: CulturalANBI\n \u2514\ - \u2500\u2500 offers_or_offered: [{ has_or_had_percentage: 125 }]\n```\n\n**HERITAGE SECTOR CONTEXT**:\n\nTax deductibility varies by:\n- Donor jurisdiction (where donor pays taxes)\n- Institution jurisdiction (where institution is registered)\n- Donation type (cash, securities, objects)\n- Donation amount (thresholds may apply)\n" - exact_mappings: - - schema:isAccessibleForFree - annotations: - replaces_slot: tax_deductible - migration_date: '2026-01-16' - specificity_score: 0.5 - specificity_rationale: 'Moderately specific - tax deductibility is relevant for - - donation-focused queries but not general heritage discovery. - - ' - custodian_types: '["*"]' - custodian_types_rationale: 'All heritage custodian types may offer tax-deductible donations. - - ' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_temporarily_located_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_temporarily_located_at.yaml deleted file mode 100644 index c856a6c7e1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_temporarily_located_at.yaml +++ /dev/null @@ -1,101 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_temporarily_located_at -name: is_or_was_temporarily_located_at_slot -title: Is Or Was Temporarily Located At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_temporarily_located_at: - slot_uri: org:hasSite - description: 'Links an entity to its temporary location(s). - - - **Temporal Semantics** (RiC-O Pattern): - - The "isOrWas" naming follows RiC-O convention indicating this relationship - - may be historical - an entity may have been at a temporary location in the past. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `org:hasSite` - W3C Organization Ontology site relationship - - - **Close**: `schema:location` - Schema.org generic location - - - **Related**: `crm:P27_moved_from` / `crm:P26_moved_to` - CIDOC-CRM movement - - - **Use Cases**: - - - Heritage custodian temporarily relocated during renovation - - - Collection items in temporary storage during disaster recovery - - - Pop-up exhibitions at temporary venues - - - Staff temporarily working at interim offices - - - **Distinguished From**: - - - `has_or_had_location`: Permanent/primary location - - - `has_or_had_auxiliary_place`: Permanent secondary locations (branches, depots) - - - `is_or_was_temporarily_located_at`: Time-limited locations with explicit end dates - - ' - range: string # uriorcurie - # range: TemporaryLocation - inlined: false # Fixed invalid inline for primitive type - multivalued: true - required: false - exact_mappings: - - org:hasSite - close_mappings: - - schema:location - related_mappings: - - crm:P27_moved_from - - crm:P26_moved_to - - prov:atLocation - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal inverse predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: temp_location_id, temp_location_name, temp_location_description, temp_location_reason (when used on parent class to reference TemporaryLocation) - migration_date: '2026-01-15' - slot_fixes_compliance: Created per slot_fixes.yaml revision - custodian_types: '["*"]' - comments: - - Links parent entity (custodian, collection) to temporary locations - - Range is TemporaryLocation class - - Multivalued - entity may have multiple temporary locations over time - - 'Temporal semantics: isOrWas indicates historical possibility' - examples: - - value: - has_or_had_identifier: https://nde.nl/ontology/hc/aux/stedelijk-temp-2020 - has_or_had_label: - - Stedelijk Museum Temporary Entrance - has_or_had_description: - - description_text: Temporary entrance during main entrance renovation - description_type: location - language: en - has_or_had_rationale: Main entrance closed for renovation - accessibility upgrade - temporal_extent: - begin_of_the_begin: '2020-06-15' - end_of_the_end: '2022-03-15' - description: Renovation interim location with generic slots diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_threatened_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_threatened_by.yaml deleted file mode 100644 index 447d2ed1ab..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_threatened_by.yaml +++ /dev/null @@ -1,63 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_threatened_by -name: is_or_was_threatened_by -title: Is or Was Threatened By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_threatened_by: - slot_uri: hc:isOrWasThreatenedBy - description: 'Factors that threaten or threatened the viability of a heritage form. - - - **USAGE**: - - Used for intangible cultural heritage documentation per UNESCO conventions. - - - **COMMON THREATS**: - - - Urbanization and modernization - - - Globalization and cultural homogenization - - - Loss of practitioners (aging, lack of transmission) - - - Lack of funding and institutional support - - - Climate change and environmental degradation - - - Political instability and conflict - - - Economic pressures and commercialization - - - **RiC-O TEMPORAL SEMANTICS**: - - The "or was" indicates threats may be historical (now mitigated) or ongoing. - - ' - range: string # uriorcurie - # range: Threat - multivalued: true - examples: - - value: Threat(type=PRACTITIONER_LOSS, severity=HIGH) - description: Loss of traditional knowledge holders - - value: Threat(type=URBANIZATION, severity=MEDIUM) - description: Rural-urban migration affecting practice transmission - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isOrWasThreatenedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred.yaml deleted file mode 100644 index c9e3f5fdbe..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred.yaml +++ /dev/null @@ -1,59 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_transferred -name: is_or_was_transferred_slot -title: Is Or Was Transferred Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_transferred: - slot_uri: rico:isOrWasAffectedBy - description: "Links an entity to a transfer event that affected it.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"isOrWas\" naming follows RiC-O convention indicating this\ntransfer may be historical.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `rico:isOrWasAffectedBy` - RiC-O affected by\n (entity affected by an event)\n- **Related**: `crm:P30_transferred_custody_of` - CIDOC-CRM custody transfer\n- **Related**: `prov:wasInfluencedBy` - PROV-O influence\n\n**Use Cases**:\n- Collection items transferred between institutions\n- Archive holdings relocated to new facility\n- Custody transfer of heritage materials\n\n**Range**: TransferEvent class (structured transfer with dates, locations, policy)\n\n**Cardinality**:\nMultivalued - entities may have been transferred multiple times.\n" - range: string # uriorcurie - # range: TransferEvent - required: false - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - related_mappings: - - crm:P30_transferred_custody_of - - prov:wasInfluencedBy - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: transfer_to_collection_date, transfer_policy, transfer_location_text, transfer_location - migration_date: '2026-01-15' - custodian_types: '["*"]' - custodian_types_rationale: Transfer events apply to all heritage custodian types. - specificity_score: 0.5 - specificity_rationale: Specialized event relationship for custody/ownership changes. - comments: - - Links entity to transfer events - - Maps to rico:isOrWasAffectedBy for event-entity relationship - - 'Temporal: transfers are historical events' - - 'RiC-O naming: isOrWas indicates historical relationship' - - Replaces transfer_* slots per slot_fixes.yaml - examples: - - value: - temporal_extent: - begin_of_the_begin: - timestamp_value: '2020-01-15T00:00:00Z' - ends_or_ended_at_location: - location_name: New Archive Building - description: Collection transfer to new facility - exact_mappings: - - rico:isOrWasAffectedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred_to.yaml deleted file mode 100644 index fb30584159..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_transferred_to.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_transferred_to -name: is_or_was_transferred_to_slot -title: Is Or Was Transferred To Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_transferred_to: - slot_uri: crm:P26_moved_to - description: "New location after a relocation or transfer event.\n\nGeneric temporal-aware slot following RiC-O naming convention (Rule 39).\nThe \"is_or_was\" phrasing indicates the transfer may be:\n- Current (recent/ongoing relocations)\n- Historical (past relocations)\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `crm:P26_moved_to` - CIDOC-CRM move destination\n - Domain: E9_Move\n - Range: E53_Place\n\n**Usage**:\nLinks relocation/transfer events to the destination location.\nTypically used with a corresponding `is_or_was_transferred_from` slot.\nClass-level slot_usage narrows the range to specific place types.\n\n**Applicable Event Types**:\n- RELOCATION (organizational move)\n- TRANSFER (custody transfer)\n- ACQUISITION (collection acquisition)\n\n**Examples**:\n- Archive moving to new climate-controlled facility\n- Museum relocating from historic building to modern campus\n- Collection transferred to new custodian\n" - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - crm:P26_moved_to - close_mappings: - - rico:isOrWasLocatedAt - - schema:toLocation - - prov:atLocation - annotations: - migration_date: '2026-01-15' - migrated_from: to_location - rule_reference: 'Rule 39: RiC-O temporal naming convention' - custodian_types: '["*"]' - examples: - - value: https://nde.nl/ontology/hc/place/amstel-campus-building-a - description: Amsterdam Museum relocating to new facility - - value: https://nde.nl/ontology/hc/place/modern-archive-building - description: Archive moving to climate-controlled facility diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_triggered_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_triggered_by.yaml deleted file mode 100644 index 34501ea203..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_triggered_by.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_triggered_by -name: is_or_was_triggered_by -title: is_or_was_triggered_by -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_triggered_by: - name: is_or_was_triggered_by - title: is_or_was_triggered_by - description: The event that triggered this entity or state. - slot_uri: prov:wasInformedBy - range: string # uriorcurie - # range: AccessTriggerEvent - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasInformedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml deleted file mode 100644 index b5d0d7b84e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_by.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_used_by -name: is_or_was_used_by -title: Is or Was Used By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_used_by: - slot_uri: prov:wasUsedBy - description: 'Links an entity to agents or activities that used it. - - - **USAGE**: - - Used for: - - - Platform usage by custodians - - - Tool usage - - - Resource consumption - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - prov:wasUsedBy - examples: - - value: https://nde.nl/custodian/rijksmuseum - description: Used by Rijksmuseum - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_in.yaml deleted file mode 100644 index 59d049cf74..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_used_in.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_used_in -name: is_or_was_used_in -title: is_or_was_used_in -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_used_in: - name: is_or_was_used_in - description: The context in which something is used. - slot_uri: prov:wasUsedBy - range: string # uriorcurie - # range: GovernanceStructure - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasUsedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml deleted file mode 100644 index 38b2160c8a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_verified_by.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_verified_by -name: is_or_was_verified_by -title: Is or Was Verified By -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_verified_by: - slot_uri: prov:wasAttributedTo - description: 'Links an entity to the agent that verified it. - - - **USAGE**: - - Used for: - - - Data verification attribution - - - Quality assurance tracking - - - Approval records - - ' - range: string # uriorcurie - close_mappings: - - prov:wasAttributedTo - examples: - - value: https://nde.nl/agent/curator-123 - description: Curator who verified the record - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_visible_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_visible_in.yaml deleted file mode 100644 index 8caab63ebc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_visible_in.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_visible_in -name: is_or_was_visible_in -title: is_or_was_visible_in -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_visible_in: - name: is_or_was_visible_in - description: Indicates that an entity is/was visible in a specific media segment or timespan. MIGRATED from face_segment/object_segment/logo_segment/landmark_segment per Rule 53. Follows RiC-O naming convention. - slot_uri: hc:isOrWasVisibleIn - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isOrWasVisibleIn diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_webarchived_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_webarchived_at.yaml deleted file mode 100644 index b737cdcdf7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_or_was_webarchived_at.yaml +++ /dev/null @@ -1,54 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_or_was_webarchived_at -name: is_or_was_webarchived_at_slot -title: Is Or Was Webarchived At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_or_was_webarchived_at: - slot_uri: prov:alternateOf - description: "URL to a web archive snapshot of this entity's content.\n\n**Temporal Semantics** (RiC-O Pattern):\nThe \"isOrWas\" naming follows RiC-O convention. Web archives\ncapture content at a specific point in time.\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `prov:alternateOf` - PROV-O alternate\n representation (archived version of original)\n- **Related**: `schema:archivedAt` - Schema.org archived location\n\n**Web Archive Services**:\n- Internet Archive Wayback Machine: web.archive.org\n- Archive.today: archive.ph\n- UK Web Archive: webarchive.org.uk\n- National library web archives\n\n**Range**: URL class (structured URL with type and metadata)\n\n**Provenance Value**:\nEssential for data verification - archived snapshots prove\ncontent existed at extraction time.\n\n**Cardinality**:\nMultivalued - content may be archived at multiple services/times.\n" - range: string # uriorcurie - # range: URL - required: false - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - related_mappings: - - schema:archivedAt - annotations: - rico_naming_convention: 'Follows RiC-O "isOrWas" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: was_archived_at - migration_date: '2026-01-15' - custodian_types: '["*"]' - custodian_types_rationale: Web archiving applies to all heritage types. - specificity_score: 0.3 - specificity_rationale: Specialized for provenance/archival contexts. - comments: - - Links to web archive snapshots - - Maps to prov:alternateOf for archived representation - - Essential for data provenance verification - - 'RiC-O naming: isOrWas indicates temporal snapshot' - - Replaces was_archived_at per slot_fixes.yaml - examples: - - value: - url_value: https://web.archive.org/web/20240101120000/https://www.rijksmuseum.nl/ - url_type: webarchive - description: Wayback Machine snapshot of Rijksmuseum website - exact_mappings: - - prov:alternateOf diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_overlapping.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_overlapping.yaml deleted file mode 100644 index 17a9635d64..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_overlapping.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_overlapping -name: is_overlapping_slot -title: Is Overlapping Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_overlapping: - description: 'Whether this segment overlaps with another speaker. - - - Overlapping speech occurs when multiple people speak simultaneously. - - ' - range: boolean - slot_uri: hc:isOverlapping - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isOverlapping diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_part_of_complex.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_part_of_complex.yaml deleted file mode 100644 index 33de1df973..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_part_of_complex.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_part_of_complex -name: is_part_of_complex_slot -title: Is Part Of Complex Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_part_of_complex: - description: 'Whether this building is part of a larger complex/ensemble. - - - e.g., Abbey with multiple buildings, palace complex, castle grounds. - - ' - range: boolean - slot_uri: hc:isPartOfComplex - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isPartOfComplex diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_permanent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_permanent.yaml deleted file mode 100644 index 436fa643fb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_permanent.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_permanent -name: is_permanent_slot -title: is_permanent slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_permanent: - slot_uri: schema:duration - description: 'Whether this is a permanent exhibition space or temporary. - - - TRUE: Ongoing/permanent venue - - FALSE: Temporary/pop-up venue - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:duration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_permitted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_permitted.yaml deleted file mode 100644 index 21bbc255c8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_permitted.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_permitted -name: is_permitted_slot -title: Is Permitted Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - is_permitted: - slot_uri: hc:is_permitted - range: boolean - description: 'Is Permitted for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:is_permitted diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_primary_digital_presence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_primary_digital_presence.yaml deleted file mode 100644 index cea713bac0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_primary_digital_presence.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_primary_digital_presence -name: is_primary_digital_presence_slot -title: Is Primary Digital Presence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_primary_digital_presence: - description: "**CURRENT** status indicating whether this social media profile is the \ncustodian's PRIMARY or ONLY digital presence.\n\n**IMPORTANT**: This is a CONVENIENCE field representing the CURRENT status.\nFor temporal history and provenance, use `primary_presence_assertions`.\n\n**Decision Logic**:\n\n- **true**: Social media IS the main way this custodian profiles itself online\n - Custodian has no formal website (digital_platform is null)\n - OR social media reaches significantly more audience than website\n - Example: Local heritage society with Facebook as only presence\n\n- **false** (default): Social media SUPPORTS other digital presence\n - Custodian has a main website (DigitalPlatform)\n - Social media complements/promotes the website\n - Example: Museum Instagram supporting rijksmuseum.nl\n\n**Relationship to primary_presence_assertions**:\n\nThis boolean reflects the MOST RECENT assertion's value. The full \ntemporal history is maintained in `primary_presence_assertions`.\n\ - \nWhen assertions change, this field should be updated to match\nthe current valid assertion.\n\n**Impact on Linking**:\n\n- When true: SocialMediaProfile links directly to Custodian\n- When false: SocialMediaProfile links to DigitalPlatform/AuxiliaryDigitalPlatform\n" - range: boolean - slot_uri: hc:isPrimaryDigitalPresence - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isPrimaryDigitalPresence diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_public_facing.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_public_facing.yaml deleted file mode 100644 index 49b52f19b9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_public_facing.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_public_facing -name: is_public_facing_slot -title: Is Public Facing Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_public_facing: - description: 'Whether this branch office serves the public directly. - - - TRUE: Public visitors, researchers, patrons can access - - FALSE: Staff-only administrative location - - - Note: Use AdministrativeOffice class for staff-only locations. - - ' - range: boolean - slot_uri: hc:isPublicFacing - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isPublicFacing diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_rebuilding.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_rebuilding.yaml deleted file mode 100644 index 40db7f96f2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_rebuilding.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_rebuilding -name: is_rebuilding_slot -title: Is Rebuilding Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_rebuilding: - description: Whether institution is being rebuilt - range: boolean - slot_uri: hc:isRebuilding - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isRebuilding diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_recognized.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_recognized.yaml deleted file mode 100644 index dfa13dd9f0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_recognized.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_recognized -name: is_recognized_slot -title: Is Recognized Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_recognized: - description: Whether face was matched to known person - range: boolean - slot_uri: hc:isRecognized - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isRecognized diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_recurring.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_recurring.yaml deleted file mode 100644 index e7dee26846..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_recurring.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_recurring -name: is_recurring_slot -title: Is Recurring Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_recurring: - description: 'Whether this activity recurs on a regular schedule. - - - True for activities like annual inventory, quarterly condition checks. - - ' - range: boolean - slot_uri: hc:isRecurring - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isRecurring diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_sdh.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_sdh.yaml deleted file mode 100644 index 1c6df2e493..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_sdh.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_sdh -name: is_sdh_slot -title: is_sdh slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_sdh: - description: 'Whether these are Subtitles for Deaf/Hard-of-Hearing (SDH). - - - SDH combines subtitle translation with CC-style annotations: - - - Dialogue translation (like subtitles) - - - Sound descriptions (like CC) - - - Speaker identification - - - Typically marked "[SDH]" on streaming platforms. - - ' - range: boolean - slot_uri: hc:isSdh - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isSdh diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_sub_guide.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_sub_guide.yaml deleted file mode 100644 index 942b931bdf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_sub_guide.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_sub_guide -name: is_sub_guide_slot -title: Is Sub Guide Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_sub_guide: - slot_uri: hc:isSubGuide - description: Whether this is a link to a sub-guide - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isSubGuide diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_temporary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_temporary.yaml deleted file mode 100644 index a5ac6cca30..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_temporary.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_temporary -name: is_temporary_slot -title: Is Temporary Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_temporary: - slot_uri: hc:isTemporary - description: 'Whether this annex is temporary (will close when main room reopens). - - - Relevant for renovation/construction annexes. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isTemporary diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_type_specimen.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_type_specimen.yaml deleted file mode 100644 index e87d547189..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_type_specimen.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_type_specimen -name: is_type_specimen_slot -title: Is Type Specimen Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_type_specimen: - description: 'Whether this is a nomenclatural type specimen. - - True if specimen has any type status (holotype, paratype, etc.) - - ' - range: boolean - slot_uri: hc:isTypeSpecimen - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isTypeSpecimen diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/is_verified.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/is_verified.yaml deleted file mode 100644 index dedc5d3900..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/is_verified.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/is_verified -name: is_verified_slot -title: Is Verified Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - is_verified: - slot_uri: hc:isVerified - description: 'Whether content has been verified by a human. - - - - **true**: Human-reviewed and approved - - - **false**: Not yet verified (default for AI-generated) - - - Critical for quality assurance in heritage contexts. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:isVerified diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/isbn.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/isbn.yaml deleted file mode 100644 index 2422ec416c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/isbn.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/isbn -name: isbn_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - isbn: - description: 'International Standard Book Number (ISBN) for publications. - - Accepts both ISBN-10 and ISBN-13 formats. - - ' - slot_uri: schema:isbn - range: string - pattern: ^(97[89])?[0-9]{9}[0-9X]$ - exact_mappings: - - schema:isbn - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/isbn_13.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/isbn_13.yaml deleted file mode 100644 index 9a3e8490f6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/isbn_13.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/isbn_13 -name: isbn_13_slot -title: Isbn 13 Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - isbn_13: - description: 'ISBN-13 specifically. - - ' - range: string - slot_uri: bibo:isbn13 - annotations: - custodian_types: '["*"]' - exact_mappings: - - bibo:isbn13 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/isil.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/isil.yaml deleted file mode 100644 index 3a82f70f23..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/isil.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/isil -name: isil_slot -title: Isil Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - isil: - slot_uri: dcterms:identifier - description: International Standard Identifier for Libraries (ISO 15511) - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/iso_3166_2_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/iso_3166_2_code.yaml deleted file mode 100644 index 42abd353a8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/iso_3166_2_code.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/iso_3166_2_code -name: iso_3166_2_code_slot -title: Iso 3166 2 Code Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - iso_3166_2_code: - description: "ISO 3166-2 subdivision code.\n\nFormat: {country_alpha2}-{subdivision_code}\n- First 2 letters: ISO 3166-1 alpha-2 country code\n- Hyphen separator\n- Subdivision code (1-3 alphanumeric characters, varies by country)\n\nExamples:\n- \"US-PA\": Pennsylvania (US state)\n- \"ID-BA\": Bali (Indonesian province)\n- \"DE-BY\": Bayern/Bavaria (German Land)\n- \"NL-LI\": Limburg (Dutch province)\n- \"CA-ON\": Ontario (Canadian province)\n- \"AU-NSW\": New South Wales (Australian state)\n- \"IN-KL\": Kerala (Indian state)\n- \"ES-AN\": Andaluc\xEDa/Andalusia (Spanish autonomous community)\n\nReference: https://en.wikipedia.org/wiki/ISO_3166-2\n" - range: string - pattern: ^[A-Z]{2}-[A-Z0-9]{1,3}$ - slot_uri: schema:addressRegion - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:addressRegion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/iso_standard.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/iso_standard.yaml deleted file mode 100644 index 6e02155ea8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/iso_standard.yaml +++ /dev/null @@ -1,64 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/iso_standard -name: iso_standard_slot -title: ISO Standard Reference Slot -description: 'Slot for referencing ISO standards applicable to heritage preservation contexts. - - - Common preservation standards: - - - ISO 11799: Document storage requirements for archive and library materials - - - ISO 18911: Imaging materials - Processed safety photographic films - Storage practices - - - ISO 18934: Imaging materials - Multiple media archives - Storage environment - - - EN 16893: Conservation of cultural heritage - Specifications for location, construction and modification of buildings or rooms intended for the storage or use of heritage collections - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - iso_standard: - description: 'Reference to applicable ISO or EN standard for this environmental zone type. - - - Format: Standard identifier (e.g., "ISO 11799", "ISO 18911", "EN 16893") - - - Common preservation standards: - - - ISO 11799: Document storage requirements - - - ISO 18911: Film storage practices - - - ISO 18934: Multiple media archives storage - - - EN 16893: Heritage collection storage buildings - - ' - range: string - slot_uri: dcterms:conformsTo - multivalued: true - examples: - - value: ISO 11799 - description: Document storage requirements standard - - value: ISO 18911 - description: Film storage practices standard - - value: EN 16893 - description: Heritage collection storage building specifications - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:conformsTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/iso_standard_reference.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/iso_standard_reference.yaml deleted file mode 100644 index 6461419754..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/iso_standard_reference.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/iso_standard_reference -name: iso_standard_reference_slot -title: Iso Standard Reference Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - iso_standard_reference: - slot_uri: hc:iso_standard_reference - range: string - description: 'Iso Standard Reference for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:iso_standard_reference diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/issn.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/issn.yaml deleted file mode 100644 index f0a1d48542..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/issn.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/issn -name: issn_slot -title: Issn Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - issn: - description: 'International Standard Serial Number for periodicals. - - ' - range: string - slot_uri: bibo:issn - annotations: - custodian_types: '["*"]' - exact_mappings: - - bibo:issn diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/issued_call.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/issued_call.yaml deleted file mode 100644 index e64917f1ee..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/issued_call.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/issued_call -name: issued_call_slot -title: Issued Calls Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - issued_call: - slot_uri: schema:makesOffer - range: string # uriorcurie - multivalued: true - description: "Funding calls issued by this funding organisation.\n\nLinks FundingOrganisation to CallForApplication instances representing\nspecific funding opportunities.\n\n**Inverse of CallForApplication.issuing_organisation**:\n- FundingOrganisation \u2192 issued_calls \u2192 CallForApplication[]\n- CallForApplication \u2192 issuing_organisation \u2192 FundingOrganisation\n\nUses schema:makesOffer (FundingOrganisation makes funding offers via calls).\n" - examples: - - value: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01 - description: Horizon Europe CL2 2025 heritage call - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:makesOffer diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/issuing_organisation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/issuing_organisation.yaml deleted file mode 100644 index b09baf3ca3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/issuing_organisation.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/issuing_organisation -name: issuing_organisation_slot -title: Issuing Organisation Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - issuing_organisation: - range: string # uriorcurie - description: "The FundingOrganisation that issues this call.\n\nURI reference to EncompassingBody entity (FundingOrganisation subclass).\nFormat: https://nde.nl/ontology/hc/encompassing-body/funding/{slug}\n\n**Inverse of FundingOrganisation.issued_calls**:\n- FundingOrganisation \u2192 issued_calls \u2192 CallForApplication[]\n- CallForApplication \u2192 issuing_organisation \u2192 FundingOrganisation\n" - slot_uri: hc:issuingOrganisation - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:issuingOrganisation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/item.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/item.yaml deleted file mode 100644 index 2f3ca15a9f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/item.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/item -name: item -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - item: - slot_uri: rico:hasOrHadConstituent - description: "Individual ExhibitedObject items within this collection.\n\nRiC-O: hasOrHadConstituent for record-level items within a RecordSet.\n\nLinks to fully-modeled ExhibitedObject entities with:\n- Creator attribution\n- Medium and dimensions\n- Provenance information\n- Conservation history\n- Exhibition history\n\n**Relationship to ExhibitedObject.part_of_collection**:\nThis is the inverse relationship. Collection.items \u2192 ExhibitedObject[]\ncorresponds to ExhibitedObject.part_of_collection \u2192 Collection.\n\n**Use Cases**:\n- Museum: Individual artworks in a named collection\n- Archive: Individual documents/files in a fonds/series\n- Library: Individual rare books in a special collection\n\n**Note**: For large collections, items may be linked by reference (URI)\nrather than inlined, to avoid excessive file sizes.\n" - range: string # uriorcurie - # range: ExhibitedObject - multivalued: true - required: false - examples: - - value: https://nde.nl/ontology/hc/object/voc-charter-1602 - description: VOC founding charter - close_mappings: - - schema:itemListElement - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/item_returned.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/item_returned.yaml deleted file mode 100644 index e709483cea..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/item_returned.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/item_returned -name: item_returned_slot -title: Item Returned Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - item_returned: - description: "The item(s) being returned in a return event.\n\nLinks a ReturnEvent to the specific Item that was returned.\nMay be multivalued for loan returns involving multiple objects.\n\n**RELATIONSHIP TO LOAN**:\n- Loan.loaned_items \u2192 Items loaned out\n- ReturnEvent.item_returned \u2192 Items returned\n- Should match loaned_items for complete returns\n\n**Migration (2026-01-22)**:\nPart of condition_on_return \u2192 ReturnEvent migration per slot_fixes.yaml (Rule 53)\n" - range: string # uriorcurie - # range: Item - multivalued: true - inlined: false - slot_uri: hc:itemReturned - close_mappings: - - schema:object - examples: - - value: hc:object/mauritshuis-670 - description: Reference to returned painting - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/iucn_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/iucn_status.yaml deleted file mode 100644 index 623247b5f5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/iucn_status.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/iucn_status -name: iucn_status_slot -title: Iucn Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - iucn_status: - description: 'IUCN Red List conservation status. - - - **Values**: EX (Extinct), EW (Extinct in Wild), CR (Critically Endangered), - - EN (Endangered), VU (Vulnerable), NT (Near Threatened), LC (Least Concern), - - DD (Data Deficient), NE (Not Evaluated) - - ' - range: string - slot_uri: hc:iucnStatus - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:iucnStatus diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction.yaml deleted file mode 100644 index c919be6e3d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction.yaml +++ /dev/null @@ -1,58 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/jurisdiction -name: jurisdiction -title: Jurisdiction Slot -prefixes: - gleif_base: https://www.gleif.org/ontology/Base/ - lcc_cr: https://www.omg.org/spec/LCC/Countries/CountryRepresentation/ - schema: http://schema.org/ - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -description: 'Legal/administrative jurisdiction where an entity operates or is registered. - - - Links to Jurisdiction class which captures: - - - National jurisdictions (e.g., Netherlands, Japan) - - - Subnational jurisdictions (e.g., Bavaria, Delaware) - - - Municipal jurisdictions (e.g., Hong Kong, City of London) - - - Supranational jurisdictions (e.g., European Union, OHADA) - - - GLEIF alignment: - - - gleif_base:hasLegalJurisdiction - jurisdiction of legal formation - - - gleif_base:hasCoverageArea - geographic scope of authority/register - - ' -slots: - jurisdiction: - slot_uri: gleif_base:hasCoverageArea - range: string # uriorcurie - required: false - multivalued: false - inlined: false # Fixed invalid inline for primitive type - description: "Legal/administrative jurisdiction where entity operates or is registered.\n\ngleif_base:hasCoverageArea - \"Indicates a geographic region in which \nsome service is provided, or to which some policy applies\"\n\nExamples:\n- Netherlands (national): KvK jurisdiction\n- Bavaria (subnational): Amtsgericht M\xFCnchen jurisdiction\n- European Union (supranational): SE registration jurisdiction\n" - exact_mappings: - - schema:areaServed - close_mappings: - - dcterms:spatial - annotations: - custodian_types: '["*"]' -comments: -- Maps to gleif_base:hasCoverageArea -- Jurisdictions are LEGAL boundaries, not just geographic -- Used for registration authorities, trade registers, and legal forms -- 'inlined: true allows jurisdiction to be specified as nested object' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_id.yaml deleted file mode 100644 index 185d49c24d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_id.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/jurisdiction_id -name: jurisdiction_id_slot -title: jurisdiction_id slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - jurisdiction_id: - description: 'Unique identifier for this jurisdiction. - - - Recommended format: ISO-based hierarchical identifier - - - Examples: - - - "NL" (Netherlands national) - - - "DE-BY" (Bavaria subnational) - - - "HK" (Hong Kong municipal/special region) - - - "EU" (European Union supranational) - - ' - range: string - slot_uri: schema:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_level.yaml deleted file mode 100644 index 5dd29df7a6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_level.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/jurisdiction_level -name: jurisdiction_level_slot -title: Jurisdiction Level Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - jurisdiction_level: - description: 'Level of court jurisdiction covered by this archive. - - Values: national, federal, state, regional, district, local, specialized - - ' - range: string - slot_uri: hc:jurisdictionLevel - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:jurisdictionLevel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_type.yaml deleted file mode 100644 index b92b70c6e3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/jurisdiction_type.yaml +++ /dev/null @@ -1,53 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/jurisdiction_type -name: jurisdiction_type_slot -title: jurisdiction_type slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/JurisdictionTypeEnum -default_prefix: hc -slots: - jurisdiction_type: - description: 'Classification of jurisdiction level. - - - Values: - - - NATIONAL: Country-level jurisdiction (most common) - - - SUBNATIONAL: State/province/region level - - - MUNICIPAL: City/municipality level - - - SUPRANATIONAL: Multi-country jurisdiction (EU, OHADA) - - - This determines which geographic slot is required: - - - NATIONAL: country required - - - SUBNATIONAL: country + subregion required - - - MUNICIPAL: country + settlement required (subregion optional) - - - SUPRANATIONAL: supranational_code required - - ' - range: string # uriorcurie - # range: JurisdictionTypeEnum - slot_uri: schema:additionalType - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/justification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/justification.yaml deleted file mode 100644 index 28748b6576..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/justification.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/justification -name: justification_slot -imports: -- linkml:types -slots: - justification: - slot_uri: prov:qualifiedAttribution - range: string - description: 'Justification for entity resolution decisions. - - PROV-O: qualifiedAttribution for detailed provenance rationale. - - ' - close_mappings: - - prov:hadReason - related_mappings: - - skos:note - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/justified_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/justified_by.yaml new file mode 100644 index 0000000000..c27b919fc4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/justified_by.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: justified_by +# ============================================================================== +# Links a decision, conclusion, or data modification to its underlying rationale. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|-------------------------------|---------|--------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P17_was_motivated_by` | CIDOC_CRM_v7.1.3.rdf:1574-88 | close | "reason for carrying out E7 Activity." Motivation ≈ justif. | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1174 | broad | Very broad influence; justification is a specific influence. | +# | **PROV-O** | `prov:hadPlan` | prov.ttl:649-659 | related | Plan adopted in an Association; tangential to justification. | +# | **SKOS** | `skos:note` | skos.rdf:176-185 | related | "A general note, for any purpose." Generic annotation. | +# +# REMOVED MAPPINGS: +# - prov:hadReason — does NOT exist in prov.ttl (zero matches). Removed. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/justified_by +name: justified_by +title: Justified By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types +default_prefix: hc +slots: + justified_by: + slot_uri: hc:justifiedBy + range: string + description: >- + Links a specific decision, conclusion, or data modification (such as merging records) to the underlying rule, + evidence, logic, or similarity score that warrants it. + alt_descriptions: + nl: >- + Koppelt een specifieke beslissing, conclusie of gegevenswijziging (zoals het samenvoegen van records) aan de + onderliggende regel, het bewijs, de logica of de gelijkenisscore die deze rechtvaardigt. + de: >- + Verknüpft eine bestimmte Entscheidung, Schlussfolgerung oder Datenänderung (wie das Zusammenführen von + Datensätzen) mit der zugrunde liegenden Regel, dem Beweis, der Logik oder dem Ähnlichkeitswert, der sie + rechtfertigt. + fr: >- + Relie une décision, une conclusion ou une modification de données spécifique (comme la fusion + d'enregistrements) à la règle, la preuve, la logique ou le score de similarité sous-jacent qui la justifie. + ar: >- + يربط قرارًا أو استنتاجًا أو تعديلًا محددًا للبيانات (مثل دمج السجلات) بالقاعدة أو الدليل أو المنطق أو درجة + التشابه الأساسية التي تبرره. + id: >- + Menghubungkan keputusan, kesimpulan, atau modifikasi data tertentu (seperti penggabungan rekod) dengan aturan, + bukti, logika, atau skor kesamaan yang mendasarinya. + zh: >- + 将特定的决策、结论或数据修改(如合并记录)与支撑它的基础规则、证据、逻辑或相似度评分相关联。 + es: >- + Vincula una decisión, conclusión o modificación de datos específica (como la fusión de registros) con la regla, + evidencia, lógica o puntuación de similitud subyacente que la justifica. + structured_aliases: + - literal_form: Rechtvaardiging + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rechtfertigung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Justification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تبرير + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pembenaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 依据 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Justificación + predicate: EXACT_SYNONYM + in_language: es + close_mappings: + - crm:P17_was_motivated_by # CIDOC_CRM_v7.1.3.rdf:1574-1588 - "reason for carrying out E7 Activity" + broad_mappings: + - prov:wasInfluencedBy # prov.ttl:1147-1174 - very broad influence relation + related_mappings: + - prov:hadPlan # prov.ttl:649-659 - "Plan adopted by Agent in Association with Activity" + - skos:note # skos.rdf:176-185 - "A general note, for any purpose" + comments: + - "PROV-O: prov:qualifiedAttribution can be used for detailed provenance rationale." + - "Original close_mapping prov:hadReason was removed — property does not exist in PROV-O." + annotations: + custodian_types: '["*"]' + aliases: + - justification diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/key_distinction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/key_distinction.yaml deleted file mode 100644 index f8abd6b65f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/key_distinction.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/key_distinction -name: key_distinction-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - key_distinction: - slot_uri: skos:note - description: 'The primary distinguishing characteristic of this class. - - What sets it apart from similar or related types. - - - **Migrated from**: `**Key Distinction**:` and `**Key Distinctions from Other Types**:` sections. - - ' - range: string - annotations: - source_section: '**Key Distinction**:' - custodian_types: '["*"]' - exact_mappings: - - skos:note diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/keyframe_extraction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/keyframe_extraction.yaml deleted file mode 100644 index abe79ec1a0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/keyframe_extraction.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/keyframe_extraction -name: keyframe_extraction_slot -title: Keyframe Extraction Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - keyframe_extraction: - slot_uri: hc:keyframeExtraction - description: 'Whether keyframe extraction was used instead of uniform sampling. - - - **Keyframe extraction** selects visually distinct frames - - (scene changes, significant motion) rather than uniform intervals. - - - - true: Keyframes extracted (variable frame selection) - - - false: Uniform sampling at frame_sample_rate - - - Keyframe extraction is more efficient but may miss content - - between scene changes. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:keyframeExtraction diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/keyword.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/keyword.yaml deleted file mode 100644 index 1eaeff69e9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/keyword.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/keyword -name: keyword_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - keyword: - slot_uri: schema:keywords - description: 'Keywords describing the project scope and topics. - - Used for discovery and classification. - - ' - range: string - multivalued: true - exact_mappings: - - schema:keywords - close_mappings: - - dcterms:subject - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/kien_registration_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/kien_registration_date.yaml deleted file mode 100644 index a975aeeaff..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/kien_registration_date.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/kien_registration_date -name: kien_registration_date_slot -title: Kien Registration Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - kien_registration_date: - description: 'Date when this heritage form was added to the Dutch National - - Inventory of Intangible Cultural Heritage (maintained by KIEN). - - ' - range: date - slot_uri: dcterms:created - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:created diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/kien_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/kien_url.yaml deleted file mode 100644 index 539ecf5997..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/kien_url.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/kien_url -name: kien_url_slot -title: Kien Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - kien_url: - description: 'URL to the heritage form''s page on the KIEN website. - - Format: https://www.immaterieelerfgoed.nl/nl/{slug} - - ' - range: uri - slot_uri: schema:url - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/knowledge_transmission.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/knowledge_transmission.yaml deleted file mode 100644 index 2406b32cca..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/knowledge_transmission.yaml +++ /dev/null @@ -1,61 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/knowledge_transmission -name: knowledge_transmission_slot -title: Knowledge Transmission Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - knowledge_transmission: - description: 'How culinary/olfactory expertise is taught and passed to next generation. - - - Describes transmission mechanisms: - - - **Formal apprenticeship**: Structured training programs, certification - - - **Informal mentorship**: Master-apprentice relationships, family succession - - - **Demonstration programs**: Public cooking/brewing/perfume-making events - - - **Educational partnerships**: Collaboration with culinary schools, universities - - - **Documentation projects**: Video recording, oral history, recipe archiving - - - **Professional networks**: Guild memberships, trade associations, peer learning - - - **Intergenerational transfer**: Family recipes, succession within communities - - - **Embodied learning**: Learning by doing, sensory skill development - - - Knowledge transmission ensures heritage continuity. - - - Examples: - - - "Monastic apprenticeship, Direct demonstration, No written recipe publication" - - - "Apprentice perfumer program (3 years), Nose training, Formula access after 10 years" - - - "Family succession, Public cheese-making demos, Protected PDO training" - - - "Master distiller mentorship, Distillery tours, Whisky academy courses" - - ' - range: string - slot_uri: schema:educationalUse - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:educationalUse diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/label_de.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/label_de.yaml deleted file mode 100644 index 96c4bdab72..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/label_de.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/label_de -name: label_de_slot -title: German Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - label_de: - slot_uri: skos:prefLabel - description: German language label for this class - range: string - annotations: - language: de - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/label_es.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/label_es.yaml deleted file mode 100644 index 2c237b9a20..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/label_es.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/label_es -name: label_es_slot -title: Spanish Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - label_es: - slot_uri: skos:prefLabel - description: Spanish language label for this class - range: string - annotations: - language: es - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/label_fr.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/label_fr.yaml deleted file mode 100644 index 3265500f19..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/label_fr.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/label_fr -name: label_fr_slot -title: French Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - label_fr: - slot_uri: skos:prefLabel - description: French language label for this class - range: string - annotations: - language: fr - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/label_it.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/label_it.yaml deleted file mode 100644 index 70b82c228f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/label_it.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/label_it -name: label_it_slot -title: Italian Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - label_it: - slot_uri: skos:prefLabel - description: Italian language label for this class - range: string - annotations: - language: it - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/label_nl.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/label_nl.yaml deleted file mode 100644 index d946f19ee7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/label_nl.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/label_nl -name: label_nl_slot -title: Dutch Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - label_nl: - slot_uri: skos:prefLabel - description: Dutch language label for this class - range: string - annotations: - language: nl - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/label_pt.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/label_pt.yaml deleted file mode 100644 index 7b7ee50575..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/label_pt.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/label_pt -name: label_pt_slot -title: Portuguese Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - label_pt: - slot_uri: skos:prefLabel - description: Portuguese language label for this class - range: string - annotations: - language: pt - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lack.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lack.yaml new file mode 100644 index 0000000000..20273688d5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/lack.yaml @@ -0,0 +1,83 @@ +# ============================================================================== +# LinkML Slot Definition: lack +# ============================================================================== +# Indicates absence of a quality, resource, or evidence. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|----------------------|---------|-------------------------------------------------------------| +# | **DQV** | `dqv:hasQualityAnnotation` | dqv.ttl:168-172 | related | "Refers to a quality annotation." Can flag data/evidence gaps.| +# | **CIDOC-CRM** | `crm:P3_has_note` | CIDOC_CRM:1227-1241 | broad | Generic note container; noting absence is one specific type. | +# | **SKOS** | `skos:note` | skos.rdf:176-185 | broad | "A general note, for any purpose." Very generic annotation. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/lack +name: lack +title: Lack +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dqv: http://www.w3.org/ns/dqv# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# +imports: + - linkml:types +default_prefix: hc +slots: + lack: + slot_uri: hc:lack + range: string + multivalued: true + description: >- + Indicates absence of a quality, resource, or evidence. + alt_descriptions: + nl: >- + Geeft de afwezigheid van een kwaliteit, hulpbron of bewijs aan. + de: >- + Gibt das Fehlen einer Qualität, Ressource oder eines Nachweises an. + fr: >- + Indique l'absence d'une qualité, d'une ressource ou d'une preuve. + ar: >- + يشير إلى غياب جودة أو مورد أو دليل. + id: >- + Menunjukkan ketiadaan suatu kualitas, sumber daya, atau bukti. + zh: >- + 表示某种质量、资源或证据的缺失。 + es: >- + Indica la ausencia de una cualidad, recurso o evidencia. + structured_aliases: + - literal_form: Ontbreken + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Fehlen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Manque + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نقص + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kekurangan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 缺失 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Carencia + predicate: EXACT_SYNONYM + in_language: es + related_mappings: + - dqv:hasQualityAnnotation # dqv.ttl:168-172 - "Refers to a quality annotation"; can flag data/evidence gaps + broad_mappings: + - crm:P3_has_note # CIDOC_CRM_v7.1.3.rdf:1227-1241 - generic note/characterisation container + - skos:note # skos.rdf:176-185 - "A general note, for any purpose" + comments: + - "Migrated from evidence_gap per slot_fixes.yaml (Rule 53)." + annotations: + custodian_types: '["*"]' + aliases: + - lacks_or_lacked diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lacks_or_lacked.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lacks_or_lacked.yaml deleted file mode 100644 index a1fa1af1f1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/lacks_or_lacked.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/lacks_or_lacked -name: lacks_or_lacked -title: Lacks Or Lacked -description: 'Indicates that an entity lacks or lacked something (e.g. evidence). - - MIGRATED from evidence_gap per slot_fixes.yaml (Rule 53).' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - lacks_or_lacked: - description: Indicates absence of a quality, resource, or evidence. - # range: Any - multivalued: true - # inlined: true # CANNOT inline string - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/landmark_confidence.yaml deleted file mode 100644 index 88432d5fc5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_confidence.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/landmark_confidence -name: landmark_confidence_slot -title: Landmark Confidence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - landmark_confidence: - description: 'Detection confidence (0.0-1.0). - - **Ontology mapping**: Uses sosa:hasSimpleResult because landmark detection models act as sensors producing observation results.' - range: float - minimum_value: 0.0 - maximum_value: 1.0 - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_geonames_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/landmark_geonames_id.yaml deleted file mode 100644 index 2dc8bbd71a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_geonames_id.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/landmark_geonames_id -name: landmark_geonames_id_slot -title: Landmark Geonames Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - landmark_geonames_id: - description: GeoNames ID for location - range: string - slot_uri: hc:landmarkGeonamesId - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:landmarkGeonamesId diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/landmark_label.yaml deleted file mode 100644 index 9596450709..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_label.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/landmark_label -name: landmark_label_slot -title: Landmark Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - landmark_label: - description: 'Landmark name as recognized by computer vision model. - - Ontology mapping: rdfs:label is the standard RDF property for human-readable labels. Used here for ML-detected landmark names.' - range: string - slot_uri: rdfs:label - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_segment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/landmark_segment.yaml deleted file mode 100644 index 0f58619a4b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_segment.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/landmark_segment -name: landmark_segment_slot -title: Landmark Segment Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - landmark_segment: - description: Time segment when landmark is visible - range: string # uriorcurie - # range: VideoTimeSegment - slot_uri: hc:landmarkSegment - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:landmarkSegment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_wikidata_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/landmark_wikidata_id.yaml deleted file mode 100644 index 8b3e4243d2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/landmark_wikidata_id.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/landmark_wikidata_id -name: landmark_wikidata_id_slot -title: Landmark Wikidata Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - wdt: http://www.wikidata.org/prop/direct/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - landmark_wikidata_id: - description: Wikidata ID for landmark. Mapped to dcterms:identifier as a standard external identifier property. The value should be a Wikidata Q-number (e.g., Q12345). - range: string - slot_uri: dcterms:identifier - close_mappings: - - schema:identifier - - wdt:P625 - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/language.yaml deleted file mode 100644 index 6a028dce50..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/language.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/language -name: language_slot -imports: -- linkml:types -slots: - language: - slot_uri: schema:inLanguage - range: string - description: 'Primary language of content on this profile. - - - Dublin Core: language for content language. - - - ISO 639-1 language code (e.g., "en", "nl", "de"). - - - Some institutions maintain separate profiles for different languages. - - ' - pattern: ^[a-z]{2}$ - exact_mappings: - - dcterms:language - - schema:inLanguage - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/language_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/language_code.yaml deleted file mode 100644 index 2110354409..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/language_code.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/language_code -name: language_code_slot -title: language_code slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dct: http://purl.org/dc/terms/ - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - language_code: - description: 'ISO 639-1 two-letter language code. - - Derived from language_name lookup. - - ' - slot_uri: dct:language - range: string - pattern: ^[a-z]{2}$ - broad_mappings: - - dct:identifier - examples: - - value: en - description: English - - value: nl - description: Dutch - - value: fr - description: French - annotations: - custodian_types: '["*"]' - exact_mappings: - - dct:language diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/language_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/language_name.yaml deleted file mode 100644 index 45c4ef9ebf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/language_name.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/language_name -name: language_name_slot -title: language_name slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - language_name: - description: 'Language name (parsed from raw string). - - ' - slot_uri: schema:name - range: string - examples: - - value: English - - value: Dutch - - value: French - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/language_raw.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/language_raw.yaml deleted file mode 100644 index e12c2955b4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/language_raw.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/language_raw -name: language_raw_slot -title: language_raw slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - language_raw: - description: 'Raw language string as extracted from LinkedIn. - - Format: "Language - Proficiency level" - - Preserved for provenance. - - ' - slot_uri: schema:description - range: string - examples: - - value: English - Native or bilingual - description: Native English speaker - - value: Dutch - Professional working proficiency - description: Professional Dutch - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/languages_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/languages_detected.yaml deleted file mode 100644 index d7fec363ee..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/languages_detected.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/languages_detected -name: languages_detected_slot -title: Languages Detected Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - languages_detected: - description: 'All languages detected in speech (ISO 639-1 codes). - - - Heritage content often includes multiple languages: - - - Exhibition videos with translations - - - Interviews with multilingual speakers - - - Historical content with period languages - - - Ordered by speaking time (most spoken first). - - ' - range: string - multivalued: true - slot_uri: hc:languagesDetected - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:languagesDetected diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/languages_raw.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/languages_raw.yaml deleted file mode 100644 index 92ad23a959..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/languages_raw.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/languages_raw -name: languages_raw_slot -title: Languages Raw Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - languages_raw: - description: 'Raw language strings as extracted from LinkedIn. - - Format: "Language - Proficiency level" - - Use this when storing unprocessed data. - - ' - range: string - multivalued: true - slot_uri: hc:languagesRaw - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:languagesRaw diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/last_modified.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/last_modified.yaml deleted file mode 100644 index 6ef9121984..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/last_modified.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/last_modified -name: last_modified_slot -title: Last Modified Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - last_modified: - range: datetime - description: Last-Modified header value from HTTP response - slot_uri: hc:lastModified - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:lastModified diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/latency_ms.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/latency_ms.yaml deleted file mode 100644 index f830a9f56a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/latency_ms.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/latency_ms -name: latency_ms_slot -title: latency_ms slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - latency_ms: - description: 'Response latency in milliseconds (time from request to response). - - Measured client-side (includes network time). - - ' - slot_uri: schema:duration - range: integer - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:duration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/latitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/latitude.yaml deleted file mode 100644 index 716c53d7c5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/latitude.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/latitude -name: latitude_slot -title: Latitude Slot -description: 'Geographic latitude coordinate in WGS84 decimal degrees. - - - Format: Decimal degrees (e.g., 52.3600 for Amsterdam) - - Range: -90.0 to +90.0 - - - Positive values = North of equator - - Negative values = South of equator - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - wgs84: http://www.w3.org/2003/01/geo/wgs84_pos# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - latitude: - slot_uri: wgs84:lat - range: float - required: false - description: 'Geographic latitude (WGS84 coordinate). - - - Schema.org: latitude for geographic positioning. - - ' - exact_mappings: - - schema:latitude - - wgs84:lat - annotations: - custodian_types: '["*"]' -comments: -- WGS84 datum (standard GPS coordinate system) -- 'Example: 52.3600 (Amsterdam), 40.7128 (New York), -33.8688 (Sydney)' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/launch_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/launch_date.yaml deleted file mode 100644 index cd90d26c37..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/launch_date.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/launch_date -name: launch_date_slot -title: Launch Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - launch_date: - range: date - description: 'Date the portal was originally launched. - - ' - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lease.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lease.yaml new file mode 100644 index 0000000000..584ab28cad --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/lease.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: lease +# ============================================================================== +# The temporary right to use an asset or property in exchange for payments. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------------|---------------------------|----------|-------------------------------------------------------------| +# | **Schema.org**| `schema:leaseLength` | schemaorg.owl:24106-24128 | related | "Length of the lease for some Accommodation." Captures duration, not the lease arrangement itself. | +# | **Schema.org**| `schema:validThrough` | schemaorg.owl:39415-39437 | related | "The date after when the item is not valid." Generic temporal validity, not lease-specific. | +# | **CIDOC-CRM** | `crm:P30_transferred_custody_of`| CIDOC_CRM_v7.1.3.rdf:1904-1916 | related | "Identifies Physical Thing in Transfer of Custody." Custody transfer ≠ lease (temporary use rights). | +# +# NOTE: schema:RentAction ("giving money for temporary use, not ownership") is +# semantically closest but is a CLASS, not a property — cannot be used as mapping. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/lease +name: lease +title: Lease +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + lease: + slot_uri: hc:lease + description: >- + Signifies the action of obtaining the temporary right to use an asset, property, + or service in exchange for periodic payments. + alt_descriptions: + nl: >- + Duidt op de handeling van het verkrijgen van het tijdelijke recht om een + bezitting, eigendom of dienst te gebruiken in ruil voor periodieke betalingen. + de: >- + Bezeichnet die Handlung des Erwerbs des vorübergehenden Rechts zur Nutzung + eines Vermögenswerts, einer Immobilie oder einer Dienstleistung im Austausch + gegen regelmäßige Zahlungen. + fr: >- + Désigne l'action d'obtenir le droit temporaire d'utiliser un bien, une + propriété ou un service en échange de paiements périodiques. + ar: >- + يشير إلى فعل الحصول على الحق المؤقت لاستخدام أصل أو عقار أو خدمة مقابل + مدفوعات دورية. + id: >- + Menandakan tindakan memperoleh hak sementara untuk menggunakan aset, properti, + atau layanan sebagai imbalan atas pembayaran berkala. + zh: >- + 表示通过定期付款获得暂时使用资产、财产或服务的权利的行为。 + es: >- + Indica la acción de obtener el derecho temporal de usar un activo, propiedad + o servicio a cambio de pagos periódicos. + structured_aliases: + - literal_form: Huurovereenkomst + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Mietvertrag + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Bail + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عقد إيجار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sewa + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 租赁 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Arrendamiento + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - 'Schema.org: schema:validThrough can express temporal validity of a lease.' + - Only relevant if is_leased is TRUE. + related_mappings: + - schema:leaseLength # schemaorg.owl:24106-24128 — "Length of the lease for some Accommodation." Captures duration, not the lease arrangement. + - schema:validThrough # schemaorg.owl:39415-39437 — "The date after when the item is not valid." Generic temporal validity. + - crm:P30_transferred_custody_of # CIDOC_CRM_v7.1.3.rdf:1904-1916 — "Identifies Physical Thing in Transfer of Custody." Custody transfer ≠ lease. + annotations: + custodian_types: '["*"]' + aliases: + - lease_expiry diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lease_expiry.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lease_expiry.yaml deleted file mode 100644 index 272ef115c8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/lease_expiry.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/lease_expiry -name: lease_expiry_slot -title: Lease Expiry Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - lease_expiry: - slot_uri: schema:validThrough - description: 'Expiry date of lease agreement, if applicable. - - - Schema.org: validThrough for temporal validity. - - - Only relevant if is_leased is TRUE. - - ' - range: date - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:validThrough diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/leased_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/leased_by.yaml new file mode 100644 index 0000000000..b14c231f5c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/leased_by.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: leased_by +# ============================================================================== +# Identifies the entity that holds the temporary right to use an asset under +# a lease agreement. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|----------------------------|---------|-------------------------------------------------------------| +# | **Schema** | `schema:landlord` | schemaorg.owl:23968-23988 | related | "The owner of the real estate property." Inverse (lessor). | +# | **Schema** | `schema:owns` | schemaorg.owl:28732-28751 | related | "Things owned by the organization or person." Complement. | +# | **Schema** | `schema:permittedUsage`| schemaorg.owl:29758-29777 | related | "Permitted usage of the accommodation." Usage, not lessee. | +# +# No standard ontology defines an exact "leased by" property identifying the +# lessee of an asset. Retains hc:leasedBy. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/leased_by +name: leased_by +title: Leased By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + leased_by: + slot_uri: hc:leasedBy + description: >- + Identifies the individual, organization, or entity that holds the temporary right to use an asset, property, or equipment under a contractual lease agreement. + alt_descriptions: + nl: >- + Identificeert het individu, de organisatie of de entiteit die het tijdelijke recht heeft om een bezitting, eigendom of uitrusting te gebruiken op grond van een contractuele huurovereenkomst. + de: >- + Identifiziert die Person, Organisation oder Einrichtung, die das vorübergehende Recht hat, einen Vermögenswert, ein Grundstück oder eine Ausrüstung im Rahmen eines vertraglichen Mietvertrags zu nutzen. + fr: >- + Identifie l'individu, l'organisation ou l'entité qui détient le droit temporaire d'utiliser un bien, une propriété ou un équipement en vertu d'un contrat de bail. + ar: >- + يحدد الفرد أو المنظمة أو الكيان الذي يمتلك الحق المؤقت في استخدام أصل أو ملكية أو معدات بموجب اتفاقية إيجار تعاقدية. + id: >- + Mengidentifikasi individu, organisasi, atau entitas yang memegang hak sementara untuk menggunakan aset, properti, atau peralatan berdasarkan perjanjian sewa kontraktual. + zh: >- + 标识根据合同租赁协议持有资产、财产或设备临时使用权的个人、组织或实体。 + es: >- + Identifica al individuo, organización o entidad que posee el derecho temporal de usar un activo, propiedad o equipo en virtud de un contrato de arrendamiento. + structured_aliases: + - literal_form: Gehuurd Door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Gemietet Von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Loué Par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستأجر من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Disewa Oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 租赁方 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Arrendado Por + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + HC Ontology: Custom property for space tenure status. + - >- + Administrative offices are often leased in commercial buildings rather than owned + by the heritage organization. Can indicate tenure type (leased from a third party + vs. owned by the heritage custodian organization). + - >- + Note: No standard ontology property exists for identifying the lessee. + Schema.org 'owns' expects an object, not a boolean value. + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_leased + related_mappings: + - schema:landlord # schemaorg.owl:23968-23988 - "The owner of the real estate property." Inverse perspective (lessor). + - schema:owns # schemaorg.owl:28732-28751 - "Things owned by the organization or person." Ownership complement. + - schema:permittedUsage # schemaorg.owl:29758-29777 - "Permitted usage of accommodation." Usage, not lessee identity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legacy_planning.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legacy_planning.yaml deleted file mode 100644 index 42305383c4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legacy_planning.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legacy_planning -name: legacy_planning -title: Legacy Planning -description: Planning for legacy. -imports: -- linkml:types -slots: - legacy_planning: - slot_uri: schema:featureList - range: boolean - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:featureList diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_basis.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_basis.yaml deleted file mode 100644 index 6865bc0264..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_basis.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_basis -name: legal_basis_slot -title: Legal Basis Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - legal_basis: - description: 'Legal basis for access restriction. - - - PREMIS: statute for legal foundation. - - ' - range: string - slot_uri: hc:legalBasis - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:legalBasis diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_entity_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_entity_type.yaml deleted file mode 100644 index 4e1bc08152..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_entity_type.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_entity_type -name: legal_entity_type-slot -imports: -- linkml:types -slots: - legal_entity_type: - description: 'High-level legal entity classification distinguishing between natural persons - - and legal persons (organizations). - - - Links to LegalEntityType class which provides two top-level categories: - - - PERSON: Natural person (individual with legal rights) - - - ORGANIZATION: Legal person (all organizational forms including corporations, governments) - - - This replaces the deprecated entity_type enum which incorrectly mixed - - informal groups with formal legal entities. - - ' - slot_uri: org:classification - range: string # uriorcurie - # range: LegalEntityType - required: true - comments: - - Natural persons cannot have legal forms (individuals are not 'incorporated') - - Legal persons (organizations) must have legal forms (ISO 20275 codes) - - Informal groups without legal status are NOT CustodianLegalStatuss - - This is the fundamental legal distinction in most jurisdictions - exact_mappings: - - org:classification - close_mappings: - - schema:additionalType - - tooi:organisatievorm - broad_mappings: - - dcterms:type - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_form.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_form.yaml deleted file mode 100644 index 3d8be65676..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_form.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_form -name: legal_form_slot -imports: -- linkml:types -slots: - legal_form: - slot_uri: rov:orgType - range: string # uriorcurie - # range: LegalForm - description: 'Specific legal form based on ISO 20275 Entity Legal Forms (ELF) codes. - - Links to LegalForm class with jurisdiction-specific legal form details. - - - ROV: orgType for legal form classification. - - W3C Org: classification links to gleif_elf:EntityLegalForm SKOS Concept. - - - Required for ORGANIZATION entities, not applicable for PERSON. - - Values MUST be valid ELF codes from /data/ontology/2023-09-28-elf-code-list-v1.5.csv. - - ' - exact_mappings: - - rov:orgType - - gleif:hasLegalForm - close_mappings: - - org:classification - - tooi:rechtsvorm - comments: - - 'Source standard: ISO 20275 Entity Legal Forms' - - 1,600+ legal forms across 150+ jurisdictions - - 'Dutch example: ELF code ''8888'' = Stichting (foundation)' - - Now uses structured LegalForm class instead of simple string pattern - examples: - - value: - elf_code: '8888' - country_code: NL - local_name: Stichting - abbreviation: St. - description: Dutch foundation (Rijksmuseum) - related_mappings: - - schema:legalForm - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_jurisdiction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_jurisdiction.yaml deleted file mode 100644 index 975b1893d4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_jurisdiction.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_jurisdiction -name: legal_jurisdiction -title: Legal Jurisdiction Slot -prefixes: - gleif_base: https://www.gleif.org/ontology/Base/ - schema: http://schema.org/ - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -description: "Jurisdiction of legal formation and registration.\n\nLinks to Jurisdiction class.\n\ngleif_base:hasLegalJurisdiction - \"The jurisdiction of legal formation \nand registration of the entity\"\n\nFor most entities, this is the country. For federal systems (USA, Germany),\nthis may be a state/region.\n" -slots: - legal_jurisdiction: - slot_uri: gleif_base:hasLegalJurisdiction - range: string # uriorcurie - # range: Jurisdiction - required: false - multivalued: false - description: 'Legal jurisdiction where this umbrella organization has authority. - - - Required for UmbrellaOrganisation because legal parent-child relationships - - are defined by law within specific jurisdictions. - - - **Examples:** - - - Ministry of OCW: jurisdiction_type=NATIONAL, country=NL - - - Bavarian State Ministry: jurisdiction_type=SUBNATIONAL, subregion=DE-BY - - - University of Amsterdam: jurisdiction_type=NATIONAL, country=NL - - ' - exact_mappings: - - schema:areaServed - annotations: - custodian_types: '["*"]' -comments: -- Maps to gleif_base:hasLegalJurisdiction -- Jurisdictions are LEGAL boundaries, not just geographic -- For federal systems, may be state/region level diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_name.yaml deleted file mode 100644 index 2ffea0caac..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_name.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_name -name: legal_name_slot -imports: -- linkml:types -slots: - legal_name: - slot_uri: rov:legalName - range: string # uriorcurie - # range: LegalName - description: "Official legal name as registered in legal documents (KvK, company registry, etc.).\nLinks to LegalName class with structured name variants (TOOI pattern).\nThis is DISTINCT from hc:CustodianName (emic operational name).\nExample: LegalName{full_name: \"Stichting Rijksmuseum\", name_without_type: \"Rijksmuseum\"} (legal) \nvs CustodianName{emic_name: \"Rijksmuseum\"} (emic operational).\n" - required: true - notes: - - 'Legal name appears in: statutes, KvK registry, tax documents, legal contracts' - - 'Emic operational name appears in: website, signage, marketing, public communications' - - These may differ significantly! - - Now uses structured LegalName class instead of simple string - exact_mappings: - - schema:legalName - broad_mappings: - - rdfs:label - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_note.yaml deleted file mode 100644 index b70cb9964c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_note.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_note -name: legal_note -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - legal_note: - slot_uri: schema:legislationIdentifier - description: Notes about legal considerations or regulatory requirements. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:legislationIdentifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_provenance_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_provenance_note.yaml deleted file mode 100644 index d7471d120d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_provenance_note.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_provenance_note -name: legal_provenance_note_slot -title: Legal Provenance Notes Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - legal_provenance_note: - description: 'Notes on legal status and provenance for conservation-sensitive specimens. Document pre-CITES collection, permits, legal transfers. - - Maps to skos:note for legal documentation notes.' - range: string - slot_uri: skos:note - close_mappings: - - dcterms:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_basis.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_basis.yaml deleted file mode 100644 index 9fbad3a116..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_basis.yaml +++ /dev/null @@ -1,69 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_responsibility_basis -name: legal_responsibility_basis_slot -title: legal_responsibility_basis Slot -prefixes: - linkml: https://w3id.org/linkml/ - dcterms: http://purl.org/dc/terms/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -- ../metadata -slots: - legal_responsibility_basis: - slot_uri: dcterms:conformsTo - range: string - required: true - description: 'Legal basis establishing the organization''s responsibility for this collection. - - - Documents the statutory, regulatory, or contractual foundation for legal accountability. - - - **Examples**: - - - "Archiefwet 1995 (Dutch Archives Act)" - - - "Erfgoedwet (Heritage Act) + Foundation statute" - - - "Municipal charter Article 5.2: Archive custody responsibilities" - - - "Donation deed dated 1923-05-15: Wallace Collection trust agreement" - - - "UNESCO Convention on Intangible Cultural Heritage (2003)" - - - **Use Cases**: - - 1. **Statutory Responsibility**: Government archives legally mandated by law - - 2. **Contractual Responsibility**: Museum collections held under trust agreements - - 3. **Regulatory Responsibility**: University archives required by accreditation - - 4. **International Responsibility**: UNESCO World Heritage site management obligations - - - **Related Properties**: - - - legal_responsibility_basis: WHAT establishes responsibility? (statute, contract, regulation) - - - responsible_legal_entity: WHO is responsible? (legal entity) - - - valid_from/valid_to: WHEN is responsibility valid? (temporal extent) - - ' - examples: - - value: 'Archiefwet 1995, Article 41: Provincial archives shall preserve government records' - description: Statutory basis for provincial archive responsibility - close_mappings: - - dcterms:rights - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_end_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_end_date.yaml deleted file mode 100644 index ce22d64664..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_end_date.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_responsibility_end_date -name: legal_responsibility_end_date_slot -title: legal_responsibility_end_date Slot -prefixes: - linkml: https://w3id.org/linkml/ - prov: http://www.w3.org/ns/prov# - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -- ../metadata -slots: - legal_responsibility_end_date: - slot_uri: prov:invalidatedAtTime - range: date - required: false - description: "Date when legal responsibility for this collection ended (if applicable).\n\n**Scenarios**:\n- **Custody Transfer**: Responsibility transferred to another legal entity\n- **Collection Deaccessioned**: Collection sold, destroyed, or dispersed\n- **Entity Dissolution**: Responsible entity dissolved (responsibility must transfer)\n- **Statutory Change**: Law changed, responsibility removed or transferred\n\n**Requirements**:\n- If legal_responsibility_end_date is set, MUST document transfer in custody_history\n- If responsible_legal_entity dissolved, MUST set end date <= dissolution_date\n\n**Relation to valid_to**:\n- `valid_to`: When collection CEASED TO EXIST as heritage materials\n- `legal_responsibility_end_date`: When LEGAL ACCOUNTABILITY ended\n\nExample:\n```yaml\nvalid_to: null # Collection still exists\nlegal_responsibility_end_date: \"2001-01-01\" # But responsibility transferred\n\ncustody_history:\n - transfer_date: \"2001-01-01\"\ - \n from_entity: \".../legal/haarlem-municipality\"\n to_entity: \".../legal/nha-organization\"\n transfer_reason: \"Merger of Gemeentearchief into NHA\"\n```\n" - examples: - - value: '2001-01-01' - description: Legal responsibility ended when collection transferred to NHA - broad_mappings: - - dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:invalidatedAtTime diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_start_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_start_date.yaml deleted file mode 100644 index d3b64b615b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_responsibility_start_date.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_responsibility_start_date -name: legal_responsibility_start_date_slot -title: legal_responsibility_start_date Slot -prefixes: - linkml: https://w3id.org/linkml/ - prov: http://www.w3.org/ns/prov# - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -- ../metadata -slots: - legal_responsibility_start_date: - slot_uri: prov:generatedAtTime - range: date - required: false - description: "Date when legal responsibility for this collection began.\n\nMay differ from collection.valid_from (when collection itself was created).\n\n**Scenarios**:\n- **Founding Collection**: Start date = collection creation date\n - Example: National archive founded 1802, collection starts 1802\n\n- **Custody Transfer**: Start date = transfer date (\u2260 collection creation)\n - Example: Collection created 1600s, legal responsibility transferred to NHA in 2001\n\n- **Statutory Change**: Start date = law effective date\n - Example: New law in 2010 assigns responsibility for existing 1800s collection\n\n**Relation to valid_from**:\n- `valid_from`: When collection EXISTED as heritage materials\n- `legal_responsibility_start_date`: When LEGAL ACCOUNTABILITY began\n\nThese may be different! Example:\n```yaml\ntemporal_coverage: \"1600-01-01/1800-12-31\" # Materials date from 17th-18th centuries\nvalid_from: \"1910-01-01\" # Formally accessioned as collection\ - \ in 1910\nlegal_responsibility_start_date: \"2001-01-01\" # Legal responsibility transferred in 2001\n```\n" - examples: - - value: '2001-01-01' - description: Legal responsibility transferred when NHA formed from merger - broad_mappings: - - dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:generatedAtTime diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_status.yaml deleted file mode 100644 index add85944e2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_status.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_status -name: legal_status_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - gleif: https://www.gleif.org/ontology/Base/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -- ../metadata -slots: - legal_status: - slot_uri: hc:hasLegalStatus - description: 'The formal legal entity representing this custodian. - - - Links to CustodianLegalStatus with: - - - Legal name (as registered) - - - Legal form (ISO 20275 codes) - - - Registration number (KvK, company number, etc.) - - - May be null if legal status not yet reconstructed or if custodian - - has no formal legal registration (informal groups, individuals). - - - W3C Org: hasRegisteredOrganization for registered legal entity. - - Note: slot_uri changed from gleif:hasLegalForm to hc:hasLegalStatus to resolve OWL ambiguous type warning. gleif:hasLegalForm may have different range expectations in the GLEIF ontology. - - **Range**: `Any` (2026-01-16) - Allows class instances. Classes narrow this to CustodianLegalStatus via slot_usage. - - ' - range: string # uriorcurie - # range: CustodianLegalStatus - required: false - exact_mappings: - - gleif:hasLegalForm - close_mappings: - - schema:legalName - - org:classification - broad_mappings: - - adms:status - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/legal_system_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/legal_system_type.yaml deleted file mode 100644 index 49adf420d2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/legal_system_type.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/legal_system_type -name: legal_system_type_slot -title: legal_system_type slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/LegalSystemTypeEnum -default_prefix: hc -slots: - legal_system_type: - description: 'Type of legal system in this jurisdiction. - - - Values: - - - CIVIL_LAW: Continental European tradition (Germany, Netherlands, Japan) - - - COMMON_LAW: English tradition (UK, USA, Australia) - - - MIXED: Combination (South Africa, Louisiana, Quebec) - - - RELIGIOUS: Based on religious law (some Middle Eastern jurisdictions) - - - CUSTOMARY: Based on local custom - - - This affects which legal forms are available and how entities are registered. - - ' - range: string # uriorcurie - # range: LegalSystemTypeEnum - slot_uri: schema:category - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:category diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lender.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lender.yaml deleted file mode 100644 index 886c5b7deb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/lender.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/lender -name: lender_slot -title: Lender Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - lender: - description: 'Institution lending the object(s). - - - CIDOC-CRM: P28_custody_surrendered_by - "identifies the E39 Actor who - - surrenders custody of an object." - - ' - range: string # uriorcurie - slot_uri: crm:P28_custody_surrendered_by - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P28_custody_surrendered_by diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lender_contact.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lender_contact.yaml deleted file mode 100644 index ca2316dc2f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/lender_contact.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/lender_contact -name: lender_contact_slot -title: Lender Contact Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - lender_contact: - description: 'Contact person at lending institution for this loan. - - ' - range: string - slot_uri: schema:contactPoint - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:contactPoint diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lending_policy.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lending_policy.yaml deleted file mode 100644 index 0ca1593df9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/lending_policy.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/lending_policy -name: lending_policy_slot -title: Lending Policy Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - lending_policy: - slot_uri: dcterms:accessRights - description: 'The circulation policy for library materials. - - Values: open (public lending), restricted (limited access), reference-only (on-site use only), - - digital-only (online access), membership-required (must join to borrow). - - ' - range: string - required: false - examples: - - value: open - description: Public lending library with borrowing privileges - - value: reference-only - description: Research library, materials must be used on-site - - value: membership-required - description: Must join library to borrow materials - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:accessRights diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/level_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/level_value.yaml deleted file mode 100644 index 911f8c4e29..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/level_value.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/level_value -name: level_value_slot -title: Level Value Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - level_value: - description: 'The value of a level (certainty, confidence, severity, arrangement, etc.). - - For certainty levels, standard values are: - CERTAIN: Documentary evidence confirms - PROBABLE: Strong circumstantial evidence - POSSIBLE: Reasonable inference - UNCERTAIN: Speculative/unverified - - Class-specific slot_usage should document applicable values.' - range: string - slot_uri: rdf:value - annotations: - specificity_score: 0.25 - specificity_rationale: Generic value slot applicable to various level types. - custodian_types: '["*"]' - custodian_types_rationale: Level values are universal concepts applicable to all custodian types. - exact_mappings: - - rdf:value diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/library_catalog_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/library_catalog_url.yaml deleted file mode 100644 index 1d6a6c0d0c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/library_catalog_url.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/library_catalog_url -name: library_catalog_url_slot -title: Library Catalog Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - library_catalog_url: - description: 'URL to library catalog record (WorldCat, institutional catalogs). - - ' - range: uri - multivalued: true - slot_uri: rdfs:seeAlso - annotations: - custodian_types: '["*"]' - exact_mappings: - - rdfs:seeAlso diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/library_search_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/library_search_score.yaml deleted file mode 100644 index 9881f99355..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/library_search_score.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/library_search_score -name: library_search_score_slot -title: Library Search Score Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - library_search_score: - slot_uri: sosa:hasSimpleResult - range: float - minimum_value: 0.0 - maximum_value: 1.0 - description: 'Specificity score for library and bibliographic queries. - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed relevance score from search/retrieval algorithms acting as observation systems.' - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/library_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/library_subtype.yaml deleted file mode 100644 index 9e349b2ee3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/library_subtype.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/library_subtype -name: library_subtype_slot -title: Library Subtype Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/LibraryTypeEnum -default_prefix: hc -slots: - library_subtype: - slot_uri: skos:narrower - description: 'Specific subtype from the LibraryTypeEnum taxonomy (61 library types). - - Each value links to a Wikidata entity describing a specific type. - - ' - range: string # uriorcurie - # range: LibraryTypeEnum - required: false - multivalued: true - comments: - - Values extracted from Wikidata hyponyms - - Each value has a wikidata:QID meaning for Linked Open Data - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/license.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/license.yaml deleted file mode 100644 index 77d4ab7235..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/license.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/license -name: license_slot -title: License Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - license: - description: 'Software license for this CMS. - - - DOAP: license for software license information. - - - Use SPDX identifiers when possible: - - - GPL-3.0: GNU General Public License v3 - - - MIT: MIT License - - - Apache-2.0: Apache License 2.0 - - - BSD-3-Clause: BSD 3-Clause - - - ECL-2.0: Educational Community License - - - Proprietary: Commercial/proprietary license - - ' - range: string - slot_uri: dcterms:license - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:license diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/licensed_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/licensed_as.yaml new file mode 100644 index 0000000000..8cba2c6bfe --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/licensed_as.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: licensed_as +# ============================================================================== +# Legal license, permit, or certification under which something operates. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|----------|------------------------------------------------------------| +# | **DOAP** | `doap:license` | doap.rdf:441-455 | close | "URI of an RDF description of the license the software is distributed under." Software-specific. | +# | **Schema.org**| `schema:license` | schemaorg.owl:24781-24802| broad | "A license document that applies to this content." CreativeWork domain. | +# | **DCTerms** | `dcterms:license` | dcterms.rdf:1635-1661 | broad | "A legal document giving official permission to do something with the resource." | +# | **SPDX** | `spdx:licenseDeclared` | spdx2.owl:318-323 | related | "The licensing that the creators of the software in the package have declared." | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/licensed_as +name: licensed_as +title: Licensed As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + doap: http://usefulinc.com/ns/doap# + spdx: http://spdx.org/rdf/terms# +imports: + - linkml:types +default_prefix: hc +slots: + licensed_as: + slot_uri: hc:licensedAs + description: >- + Specifies the particular legal license, permit, or certification under which a work, product, or professional operates or is distributed. + comments: + - "DOAP: license for software license information." + - "Use SPDX identifiers when possible: GPL-3.0 (GNU General Public License v3), MIT (MIT License), Apache-2.0 (Apache License 2.0), BSD-3-Clause (BSD 3-Clause), ECL-2.0 (Educational Community License), Proprietary (Commercial/proprietary license)." + alt_descriptions: + nl: >- + Specificeert de specifieke wettelijke licentie, vergunning of certificering waaronder een werk, product of professional opereert of wordt gedistribueerd. + de: >- + Gibt die bestimmte rechtliche Lizenz, Genehmigung oder Zertifizierung an, unter der ein Werk, Produkt oder Fachmann tätig ist oder vertrieben wird. + fr: >- + Spécifie la licence légale, le permis ou la certification particulière sous laquelle une œuvre, un produit ou un professionnel opère ou est distribué. + ar: >- + يحدد الترخيص القانوني أو التصريح أو الشهادة المحددة التي يعمل أو يُوزع بموجبها عمل أو منتج أو محترف. + id: >- + Menentukan lisensi hukum, izin, atau sertifikasi tertentu di mana suatu karya, produk, atau profesional beroperasi atau didistribusikan. + zh: >- + 指定作品、产品或专业人员在其下运营或分发的特定法律许可、许可证或认证。 + es: >- + Especifica la licencia legal, permiso o certificación particular bajo la cual una obra, producto o profesional opera o se distribuye. + structured_aliases: + - literal_form: Licentie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Lizenz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Licence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ترخيص + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lisensi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 许可证 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Licencia + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + aliases: + - license + - is_licensed_content + close_mappings: + - doap:license # doap.rdf:441-455 - "URI of an RDF description of the license the software is distributed under." Software-specific. + broad_mappings: + - schema:license # schemaorg.owl:24781-24802 - "A license document that applies to this content." CreativeWork domain. + - dcterms:license # dcterms.rdf:1635-1661 - "A legal document giving official permission to do something with the resource." + related_mappings: + - spdx:licenseDeclared # spdx2.owl:318-323 - "The licensing that the creators of the software in the package have declared." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/life_stage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/life_stage.yaml deleted file mode 100644 index e0056296a0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/life_stage.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/life_stage -name: life_stage_slot -title: Life Stage Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - life_stage: - description: 'Life stage of the organism when collected/preserved. - - - **Values vary by taxon**: - - - Vertebrates: ADULT, JUVENILE, SUBADULT, NEONATE - - - Insects: ADULT, LARVA, PUPA, NYMPH, EGG - - - Plants: FLOWERING, FRUITING, VEGETATIVE, SEED - - ' - range: string - slot_uri: dwc:lifeStage - annotations: - custodian_types: '["*"]' - exact_mappings: - - dwc:lifeStage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lifecycle_phase_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lifecycle_phase_type.yaml deleted file mode 100644 index c13d02e6b1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/lifecycle_phase_type.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/lifecycle_phase_type -name: lifecycle_phase_type_slot -title: Lifecycle Phase Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - lifecycle_phase_type: - slot_uri: skos:broaderTransitive - description: "Links this CustodianArchive INSTANCE to its lifecycle phase TYPE.\n\n**SKOS**: skos:broaderTransitive for instance-to-type relationship.\n\n**Archive Lifecycle Types (Wikidata)**:\n- Q3621648 (CurrentArchive) - Active records phase\n- Q244904 (DepositArchive) - Intermediate/semi-current phase\n- Q3621673 (HistoricalArchive) - Archival/permanent phase\n\n**Usage**:\nClassify this operational archive by its position in the records lifecycle.\nMost CustodianArchive records are in the intermediate phase (awaiting processing).\n\n**Example**:\n- CustodianArchive \"Ministry Records 2010-2020\" \u2192 lifecycle_phase_type \u2192 \n DepositArchive (Q244904) - semi-current, awaiting processing\n" - range: string # uriorcurie - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:broaderTransitive diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/light_max_lux.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/light_max_lux.yaml deleted file mode 100644 index cbe32d887a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/light_max_lux.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/light_max_lux -name: light_max_lux_slot -title: Light Max Lux Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - light_max_lux: - description: 'Maximum light level in lux for storage areas. - - - EN 15757:2010 recommends: - - - <50 lux for highly sensitive materials (textiles, works on paper) - - - <150 lux for moderately sensitive (oil paintings) - - - <300 lux for low sensitivity (stone, metal) - - ' - range: float - slot_uri: hc:lightMaxLux - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:lightMaxLux diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/like_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/like_count.yaml deleted file mode 100644 index 9ad46a2424..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/like_count.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/like_count -name: like_count_slot -title: Like Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - like_count: - slot_uri: hc:likeCount - description: 'Number of likes/upvotes for this video. - - - Platform-specific: YouTube likes, Facebook reactions, etc. - - - **OBSERVATIONAL**: Record with `metrics_observed_at`. - - ' - range: integer - comments: - - schema:interactionCount is a CLASS (InteractionCounter), not a property. Like count is a social media metric without standard ontology equivalent. - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:likeCount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_confidence.yaml deleted file mode 100644 index f57221c086..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_confidence.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/likelihood_confidence -name: likelihood_confidence_slot -title: Likelihood Confidence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - likelihood_confidence: - description: 'Confidence in the assessment (0.0-1.0). - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed observation result from confidence estimation algorithms.' - range: float - minimum_value: 0.0 - maximum_value: 1.0 - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_factor.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_factor.yaml deleted file mode 100644 index c3b2e4733c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_factor.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/likelihood_factor -name: likelihood_factor_slot -title: Likelihood Factors Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - likelihood_factor: - description: 'Factors contributing to the score. - - **Ontology mapping**: Uses prov:used because these factors are the inputs that were used by the scoring activity to compute the result.' - range: string - multivalued: true - slot_uri: prov:used - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:used diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_level.yaml deleted file mode 100644 index 6511c6e1a4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_level.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/likelihood_level -name: likelihood_level_slot -title: Likelihood Level Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - likelihood_level: - description: 'Categorical level: low, medium, high. - - **Ontology mapping**: Uses skos:notation because this is a categorical classification code from a controlled vocabulary, not a numeric score.' - range: string - slot_uri: skos:notation - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:notation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_score.yaml deleted file mode 100644 index 4b28e5bda9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/likelihood_score.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/likelihood_score -name: likelihood_score_slot -title: Likelihood Score Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - likelihood_score: - description: 'Numeric likelihood score. - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed observation result from probability estimation algorithms.' - range: integer - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/likely_whatsapp_proficient.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/likely_whatsapp_proficient.yaml deleted file mode 100644 index 9f84e6d886..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/likely_whatsapp_proficient.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/likely_whatsapp_proficient -name: likely_whatsapp_proficient_slot -title: Likely Whatsapp Proficient Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - likely_whatsapp_proficient: - description: Whether person is likely proficient with WhatsApp - range: boolean - slot_uri: hc:likelyWhatsappProficient - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:likelyWhatsappProficient diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/link_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/link_context.yaml deleted file mode 100644 index b0877fa1f6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/link_context.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/link_context -name: link_context_slot -title: Link Context Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - link_context: - slot_uri: hc:context - description: Parent section or surrounding context - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:context diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/link_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/link_count.yaml deleted file mode 100644 index 1eea4fbfb3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/link_count.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/link_count -name: link_count_slot -title: Link Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - link_count: - slot_uri: hc:link_count - range: float - description: 'Link Count for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:link_count diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/link_rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/link_rationale.yaml deleted file mode 100644 index a7df1a531f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/link_rationale.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/link_rationale -name: link_rationale_slot -title: Link Rationale Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - link_rationale: - slot_uri: skos:editorialNote - description: 'Editorial note explaining the dual-class pattern linkage. - - Documents the relationship between custodian and collection types. - - ' - range: string - examples: - - value: This class represents the CUSTODIAN type. See linked_class_name for the corresponding rico:RecordSetType. - description: Custodian type link explanation - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:editorialNote diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/link_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/link_text.yaml deleted file mode 100644 index a13676ba85..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/link_text.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/link_text -name: link_text_slot -title: Link Text Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - link_text: - slot_uri: schema:name - description: Visible text of the link - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/link_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/link_type.yaml deleted file mode 100644 index cc879ea27f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/link_type.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/link_type -name: link_type_slot -title: Link Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/LinkTypeEnum -default_prefix: hc -slots: - link_type: - slot_uri: dcterms:type - description: Type of link - range: string # uriorcurie - # range: LinkTypeEnum - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/link_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/link_url.yaml deleted file mode 100644 index afda4eaf10..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/link_url.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/link_url -name: link_url_slot -title: Link Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - link_url: - slot_uri: schema:url - description: URL of the link - range: uri - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linked_class_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linked_class_name.yaml deleted file mode 100644 index 0f475c6c8d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linked_class_name.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linked_class_name -name: linked_class_name_slot -title: Linked Class Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - linked_class_name: - slot_uri: rdfs:seeAlso - description: 'Name of the linked class in the dual-class pattern. - - If this is a custodian_type, links to the collection_type and vice versa. - - ' - range: string - examples: - - value: AcademicArchiveRecordSetType - description: Linked collection type for AcademicArchive custodian - - value: AcademicArchive - description: Linked custodian type for AcademicArchiveRecordSetType - annotations: - custodian_types: '["*"]' - exact_mappings: - - rdfs:seeAlso diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linked_data.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linked_data.yaml deleted file mode 100644 index b766dd8cc0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linked_data.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linked_data -name: linked_data_slot -title: Linked Data Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - linked_data: - description: 'Does this platform provide linked open data (RDF)? - - - Dublin Core: conformsTo indicates LOD compliance. - - - Linked data features: - - - RDF triples (Turtle, JSON-LD, N-Triples) - - - SPARQL endpoint - - - Dereferenceable URIs - - - Linked to external vocabularies (Wikidata, Getty, etc.) - - - Boolean true/false or null if unknown. - - ' - range: boolean - slot_uri: hc:linkedData - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:linkedData diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linked_data_access.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linked_data_access.yaml deleted file mode 100644 index 550f3dcf5a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linked_data_access.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linked_data_access -name: linked_data_access_slot -title: Linked Data Access Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - linked_data_access: - slot_uri: void:sparqlEndpoint - description: 'LinkedDataHub providing SPARQL access to this dataset. Named ''linked_data_access'' to avoid conflict with shared ''sparql_endpoint'' slot which has range: uri. This slot specifically links to a LinkedDataHub entity.' - range: string # uriorcurie - inlined: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - void:sparqlEndpoint diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linked_data_export.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linked_data_export.yaml deleted file mode 100644 index 0963429908..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linked_data_export.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linked_data_export -name: linked_data_export_slot -title: Linked Data Export Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - linked_data_export: - description: 'Does this CMS support linked open data export (RDF)? - - - Dublin Core: conformsTo for LOD compliance. - - - Export formats may include: - - - RDF/XML - - - Turtle - - - JSON-LD - - - N-Triples - - ' - range: boolean - slot_uri: hc:linkedDataExport - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:linkedDataExport diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linked_to_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linked_to_collection.yaml deleted file mode 100644 index b8b8c6e5d7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linked_to_collection.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linked_to_collection -name: linked_to_collection_slot -title: Linked To Collection Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - linked_to_collection: - description: 'Whether detected objects are linked to collection database. - - - When true, detected objects have collection_id or - - wikidata_id linking them to authoritative records. - - - Enables: - - - "Find videos showing artwork X" - - - Rich metadata for detected items - - - Cross-referencing with collection management - - ' - range: boolean - slot_uri: hc:linkedToCollection - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:linkedToCollection diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_path.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_path.yaml deleted file mode 100644 index b0d0300ae1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_path.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linkedin_profile_path -name: linkedin_profile_path_slot -title: LinkedIn Profile Path Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - linkedin_profile_path: - slot_uri: prov:hadPrimarySource - description: "File path to LinkedIn profile data (per Rule 12, Rule 20).\n\n**Pattern**: LinkedIn profiles are stored as individual JSON files\nrather than inline data to avoid duplication and enable updates.\n\n**File Location**: data/custodian/person/entity/{linkedin-slug}_{timestamp}.json\n\n**Example**: \"data/custodian/person/entity/jane-smith_20250115T103000Z.json\"\n\n**Rationale**:\n- Same person may work at multiple custodians\n- Profile data can be updated independently\n- Reduces duplication (50+ lines \u2192 1 path)\n\n**See**: Rule 12 (Person Data Reference Pattern), Rule 20 (Person Entity Profiles)\n" - range: string - required: false - close_mappings: - - schema:sameAs - comments: - - 'Rationale: - Same person may work at multiple custodians - - - Profile data can be updated independently - - - Reduces duplication (50+ lines -> 1 path reference)' - - 'See: Rule 12 (Person Data Reference Pattern) | Rule 20 (Person Entity Profiles) | Rule 27 (Person-Custodian Data Architecture)' - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_url.yaml deleted file mode 100644 index 95af860078..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_profile_url.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linkedin_profile_url -name: linkedin_profile_url_slot -title: LinkedIn Profile URL Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - linkedin_profile_url: - slot_uri: schema:sameAs - description: 'LinkedIn profile URL for this person. - - - **Schema.org**: `schema:sameAs` for linking to same entity on other platforms - - - **Format**: Full URL (https://www.linkedin.com/in/username) - - - **Privacy**: Only include if LinkedIn profile is publicly accessible. - - - **Photo URLs**: For profile photos, use CDN URL (media.licdn.com), - - NOT the overlay page URL (per Rule 16). - - - **Example**: "https://www.linkedin.com/in/jane-smith-curator" - - - **Semantics**: - - - This URL represents the same person on the LinkedIn platform - - - Use for identity linking and deduplication - - - NOT for data retrieval (use linkedin_profile_path instead)' - range: uri - required: false - broad_mappings: - - schema:url - comments: - - 'See: Rule 16 (LinkedIn Photo CDN URLs) | linkedin_profile_path slot for profile data file reference' - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:sameAs diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_url.yaml deleted file mode 100644 index 208731399d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/linkedin_url.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/linkedin_url -name: linkedin_url_slot -title: linkedin_url slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - linkedin_url: - description: 'LinkedIn profile URL that was extracted. - - PROV-O: prov:used - the source entity. - - ' - slot_uri: schema:url - range: uri - pattern: ^https://www\.linkedin\.com/in/[a-z0-9-]+/?$ - examples: - - value: https://www.linkedin.com/in/jan-van-der-berg-12345 - description: LinkedIn profile URL - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/list.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/list.yaml new file mode 100644 index 0000000000..cab1563bc2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/list.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: list +# ============================================================================== +# The act of enumerating or recording items in a specific order or collection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------------|---------------------------------|---------|------------------------------------------------------------------------------| +# | **CRM** | `crm:P71_lists` | CIDOC_CRM_v7.1.3.rdf:2812-2825 | close | "Associates an E32 Authority Document with an E1 CRM Entity it lists." | +# | **Schema** | `schema:itemListElement` | schemaorg.owl:23489-23515 | related | "For itemListElement values, you can use simple strings." | +# | **SKOS** | `skos:memberList` | skos.rdf:363-380 | related | "Relates an ordered collection to the RDF list containing its members." | +# | **DCTerms** | `dcterms:tableOfContents` | dcterms.rdf:1989-2009 | narrow | "A list of subunits of the resource." | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/list +name: list +title: List +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + list: + slot_uri: hc:list + description: >- + Signifies the act of enumerating, recording, or displaying items, names, or data + points in a specific order or collection. + alt_descriptions: + nl: >- + Duidt op de handeling van het opsommen, registreren of weergeven van items, namen + of gegevenspunten in een specifieke volgorde of verzameling. + de: >- + Bezeichnet die Handlung des Aufzählens, Erfassens oder Anzeigens von Elementen, + Namen oder Datenpunkten in einer bestimmten Reihenfolge oder Sammlung. + fr: >- + Désigne l'acte d'énumérer, d'enregistrer ou d'afficher des éléments, des noms ou + des points de données dans un ordre ou une collection spécifique. + ar: >- + يشير إلى عملية تعداد أو تسجيل أو عرض العناصر أو الأسماء أو نقاط البيانات + بترتيب أو مجموعة محددة. + id: >- + Menandakan tindakan menghitung, mencatat, atau menampilkan item, nama, atau titik + data dalam urutan atau koleksi tertentu. + zh: >- + 表示以特定顺序或集合的形式枚举、记录或显示项目、名称或数据点的行为。 + es: >- + Significa el acto de enumerar, registrar o mostrar elementos, nombres o puntos de + datos en un orden o colección específica. + structured_aliases: + - literal_form: Opsomming + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Auflistung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Énumération + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قائمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Daftar + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 列表 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lista + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + annotations: + custodian_types: '["*"]' + close_mappings: + - crm:P71_lists # CIDOC_CRM_v7.1.3.rdf:2812-2825 — "Associates an E32 Authority Document with an E1 CRM Entity which it lists." + narrow_mappings: + - dcterms:tableOfContents # dcterms.rdf:1989-2009 — "A list of subunits of the resource." + related_mappings: + - schema:itemListElement # schemaorg.owl:23489-23515 — "For itemListElement values, you can use simple strings." + - skos:memberList # skos.rdf:363-380 — "Relates an ordered collection to the RDF list containing its members." + aliases: + - list_item diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/list_item.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/list_item.yaml deleted file mode 100644 index a5820083ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/list_item.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/list_item -name: list_item_slot -title: List Items Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - list_item: - slot_uri: schema:itemListElement - description: List items (bulleted/numbered) in this section - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:itemListElement diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/listed_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/listed_in.yaml new file mode 100644 index 0000000000..84a4932907 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/listed_in.yaml @@ -0,0 +1,199 @@ +# ============================================================================== +# LinkML Slot Definition: listed_in +# ============================================================================== +# Indicates that an entity is recorded or enumerated within a specific catalog, +# register, or structured collection. Used for regulatory listings, heritage +# registers, and classification schemes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------------|-----------------------|---------|------------------------------------| +# | **RiC-O** | `rico:isOrWasIncludedIn` | RiC-O_1-1:13803-13850 | exact | Record included in RecordSet | +# | **Schema.org**| `schema:includedInDataCatalog` | schemaorg.owl:21975-21997| close | Dataset included in DataCatalog | +# | **DCAT** | `dcat:inCatalog` | dcat3.ttl:1178-1186 | close | Resource in catalog | +# | **DCAT** | `dcat:inSeries` | dcat3.ttl:1188-1198 | close | Dataset in series | +# | **SKOS** | `skos:inScheme` | skos.rdf:75-86 | close | Concept in concept scheme | +# | **Dublin Core**| `dcterms:isPartOf` | dcterms.rdf:1464-1486 | broad | Physically/logically included | +# | **Schema.org**| `schema:isPartOf` | schemaorg.owl:22926-22948| broad | Item part of CreativeWork | +# +# NOTE: rico:isOrWasIncludedIn is the primary mapping as it captures temporal +# semantics (current or historical listing) which aligns with regulatory listings +# that may change over time (e.g., CITES appendices, heritage registers). +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/listed_in +name: listed_in +title: listed in + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: https://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# + dcat: http://www.w3.org/ns/dcat# + owl: http://www.w3.org/2002/07/owl# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + listed_in: + slot_uri: rico:isOrWasIncludedIn + description: | + To be recorded or enumerated as an item within a specific catalog, register, or structured collection. + alt_descriptions: + nl: >- + Geregistreerd of opgesomd zijn als een item binnen een specifieke + catalogus, register of gestructureerde verzameling. + de: >- + Als Eintrag in einem bestimmten Katalog, Register oder einer + strukturierten Sammlung erfasst oder aufgeführt sein. + fr: >- + Être enregistré ou énuméré comme un élément dans un catalogue, + registre ou collection structurée spécifique. + ar: >- + أن يكون مسجلاً أو مدرجاً كعنصر ضمن فهرس أو سجل أو مجموعة منظمة محددة. + id: >- + Tercatat atau terdaftar sebagai item dalam katalog, register, atau + koleksi terstruktur tertentu. + zh: >- + 作为特定目录、登记册或结构化收藏中的项目被记录或列举。 + es: >- + Estar registrado o enumerado como un elemento dentro de un catálogo, + registro o colección estructurada específica. + structured_aliases: + - literal_form: vermeld in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: aufgeführt in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: répertorié dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مدرج في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: terdaftar dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 列于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: listado en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + implements: + - owl:ObjectProperty + required: false + multivalued: true + inlined: false + exact_mappings: + # RiC-O isOrWasIncludedIn - Record/RecordSet included in RecordSet + # Lines 13803-13850 in RiC-O_1-1.rdf + # Exact: temporal semantics match (is or was listed) + # SubPropertyOf: isOrWasPartOf, isRecordResourceAssociatedWithRecordResource + close_mappings: + # Schema.org includedInDataCatalog - Dataset included in DataCatalog + # Lines 21975-21997 in schemaorg.owl + # Close: specific to datasets/catalogs, but same "included in" semantics + - schema:includedInDataCatalog + # DCAT inCatalog - Resource in catalog + # Lines 1178-1186 in dcat3.ttl + # Close: inverse of dcat:resource, specific to data catalogs + - dcat:inCatalog + # DCAT inSeries - Dataset in series + # Lines 1188-1198 in dcat3.ttl + # Close: subPropertyOf dcterms:isPartOf, specific to dataset series + - dcat:inSeries + # SKOS inScheme - Concept in concept scheme + # Lines 75-86 in skos.rdf + # Close: concept membership in scheme (narrower - concepts only) + - skos:inScheme + broad_mappings: + # Dublin Core isPartOf - Physically or logically included + # Lines 1464-1486 in dcterms.rdf + # Broad: general inclusion (listed_in is more specific to registers/catalogs) + - dcterms:isPartOf + # Schema.org isPartOf - Item part of CreativeWork + # Lines 22926-22948 in schemaorg.owl + # Broad: general part-whole relationship + - schema:isPartOf + aliases: + - is_or_was_listed_in + - registered_in + - catalogued_in + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Listing/registration applicable to all heritage custodian types. + specificity_score: 0.50 + specificity_rationale: >- + Moderately specific - applies to entities that can be listed in + regulatory registers, heritage catalogs, or classification schemes. + examples: + - value: "hc:Register/CITES-Appendix-I" + description: Species specimen listed in CITES Appendix I + - value: "hc:Register/UNESCO-WorldHeritage" + description: Site listed in UNESCO World Heritage List + - value: "hc:Register/NL-Rijksmonumenten" + description: Building listed in Dutch National Monuments Register + - value: "hc:Register/IUCN-RedList-EN" + description: Species listed as Endangered in IUCN Red List + - value: "hc:Register/NationalArchivesNL" + description: Document listed in National Archives of the Netherlands + comments: + - Updated 2026-02-03 with verified ontology mappings and translations + - | + **PURPOSE**: + Captures listing/registration relationships for heritage entities. + Indicates that an entity is recorded in a specific catalog, register, + or structured collection. Supports temporal semantics - entities may + be added to or removed from listings over time. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | RiC-O | rico:isOrWasIncludedIn | 13803-13850 | exact | Record in RecordSet | + | Schema.org | schema:includedInDataCatalog | 21975-21997 | close | Dataset in catalog | + | DCAT | dcat:inCatalog | 1178-1186 | close | Resource in catalog | + | DCAT | dcat:inSeries | 1188-1198 | close | Dataset in series | + | SKOS | skos:inScheme | 75-86 | close | Concept in scheme | + | Dublin Core | dcterms:isPartOf | 1464-1486 | broad | General inclusion | + | Schema.org | schema:isPartOf | 22926-22948 | broad | Part-whole | + - | + **RiC-O NAMING** (Rule 39): + Uses "is_or_was_listed_in" alias following RiC-O temporal naming + pattern - indicates current or historical listing relationship. + Entities may be added to or removed from regulatory lists over time. + - | + **COMMON USE CASES**: + - CITES appendix listings for endangered species specimens + - IUCN Red List categorizations for species + - National heritage register listings for buildings/sites + - UNESCO World Heritage Site designations + - Protected species schedules + - Museum collection catalogs + - Archive finding aids + - | + **STRUCTURED LISTING PATTERN**: + For detailed listings with dates and authorities, use with a + Listing class that captures: + - listing_type: Type of listing (e.g., CITESAppendix, IUCNRedList) + - listing_value: Specific category (e.g., APPENDIX_I, ENDANGERED) + - listing_date: Date of listing + - listing_authority: Authority that made the listing + - | + **RANGE NOTES**: + Range is `uriorcurie` (Rule 55) to allow references to Register/Catalog + URIs or internal Listing class instances. Classes may narrow via + slot_usage to specific Register enums or Listing classes. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/literal_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/literal_name.yaml deleted file mode 100644 index 814ead6cd0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/literal_name.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/literal_name -name: literal_name -title: Literal Name -prefixes: - pnv: https://w3id.org/pnv# - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - literal_name: - slot_uri: pnv:literalName - description: "Full personal name as written in the source material.\n\nThis is the complete name string exactly as it appears, including all\nname components: given names, patronyms, surname prefixes, and surnames.\n\nREQUIRED for PersonName unless name_specification indicates the person\nwas \"unknown\" or \"unnamed\".\n\nPer PNV specification:\n\"This property may only be left blank if a person's name was unknown\nor if a person was unnamed (e.g. a child that died shortly after being\nborn), in which cases the property pnv:nameSpecification should state\n'unknown' or 'unnamed'.\"\n\nExamples:\n- \"Pieter Corneliszoon van der Berg\"\n- \"H.A.F.M.O. (Hans) van Mierlo\"\n- \"Maria de Vries\"\n- \"Jan Janszoon\"\n- \"Bj\xF6rk Gu\xF0mundsd\xF3ttir\"\n" - range: string - exact_mappings: - - pnv:literalName - close_mappings: - - foaf:name - - schema:name - - rdfs:label - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/live_broadcast_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/live_broadcast_content.yaml deleted file mode 100644 index 0e9813125e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/live_broadcast_content.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/live_broadcast_content -name: live_broadcast_content_slot -title: Live Broadcast Content Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - live_broadcast_content: - slot_uri: hc:liveBroadcastContent - description: 'Live broadcast status of the video. - - - **Values**: - - - none: Not a live broadcast (standard video) - - - live: Currently broadcasting live - - - upcoming: Scheduled live stream not yet started - - - When `live` or `upcoming` becomes `none`, video is archived. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:liveBroadcastContent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/living_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/living_collection.yaml deleted file mode 100644 index ca613903f3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/living_collection.yaml +++ /dev/null @@ -1,86 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/living_collection -name: living_collection_slot -title: Living Collections Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - living_collection: - description: 'Boolean indicating whether the institution maintains living specimens - - (true) vs. only preserved/dead specimens (false). - - - **TRUE when institution maintains**: - - - Live animals in enclosures, exhibits, or aquariums - - - Living plants in gardens, greenhouses, or conservatories - - - Active growth, breeding, or cultivation programs - - - Ongoing care, feeding, and husbandry - - - **FALSE when institution has**: - - - Only preserved specimens (taxidermy, dried plants, pickled animals) - - - No active husbandry or horticultural programs - - - Static displays without living organisms - - - **Mixed Collections** (MIXED type X): - - When institutions maintain BOTH living and preserved collections: - - - Natural history museums with live insect colonies (TRUE for living aspect) - - - Botanical gardens with herbarium collections (TRUE for living aspect) - - - Zoos with taxidermy educational displays (TRUE - living is primary) - - - **Examples**: - - - Artis (zoo): TRUE - Living animal collection with active care - - - Hortus Leiden: TRUE - Living plant collection in greenhouses - - - Naturalis (natural history museum): FALSE - Preserved specimens only - - - Kew Gardens: TRUE - Living plants (herbarium is separate collection) - - - **Distinction**: - - This field separates BioCustodian (B) from Museum (M) and Research Center (R) - - when dealing with biological specimens. - - - **Ontology Alignment**: - - - Related to `schema:additionalProperty` "living status" - - - Darwin Core field: Not directly mapped (implied by collection type) - - ' - range: boolean - slot_uri: hc:livingCollections - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:livingCollections diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/llm_response.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/llm_response.yaml deleted file mode 100644 index e3162e3fe3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/llm_response.yaml +++ /dev/null @@ -1,60 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/llm_response -name: llm_response_slot -title: llm_response slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - llm_response: - description: 'Full LLM response provenance including reasoning_content. - - - Captures GLM 4.7 Thinking Modes (Interleaved, Preserved, Turn-level) - - for extractions that use LLM processing. - - - **PROV-O Alignment**: - - - The LLMResponse IS a sub-activity (prov:qualifiedGeneration) - - - Provides detailed audit trail of LLM inference for the extraction - - - **Use Cases**: - - - LinkedIn profile extraction with GLM 4.7 reasoning - - - Web content extraction with chain-of-thought logging - - - Staff list processing with schema conformity validation - - - **When to Include**: - - - extraction_method is exa_crawling_glm47 - - - Any extraction involving LLM processing - - - When reasoning_content provides valuable audit trail - - ' - slot_uri: prov:qualifiedGeneration - range: string # uriorcurie - # range: LLMResponse - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:qualifiedGeneration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_agreement_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_agreement_url.yaml deleted file mode 100644 index 2cfecfd3cf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_agreement_url.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_agreement_url -name: loan_agreement_url_slot -title: Loan Agreement Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_agreement_url: - description: 'URL to loan agreement document (PDF, archived copy). - - ' - range: uri - slot_uri: schema:url - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_end_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_end_date.yaml deleted file mode 100644 index 2f5ee1213b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_end_date.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_end_date -name: loan_end_date_slot -title: Loan End Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_end_date: - description: 'Agreed/current return date. - - For extended loans, this reflects the updated end date. - - ' - range: date - slot_uri: schema:endDate - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:endDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_history.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_history.yaml deleted file mode 100644 index 52042b9cd1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_history.yaml +++ /dev/null @@ -1,55 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_history -name: loan_history_slot -title: Loan History Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_history: - description: 'History of loans involving this object. - - - Includes both: - - - Outgoing loans (when this object''s keeper lends it) - - - Incoming loans (when this object is borrowed from elsewhere) - - - Each loan record includes: - - - Lender and borrower institutions - - - Loan dates and status - - - Insurance valuations - - - Condition reports - - - Courier and transport details - - - Loans are referenced (not inlined) as they link multiple objects - - and institutions. - - ' - range: string # uriorcurie - # range: Loan - multivalued: true - slot_uri: crm:P30i_custody_transferred_through - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P30i_custody_transferred_through diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_id.yaml deleted file mode 100644 index a0ad5aaa2e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_id.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_id -name: loan_id_slot -title: Loan Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_id: - description: 'Unique identifier for this loan. - - Format: https://nde.nl/ontology/hc/loan/{lender-slug}-{borrower-slug}-{year}-{seq} - - ' - range: string # uriorcurie - slot_uri: dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_note.yaml deleted file mode 100644 index 9607bedace..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_note.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_note -name: loan_note_slot -title: Loan Notes Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_note: - description: 'Additional notes about the loan. - - ' - range: string - multivalued: true - slot_uri: skos:note - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:note diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_number.yaml deleted file mode 100644 index 621c583d70..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_number.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_number -name: loan_number_slot -title: Loan Number Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_number: - description: 'Institution-specific loan reference number. - - May differ between lender and borrower tracking systems. - - ' - range: string - slot_uri: dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_purpose.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_purpose.yaml deleted file mode 100644 index ec6137d5a1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_purpose.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_purpose -name: loan_purpose_slot -title: Loan Purpose Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_purpose: - description: 'Purpose or reason for the loan request. - - ' - range: string - slot_uri: schema:description - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_start_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_start_date.yaml deleted file mode 100644 index 801b2608ed..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_start_date.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_start_date -name: loan_start_date_slot -title: Loan Start Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_start_date: - description: 'Date custody transferred to borrower (object received). - - ' - range: date - slot_uri: schema:startDate - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:startDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_status.yaml deleted file mode 100644 index bdf5cb81a1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_status.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_status -name: loan_status_slot -title: Loan Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/LoanStatusEnum -default_prefix: hc -slots: - loan_status: - description: 'Current status in the loan lifecycle. - - - Values: REQUESTED, UNDER_REVIEW, APPROVED, DECLINED, AGREEMENT_PENDING, - - CONDITION_REPORT_PENDING, IN_TRANSIT_OUTBOUND, ON_LOAN, EXTENDED, - - RETURN_REQUESTED, IN_TRANSIT_RETURN, RETURNED, CLOSED, CANCELLED, - - OVERDUE, DISPUTED - - ' - range: string # uriorcurie - # range: LoanStatusEnum - slot_uri: hc:loanStatus - close_mappings: - - adms:status - comments: - - schema:status does not exist as a Schema.org property - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_timespan.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_timespan.yaml deleted file mode 100644 index 98883aafcb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_timespan.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_timespan -name: loan_timespan_slot -title: Loan Timespan Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_timespan: - description: 'Full temporal extent of the loan with CIDOC-CRM fuzzy boundaries. - - Use for uncertain or approximate loan periods. - - ' - range: string # uriorcurie - # range: TimeSpan - slot_uri: crm:P4_has_time-span - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P4_has_time-span diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/loan_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/loan_type.yaml deleted file mode 100644 index b678503c0e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/loan_type.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/loan_type -name: loan_type_slot -title: Loan Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - loan_type: - description: 'Category of loan. - - - Values: EXHIBITION_LOAN, STUDY_LOAN, LONG_TERM_LOAN, INTER_BRANCH, - - CONSERVATION_LOAN, PHOTOGRAPHY_LOAN - - ' - range: string - slot_uri: dcterms:type - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/locality.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/locality.yaml deleted file mode 100644 index 473e10be4a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/locality.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/locality -name: locality_slot -title: Locality Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - vcard: http://www.w3.org/2006/vcard/ns# - locn: http://www.w3.org/ns/locn# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -description: "City, town, village, or other locality name within an address.\n\nvCard: locality - \"The locality (e.g. city or town) associated with the \naddress of the object\"\n\nLOCN: postName - \"The key postal division of the address, usually the city.\"\n\nSchema.org: addressLocality - \"The locality in which the street address is.\"\n\nFor unambiguous identification, prefer Settlement class with GeoNames ID.\nThis slot is for simple string references when full Settlement is not needed.\n\nExamples:\n- \"Amsterdam\"\n- \"The Hague\" (English) or \"'s-Gravenhage\" (Dutch official)\n- \"New York\"\n" -slots: - locality: - slot_uri: vcard:locality - range: string - required: false - description: "City, town, or other locality name.\n\nvCard: locality - \"The locality (e.g. city or town) associated with \nthe address of the object\"\n\nAliases: city, town, village, municipal area.\n\nFor unambiguous identification, use Settlement class with GeoNames ID.\n" - exact_mappings: - - vcard:locality - - locn:postName - - schema:addressLocality - examples: - - value: Amsterdam - description: City name - - value: '''s-Gravenhage' - description: Official Dutch name for The Hague - - value: Haarlem - description: Historic city name - annotations: - custodian_types: '["*"]' -comments: -- Use official local name or standardized English name -- For precise identification, use Settlement class with GeoNames ID -- Distinct from city slot which maps to schema:addressLocality diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/located_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/located_at.yaml index 5557db3613..1fc05a3081 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/located_at.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/located_at.yaml @@ -1,33 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: located_at +# ============================================================================== +# Specific physical coordinates, address, or fixed point of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------|-------------------------|---------|------------------------------------------| +# | **Schema.org**| `schema:location` | schemaorg.owl:25018-25046| close | "The location of, for example, where an | +# | | | | | event is happening..." General location; | +# | | | | | this slot is more specific (coordinates). | +# +# schema:location is a general-purpose location property (Event/Org/Action domain). +# This slot specifically identifies physical coordinates, address, or fixed point — +# more specific than schema:location's broad scope. +# +# CREATED: 2026-02-08 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/located_at -name: located_at_slot +name: located_at +title: Located At prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc imports: -- linkml:types + - linkml:types slots: located_at: + name: located_at + title: Located At slot_uri: hc:locatedAt - range: string # uriorcurie - # range: AuxiliaryPlace - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - description: "Physical location where this organizational unit operates.\n\n**Range**: `Any` (2026-01-16) - Allows string values and AuxiliaryPlace/Location class instances.\nClasses narrow this to specific location types via slot_usage.\n\nNote: slot_uri changed from org:basedAt to hc:locatedAt\nto resolve OWL ambiguous type warning. org:basedAt may have\ndifferent expectations in the W3C Org ontology.\n\nAlternative: `org:hasSite` - \"Indicates a site at which the Organization \nhas some presence even if only indirect.\"\n\n**Use Cases**:\n\n1. **Departments at Branch Locations**:\n - Conservation Team \u2192 located at Amersfoort Depot\n - Digitization Team \u2192 located at off-site facility\n\n2. **Teams Spanning Multiple Locations**:\n - IT Department \u2192 located at main building AND data center\n - Public Services \u2192 located at main reading room AND annex\n\n3. **Temporary Location Assignments**:\n - Exhibition Team \u2192 temporarily at partner venue\n - Collections\ - \ \u2192 temporarily at storage during renovation\n\n**Relationship Pattern**:\n\nTwo-way linking between locations and organizational units:\n\n```\nAuxiliaryPlace\n \u2514\u2500\u2500 hosts_branch \u2192 OrganizationBranch\n \u2514\u2500\u2500 has_operational_unit \u2192 OrganizationalStructure\n\nOrganizationalStructure\n \u2514\u2500\u2500 located_at \u2192 AuxiliaryPlace (optional)\n```\n\n**Optional Slot**:\n\nMany organizational units don't have fixed locations:\n- Strategic Planning Committee (meets virtually)\n- Research Fellowship Program (no physical space)\n\nOnly use when organizational unit has identifiable physical location.\n\n**Example - Conservation Division**:\n```yaml\nOrganizationalStructure:\n unit_name: \"Conservation Division\"\n unit_type: DIVISION\n located_at:\n - place_name: \"Conservation Lab - Main Building\"\n - place_name: \"Climate-Controlled Storage - Depot Amersfoort\"\n```" - exact_mappings: - - org:basedAt - examples: - - value: "- place_name: Depot Amersfoort\n auxiliary_place_type: STORAGE_FACILITY\n" - description: Organizational unit located at off-site storage - broad_mappings: - - prov:atTime + description: >- + Identifies the specific physical coordinates, address, or fixed point where an object, building, or entity is situated. + alt_descriptions: + nl: >- + Identificeert de specifieke fysieke coördinaten, het adres of het vaste punt waar een object, gebouw of entiteit zich bevindt. + de: >- + Identifiziert die spezifischen physischen Koordinaten, die Adresse oder den festen Punkt, an dem sich ein Objekt, Gebäude oder eine Entität befindet. + fr: >- + Identifie les coordonnées physiques spécifiques, l'adresse ou le point fixe où un objet, un bâtiment ou une entité est situé. + ar: >- + يحدد الإحداثيات الفعلية المحددة أو العنوان أو النقطة الثابتة التي يقع فيها كائن أو مبنى أو كيان. + id: >- + Mengidentifikasi koordinat fisik spesifik, alamat, atau titik tetap tempat suatu objek, bangunan, atau entitas berada. + zh: >- + 标识对象、建筑物或实体所处的具体物理坐标、地址或固定位置点。 + es: >- + Identifica las coordenadas físicas específicas, la dirección o el punto fijo donde se encuentra un objeto, edificio o entidad. + structured_aliases: + - literal_form: Locatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Standort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Emplacement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موقع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lokasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 位置 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ubicación + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_located_at + - temporarily_located_at + - connection_location + - has_or_had_location + - current_location + - example_location + - location + - performance_location + - permanent_location + - physical_location annotations: custodian_types: '["*"]' + close_mappings: + - schema:location # schemaorg.owl:25018-25046 - general location (Event/Org/Action domain) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/located_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/located_in.yaml new file mode 100644 index 0000000000..0c78c7b033 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/located_in.yaml @@ -0,0 +1,93 @@ +# ============================================================================== +# LinkML Slot Definition: located_in +# ============================================================================== +# Spatial containment within a geographic area or administrative region. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------------|---------|-------------------------------------------| +# | **Schema.org**| `schema:location` | schemaorg.owl:25018-25046 | slot_uri| "The location of..." General location. | +# | **GeoNames** | `gn:locatedIn` | geonames_ontology.rdf:277-280| close | "Subject resource is located in the | +# | | | | | object feature." GeoNames Feature domain. | +# | **RiC-O** | `rico:hasOrHadLocation` | RiC-O_1-1.rdf:6852-6889 | close | Thing→Place. Inverse of isOrWasLocationOf.| +# +# slot_uri uses schema:location as the primary URI. +# LOCN (locn:location) removed — not available in data/ontology/ for verification. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 — Pass 2: synced alt_descriptions, removed locn:location, +# removed redundant exact_mapping, cleaned prefixes, added structured_aliases. +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/located_in +name: located_in +title: Located In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + gn: http://www.geonames.org/ontology# + rico: https://www.ica.org/standards/RiC/ontology# +default_prefix: hc +imports: + - linkml:types +slots: + located_in: + slot_uri: schema:location + description: >- + Describes the spatial relationship where an entity is contained within a larger geographic area, administrative region, or physical boundary. + alt_descriptions: + nl: >- + Beschrijft de ruimtelijke relatie waarbij een entiteit zich bevindt binnen een groter geografisch gebied, administratieve regio of fysieke begrenzing. + de: >- + Beschreibt die räumliche Beziehung, bei der eine Entität in einem größeren geografischen Gebiet, einer Verwaltungsregion oder einer physischen Grenze enthalten ist. + fr: >- + Décrit la relation spatiale dans laquelle une entité est contenue dans une zone géographique plus grande, une région administrative ou une limite physique. + ar: >- + يصف العلاقة المكانية حيث يكون كيان ما موجوداً ضمن منطقة جغرافية أكبر أو منطقة إدارية أو حدود مادية. + id: >- + Menjelaskan hubungan spasial di mana suatu entitas berada dalam wilayah geografis, daerah administratif, atau batas fisik yang lebih besar. + zh: >- + 描述实体位于更大地理区域、行政区划或物理边界内的空间关系。 + es: >- + Describe la relación espacial en la que una entidad está contenida dentro de un área geográfica más grande, una región administrativa o un límite físico. + structured_aliases: + - literal_form: Gelegen in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Gelegen in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Situé dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يقع في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Terletak di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 位于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ubicado en + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + required: false + close_mappings: + - gn:locatedIn # geonames_ontology.rdf:277-280 - GeoNames Feature containment + - rico:hasOrHadLocation # RiC-O_1-1.rdf:6852-6889 - Thing→Place + aliases: + - is_or_was_located_in + - located_within + annotations: + custodian_types: '["*"]' + specificity_score: 0.2 + examples: + - value: Amsterdam + description: Entity located in Amsterdam. + comments: + - "Distinction from located_at: located_in describes containment within a geographic area (city/region level); located_at identifies a specific physical address or coordinate point." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/location.yaml deleted file mode 100644 index 6b7edc24ff..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/location.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/location -name: location_slot -title: Location Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - location: - slot_uri: schema:location - description: Physical location (city, country) - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/location_browse_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/location_browse_score.yaml deleted file mode 100644 index 10d43bbec0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/location_browse_score.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/location_browse_score -name: location_browse_score_slot -title: Location Browse Score Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - location_browse_score: - slot_uri: sosa:hasSimpleResult - range: float - minimum_value: 0.0 - maximum_value: 1.0 - description: 'Specificity score for geographic browsing. - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed relevance score from search/retrieval algorithms acting as observation systems.' - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/location_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/location_name.yaml deleted file mode 100644 index df838b9018..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/location_name.yaml +++ /dev/null @@ -1,66 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/location_name -name: location_name_slot -title: Location Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - locn: http://www.w3.org/ns/locn# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - location_name: - slot_uri: schema:name - description: 'Human-readable name for a geographic location. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:name` - Schema.org name - - - **Exact**: `rdfs:label` - RDF Schema label - - - **Related**: `locn:geographicName` - LOCN geographic name - - - **Usage**: - - Primary identifier for Location instances. Should be - - human-readable and unambiguous where possible. - - - **Examples**: - - - "Rijksmuseum Amsterdam" - - - "Noord-Hollands Archief, Haarlem" - - - "Depot Boerhaave, Leiden" - - ' - range: string - required: true - multivalued: false - exact_mappings: - - rdfs:label - related_mappings: - - locn:geographicName - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Location names apply to all heritage types. - specificity_score: 0.2 - specificity_rationale: Generic name slot for locations. - examples: - - value: Rijksmuseum Amsterdam - description: Museum location - - value: Noord-Hollands Archief, Haarlem - description: Archive location with city diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/location_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/location_of.yaml new file mode 100644 index 0000000000..c80aac4ab4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/location_of.yaml @@ -0,0 +1,114 @@ +# ============================================================================== +# LinkML Slot Definition: is_location_of +# ============================================================================== +# To serve as the specific geographic position or spatial setting where an +# entity is situated or an event takes place. Inverse of is_location_at. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|-------------------|----------|------------------------------------------| +# | **W3C Org** | `org:siteOf` | org.rdf:682-697 | slot_uri | Site indicates Organization has presence.| +# | | | | exact | Inverse of org:hasSite. | +# | **Schema.org** | `schema:location` | schemaorg.owl | close | Location of event/org (broader meaning). | +# +# HIERARCHY NOTE: +# org:siteOf has no direct rdfs:subPropertyOf relationships in W3C Org ontology. +# org:hasPrimarySite and org:hasRegisteredSite are subPropertyOf org:hasSite, +# but their inverses are not explicitly defined. +# +# CREATED: 2026-01-15 +# UPDATED: 2026-02-03 - Added header documentation, moved migration note to comments +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/is_location_of +name: is_location_of +title: Is Location Of +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +slots: + is_location_of: + description: >- + To serve as the specific geographic position or spatial setting where + an entity is situated or an event takes place. + alt_descriptions: + nl: >- + Om te dienen als de specifieke geografische positie of ruimtelijke + omgeving waar een entiteit zich bevindt of een gebeurtenis plaatsvindt. + de: >- + Als spezifische geografische Position oder räumliche Umgebung zu + dienen, an der sich eine Entität befindet oder ein Ereignis stattfindet. + fr: >- + Servir de position géographique spécifique ou de cadre spatial où une + entité est située ou un événement a lieu. + ar: >- + أن يكون الموقع الجغرافي المحدد أو الإعداد المكاني حيث يقع كيان ما + أو يحدث حدث ما. + id: >- + Berfungsi sebagai posisi geografis tertentu atau pengaturan spasial + di mana entitas berada atau peristiwa berlangsung. + zh: >- + 作为实体所在或事件发生的特定地理位置或空间环境。 + es: >- + Servir como la posición geográfica específica o el entorno espacial + donde se encuentra una entidad o tiene lugar un evento. + structured_aliases: + - literal_form: locatie van + predicate: EXACT_SYNONYM + - literal_form: is_or_was_is_location_of + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Standort von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: emplacement de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موقع من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: lokasi dari + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 位置所属 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: ubicación de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + slot_uri: org:siteOf + annotations: + custodian_types: '["*"]' + exact_mappings: + close_mappings: + - schema:location + aliases: + - is_or_was_location_of + - is_or_was_is_location_of + comments: + - MIGRATED from hosts_branch per slot_fixes.yaml (Rule 53). + - Inverse of is_location_at. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **W3C Org** | `org:siteOf` | 682-697 | slot_uri, exact | Site indicates Organization presence | + | **Schema.org** | `schema:location` | - | close | Location of event/org (broader) | + + Note: org:siteOf has no rdfs:subPropertyOf relationships in W3C Org ontology. + org:hasPrimarySite and org:hasRegisteredSite are narrower than org:hasSite, + but their inverse properties are not explicitly defined in the ontology. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/logo_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/logo_confidence.yaml deleted file mode 100644 index c562df0684..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/logo_confidence.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/logo_confidence -name: logo_confidence_slot -title: Logo Confidence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - logo_confidence: - description: 'Detection confidence (0.0-1.0). - - **Ontology mapping**: Uses sosa:hasSimpleResult because logo detection models act as sensors producing observation results.' - range: float - minimum_value: 0.0 - maximum_value: 1.0 - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/logo_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/logo_label.yaml deleted file mode 100644 index 32712f32ee..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/logo_label.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/logo_label -name: logo_label_slot -title: Logo Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - logo_label: - description: 'Logo name or brand identifier. - - Maps to rdfs:label as a generic human-readable label for a logo resource.' - range: string - slot_uri: rdfs:label - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/logo_organization.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/logo_organization.yaml deleted file mode 100644 index 38c1d30106..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/logo_organization.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/logo_organization -name: logo_organization_slot -title: Logo Organization Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - logo_organization: - description: Organization associated with logo - range: string - slot_uri: hc:logoOrganization - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:logoOrganization diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/logo_segment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/logo_segment.yaml deleted file mode 100644 index 9b6f7bca5c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/logo_segment.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/logo_segment -name: logo_segment_slot -title: Logo Segment Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - logo_segment: - description: Time segment when logo is visible - range: string # uriorcurie - # range: VideoTimeSegment - slot_uri: hc:logoSegment - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:logoSegment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/long_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/long_name.yaml deleted file mode 100644 index 66dbb75d67..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/long_name.yaml +++ /dev/null @@ -1,85 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/long_name -name: long_name_slot -title: Long Name Slot -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# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -description: 'Full/long form of a name, typically used for address component values. - - - Address data sources often provide both full and abbreviated name forms. - - This slot captures the complete, non-abbreviated version. - - - **SOURCE-AGNOSTIC DESIGN**: - - - This slot works with address data from any source: - - - Website scraping - - - Registry data (ISIL, KvK, etc.) - - - API responses - - - Manual data entry - - - Example pairs (long_name / short_name): - - - "Netherlands" / "NL" - - - "Noord-Holland" / "NH" - - - "Amsterdam" / "Amsterdam" - - ' -slots: - long_name: - slot_uri: schema:name - range: string - required: false - description: 'Full/long form of a name. - - - The complete, non-abbreviated form of an address component value. - - Used when a data source distinguishes between full and abbreviated names. - - - Schema.org: name - "The name of the item." - - ' - exact_mappings: - - schema:name - close_mappings: - - skos:prefLabel - examples: - - value: Netherlands - description: Country full name - - value: Noord-Holland - description: Province full name - - value: Museumstraat - description: Street full name - - value: California - description: US state full name - - value: United Kingdom - description: Country full name - annotations: - custodian_types: '["*"]' -comments: -- Used in AddressComponent for full address values -- Paired with short_name for abbreviated version -- Source-agnostic: works with any address data source diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/longitude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/longitude.yaml deleted file mode 100644 index 895b06b651..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/longitude.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/longitude -name: longitude_slot -title: Longitude Slot -description: 'Geographic longitude coordinate in WGS84 decimal degrees. - - - Format: Decimal degrees (e.g., 4.8852 for Amsterdam) - - Range: -180.0 to +180.0 - - - Positive values = East of Prime Meridian - - Negative values = West of Prime Meridian - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - wgs84: http://www.w3.org/2003/01/geo/wgs84_pos# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - longitude: - slot_uri: wgs84:long - range: float - required: false - description: 'Geographic longitude (WGS84 coordinate). - - - Schema.org: longitude for geographic positioning. - - ' - exact_mappings: - - schema:longitude - - wgs84:long - annotations: - custodian_types: '["*"]' -comments: -- WGS84 datum (standard GPS coordinate system) -- 'Example: 4.8852 (Amsterdam), -73.9857 (New York), 151.2093 (Sydney)' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/lot_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/lot_number.yaml deleted file mode 100644 index 498babb4b1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/lot_number.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/lot_number -name: lot_number_slot -title: Lot Number Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - lot_number: - description: 'Auction lot number. - - ' - range: string - slot_uri: dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/maintained_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/maintained_by.yaml index d607798f3a..85ac8d3faf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/maintained_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/maintained_by.yaml @@ -1,44 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: maintained_by +# ============================================================================== +# Identifies the agent responsible for ongoing support or management of a resource. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------|----------------------------|---------|----------------------------------------------------------------| +# | **GLEIF** | `gleif_base:isManagedBy` | gleif_base.ttl:409-412 | close | "Relates something to another thing that has some role in directing its affairs." Managing is broader than maintaining. | +# | **Schema.org** | `schema:maintainer` | schemaorg.owl:25330-25352 | close | "A maintainer of a Dataset, software package, or other Project." Domain restricted to CreativeWork. | +# | **DOAP** | `doap:maintainer` | doap.rdf:687-703 | narrow | "Maintainer of a project, a project leader." Domain: doap:Project. Range: foaf:Person only. | +# +# CREATED: 2026-02-10 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/maintained_by -name: maintained_by_slot -title: maintained_by slot +name: maintained_by +title: Maintained By prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ gleif_base: https://www.gleif.org/ontology/Base/ schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# + doap: http://usefulinc.com/ns/doap# imports: -- linkml:types + - linkml:types default_prefix: hc slots: maintained_by: - description: 'Registration authority that maintains this register. - - - Links to RegistrationAuthority class. - - - Examples: - - - KvK (Kamer van Koophandel) maintains NL Handelsregister - - - Companies House maintains UK Companies Register - - - Local courts (Amtsgericht) maintain German Handelsregister - - ' - range: string # uriorcurie - # range: RegistrationAuthority + slot_uri: hc:maintainedBy + description: >- + Identifies the agent, organization, or community responsible for the + ongoing support, updates, repair, or management of a resource or asset. + comments: + - >- + Links to RegistrationAuthority class. + - >- + Examples: KvK (Kamer van Koophandel) maintains NL Handelsregister, + Companies House maintains UK Companies Register, local courts + (Amtsgericht) maintain German Handelsregister. + alt_descriptions: + nl: >- + Identificeert de instantie, organisatie of gemeenschap die + verantwoordelijk is voor de voortdurende ondersteuning, updates, + reparatie of het beheer van een bron of middel. + de: >- + Identifiziert den Akteur, die Organisation oder die Gemeinschaft, die + für die laufende Unterstützung, Aktualisierung, Reparatur oder + Verwaltung einer Ressource oder eines Vermögenswerts verantwortlich ist. + fr: >- + Identifie l'agent, l'organisation ou la communauté responsable du + soutien continu, des mises à jour, de la réparation ou de la gestion + d'une ressource ou d'un actif. + ar: >- + يحدد الجهة أو المنظمة أو المجتمع المسؤول عن الدعم المستمر أو + التحديثات أو الإصلاح أو إدارة مورد أو أصل. + id: >- + Mengidentifikasi agen, organisasi, atau komunitas yang bertanggung jawab + atas dukungan berkelanjutan, pembaruan, perbaikan, atau pengelolaan suatu + sumber daya atau aset. + zh: >- + 标识负责对资源或资产进行持续支持、更新、修复或管理的代理、组织或社区。 + es: >- + Identifica al agente, organización o comunidad responsable del soporte + continuo, actualizaciones, reparación o gestión de un recurso o activo. + structured_aliases: + - literal_form: Beheerder + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Betreuer + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Mainteneur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مسؤول الصيانة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pengelola + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 维护者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Mantenedor + predicate: EXACT_SYNONYM + in_language: es + range: string required: true - inlined: false # Fixed invalid inline for primitive type - slot_uri: gleif_base:isManagedBy + inlined: false annotations: custodian_types: '["*"]' - exact_mappings: - - gleif_base:isManagedBy + close_mappings: + - gleif_base:isManagedBy # gleif_base.ttl:409-412 - "Relates something to another thing that has some role in directing its affairs." + - schema:maintainer # schemaorg.owl:25330-25352 - "A maintainer of a Dataset, software package, or other Project." Domain: CreativeWork. + narrow_mappings: + - doap:maintainer # doap.rdf:687-703 - "Maintainer of a project, a project leader." Domain: doap:Project. Range: foaf:Person only. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/maintenance_schedule.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/maintenance_schedule.yaml deleted file mode 100644 index 015be1912d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/maintenance_schedule.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/maintenance_schedule -name: maintenance_schedule_slot -title: Maintenance Schedule Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - maintenance_schedule: - description: 'Maintenance schedule for the device. - - - Examples: - - - "Monthly battery check" - - - "Quarterly calibration" - - - "Annual hardware inspection" - - ' - range: string - slot_uri: hc:maintenanceSchedule - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:maintenanceSchedule diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/major_city.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/major_city.yaml deleted file mode 100644 index d4c528280c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/major_city.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/major_city -name: major_city -title: Major City -description: Major city within a geographic extent. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - major_city: - slot_uri: schema:containsPlace - range: string - multivalued: true - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/major_research_project.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/major_research_project.yaml deleted file mode 100644 index 62a4da796e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/major_research_project.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/major_research_project -name: major_research_project_slot -title: Major Research Projects Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - major_research_project: - description: 'Major ongoing or completed research projects. - - ' - range: string - multivalued: true - slot_uri: hc:majorResearchProjects - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:majorResearchProjects diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/manage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/manage.yaml new file mode 100644 index 0000000000..5e03dbb8f0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/manage.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: manage +# ============================================================================== +# Oversees or controls the operation and administration of resources or systems. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------------|-------------------------------|---------|--------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P109_has_current_or_former_curator` | CIDOC_CRM_v7.1.3.rdf:3639-3654 | related | E78→E39; curator of a curated holding, narrower role. | +# | **CIDOC-CRM** | `crm:P147_curated` | CIDOC_CRM_v7.1.3.rdf:4378-4389 | related | E87→E78; curation activity on a holding, narrower scope. | +# | **RiC-O** | `rico:hasOrHadManager` | RiC-O_1-1.rdf:6926-6960 | close | RecordResource/Instantiation→Agent; management relationship. | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1098 | related | Entity→Agent; attribution, not management. | +# +# rico:hasOrHadManager is close but its domain is limited to +# RecordResource/Instantiation. Our slot is more general, applicable to any +# managed resource, system, or collection. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/manage +name: manage +title: Manage +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + manage: + slot_uri: hc:manage + description: >- + Oversees or controls the operation, administration, and coordination of + resources, systems, or people to achieve defined objectives. Records the + management relationship between a heritage custodian and the collections, + facilities, or programs it administers. + alt_descriptions: + nl: >- + Houdt toezicht op of controleert de werking, administratie en + coördinatie van middelen, systemen of mensen om vastgestelde doelen + te bereiken. + de: >- + Überwacht oder kontrolliert den Betrieb, die Verwaltung und + Koordination von Ressourcen, Systemen oder Personen zur Erreichung + festgelegter Ziele. + fr: >- + Supervise ou contrôle le fonctionnement, l'administration et la + coordination des ressources, systèmes ou personnes pour atteindre + des objectifs définis. + ar: >- + يشرف على أو يتحكم في تشغيل وإدارة وتنسيق الموارد أو الأنظمة أو + الأشخاص لتحقيق أهداف محددة. + id: >- + Mengawasi atau mengendalikan operasi, administrasi, dan koordinasi + sumber daya, sistem, atau orang untuk mencapai tujuan yang ditetapkan. + zh: >- + 监督或控制资源、系统或人员的运营、管理和协调,以实现既定目标。 + es: >- + Supervisa o controla la operación, administración y coordinación de + recursos, sistemas o personas para alcanzar objetivos definidos. + structured_aliases: + - literal_form: beheren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verwalten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: gérer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يدير + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengelola + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 管理 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: gestionar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - rico:hasOrHadManager # RiC-O_1-1.rdf:6926-6960 - RecordResource/Instantiation→Agent; management + related_mappings: + - crm:P109_has_current_or_former_curator # CIDOC_CRM_v7.1.3.rdf:3639-3654 - E78→E39; curator role + - crm:P147_curated # CIDOC_CRM_v7.1.3.rdf:4378-4389 - E87→E78; curation activity + - prov:wasAttributedTo # prov.ttl:1082-1098 - Entity→Agent; attribution, not management + aliases: + - manages_collection + - manages_or_managed + examples: + - value: "Prints and Drawings collection" + description: >- + A department manages the Prints and Drawings collection within + a national museum. + annotations: + custodian_types: '["*"]' + comments: + - >- + Distinct from crm:P109 (curator of curated holding) and crm:P147 + (curation activity on holding) which are specific to curation contexts. + This slot is broader, covering any management relationship. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/managed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/managed_by.yaml index 16b57e5a03..7ecfc2056d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/managed_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/managed_by.yaml @@ -1,43 +1,75 @@ +# ============================================================================== +# LinkML Slot Definition: managed_by +# ============================================================================== +# Agent or organization responsible for administration or stewardship. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# No standard ontology property found that directly models the agent responsible +# for administration, control, maintenance, or stewardship of a resource or entity. +# +# CREATED: 2026-02-08 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/managed_by -name: managed_by_slot -title: Managed By Slot +name: managed_by +title: Managed By prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc imports: -- linkml:types + - linkml:types slots: managed_by: - slot_uri: org:linkedTo - description: 'Management structure for the gift shop. - - - Options: - - - In-house: Managed by museum/archive staff - - - Outsourced: Third-party retail operator - - - Franchise: Licensed operation - - - Partnership: Joint venture with retail partner - - - Include operator name if outsourced. - - ' - range: string - exact_mappings: - - org:linkedTo - close_mappings: - - prov:wasAttributedTo + name: managed_by + title: Managed By + slot_uri: hc:managedBy + description: >- + Identifies the agent, organization, or software system responsible for the administration, control, maintenance, or stewardship of a resource, project, or entity. + alt_descriptions: + nl: >- + Identificeert de agent, organisatie of het softwaresysteem dat verantwoordelijk is voor het beheer, de controle, het onderhoud of het rentmeesterschap van een bron, project of entiteit. + de: >- + Identifiziert den Akteur, die Organisation oder das Softwaresystem, das für die Verwaltung, Kontrolle, Wartung oder Betreuung einer Ressource, eines Projekts oder einer Entität verantwortlich ist. + fr: >- + Identifie l'agent, l'organisation ou le système logiciel responsable de l'administration, du contrôle, de la maintenance ou de la gestion d'une ressource, d'un projet ou d'une entité. + ar: >- + يحدد العامل أو المنظمة أو النظام البرمجي المسؤول عن إدارة أو مراقبة أو صيانة أو رعاية مورد أو مشروع أو كيان. + id: >- + Mengidentifikasi agen, organisasi, atau sistem perangkat lunak yang bertanggung jawab atas administrasi, pengendalian, pemeliharaan, atau pengelolaan sumber daya, proyek, atau entitas. + zh: >- + 标识负责资源、项目或实体的管理、控制、维护或监管的代理、组织或软件系统。 + es: >- + Identifica el agente, organización o sistema de software responsable de la administración, control, mantenimiento o custodia de un recurso, proyecto o entidad. + structured_aliases: + - literal_form: Beheerder + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verwalter + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Gestionnaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مدير + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pengelola + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 管理者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Gestor + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_managed_by + - is_or_was_platform_of + - platform_of + - custodian + - platform_of annotations: custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/manages_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/manages_collection.yaml deleted file mode 100644 index a3c222adfd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/manages_collection.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/manages_collection -name: manages_collection_slot -title: Manages Collection Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - manages_collection: - description: "CustodianCollection(s) managed by this CMS.\n\nCIDOC-CRM: P70_documents - the CMS documents the collection.\n\n**BIDIRECTIONAL RELATIONSHIP**:\n- Forward: CollectionManagementSystem \u2192 CustodianCollection (manages_collection)\n- Reverse: CustodianCollection \u2192 CollectionManagementSystem (managed_by_cms)\n\nMultiple collections may be managed by one CMS deployment:\n- Paintings collection\n- Prints and drawings\n- Archival fonds\n" - range: string # uriorcurie - # range: CustodianCollection - slot_uri: hc:managesCollection - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:managesCollection diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/manages_or_managed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/manages_or_managed.yaml deleted file mode 100644 index d776523a8e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/manages_or_managed.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/manages_or_managed -name: manages_or_managed -title: manages_or_managed -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - manages_or_managed: - name: manages_or_managed - title: manages_or_managed - description: Manages a resource or collection. - slot_uri: prov:wasAttributedTo - range: string # uriorcurie - # range: Collection - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasAttributedTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/managing_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/managing_unit.yaml deleted file mode 100644 index e22b22e8a4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/managing_unit.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/managing_unit -name: managing_unit -title: Managing Organizational Unit -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - managing_unit: - slot_uri: org:unitOf - description: "Organizational unit (department, division, section) responsible for managing this collection.\n\n**Bidirectional Relationship**:\n- **Forward**: CustodianCollection \u2192 OrganizationalStructure (managing_unit)\n- **Reverse**: OrganizationalStructure \u2192 CustodianCollection (managed_collections)\n\n**Validation**: If provided, temporal consistency is validated:\n- Collection.valid_from >= OrganizationalStructure.valid_from\n- Collection.valid_to <= OrganizationalStructure.valid_to (if unit dissolved)\n\n**Use Cases**:\n1. **Collection Management**: \"Which department manages the Medieval Manuscripts collection?\"\n2. **Staffing Cross-Reference**: \"Who are the curators managing this collection?\"\n - Follow: managing_unit \u2192 OrganizationalStructure \u2192 staff_members \u2192 PersonObservation\n3. **Organizational Change Impact**: Track collection custody through mergers, splits, reorganizations\n\n**Notes**:\n- If managing_unit is null, collection may be managed\ - \ at institutional level\n- Collections may split across multiple units \u2192 create separate CustodianCollection instances\n- Custody transfers tracked via managing_unit changes + temporal validity\n" - range: string # uriorcurie - # range: OrganizationalStructure - required: false - multivalued: false - exact_mappings: - - org:unitOf - - schema:maintainer - related_mappings: - - crm:P50_has_current_keeper - - rico:hasOrHadManager - comments: - - Inverse of managed_collections (on OrganizationalStructure) - - Use this property to document which department/division manages a collection - - Tracks collection custody through organizational restructuring - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `managed_collections` (on OrganizationalStructure) | Pattern: If Collection managingUnit Unit, then Unit managedCollections Collection' - annotations: - inverse_slot: managed_collections - custodian_types: '["*"]' - examples: - - value: "CustodianCollection:\n collection_name: \"Medieval Manuscripts\"\n managing_unit: \"https://nde.nl/ontology/hc/org/special-collections-dept\"\n" - description: Usage example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/mandate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/mandate.yaml deleted file mode 100644 index 112a8ba64c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/mandate.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/mandate -name: mandate_slot -title: Mandate Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - mandate: - description: 'Formal mandate, charter, or mission statement for the department. - - - W3C ORG: purpose for organizational purpose statement. - - - May reference: - - - Legal basis (law, regulation, decree) - - - Charter document - - - Ministerial order - - - Governance decision - - ' - range: string - slot_uri: hc:mandate - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:mandate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/mandatory.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/mandatory.yaml new file mode 100644 index 0000000000..284fb9e670 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/mandatory.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: mandatory +# ============================================================================== +# Whether an action, data field, or condition is compulsory and cannot be omitted. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|--------------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:valueRequired` | schemaorg.owl:39624-39637| related | "Whether the property must be filled in." Boolean flag | +# | | | | | for form completion — different domain (form fields vs | +# | | | | | eligibility requirements). | +# +# No exact match — retains hc:mandatory. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/mandatory +name: mandatory +title: Mandatory +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + mandatory: + slot_uri: hc:mandatory + description: >- + Signifies that a specific action, data field, or condition is compulsory, required by rule, law, + or system logic, and cannot be omitted or ignored. + alt_descriptions: + nl: >- + Geeft aan dat een specifieke actie, gegevensveld of voorwaarde verplicht is, vereist door regel, + wet of systeemlogica, en niet kan worden weggelaten of genegeerd. + de: >- + Kennzeichnet, dass eine bestimmte Aktion, ein Datenfeld oder eine Bedingung verpflichtend ist, + durch Regel, Gesetz oder Systemlogik vorgeschrieben und nicht ausgelassen oder ignoriert werden kann. + fr: >- + Indique qu'une action, un champ de données ou une condition spécifique est obligatoire, exigé par + une règle, une loi ou une logique système, et ne peut être omis ni ignoré. + ar: >- + يشير إلى أن إجراءً أو حقل بيانات أو شرطًا محددًا إلزامي، مطلوب بموجب قاعدة أو قانون + أو منطق نظام، ولا يمكن حذفه أو تجاهله. + id: >- + Menandakan bahwa tindakan, bidang data, atau kondisi tertentu bersifat wajib, diwajibkan oleh + aturan, hukum, atau logika sistem, dan tidak dapat dihilangkan atau diabaikan. + zh: >- + 表示特定操作、数据字段或条件是强制性的,由规则、法律或系统逻辑要求,不能省略或忽略。 + es: >- + Indica que una acción, campo de datos o condición específica es obligatoria, requerida por regla, + ley o lógica del sistema, y no puede ser omitida ni ignorada. + structured_aliases: + - literal_form: Verplicht + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verpflichtend + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Obligatoire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إلزامي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Wajib + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 强制性 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Obligatorio + predicate: EXACT_SYNONYM + in_language: es + range: boolean + comments: + - "Defaults to true — most requirements are mandatory." + - "Original description also noted: 'or preferred/optional (false)' for the inverse case." + related_mappings: + - schema:valueRequired # schemaorg.owl:39624-39637 — "Whether the property must be filled in to complete the action." Boolean required-flag but for form fields, not eligibility. + annotations: + custodian_types: '["*"]' + aliases: + - is_mandatory diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/marginalia.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/marginalia.yaml deleted file mode 100644 index 251dcf7531..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/marginalia.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/marginalia -name: marginalia_slot -title: Marginalia Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - marginalia: - description: 'Description of marginal annotations. - - ' - range: string - slot_uri: hc:marginalia - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:marginalia diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/martyred.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/martyred.yaml deleted file mode 100644 index b78cb9a80f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/martyred.yaml +++ /dev/null @@ -1,89 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/martyred -name: martyred_slot -title: Martyred Slot -prefixes: - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../metadata -slots: - martyred: - slot_uri: hc:martyred - description: 'Boolean flag indicating whether this staff member was martyred (killed as a result - - of conflict, persecution, or targeted violence against heritage institutions). - - - **IMPORTANT DISTINCTION FROM deceased**: - - - `deceased`: Natural death or death from any cause - - - `martyred`: Death specifically due to conflict, persecution, or violence - - - A person can be both `deceased: true` and `martyred: true` if they died as a martyr. - - A person with `martyred: true` implies `deceased: true`. - - - **Historical Context**: - - This slot is particularly relevant for documenting: - - - Heritage workers killed during armed conflicts - - - Information professionals targeted for their work - - - Cultural heritage workers killed while protecting collections - - - Librarians, archivists, and museum staff killed in attacks on institutions - - - **Example - Gaza 2023-2024**: - - Librarians with Palestine documented heritage workers killed during Israeli - - military operations in Gaza, including librarians, archivists, and journalists. - - - **Wikidata Alignment**: - - Uses P1196 (manner of death) concept for semantic alignment. - - Martyrdom is a specific manner of death requiring documentation. - - - **Provenance**: - - When setting `martyred: true`, also provide: - - - `date_of_death` (TimeSpan) with temporal bounds - - - `circumstances_of_death` (string) describing the event - - - Source documentation for verification - - ' - range: boolean - required: false - ifabsent: 'false' - related_mappings: - - schema:deathDate - comments: - - Martyred implies deceased - if martyred is true, deceased should also be true - - Requires supporting documentation and provenance - - Use TimeSpan for date_of_death to handle uncertainty in conflict situations - - Wikidata property P1196 (manner of death) is semantically related but is an identifier, not an RDF predicate - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:martyred diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/martyred_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/martyred_through.yaml new file mode 100644 index 0000000000..0d7ce73853 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/martyred_through.yaml @@ -0,0 +1,112 @@ +# ============================================================================== +# LinkML Slot Definition: martyred_through +# ============================================================================== +# Links a martyr to the event or incident that caused their death. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|----------------------------------|---------|----------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P100i_died_in` | CIDOC_CRM_v7.1.3.rdf:3407-3418 | close | "died in." Domain: E21_Person. Range: E69_Death. Links person to death event; our slot implies martyrdom cause specifically. | +# | **Schema.org** | `schema:deathDate` | schemaorg.owl:14424-14442 | related | "Date of death." About temporal aspect of death, not the causing event. | +# +# NOTE: No standard ontology has a dedicated "martyred through" property. +# NOTE: Wikidata P1196 (manner of death) is semantically related but is a Wikidata +# property identifier, not an RDF predicate in local ontology files. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/martyred_through +name: martyred_through +title: Martyred Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ +imports: + - linkml:types + - ../metadata +default_prefix: hc +slots: + martyred_through: + slot_uri: hc:martyredThrough + description: >- + Links a martyr to the specific event, attack, battle, or incident that + caused their death. + comments: + - >- + Important distinction from deceased: deceased covers natural death or + death from any cause; martyred_through specifically documents death due + to conflict, persecution, or targeted violence against heritage + institutions. + - >- + A person with martyred_through set implies deceased is true. + - >- + Particularly relevant for documenting heritage workers killed during + armed conflicts, information professionals targeted for their work, + cultural heritage workers killed while protecting collections, and + librarians, archivists, and museum staff killed in attacks on + institutions. + - >- + When setting martyred_through, also provide date_of_death (TimeSpan) + with temporal bounds, circumstances_of_death describing the event, and + source documentation for verification. + - >- + Wikidata property P1196 (manner of death) is semantically related but + is an identifier, not an RDF predicate. + alt_descriptions: + nl: >- + Koppelt een martelaar aan de specifieke gebeurtenis, aanval, veldslag + of incident dat hun dood heeft veroorzaakt. + de: >- + Verknüpft einen Märtyrer mit dem spezifischen Ereignis, Angriff, der + Schlacht oder dem Vorfall, der seinen Tod verursacht hat. + fr: >- + Relie un martyr à l'événement spécifique, l'attaque, la bataille ou + l'incident qui a causé sa mort. + ar: >- + يربط شهيداً بالحدث أو الهجوم أو المعركة أو الحادثة المحددة التي تسببت + في وفاته. + id: >- + Menghubungkan seorang martir dengan peristiwa, serangan, pertempuran, + atau insiden tertentu yang menyebabkan kematian mereka. + zh: >- + 将殉难者与导致其死亡的特定事件、袭击、战斗或事故相关联。 + es: >- + Vincula a un mártir con el evento específico, ataque, batalla o + incidente que causó su muerte. + structured_aliases: + - literal_form: Gemarteld Door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Martyrium Durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Martyrisé Par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استشهد بسبب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Menjadi Martir Melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 殉难经过 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Martirizado Por + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + ifabsent: 'false' + annotations: + custodian_types: '["*"]' + aliases: + - martyred + close_mappings: + - crm:P100i_died_in # CIDOC_CRM_v7.1.3.rdf:3407-3418 - "died in." Domain: E21_Person. Range: E69_Death. + related_mappings: + - schema:deathDate # schemaorg.owl:14424-14442 - "Date of death." Temporal aspect, not the causing event. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/mask.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/mask.yaml new file mode 100644 index 0000000000..c6edc80d8d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/mask.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: mask +# ============================================================================== +# Indicates whether pixel-level segmentation masks are available for an image. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|-------------------|------------------|---------|----------------------------------------------------------------| +# | **OA** | `oa:hasSelector` | oa.ttl:254-259 | related | "Selector describing segment/region of interest in resource." | +# +# No exact, close, or broad match. Segmentation masks are a computer vision +# concept not directly modeled in standard linked data ontologies. +# Note: oa:SvgSelector (oa.ttl:116-119) is conceptually the closest parallel +# (non-rectangular area selection), but it is a Class, not a property. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/mask +name: mask +title: Mask +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + oa: http://www.w3.org/ns/oa# +imports: + - linkml:types +default_prefix: hc +slots: + mask: + slot_uri: hc:mask + description: >- + Indicates whether a specific overlay or matrix (often binary) is applied + to an image to isolate, select, or hide specific pixels or regions of + interest for processing. + alt_descriptions: + nl: >- + Geeft aan of een specifieke overlay of matrix (vaak binair) wordt + toegepast op een afbeelding om specifieke pixels of interessegebieden + te isoleren, selecteren of verbergen voor verwerking. + de: >- + Gibt an, ob eine bestimmte Überlagerung oder Matrix (oft binär) auf + ein Bild angewendet wird, um bestimmte Pixel oder Interessenbereiche + zur Verarbeitung zu isolieren, auszuwählen oder auszublenden. + fr: >- + Indique si une superposition ou matrice spécifique (souvent binaire) + est appliquée à une image pour isoler, sélectionner ou masquer des + pixels ou des régions d'intérêt spécifiques en vue du traitement. + ar: >- + يشير إلى ما إذا كانت طبقة تراكب أو مصفوفة محددة (غالبًا ثنائية) + مطبقة على صورة لعزل أو تحديد أو إخفاء وحدات بكسل أو مناطق + اهتمام معينة للمعالجة. + id: >- + Menunjukkan apakah overlay atau matriks tertentu (sering kali biner) + diterapkan pada gambar untuk mengisolasi, memilih, atau menyembunyikan + piksel atau wilayah tertentu yang diminati untuk pemrosesan. + zh: >- + 表示是否对图像应用了特定的叠加层或矩阵(通常为二值的),以隔离、选择或隐藏特定像素或感兴趣区域进行处理。 + es: >- + Indica si se aplica una superposición o matriz específica (a menudo + binaria) a una imagen para aislar, seleccionar u ocultar píxeles o + regiones de interés específicas para su procesamiento. + structured_aliases: + - literal_form: Segmentatiemasker + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Segmentierungsmaske + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Masque de segmentation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قناع التجزئة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Masker Segmentasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 分割掩膜 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Máscara de segmentación + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Segmentation masks provide precise object boundaries, more detailed + than bounding boxes. + - >- + True indicates pixel masks are available (typically as separate files); + false indicates no segmentation data. + - >- + Masks are memory-intensive and often stored externally. + range: boolean + related_mappings: + - oa:hasSelector # oa.ttl:254-259 - "Selector describing segment/region of interest" — annotation region selection, not pixel-level CV masks + annotations: + custodian_types: '["*"]' + aliases: + - includes_segmentation_mask diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/material_composition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/material_composition.yaml deleted file mode 100644 index f3055c61de..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/material_composition.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/material_composition -name: material_composition_slot -title: Material Composition Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - material_composition: - description: 'Materials used in the carrier. - - - **Common materials**: - - - Paper types: laid paper, wove paper, vellum paper - - - Animal skins: parchment, vellum - - - Ancient: papyrus, palm leaf, birch bark - - - Modern: plastic, magnetic media - - ' - range: string - multivalued: true - slot_uri: crm:P45_consists_of - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P45_consists_of diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/material_specialization.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/material_specialization.yaml deleted file mode 100644 index d25cb7be5b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/material_specialization.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/material_specialization -name: material_specialization_slot -title: Material Specialization Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - material_specialization: - slot_uri: hc:materialSpecialization - description: 'What specialized materials this annex serves, if applicable. - - - Only relevant if has_annex_reason is SPECIALIZED_MATERIALS. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:materialSpecialization diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/materials_used.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/materials_used.yaml deleted file mode 100644 index 81dba24678..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/materials_used.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/materials_used -name: materials_used_slot -title: Materials Used Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - materials_used: - description: 'Materials and supplies used in treatment. - - Critical for reversibility and future treatments. - - ' - range: string - multivalued: true - slot_uri: crm:P126_employed - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P126_employed diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/max_annual_light_exposure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/max_annual_light_exposure.yaml deleted file mode 100644 index 952c748377..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/max_annual_light_exposure.yaml +++ /dev/null @@ -1,86 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/max_annual_light_exposure -name: max_annual_light_exposure_slot -title: Maximum Annual Light Exposure Slot -description: 'Maximum acceptable cumulative annual light exposure in lux-hours. - - - **ISO STANDARD REFERENCE VALUES**: - - - EN 16893:2018 (High sensitivity): <15,000 lux-hours/year - - - EN 16893:2018 (Medium sensitivity): <150,000 lux-hours/year - - - CIE 157:2004 (Textiles): <12,000 lux-hours/year - - - ASHRAE Guidelines: <50,000 lux-hours for sensitive materials - - - **CUMULATIVE EXPOSURE EXAMPLES** (at 50 lux): - - - 8 hours/day, 250 days/year = 100,000 lux-hours - - - 4 hours/day, 250 days/year = 50,000 lux-hours - - - **PRESERVATION CONTEXT**: - - Light damage follows the reciprocity law (Bunsen-Roscoe law): total exposure - - matters, not intensity alone. Annual limits ensure rotating displays and - - controlled access periods for highly sensitive materials. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - quantitykind: http://qudt.org/vocab/quantitykind/ - qudt_unit: http://qudt.org/vocab/unit/ - sosa: http://www.w3.org/ns/sosa/ - ssn: http://www.w3.org/ns/ssn/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - wd: http://www.wikidata.org/entity/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - max_annual_light_exposure: - description: "Maximum acceptable cumulative annual light exposure in lux-hours per year.\n\nBased on preservation standards:\n- High sensitivity (EN 16893): <15,000 lux-hours/year\n- Medium sensitivity (EN 16893): <150,000 lux-hours/year\n- Textiles (CIE 157): <12,000 lux-hours/year\n- General guidance (ASHRAE): <50,000 lux-hours/year\n\nLight damage is cumulative (reciprocity law). Annual limits mandate:\n- Rotating displays for sensitive works\n- Controlled access periods\n- Dark storage between exhibition periods\n\nExample: 50 lux \xD7 8 hours/day \xD7 250 days = 100,000 lux-hours (too high!)\n" - range: float - slot_uri: hc:maxAnnualLightExposure - close_mappings: - - sosa:ObservableProperty - - crm:E54_Dimension - related_mappings: - - quantitykind:LuminousExposure - - wd:Q194411 - - schema:maxValue - minimum_value: 0.0 - maximum_value: 500000.0 - see_also: - - https://www.nen.nl/en-16893-2018-en-274167 - - https://cie.co.at/publications/control-damage-museum-objects-optical-radiation - examples: - - value: 12000.0 - description: Maximum for textiles (CIE 157) - - value: 15000.0 - description: Maximum for highly sensitive materials (EN 16893) - - value: 50000.0 - description: General guidance for sensitive materials (ASHRAE) - - value: 150000.0 - description: Maximum for moderately sensitive materials (EN 16893) - annotations: - qudt_unit: unit:LUX-HR - ucum_code: lx.h - iso_reference: EN 16893:2018, CIE 157:2004 - preservation_parameter: 'true' - calculation_note: "lux-hours = illuminance (lux) \xD7 exposure time (hours)" - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/max_group_size.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/max_group_size.yaml deleted file mode 100644 index f3b5c26712..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/max_group_size.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/max_group_size -name: max_group_size_slot -title: Max Group Size Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - max_group_size: - description: 'Maximum group size that can be accommodated. - - - Schema.org: maximumAttendeeCapacity for capacity. - - ' - range: integer - slot_uri: hc:maxGroupSize - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:maxGroupSize diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/max_light_lux.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/max_light_lux.yaml deleted file mode 100644 index 7e1061358e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/max_light_lux.yaml +++ /dev/null @@ -1,65 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/max_light_lux -name: max_light_lux_slot -title: Maximum Light Level (Lux) Slot -description: "Maximum acceptable light level in lux for an environmental storage zone.\n\n**ISO STANDARD REFERENCE VALUES**:\n- ISO 11799:2015 (Archives): <50 lux for paper/parchment\n- EN 16893:2018 (Museums): <50 lux for highly sensitive materials\n- EN 16893:2018 (Museums): <200 lux for moderately sensitive\n- BS 4971:2017 (UK): 0 lux for storage, <50 lux access\n\n**SENSITIVITY CATEGORIES**:\n- High sensitivity (<50 lux): Paper, photographs, textiles, watercolors\n- Medium sensitivity (<200 lux): Oil paintings, wood, leather\n- Low sensitivity (<300 lux): Stone, ceramics, most metals\n\n**PRESERVATION CONTEXT**:\nLight damage is cumulative and irreversible. Total exposure (lux \xD7 hours)\ndetermines damage, following the reciprocity law. Fading, yellowing, and\nembrittlement result from photochemical degradation.\n" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - quantitykind: http://qudt.org/vocab/quantitykind/ - qudt_unit: http://qudt.org/vocab/unit/ - sosa: http://www.w3.org/ns/sosa/ - ssn: http://www.w3.org/ns/ssn/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - wd: http://www.wikidata.org/entity/ - schema: http://schema.org/ - brick: https://brickschema.org/schema/Brick# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - max_light_lux: - description: "Maximum acceptable light level in lux (lumens per square meter).\n\nBased on ISO/EN preservation standards:\n- Archives (ISO 11799): <50 lux for paper/parchment\n- High sensitivity (EN 16893): <50 lux (textiles, watercolors, photos)\n- Medium sensitivity (EN 16893): <200 lux (oil paintings, leather)\n- Low sensitivity (EN 16893): <300 lux (ceramics, stone, metals)\n- UK Storage (BS 4971): 0 lux for closed storage\n\nLight damage is cumulative and irreversible. Damage follows the\nreciprocity law: 50 lux \xD7 8 hours = 400 lux \xD7 1 hour (same damage).\n" - range: float - slot_uri: hc:maxLightLux - close_mappings: - - sosa:ObservableProperty - - crm:E54_Dimension - - brick:Illuminance_Sensor - related_mappings: - - quantitykind:Illuminance - - wd:Q194411 - - schema:maxValue - minimum_value: 0.0 - maximum_value: 500.0 - see_also: - - https://www.iso.org/standard/63810.html - - https://www.nen.nl/en-16893-2018-en-274167 - examples: - - value: 0.0 - description: Dark storage - zero light exposure - - value: 50.0 - description: Maximum for highly sensitive materials (paper, textiles) - - value: 200.0 - description: Maximum for moderately sensitive materials (oil paintings) - - value: 300.0 - description: Maximum for low sensitivity materials (ceramics, metals) - annotations: - qudt_unit: unit:LUX - ucum_code: lx - iso_reference: ISO 11799:2015, EN 16893:2018, BS 4971:2017 - preservation_parameter: 'true' - sensitivity_thresholds: 'high_sensitivity: 50 lux - - medium_sensitivity: 200 lux - - low_sensitivity: 300 lux - - ' - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/max_likelihood_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/max_likelihood_score.yaml deleted file mode 100644 index 175002f6d3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/max_likelihood_score.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/max_likelihood_score -name: max_likelihood_score_slot -title: Max Likelihood Score Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - max_likelihood_score: - description: 'Maximum possible score (typically 100). - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed maximum value from a scoring system.' - range: integer - slot_uri: sosa:hasSimpleResult - annotations: - custodian_types: '["*"]' - exact_mappings: - - sosa:hasSimpleResult diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/maximal_of_maximal.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/maximal_of_maximal.yaml deleted file mode 100644 index d00ddfda06..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/maximal_of_maximal.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/maximal_of_maximal -name: maximal_of_maximal_slot -title: Maximal of Maximal Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - maximal_of_maximal: - slot_uri: crm:P90b_has_upper_value_limit - description: "Upper bound value of a range (CIDOC-CRM pattern for dimensional ranges).\n\n**CIDOC-CRM Alignment**:\nMaps to P90b_has_upper_value_limit which defines the highest value that\na dimension may have within an instance of E54 Dimension.\n\n**USE CASE - Grant Ranges**:\nFor grant funding ranges like \"\u20AC100K-\u20AC500K\":\n- minimal_of_minimal: Quantity(100000, EUR)\n- maximal_of_maximal: Quantity(500000, EUR)\n\n**TEMPORAL CONTEXT**:\nNamed \"maximal_of_maximal\" (not just \"maximum\") to acknowledge that the\nupper bound itself may have uncertainty - this is the maximum of the maximum.\n" - range: string # uriorcurie - # range: Quantity - inlined: false # Fixed invalid inline for primitive type - required: false - multivalued: false - exact_mappings: - - crm:P90b_has_upper_value_limit - close_mappings: - - schema:maxValue - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all custodian types dealing with quantities that have ranges. - custodian_types_primary: '*' - specificity_score: 0.35 - specificity_rationale: General utility slot for expressing upper bounds of any measured range. - examples: - - value: "maximal_of_maximal:\n quantity_value: 500000\n has_or_had_measurement_unit:\n unit_label: \"EUR\"\n" - description: "Upper bound of \u20AC500K for grant range" - comments: - - Created from slot_fixes.yaml migration (2026-01-14) - - Part of GrantRange class (branch 2 per slot_fixes.yaml) - - CIDOC-CRM P90b for dimensional upper bounds - - Works with minimal_of_minimal for complete range specification diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/maximum_amount.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/maximum_amount.yaml deleted file mode 100644 index 1b28316a1d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/maximum_amount.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/maximum_amount -name: maximum_amount_slot -title: Maximum Amount Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - maximum_amount: - range: decimal - description: 'Maximum amount for this scheme tier (if applicable). - - Helps distinguish between tiered patron levels. - - ' - slot_uri: hc:maximumAmount - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:maximumAmount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/maximum_of_maximum.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/maximum_of_maximum.yaml new file mode 100644 index 0000000000..6d25dd0f8c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/maximum_of_maximum.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: maximum_of_maximum +# ============================================================================== +# Upper bound value of a dimensional range (CIDOC-CRM E54 Dimension pattern). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------------|------------------------------------|---------|----------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P90b_has_upper_value_limit`| CIDOC_CRM_v7.1.3.rdf:3135-3139 | slot_uri| "has upper value limit" E54→Literal, subProp of P90. | +# | **Schema.org** | `schema:maxValue` | schemaorg.owl:25599-25615 | close | "The upper value of some characteristic or property." | +# | **CIDOC-CRM** | `crm:P90_has_value` | CIDOC_CRM_v7.1.3.rdf:3122-3128 | broad | General value property; P90b is subPropertyOf P90. | +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-10 - Full polish: multilingual, clean description, header +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/maximum_of_maximum +name: maximum_of_maximum +title: Maximum of Maximum +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + maximum_of_maximum: + slot_uri: crm:P90b_has_upper_value_limit + description: >- + Upper bound value of a range, following the CIDOC-CRM pattern for + dimensional ranges. Maps to P90b_has_upper_value_limit, which defines + the highest value that a dimension may have within an instance of + E54 Dimension. Named "maximum of maximum" to acknowledge that the + upper bound itself may have uncertainty. + alt_descriptions: + nl: >- + Bovengrenswaarde van een bereik, volgend op het CIDOC-CRM-patroon + voor dimensionale bereiken. Geeft de hoogste waarde aan die een + dimensie kan hebben. + de: >- + Oberer Grenzwert eines Bereichs, gemäß dem CIDOC-CRM-Muster für + dimensionale Bereiche. Definiert den höchsten Wert, den eine + Dimension haben kann. + fr: >- + Valeur de la limite supérieure d'une plage, suivant le modèle + CIDOC-CRM pour les plages dimensionnelles. Définit la valeur la + plus élevée qu'une dimension peut avoir. + ar: >- + قيمة الحد الأعلى لنطاق، وفقًا لنمط CIDOC-CRM للنطاقات البُعدية. + يحدد أعلى قيمة يمكن أن يكون عليها بُعد ما. + id: >- + Nilai batas atas dari suatu rentang, mengikuti pola CIDOC-CRM + untuk rentang dimensi. Mendefinisikan nilai tertinggi yang dapat + dimiliki suatu dimensi. + zh: >- + 范围的上限值,遵循CIDOC-CRM维度范围模式。定义维度实例中可能具有的最高值。 + es: >- + Valor del límite superior de un rango, siguiendo el patrón CIDOC-CRM + para rangos dimensionales. Define el valor más alto que una dimensión + puede tener. + structured_aliases: + - literal_form: Maximum van Maximum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Maximum des Maximums + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Maximum du Maximum + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الحد الأقصى للأقصى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Maksimum dari Maksimum + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 最大值中的最大值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Máximo del Máximo + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: false + close_mappings: + - schema:maxValue # schemaorg.owl:25599-25615 - "The upper value of some characteristic or property." DatatypeProperty on QuantitativeValue/MonetaryAmount. + broad_mappings: + - crm:P90_has_value # CIDOC_CRM_v7.1.3.rdf:3122-3128 - General value property; P90b is subPropertyOf P90. + aliases: + - max_group_size + - max_light_lux_slot + - max_likelihood_score + - maximum_amount + - maximal_of_maximal + examples: + - value: "500000" + description: Upper bound of €500K for grant range (works with minimum_of_minimum for complete range) + - value: "300" + description: Maximum lux level for light-sensitive artifacts + annotations: + custodian_types: '["*"]' + specificity_score: 0.35 + specificity_rationale: General utility slot for expressing upper bounds of any measured range. + comments: + - >- + Works with minimum_of_minimum (P90a) for complete range specification. + - >- + For grant funding ranges like "€100K–€500K": + minimum_of_minimum = 100000, maximum_of_maximum = 500000. + - >- + The slot_uri uses crm:P90b_has_upper_value_limit directly since the + semantics are equivalent. The redundant exact_mapping has been removed. + - Created from slot_fixes.yaml migration (2026-01-14). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/measure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/measure.yaml new file mode 100644 index 0000000000..0b8a00ac20 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/measure.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: measure +# ============================================================================== +# Determines the size, amount, degree, or extent of an object or phenomenon by +# comparing it against a standard unit or scale. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|--------------------------|----------|---------------------------------------------------------------| +# | **DQV** | `dqv:isMeasurementOf` | dqv.ttl:106-111 | close | "Indicates the metric being observed." Domain: qb:Observation.| +# | **Schema.org**| `schema:result` | schemaorg.owl:33466-33487| related | "The result produced in the action." Domain: Action. | +# | **SOSA** | `sosa:observes` | sosa.ttl:159-166 | related | "Relation between Sensor and ObservableProperty." | +# +# HIERARCHY: +# - dqv:isMeasurementOf → domain qb:Observation, range dqv:Metric +# - No exact standard ontology property for general "measure" — domain-specific +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 - Full polish; ontology alignment, multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/measure +name: measure +title: Measure +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dqv: http://www.w3.org/ns/dqv# + schema: http://schema.org/ + sosa: http://www.w3.org/ns/sosa/ +default_prefix: hc +imports: +- linkml:types +slots: + measure: + slot_uri: hc:measure + description: >- + Determines the size, amount, degree, or extent of an object or phenomenon + by comparing it against a standard unit or scale. In the heritage-custodian + context, this captures impact metrics, quality scores, or observation + results from monitoring and assessment activities. + alt_descriptions: + nl: >- + Bepaalt de grootte, hoeveelheid, mate of omvang van een object of + fenomeen door het te vergelijken met een standaardeenheid of schaal. + de: >- + Bestimmt die Größe, Menge, den Grad oder das Ausmaß eines Objekts + oder Phänomens durch Vergleich mit einer Standardeinheit oder Skala. + fr: >- + Détermine la taille, la quantité, le degré ou l'étendue d'un objet + ou phénomène en le comparant à une unité ou échelle standard. + ar: >- + يحدد حجم أو كمية أو درجة أو مدى كائن أو ظاهرة بمقارنته بوحدة + قياس أو مقياس معياري. + id: >- + Menentukan ukuran, jumlah, derajat, atau luas suatu objek atau + fenomena dengan membandingkannya dengan unit standar atau skala. + zh: >- + 通过与标准单位或刻度进行比较来确定对象或现象的大小、数量、程度或范围。 + es: >- + Determina el tamaño, cantidad, grado o extensión de un objeto o + fenómeno comparándolo con una unidad o escala estándar. + structured_aliases: + - literal_form: maatregel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Maßnahme + predicate: EXACT_SYNONYM + in_language: de + - literal_form: mesure + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قياس + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ukuran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 度量 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: medida + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - measures_or_measured + close_mappings: + - dqv:isMeasurementOf # dqv.ttl:106-111 - "Indicates the metric being observed." Domain: qb:Observation + related_mappings: + - schema:result # schemaorg.owl:33466-33487 - "The result produced in the action." Domain: Action + - sosa:observes # sosa.ttl:159-166 - "Relation between Sensor and ObservableProperty" + examples: + - value: "visitor_satisfaction: 4.2/5" + description: Result of a visitor satisfaction survey + - value: "collection_completeness: 87%" + description: Quality metric from a collection assessment + annotations: + custodian_types: '["*"]' + comments: + - >- + No exact standard ontology property for general "measure" exists; + hc:measure is domain-specific. dqv:isMeasurementOf is the closest + but is scoped to Data Quality Vocabulary observations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/measured_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/measured_on.yaml new file mode 100644 index 0000000000..7fe7dd725a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/measured_on.yaml @@ -0,0 +1,109 @@ +# ============================================================================== +# LinkML Slot Definition: measured_on +# ============================================================================== +# The instant of time when a measurement, observation, or metrics snapshot was +# completed or recorded. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-------------------|----------------------|----------|--------------------------------------------------------------| +# | **SOSA** | `sosa:resultTime` | sosa.ttl:406-414 | slot_uri | "The instant of time when the Observation was completed." | +# | **PROV-O** | `prov:atTime` | prov.ttl:505-515 | close | "The time at which an InstantaneousEvent occurred." | +# | **DCTerms**| `dcterms:date` | dcterms.rdf:408-432 | broad | Generic "date associated with a resource" — broader. | +# +# HIERARCHY: +# - sosa:resultTime → DatatypeProperty, domain Observation/Actuation/Sampling, range xsd:dateTime +# - prov:atTime → DatatypeProperty, domain InstantaneousEvent, range xsd:dateTime +# - dcterms:date → generic, no typed range constraint +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-10 - Full polish; absorbed metrics_observed_at, metrics_observed_date, measurement_date +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/measured_on +name: measured_on +title: Measured On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + sosa: http://www.w3.org/ns/sosa/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: +- linkml:types +slots: + measured_on: + slot_uri: sosa:resultTime + description: >- + The instant of time when a measurement, observation, or metrics snapshot + was completed or recorded. In the heritage-custodian context this captures + when engagement metrics (view counts, follower counts, like counts) or + environmental sensor readings were observed. Because metrics change + constantly, the timestamp is critical for interpreting the associated + values. + alt_descriptions: + nl: >- + Het tijdstip waarop een meting, observatie of metriekenmomentopname + werd voltooid of vastgelegd. + de: >- + Der Zeitpunkt, zu dem eine Messung, Beobachtung oder + Metrik-Momentaufnahme abgeschlossen oder aufgezeichnet wurde. + fr: >- + L'instant où une mesure, observation ou instantané de métriques a été + complété ou enregistré. + ar: >- + اللحظة الزمنية التي تم فيها إكمال أو تسجيل قياس أو ملاحظة أو لقطة + مقاييس. + id: >- + Waktu instan ketika pengukuran, observasi, atau snapshot metrik + diselesaikan atau dicatat. + zh: >- + 完成或记录测量、观察或指标快照的时刻。 + es: >- + El instante en que se completó o registró una medición, observación o + instantánea de métricas. + structured_aliases: + - literal_form: gemeten op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: gemessen am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: mesuré le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم القياس في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diukur pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 测量于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: medido el + predicate: EXACT_SYNONYM + in_language: es + range: datetime + close_mappings: + - prov:atTime # prov.ttl:505-515 - "The time at which an InstantaneousEvent occurred." Domain: InstantaneousEvent, range xsd:dateTime + broad_mappings: + - dcterms:date # dcterms.rdf:408-432 - Generic "date associated with a resource" — much broader + aliases: [] + examples: + - value: "2025-12-29T10:00:00Z" + description: Timestamp when social media follower count was recorded + - value: "2026-01-15T14:30:00Z" + description: Timestamp when environmental sensor reading was taken + annotations: + custodian_types: '["*"]' + comments: + - >- + Metrics change constantly — this timestamp indicates when the associated + values (view_count, follower_count, like_count, etc.) were observed. + - >- + Uses sosa:resultTime because it specifically models the completion time + of an observation activity, which matches the semantics of recording + metric snapshots. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/measured_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/measured_through.yaml new file mode 100644 index 0000000000..4fc22ae00d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/measured_through.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: measured_through +# ============================================================================== +# Instrument, method, protocol, or sensor used to obtain a measurement. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|---------------------|-----------------|---------|---------------------------------------------| +# | **SOSA** | `sosa:madeBySensor` | sosa.ttl:244-250| related | "Relation between an Observation and the | +# | | | | | Sensor which made the Observation." Sensor- | +# | | | | | specific; this slot is broader (any method).| +# +# sosa:madeBySensor is restricted to Observation→Sensor relationships. +# This slot covers any instrument, method, protocol, or sensor used to obtain +# any measurement — broader scope. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/measured_through +name: measured_through +title: Measured Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + sosa: http://www.w3.org/ns/sosa/ +default_prefix: hc +imports: + - linkml:types +slots: + measured_through: + name: measured_through + title: Measured Through + slot_uri: hc:measuredThrough + description: >- + To specify the instrument, method, protocol, or sensor used to obtain a measurement or generate a value during a measurement event. + alt_descriptions: + nl: >- + Specificeert het instrument, de methode, het protocol of de sensor die is gebruikt om een meting uit te voeren of een waarde te genereren tijdens een meetgebeurtenis. + de: >- + Gibt das Instrument, die Methode, das Protokoll oder den Sensor an, der zur Durchführung einer Messung oder zur Erzeugung eines Wertes während eines Messereignisses verwendet wurde. + fr: >- + Spécifie l'instrument, la méthode, le protocole ou le capteur utilisé pour obtenir une mesure ou générer une valeur lors d'un événement de mesure. + ar: >- + يحدد الأداة أو الطريقة أو البروتوكول أو المستشعر المستخدم للحصول على قياس أو توليد قيمة أثناء حدث قياس. + id: >- + Menentukan instrumen, metode, protokol, atau sensor yang digunakan untuk memperoleh pengukuran atau menghasilkan nilai selama peristiwa pengukuran. + zh: >- + 指定在测量事件中用于获取测量值或生成数值的仪器、方法、协议或传感器。 + es: >- + Especifica el instrumento, método, protocolo o sensor utilizado para obtener una medición o generar un valor durante un evento de medición. + structured_aliases: + - literal_form: Meetinstrument + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Messinstrument + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Instrument de mesure + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أداة قياس + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Instrumen Pengukuran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 测量工具 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Instrumento de medición + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: Measurement + multivalued: true + aliases: + - has_or_had_measurement + - measurement_method + annotations: + custodian_types: '["*"]' + related_mappings: + - sosa:madeBySensor # sosa.ttl:244-250 - Observation→Sensor (sensor-specific) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/measurement_data.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/measurement_data.yaml deleted file mode 100644 index 75367ed386..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/measurement_data.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/measurement_data -name: measurement_data_slot -title: Measurement Data Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - measurement_data: - description: 'Structured measurement data from sensors or instruments. - - - JSON-LD compatible structure for environmental readings: - - - temperature_celsius - - - humidity_percent - - - lux_level - - - particulate_count - - - etc. - - ' - range: string - slot_uri: hc:measurementData - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:measurementData diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/measurement_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/measurement_date.yaml deleted file mode 100644 index e08f211079..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/measurement_date.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/measurement_date -name: measurement_date_slot -title: Measurement Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - measurement_date: - slot_uri: hc:measurement_date - range: date - description: 'Measurement Date for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:measurement_date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/measurement_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/measurement_method.yaml deleted file mode 100644 index 2c72fe40e8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/measurement_method.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/measurement_method -name: measurement_method_slot -title: Measurement Method Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - measurement_method: - slot_uri: hc:measurement_method - range: string - description: 'Measurement Method for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:measurement_method diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/measures_or_measured.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/measures_or_measured.yaml deleted file mode 100644 index cb87c018a7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/measures_or_measured.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/measures_or_measured -name: measures_or_measured -title: measures_or_measured -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - measures_or_measured: - name: measures_or_measured - title: measures_or_measured - description: Measures an impact or quality. - slot_uri: schema:result - range: string # uriorcurie - # range: ImpactMeasurement - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:result diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/medium.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/medium.yaml deleted file mode 100644 index 519cfd3e96..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/medium.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/medium -name: medium_slot -title: Medium Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - medium: - description: 'Materials and techniques used to create the object. - - Use standard art historical terminology. - - ' - range: string - slot_uri: schema:artMedium - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:artMedium diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/member_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/member_of.yaml index d9744799b1..f29c0e49f4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/member_of.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/member_of.yaml @@ -1,29 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: member_of +# ============================================================================== +# Membership relationship between an entity and a group or organization. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|-------------------------|----------|--------------------------------------------| +# | **W3C Org** | `org:memberOf` | org.rdf:743-758 | slot_uri | "Person is a member of the Organization." | +# | | | | | Domain: foaf:Agent, Range: org:Organization.| +# | **Schema.org**| `schema:memberOf` | schemaorg.owl:26080-26108| close | "Org/ProgramMembership to which Person or | +# | | | | | Org belongs." Person|Org domain only. | +# | **RiC-O** | `rico:isOrWasMemberOf` | RiC-O_1-1.rdf:14505-14550| close | Person→Group. Person domain only. | +# | **FOAF** | `foaf:member` | foaf.ttl:410-417 | related | "Member of a Group." INVERSE direction: | +# | | | | | Group→Agent (not Agent→Group). | +# +# org:memberOf is the closest match. It explicitly covers "affiliation or other +# involvement in the organization" beyond formal membership. +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 - Fixed slot_uri to org:memberOf (was hc:memberOf) +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/member_of -name: member_of_slot -title: member_of slot +name: member_of +title: Member Of prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + foaf: http://xmlns.com/foaf/0.1/ default_prefix: hc +imports: + - linkml:types slots: member_of: slot_uri: org:memberOf - description: "The organization this entity is a member of.\n\n**Key Conceptual Distinction:**\n\n- Organization is the ORGANIZATION (e.g., OCLC is a StandardsOrganization)\n- Services are SERVICES operated by organizations (e.g., VIAF is a service)\n\nThere is no separate \"VIAF Consortium\" organization. The VIAF Council is an\nadvisory body WITHIN OCLC's governance structure.\n\n**Relationship Chain:**\n\nContributingAgency (e.g., KB/NTA)\n - member_of -> OCLC (organization)\n - contributes_to -> VIAF (service)\n - governance_role -> VOTING_MEMBER (council role)\n" - range: string # uriorcurie - # range: StandardsOrganization + description: >- + Signifies that an individual, organization, or object belongs to a + group, association, or collection as a constituent part or affiliate. + Covers formal membership arrangements as well as related concepts such + as affiliation or other involvement in the organization. + alt_descriptions: + nl: >- + Geeft aan dat een individu, organisatie of object behoort tot een + groep, vereniging of collectie als bestanddeel of aangeslotene. + de: >- + Gibt an, dass eine Person, Organisation oder ein Objekt als + Bestandteil oder Mitglied zu einer Gruppe, Vereinigung oder + Sammlung gehört. + fr: >- + Signifie qu'un individu, une organisation ou un objet appartient à + un groupe, une association ou une collection en tant que partie + constituante ou affilié. + ar: >- + يدل على أن فرداً أو منظمة أو كائناً ينتمي إلى مجموعة أو جمعية أو + مجموعة كجزء مكون أو منتسب. + id: >- + Menandakan bahwa individu, organisasi, atau objek termasuk dalam + suatu kelompok, asosiasi, atau koleksi sebagai bagian konstituen + atau afiliasi. + zh: >- + 表示个人、组织或对象作为组成部分或关联方隶属于某个团体、协会或集合。 + es: >- + Significa que un individuo, organización u objeto pertenece a un + grupo, asociación o colección como parte constituyente o afiliado. + structured_aliases: + - literal_form: Lidmaatschap + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Mitgliedschaft + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Adhésion + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عضوية + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Keanggotaan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 成员资格 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Membresía + predicate: EXACT_SYNONYM + in_language: es + range: string multivalued: true - inlined: false + aliases: + - is_or_was_member_of + close_mappings: + - schema:memberOf # schemaorg.owl:26080-26108 - Person|Org→Org|ProgramMembership + - rico:isOrWasMemberOf # RiC-O_1-1.rdf:14505-14550 - Person→Group (restricted domain) + related_mappings: + - foaf:member # foaf.ttl:410-417 - INVERSE: Group→Agent (not Agent→Group) annotations: + inverse_slot: has_or_had_member + deprecates: is_member_of + rico_pattern: isOrWasMemberOf custodian_types: '["*"]' - exact_mappings: - - org:memberOf + examples: + - value: "Rijksmuseum member of Netwerk Digitaal Erfgoed" + description: Rijksmuseum as a network member (voluntary membership). + comments: + - "RiC-O pattern: isOrWas* for temporal membership relationships." + - "Inverse of has_or_had_member (org:hasMember)." + - "Complements is_or_was_encompassed_by (governance) with membership (voluntary participation)." + - "Membership relationships can change over time. A custodian may have been a member of a network in the past but no longer participates." + - "Distinction from is_or_was_encompassed_by: member_of = MEMBERSHIP (voluntary, network participation); encompassed_by = GOVERNANCE (hierarchical, umbrella oversight). Both may apply simultaneously." + - "Deprecates: is_member_of (non-temporal naming)." + - "MIGRATED 2026-02-03 from is_or_was_member_of for conciseness." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/member_organization_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/member_organization_name.yaml deleted file mode 100644 index 7115126910..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/member_organization_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/member_organization_name -name: member_organization_name_slot -title: Member Organization Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - member_organization_name: - slot_uri: hc:member_organization_name - range: string - description: 'Member Organization Name for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:member_organization_name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/member_organization_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/member_organization_url.yaml deleted file mode 100644 index a80c43ec3c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/member_organization_url.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/member_organization_url -name: member_organization_url_slot -title: Member Organization Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - member_organization_url: - slot_uri: hc:member_organization_url - range: uri - description: 'Member Organization Url for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:member_organization_url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/membership_criteria.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/membership_criteria.yaml deleted file mode 100644 index aeaccd2fad..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/membership_criteria.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/membership_criteria -name: membership_criteria -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - membership_criteria: - slot_uri: schema:eligibleRegion - description: 'Criteria for custodians to become members of this encompassing body. - - - **UmbrellaOrganisation**: Defined by law/statute (non-voluntary) - - **NetworkOrganisation**: Service eligibility criteria (voluntary) - - **Consortium**: Membership agreement criteria (voluntary) - - ' - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:eligibleRegion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/membership_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/membership_id.yaml deleted file mode 100644 index ba4845f68d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/membership_id.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/membership_id -name: membership_id_slot -title: Membership Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - membership_id: - slot_uri: hc:membership_id - range: string - description: 'Membership Id for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:membership_id diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/membership_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/membership_required.yaml deleted file mode 100644 index 7c3015771b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/membership_required.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/membership_required -name: membership_required_slot -title: Membership Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - membership_required: - slot_uri: schema:eligibilityToWorkRequirement - description: 'Whether library access or borrowing requires paid or registered membership. - - True = must join/pay to use library services - - False = open to all (may still need free registration for borrowing) - - ' - range: boolean - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:eligibilityToWorkRequirement diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/membership_role.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/membership_role.yaml deleted file mode 100644 index 8934e6d1d7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/membership_role.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/membership_role -name: membership_role_slot -title: Membership Role Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - membership_role: - slot_uri: hc:membership_role - range: string - description: 'Membership Role for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:membership_role diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/membership_size.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/membership_size.yaml deleted file mode 100644 index 8294054261..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/membership_size.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/membership_size -name: membership_size_slot -title: Membership Size Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - membership_size: - description: The number of members in a heritage society, association, or membership-based organization. May be expressed as an exact count, range, or category (e.g., "small", "50-100", "500+"). - range: string - slot_uri: schema:numberOfEmployees - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:numberOfEmployees diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/membership_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/membership_type.yaml deleted file mode 100644 index 0df0be2f64..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/membership_type.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/membership_type -name: membership_type_slot -title: Membership Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - membership_type: - slot_uri: hc:membership_type - range: string - description: 'Membership Type for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:membership_type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/metadata_standard.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/metadata_standard.yaml deleted file mode 100644 index b1e7b9b7b3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/metadata_standard.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/metadata_standard -name: metadata_standard_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - metadata_standard: - slot_uri: dcterms:conformsTo - range: string - multivalued: true - description: 'Metadata standards implemented by this platform. - - - Dublin Core: conformsTo for standard compliance. - - - Examples: - - - "Dublin Core" - - - "MARC21" - - - "EAD (Encoded Archival Description)" - - - "LIDO" - - - "MODS" - - - "EDM (Europeana Data Model)" - - - "Schema.org" - - - "CIDOC-CRM" - - ' - close_mappings: - - dcterms:conformsTo - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/method.yaml deleted file mode 100644 index 8f54dd75f8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/method.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/method -name: method_slot -imports: -- linkml:types -slots: - method: - slot_uri: dcterms:description - range: string - description: 'Detailed method description for entity resolution. - - Dublin Core: description for methodology documentation. - - ' - exact_mappings: - - prov:wasGeneratedBy - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/methodology_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/methodology_type.yaml deleted file mode 100644 index ddd95550fe..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/methodology_type.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/methodology_type -name: methodology_type_slot -title: Methodology Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - methodology_type: - slot_uri: hc:methodology_type - range: string - description: 'Methodology Type for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:methodology_type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_at.yaml deleted file mode 100644 index 65c32a3289..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_at.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/metrics_observed_at -name: metrics_observed_at_slot -title: Metrics Observed At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - metrics_observed_at: - slot_uri: prov:atTime - description: 'Timestamp when engagement metrics were recorded. - - - PROV-O: atTime for observation timestamp. - - - **CRITICAL**: Metrics change constantly. This timestamp - - indicates when view_count, like_count, etc. were observed. - - ' - range: datetime - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:atTime diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_date.yaml deleted file mode 100644 index b14e22b475..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/metrics_observed_date.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/metrics_observed_date -name: metrics_observed_date_slot -title: Metrics Observed Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - metrics_observed_date: - description: 'Date when the metrics (follower_count, post_count, etc.) were observed. - - - PROV-O: atTime for temporal observation. - - - Social media metrics change constantly - this timestamp - - indicates when the snapshot was taken. - - ' - range: datetime - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/michelin_star.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/michelin_star.yaml deleted file mode 100644 index c32041dd3d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/michelin_star.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/michelin_star -name: michelin_star_slot -title: michelin_stars slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - michelin_star: - slot_uri: schema:award - description: 'Number of Michelin stars if applicable. - - ' - range: integer - minimum_value: 1 - maximum_value: 3 - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:award diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/minimal_of_minimal.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/minimal_of_minimal.yaml deleted file mode 100644 index 447792575e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/minimal_of_minimal.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/minimal_of_minimal -name: minimal_of_minimal_slot -title: Minimal of Minimal Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - minimal_of_minimal: - slot_uri: crm:P90a_has_lower_value_limit - description: "Lower bound value of a range (CIDOC-CRM pattern for dimensional ranges).\n\n**CIDOC-CRM Alignment**:\nMaps to P90a_has_lower_value_limit which defines the lowest value that\na dimension may have within an instance of E54 Dimension.\n\n**USE CASE - Grant Ranges**:\nFor grant funding ranges like \"\u20AC100K-\u20AC500K\":\n- minimal_of_minimal: Quantity(100000, EUR)\n- maximal_of_maximal: Quantity(500000, EUR)\n\n**TEMPORAL CONTEXT**:\nNamed \"minimal_of_minimal\" (not just \"minimum\") to acknowledge that the\nlower bound itself may have uncertainty - this is the minimum of the minimum.\n" - range: string # uriorcurie - # range: Quantity - inlined: false # Fixed invalid inline for primitive type - required: false - multivalued: false - exact_mappings: - - crm:P90a_has_lower_value_limit - close_mappings: - - schema:minValue - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all custodian types dealing with quantities that have ranges. - custodian_types_primary: '*' - specificity_score: 0.35 - specificity_rationale: General utility slot for expressing lower bounds of any measured range. - examples: - - value: "minimal_of_minimal:\n quantity_value: 100000\n has_or_had_measurement_unit:\n unit_label: \"EUR\"\n" - description: "Lower bound of \u20AC100K for grant range" - comments: - - Created from slot_fixes.yaml migration (2026-01-14) - - Part of GrantRange class (branch 1 per slot_fixes.yaml) - - CIDOC-CRM P90a for dimensional lower bounds - - Works with maximal_of_maximal for complete range specification diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/minimum_amount.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/minimum_amount.yaml deleted file mode 100644 index 2cb3761b2c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/minimum_amount.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/minimum_amount -name: minimum_amount_slot -title: Minimum Amount Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - minimum_amount: - range: decimal - description: 'Minimum donation amount required to participate in this scheme. - - For tiered schemes, use the entry-level amount. - - ' - slot_uri: hc:minimumAmount - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:minimumAmount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/minimum_donation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/minimum_donation.yaml deleted file mode 100644 index c268b0cefe..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/minimum_donation.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/minimum_donation -name: minimum_donation -title: Minimum Donation Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - minimum_donation: - slot_uri: schema:minPrice - range: decimal - description: 'Minimum donation amount for tax deductibility to apply. - - Currency assumed to be the jurisdiction''s local currency. - - ' - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:minPrice diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/minimum_of_minimum.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/minimum_of_minimum.yaml new file mode 100644 index 0000000000..75635bdb13 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/minimum_of_minimum.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: minimum_of_minimum +# ============================================================================== +# Lower bound value of a dimensional range (CIDOC-CRM E54 Dimension pattern). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------------|------------------------------------|---------|----------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P90a_has_lower_value_limit`| CIDOC_CRM_v7.1.3.rdf:3129-3134 | slot_uri| "has lower value limit" E54→Literal, subProp of P90. | +# | **Schema.org** | `schema:minValue` | schemaorg.owl:26400-26416 | close | "The lower value of some characteristic or property." | +# | **CIDOC-CRM** | `crm:P90_has_value` | CIDOC_CRM_v7.1.3.rdf:3122-3128 | broad | General value property; P90a is subPropertyOf P90. | +# +# CREATED: 2026-01-14 +# UPDATED: 2026-02-10 - Full polish: multilingual, clean description, header +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/minimum_of_minimum +name: minimum_of_minimum +title: Minimum of Minimum +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + minimum_of_minimum: + slot_uri: crm:P90a_has_lower_value_limit + description: >- + Lower bound value of a range, following the CIDOC-CRM pattern for + dimensional ranges. Maps to P90a_has_lower_value_limit, which defines + the lowest value that a dimension may have within an instance of + E54 Dimension. Named "minimum of minimum" to acknowledge that the + lower bound itself may have uncertainty. + alt_descriptions: + nl: >- + Ondergrenswaarde van een bereik, volgend op het CIDOC-CRM-patroon + voor dimensionale bereiken. Geeft de laagste waarde aan die een + dimensie kan hebben. + de: >- + Unterer Grenzwert eines Bereichs, gemäß dem CIDOC-CRM-Muster für + dimensionale Bereiche. Definiert den niedrigsten Wert, den eine + Dimension haben kann. + fr: >- + Valeur de la limite inférieure d'une plage, suivant le modèle + CIDOC-CRM pour les plages dimensionnelles. Définit la valeur la + plus basse qu'une dimension peut avoir. + ar: >- + قيمة الحد الأدنى لنطاق، وفقًا لنمط CIDOC-CRM للنطاقات البُعدية. + يحدد أدنى قيمة يمكن أن يكون عليها بُعد ما. + id: >- + Nilai batas bawah dari suatu rentang, mengikuti pola CIDOC-CRM + untuk rentang dimensi. Mendefinisikan nilai terendah yang dapat + dimiliki suatu dimensi. + zh: >- + 范围的下限值,遵循CIDOC-CRM维度范围模式。定义维度实例中可能具有的最低值。 + es: >- + Valor del límite inferior de un rango, siguiendo el patrón CIDOC-CRM + para rangos dimensionales. Define el valor más bajo que una dimensión + puede tener. + structured_aliases: + - literal_form: Minimum van Minimum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Minimum des Minimums + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Minimum du Minimum + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: الحد الأدنى للأدنى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Minimum dari Minimum + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 最小值中的最小值 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Mínimo del Mínimo + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: false + close_mappings: + - schema:minValue # schemaorg.owl:26400-26416 - "The lower value of some characteristic or property." DatatypeProperty on QuantitativeValue/MonetaryAmount. + broad_mappings: + - crm:P90_has_value # CIDOC_CRM_v7.1.3.rdf:3122-3128 - General value property; P90a is subPropertyOf P90. + aliases: + - minimal_of_minimal + - minimum_amount + - minimum_donation + - minimum_partner + examples: + - value: "100000" + description: Lower bound of €100K for grant range (works with maximum_of_maximum for complete range) + - value: "50" + description: Minimum donation amount for participation in a scheme + annotations: + custodian_types: '["*"]' + specificity_score: 0.35 + specificity_rationale: General utility slot for expressing lower bounds of any measured range. + comments: + - >- + Works with maximum_of_maximum (P90b) for complete range specification. + - >- + For grant funding ranges like "€100K–€500K": + minimum_of_minimum = 100000, maximum_of_maximum = 500000. + - >- + The slot_uri uses crm:P90a_has_lower_value_limit directly since the + semantics are equivalent. The redundant exact_mapping has been removed. + - Created from slot_fixes.yaml migration (2026-01-14). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/minimum_partner.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/minimum_partner.yaml deleted file mode 100644 index 47b24f282a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/minimum_partner.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/minimum_partner -name: minimum_partner_slot -title: Minimum Partners Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - minimum_partner: - range: integer - description: Minimum number of partners required (if partnership required) - slot_uri: hc:minimumPartners - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:minimumPartners diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/mission_statement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/mission_statement.yaml deleted file mode 100644 index 62b927ae60..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/mission_statement.yaml +++ /dev/null @@ -1,75 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/mission_statement -name: mission_statement -title: Mission Statement Slot -prefixes: - org: http://www.w3.org/ns/org# - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -description: 'Links a Custodian to its documented mission, vision, goal, and value statements. - - - Heritage custodians publish purpose statements on their websites that articulate: - - - **Mission**: Why the organization exists (core purpose) - - - **Vision**: What future state they aspire to (aspirational) - - - **Goals**: Specific measurable objectives - - - **Values**: Guiding principles - - - **Motto**: Memorable phrases/slogans - - - This slot enables capturing these statements with full provenance, including: - - - Source URL and retrieval timestamp - - - XPath/CSS selector for verification - - - Content hash for integrity - - - Archive links for long-term access - - - **W3C Org Ontology**: - - Uses `org:purpose` property which "indicates the purpose of this Organization." - - - **Multiple Statements**: - - A custodian may have multiple purpose statements (mission + vision + goals). - - Each statement is captured as a separate MissionStatement instance. - - ' -slots: - mission_statement: - slot_uri: org:purpose - range: string # uriorcurie - # range: MissionStatement - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - required: false - description: "Mission, vision, goal, value, and motto statements documented for this custodian.\n\nLinks to MissionStatement instances that capture organizational purpose\nwith full provenance (source URL, XPath, content hash, archive link).\n\n**Statement Types**:\n- **mission**: Core purpose (why we exist) - \"missie\" in Dutch\n- **vision**: Aspirational future (what we aim for) - \"visie\" in Dutch\n- **goal**: Specific objectives (what we pursue) - \"doelstelling\" in Dutch\n- **value**: Guiding principles (how we work) - \"kernwaarden\" in Dutch\n- **motto**: Memorable phrase (brand identity) - \"slagzin\" in Dutch\n\n**Why on Custodian (not CustodianLegalStatus)?**:\n\nMission statements express OPERATIONAL purpose, not legal obligations.\nThey may change without legal reorganization, and often reflect\npublic-facing identity rather than formal statutes.\n\n**Provenance Requirements**:\n\nFollowing the WebObservation pattern, every MissionStatement MUST have:\n1. `source_url`:\ - \ URL where statement was found\n2. `retrieved_on`: When the page was archived\n3. `xpath` or `css_selector`: Location in HTML for verification\n4. `html_file`: Path to archived HTML\n5. `content_hash`: SHA-256 for integrity (recommended)\n\n**Example - Dutch Museum**:\n```yaml\nCustodian:\n hc_id: \"https://nde.nl/ontology/hc/nl-zh-zui-m-lmt\"\n preferred_label: \"Landbouwmuseum Tiengemeten\"\n \n mission_statement:\n - statement_type: mission\n statement_text: \"Waar komt ons voedsel \xE9cht vandaan.\"\n statement_language: nl\n source_url: \"https://www.landbouwmuseumtiengemeten.nl/het-museum/missie-en-visie\"\n retrieved_on: \"2025-12-29T10:00:00Z\"\n \n - statement_type: vision\n statement_text: |\n Het Landbouwmuseum Tiengemeten voelt zich onderdeel van een\n belangrijke agrarische ontwikkeling, de mechanisatie tussen\n 1920 en 1955. De collectie is relevant en de presentatie\n verbindt generaties.\n statement_language:\ - \ nl\n source_url: \"https://www.landbouwmuseumtiengemeten.nl/het-museum/missie-en-visie\"\n retrieved_on: \"2025-12-29T10:00:00Z\"\n```\n" - close_mappings: - - org:purpose - annotations: - custodian_types: '["*"]' -comments: -- Maps to org:purpose from W3C Organization Ontology -- Multivalued to support mission + vision + goals + values -- Each MissionStatement has full provenance (source_url, xpath, content_hash) -- Statement text preserved in original language (statement_language field) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/mixed_governance_structure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/mixed_governance_structure.yaml deleted file mode 100644 index f703480c0e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/mixed_governance_structure.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/mixed_governance_structure -name: mixed_governance_structure_slot -title: Mixed Governance Structure Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - mixed_governance_structure: - description: 'How the institution is organized to manage multiple functions. - - - Describes governance and management: - - - **Leadership**: Single director vs. co-directors vs. separate department heads - - - **Budgeting**: Unified budget vs. separate program budgets - - - **Staffing**: Cross-functional teams vs. separate departments - - - **Decision-making**: Unified strategic planning vs. siloed operations - - - **Reporting**: Single board vs. advisory boards per function - - - **Legal structure**: Single legal entity vs. multiple entities under umbrella - - - Organizational structure reveals depth of institutional integration. - - - Examples: - - - "Single director, Unified budget, Cross-functional departments (archival + curatorial)" - - - "Director + Deputy (museum) + Deputy (library), Unified board, Separate budgets" - - - "Two co-directors (archive + museum), Unified operations, Shared staffing pool" - - - "Single CEO, Four departments (collections, exhibitions, education, digital)" - - ' - range: string - slot_uri: schema:organizationRole - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:organizationRole diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/model.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/model.yaml deleted file mode 100644 index 593bcf1c1b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/model.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/model -name: model_slot -title: model slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - model: - description: 'The LLM model identifier from the API response. - - PROV-O: Part of prov:wasAssociatedWith - identifies the specific model version. - - - Common values: - - - glm-4.7: ZhipuAI GLM 4.7 (with Interleaved Thinking) - - - glm-4.6: ZhipuAI GLM 4.6 - - - claude-3-opus-20240229: Anthropic Claude Opus - - - gpt-4-turbo: OpenAI GPT-4 Turbo - - ' - slot_uri: schema:softwareVersion - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:softwareVersion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/model_architecture.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/model_architecture.yaml deleted file mode 100644 index 364d40b187..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/model_architecture.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/model_architecture -name: model_architecture_slot -title: Model Architecture Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - model_architecture: - slot_uri: hc:modelArchitecture - description: 'Architecture type of the CV/ML model used. - - - **Common Architectures**: - - - CNN: Convolutional Neural Network (ResNet, VGG, EfficientNet) - - - Transformer: Vision Transformer (ViT, Swin, CLIP) - - - Hybrid: Combined architectures (DETR, ConvNeXt) - - - RNN: Recurrent (for temporal analysis) - - - GAN: Generative (for reconstruction tasks) - - - Useful for understanding model capabilities and limitations. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:modelArchitecture diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/model_provider.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/model_provider.yaml deleted file mode 100644 index e5840cbc27..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/model_provider.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/model_provider -name: model_provider_slot -title: Model Provider Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - model_provider: - slot_uri: hc:modelProvider - description: 'Provider or vendor of the generation model/service. - - - Schema.org: provider for service provider. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:modelProvider diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/model_task.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/model_task.yaml deleted file mode 100644 index 1ebfb9fcb4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/model_task.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/model_task -name: model_task_slot -title: Model Task Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - model_task: - slot_uri: hc:modelTask - description: 'Specific task the model was trained for. - - - **Common Tasks**: - - - classification: Image/frame classification - - - detection: Object detection with bounding boxes - - - segmentation: Pixel-level classification - - - captioning: Image/video captioning - - - embedding: Feature extraction for similarity - - - A model''s task determines its output format. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:modelTask diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/model_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/model_version.yaml deleted file mode 100644 index 1cd3c34745..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/model_version.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/model_version -name: model_version_slot -title: Model Version Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - model_version: - slot_uri: hc:modelVersion - description: 'Version of the model or tool used for generation. - - - Schema.org: softwareVersion for version tracking. - - - Critical for reproducibility and quality assessment. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:modelVersion diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/modern_place_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/modern_place_name.yaml deleted file mode 100644 index e94d9964fd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/modern_place_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/modern_place_name -name: modern_place_name_slot -title: Modern Place Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - modern_place_name: - slot_uri: hc:modern_place_name - range: string - description: 'Modern Place Name for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:modern_place_name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/modified.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/modified.yaml deleted file mode 100644 index f81851ca63..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/modified.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/modified -name: modified_slot -imports: -- linkml:types -slots: - modified: - slot_uri: schema:dateModified - range: datetime - description: 'Timestamp when this database record was last modified. - - IMPORTANT: This is NOT the custodian''s dissolution date - it''s metadata about the digital record. - - Use CustodianLegalStatus.dissolution_date or temporal_extent for entity lifecycle. - - ' - exact_mappings: - - dcterms:modified - - schema:dateModified - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform.yaml deleted file mode 100644 index 1cc7ec47ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/monitoring_platform -name: monitoring_platform_slot -title: Monitoring Platform Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - monitoring_platform: - description: 'Name/description of the sensor platform monitoring this zone. - - - HC Ontology: `hc:monitoredByPlatform` (subproperty of sosa:isFeatureOfInterestOf) - - - Examples: Hanwell, Meaco, EBI dataloggers - - ' - range: string - slot_uri: hc:monitoringPlatform - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:monitoringPlatform diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform_url.yaml deleted file mode 100644 index 687dc3ec11..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/monitoring_platform_url.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/monitoring_platform_url -name: monitoring_platform_url_slot -title: Monitoring Platform Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - monitoring_platform_url: - description: 'URL for accessing monitoring dashboard or API. - - ' - range: uri - slot_uri: hc:monitoringPlatformUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:monitoringPlatformUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/monument_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/monument_number.yaml deleted file mode 100644 index d6466e9ac7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/monument_number.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/monument_number -name: monument_number_slot -title: Monument Number Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - monument_number: - description: 'Monument registry number. - - - For Dutch Rijksmonumenten, this is the monumentnummer. - - ' - range: string - slot_uri: hc:monumentNumber - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:monumentNumber diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_description.yaml deleted file mode 100644 index d8c85dff0d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_description.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/motivation_type_description -name: motivation_type_description_slot -title: Motivation Type Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - motivation_type_description: - description: Detailed description of an annotation motivation type including purpose, characteristics, and typical use cases. - range: string - slot_uri: skos:definition - exact_mappings: - - skos:definition - close_mappings: - - dcterms:description - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - specificity_score: 0.6 - specificity_rationale: Moderately specific to annotation systems. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_id.yaml deleted file mode 100644 index a4a090942d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_id.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/motivation_type_id -name: motivation_type_id_slot -title: Motivation Type ID Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - motivation_type_id: - description: Unique identifier for an annotation motivation type. - range: string # uriorcurie - slot_uri: dcterms:identifier - exact_mappings: - - dcterms:identifier - close_mappings: - - skos:notation - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types that use annotations. - specificity_score: 0.6 - specificity_rationale: Moderately specific to annotation systems. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_name.yaml deleted file mode 100644 index ef7b4e79ed..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/motivation_type_name.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/motivation_type_name -name: motivation_type_name_slot -title: Motivation Type Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - motivation_type_name: - description: 'Canonical name for this motivation type. - - Used for display and cross-referencing. - - ' - range: string - slot_uri: skos:prefLabel - exact_mappings: - - skos:prefLabel - close_mappings: - - rdfs:label - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Applicable to all heritage custodian types. - specificity_score: 0.6 - specificity_rationale: Moderately specific to annotation systems. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/multilingual_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/multilingual_label.yaml deleted file mode 100644 index 598dec2833..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/multilingual_label.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/multilingual_label -name: multilingual_label_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - multilingual_label: - slot_uri: skos:altLabel - description: 'Labels for this platform type in multiple languages. - - Stored as language-tagged strings (e.g., "digitale Bibliothek@de"). - - ' - range: string - multivalued: true - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:altLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/museum_search_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/museum_search_score.yaml deleted file mode 100644 index c37ef164b8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/museum_search_score.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/museum_search_score -name: museum_search_score_slot -title: Museum Search Score Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - museum_search_score: - slot_uri: sosa:hasSimpleResult - range: float - minimum_value: 0.0 - maximum_value: 1.0 - description: 'Specificity score for museum and gallery queries. - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed relevance score from search/retrieval algorithms acting as observation systems.' - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/museum_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/museum_subtype.yaml deleted file mode 100644 index 72505e2530..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/museum_subtype.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/museum_subtype -name: museum_subtype_slot -title: Museum Subtype Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/MuseumTypeEnum -default_prefix: hc -slots: - museum_subtype: - slot_uri: skos:narrower - description: 'Specific museum subtype from the MuseumTypeEnum taxonomy (187 types). - - Each value links to a Wikidata entity describing a specific type of museum. - - Examples: ART_MUSEUM, NATURAL_HISTORY_MUSEUM, SCIENCE_MUSEUM, OPEN_AIR_MUSEUM, etc. - - ' - range: string # uriorcurie - # range: MuseumTypeEnum - required: false - multivalued: true - comments: - - Values extracted from Wikidata hyponyms of Q33506 (museum) - - Each value has a wikidata:QID meaning for Linked Open Data - - Includes multilingual labels (en, nl, de, fr, es) - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/museum_type_classification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/museum_type_classification.yaml deleted file mode 100644 index a32822fb94..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/museum_type_classification.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/museum_type_classification -name: museum_type_classification_slot -title: museum_type_classification slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/MuseumTypeEnum -default_prefix: hc -slots: - museum_type_classification: - slot_uri: schema:additionalType - description: 'Optional museum type classification from MuseumTypeEnum. - - - Use when exhibition space functions as museum-style venue. - - Links to Wikidata-sourced museum types (187 types). - - - Examples: - - - ART_MUSEUM (Q207694) - - - HISTORY_MUSEUM (Q17431399) - - - SCIENCE_MUSEUM (Q2087181) - - ' - range: string # uriorcurie - # range: MuseumTypeEnum - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_confidence.yaml deleted file mode 100644 index eb494e755b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_confidence.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_confidence -name: music_confidence_slot -title: Music Confidence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - music_confidence: - description: 'Overall confidence of music detection (0.0-1.0). - - - Average confidence across all music segments. - - - **Ontology mapping**: Uses sosa:hasSimpleResult because music detection models act as sensors producing observation results. - - ' - range: float - minimum_value: 0.0 - maximum_value: 1.0 - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_detected.yaml deleted file mode 100644 index b0fa0fcd38..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_detected.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_detected -name: music_detected_slot -title: Music Detected Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - music_detected: - description: 'Whether music was detected in the audio. - - - - true: Musical content detected (any amount) - - - false: No music detected (speech-only, silence) - - ' - range: boolean - slot_uri: hc:musicDetected - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:musicDetected diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_end_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_end_seconds.yaml deleted file mode 100644 index aa5d676e0f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_end_seconds.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_end_seconds -name: music_end_seconds_slot -title: Music End Seconds Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - music_end_seconds: - description: End time in seconds - range: float - slot_uri: hc:musicEndSeconds - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:musicEndSeconds diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_genre.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_genre.yaml deleted file mode 100644 index d710ecd39c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_genre.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_genre -name: music_genre_slot -title: Music Genre Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - music_genre: - description: Detected music genre - range: string - slot_uri: hc:musicGenre - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:musicGenre diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_genres_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_genres_detected.yaml deleted file mode 100644 index dcad140407..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_genres_detected.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_genres_detected -name: music_genres_detected_slot -title: Music Genres Detected Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - music_genres_detected: - description: 'Music genres detected in audio. - - - **Common Heritage Genres**: - - - classical: Art music, orchestral - - - baroque: Period-specific classical - - - jazz: Jazz performances - - - folk: Traditional/folk music - - - ambient: Background/atmospheric - - - electronic: Modern electronic music - - ' - range: string - multivalued: true - slot_uri: hc:musicGenresDetected - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:musicGenresDetected diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_segment_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_segment_confidence.yaml deleted file mode 100644 index 0f518c6ae2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_segment_confidence.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_segment_confidence -name: music_segment_confidence_slot -title: Music Segment Confidence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - music_segment_confidence: - description: 'Music detection confidence (0.0-1.0). - - **Ontology mapping**: Uses sosa:hasSimpleResult because music segment detection models act as sensors producing observation results.' - range: float - minimum_value: 0.0 - maximum_value: 1.0 - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_start_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_start_seconds.yaml deleted file mode 100644 index 74d400dab1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_start_seconds.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_start_seconds -name: music_start_seconds_slot -title: Music Start Seconds Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - music_start_seconds: - description: Start time in seconds - range: float - slot_uri: hc:musicStartSeconds - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:musicStartSeconds diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/music_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/music_type.yaml deleted file mode 100644 index dc60f88eb7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/music_type.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/music_type -name: music_type_slot -title: Music Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/MusicTypeEnum -default_prefix: hc -slots: - music_type: - description: Type of music (BACKGROUND, FEATURED, ARCHIVAL) - range: string # uriorcurie - # range: MusicTypeEnum - slot_uri: hc:musicType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:musicType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/mutual_connections_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/mutual_connections_text.yaml deleted file mode 100644 index b2b20e7ce9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/mutual_connections_text.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/mutual_connections_text -name: mutual_connections_text_slot -title: mutual_connections_text slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - mutual_connections_text: - description: 'Raw mutual connections text from LinkedIn. - - Format: "X mutual connections" or "Name and X others" - - Preserved for network analysis. - - ' - slot_uri: schema:description - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/name.yaml deleted file mode 100644 index a00693f75a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/name.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/name -name: name_slot -title: Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - name: - slot_uri: schema:name - description: Short name or has_or_had_abbreviation - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/name_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/name_authority.yaml deleted file mode 100644 index 26de279dd2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/name_authority.yaml +++ /dev/null @@ -1,24 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/name_authority -name: name_authority_slot -imports: -- linkml:types -slots: - name_authority: - slot_uri: prov:wasAttributedTo - range: string - description: Authority that authorized this name (board resolution, statute, tradition) - close_mappings: - - dcterms:source - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/name_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/name_language.yaml deleted file mode 100644 index c23d64960e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/name_language.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/name_language -name: name_language-slot -imports: -- linkml:types -slots: - name_language: - description: 'The language or locale code (ISO 639-1 or BCP 47) of the emic name. - - Examples: ''nl'' for Dutch, ''en'' for English, ''pt-BR'' for Brazilian Portuguese. - - ' - slot_uri: dcterms:language - range: string - pattern: ^[a-z]{2}(-[A-Z]{2})?$ - broad_mappings: - - dcterms:language - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:language -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/name_local.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/name_local.yaml deleted file mode 100644 index 94400fdae4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/name_local.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/name_local -name: name_local_slot -title: name_local slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - name_local: - slot_uri: schema:alternateName - description: 'Name in local language. - - - Examples: - - - "Deutsche Nationalbibliothek" - - - "Bibliotheque nationale de France" - - - "Koninklijke Bibliotheek" - - - "National Diet Library" (Japanese characters in original) - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:alternateName diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/name_specification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/name_specification.yaml deleted file mode 100644 index e4056a85df..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/name_specification.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/name_specification -name: name_specification -title: Name Specification -prefixes: - pnv: https://w3id.org/pnv# - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - name_specification: - slot_uri: pnv:nameSpecification - description: "Indicates why literal_name is blank: \"unknown\" or \"unnamed\".\n\nREQUIRED when literal_name is empty. This property prevents ambiguity\nbetween missing data and persons whose names were genuinely not known\nor never given.\n\nAllowed values:\n\n\"unknown\":\n Use when the person's name was not recorded, is illegible, or cannot\n be determined from the source. The person had a name, but we don't\n know what it was.\n \n Examples:\n - Historical record mentions \"a servant\" without specifying name\n - Signature on document is illegible\n - Record says \"name not given\"\n - Photograph of unidentified person\n\n\"unnamed\":\n Use when the person was never given a name. This is distinct from\n unknown - the person genuinely did not have a name.\n \n Examples:\n - Stillborn infant who was never named\n - Child who died shortly after birth before being named\n - Baptism record explicitly states child was not yet named\n\nPer PNV specification:\n\"Literal name\ - \ [...] may only be left blank if a person's name was\nunknown or if a person was unnamed (e.g. a child that died shortly\nafter being born), in which cases the property pnv:nameSpecification\nshould state 'unknown' or 'unnamed'.\"\n\nIMPORTANT: If literal_name is populated, do NOT set name_specification.\nThis property is only for cases where literal_name must be blank.\n" - range: string - pattern: ^(unknown|unnamed)$ - exact_mappings: - - pnv:nameSpecification - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/name_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/name_type.yaml deleted file mode 100644 index 8c01967296..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/name_type.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/name_type -name: name_type_slot -title: name_type slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/NameTypeEnum -default_prefix: hc -slots: - name_type: - description: 'Classification of the name visibility level. - - - Per AGENTS.md Rule 17: - - - full: Complete first and last name - - - abbreviated: Contains single initial (e.g., "Amy B.") - - - anonymous: Privacy-hidden profile ("LinkedIn Member") - - ' - slot_uri: hc:nameType - range: string # uriorcurie - # range: NameTypeEnum - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:nameType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/name_validity_period.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/name_validity_period.yaml deleted file mode 100644 index ba5f45cb28..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/name_validity_period.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/name_validity_period -name: name_validity_period_slot -imports: -- linkml:types -slots: - name_validity_period: - slot_uri: crm:P4_has_time-span - range: string # uriorcurie - # range: TimeSpan - description: 'Temporal period during which this name was valid (with fuzzy boundaries). - - CIDOC-CRM: P4_has_time-span links to E52_Time-Span for uncertain validity periods. - - - Use this when name validity dates are uncertain: - - - "Name adopted sometime in the 1920s" - - - "Name changed around 1950" - - - "Name used from approximately 1800 to 1850" - - - For precise dates, use valid_from/valid_to instead. - - ' - close_mappings: - - dcterms:temporal - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/narrower_concept.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/narrower_concept.yaml deleted file mode 100644 index 0b5e713877..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/narrower_concept.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/narrower_concept -name: narrower_concept -title: Narrower Concept Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - narrower_concept: - slot_uri: skos:narrower - description: 'SKOS narrower (child) concepts in a concept hierarchy. - - Used for taxonomic relationships to more specific types. - - - **Example**: archive skos:narrower AcademicArchive - - ' - range: string # uriorcurie - multivalued: true - examples: - - value: hc:UniversityArchive - description: More specific university archive type - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/narrower_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/narrower_type.yaml deleted file mode 100644 index 7757ab68da..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/narrower_type.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/narrower_type -name: narrower_type_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - narrower_type: - slot_uri: skos:narrower - description: 'Constrained to LogisticsInventory hyponyms only: PeriodicInventory, - - PerpetualInventory, PhantomInventory, PhysicalInventory, VendorManagedInventory. - - ' - range: string # uriorcurie - required: false - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/nazi_era_flag.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/nazi_era_flag.yaml deleted file mode 100644 index 00ed0ef7f5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/nazi_era_flag.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/nazi_era_flag -name: nazi_era_flag_slot -title: Nazi Era Flag Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - nazi_era_flag: - description: 'Flag indicating this event occurred during Nazi era (1933-1945) - - or involves objects potentially affected by Nazi-era confiscation. - - - **CRITICAL for provenance research compliance.** - - ' - range: boolean - slot_uri: hc:naziEraFlag - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:naziEraFlag diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/nested_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/nested_in.yaml new file mode 100644 index 0000000000..bcf4fdf118 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/nested_in.yaml @@ -0,0 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: nested_in +# ============================================================================== +# Integer depth level indicating how deeply an item is nested within a +# hierarchical structure such as chapters, sections, or categories. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|-------------------|------------------------------|-----------------|--------------------------------------------------------------------| +# | **SDO** | `schema:position` | schemaorg.owl:30066-30083 | related_mapping | "Position of an item in a series or sequence." Integer-valued. | +# +# No standard ontology defines an integer property for hierarchical nesting +# depth. schema:position is about ordinal sequence position, not tree depth. +# SKOS broader/narrower and dcterms:isPartOf model structural containment +# as relationships, not numeric levels. Keeping hc: namespace. +# +# CREATED: 2025-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/nested_in +name: nested_in +title: Nested In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + nested_in: + slot_uri: hc:nestedIn + description: >- + Integer depth level indicating how deeply an item, data structure, or + category is nested within a larger enclosing hierarchy. A value of 0 + denotes a top-level element, 1 a first-level sub-element, 2 a + second-level sub-element, and so on. Used primarily for chapter or + section hierarchies in structured content. + alt_descriptions: + nl: >- + Geheel getal dat de diepte aangeeft van een item binnen een hiërarchische + structuur. 0 is het hoogste niveau, 1 het eerste subniveau, enzovoort. + de: >- + Ganzzahliger Tiefenwert, der angibt, wie tief ein Element innerhalb + einer hierarchischen Struktur verschachtelt ist. + fr: >- + Niveau de profondeur entier indiquant le degré d'imbrication d'un + élément au sein d'une structure hiérarchique. + ar: >- + مستوى عمق صحيح يشير إلى مدى تداخل عنصر ما ضمن هيكل هرمي. القيمة 0 + تعني المستوى الأعلى. + id: >- + Tingkat kedalaman bilangan bulat yang menunjukkan seberapa dalam suatu + item bersarang dalam struktur hierarkis. + zh: >- + 整数深度级别,指示项目在层次结构中的嵌套深度。0表示顶层,1表示 + 第一子层,依此类推。 + es: >- + Nivel de profundidad entero que indica cuán profundamente está anidado + un elemento dentro de una estructura jerárquica. + structured_aliases: + - literal_form: genest in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verschachtelt in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: imbriqué dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متداخل في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: bersarang dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 嵌套于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: anidado en + predicate: EXACT_SYNONYM + in_language: es + range: integer + multivalued: false + related_mappings: + - schema:position # schemaorg.owl:30066-30083 - "The position of an item in a series or sequence of items." Integer-valued but about sequence order, not tree depth. + aliases: + - nesting_level + examples: + - value: "0" + description: >- + Top-level chapter or root-level category with no parent container. + - value: "1" + description: >- + First-level sub-chapter nested directly under a top-level chapter. + - value: "2" + description: >- + Second-level sub-chapter nested within a first-level sub-chapter. + annotations: + custodian_types: '["*"]' + comments: + - >- + Most platforms only support level 0 (flat chapters). Deeper nesting + is available for systems that support hierarchical chapter or section + structures. + - >- + Values should be non-negative integers. The hierarchy is implied by + the nesting level alone; parent-child relationships must be inferred + from ordering and level values in context. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/nesting_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/nesting_level.yaml deleted file mode 100644 index cf31c2f16a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/nesting_level.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/nesting_level -name: nesting_level_slot -title: nesting_level slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - nesting_level: - description: 'Depth level in chapter hierarchy. - - - - 0: Top-level chapter - - - 1: First-level sub-chapter - - - 2: Second-level sub-chapter - - - etc. - - - Most platforms only support level 0 (flat chapters). - - ' - range: integer - slot_uri: hc:nestingLevel - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:nestingLevel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/network_analysis.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/network_analysis.yaml deleted file mode 100644 index 0cc2a1aa35..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/network_analysis.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/network_analysis -name: network_analysis_slot -title: Network Analysis Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - network_analysis: - description: 'Aggregated statistics about a connection network. - - Contains summary metrics like total count, heritage-relevant percentage, etc. - - ' - slot_uri: schema:mainEntity - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:mainEntity diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/nl.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/nl.yaml deleted file mode 100644 index a20456d980..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/nl.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/nl -name: nl_slot -title: Nl Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - nl: - description: Dutch language text - range: string - slot_uri: hc:nl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:nl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/no_fabrication.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/no_fabrication.yaml deleted file mode 100644 index f3617cbfcd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/no_fabrication.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/no_fabrication -name: no_fabrication_slot -title: No Fabrication Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - no_fabrication: - description: Confirms no data was fabricated - range: boolean - slot_uri: hc:noFabrication - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:noFabrication diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/noise_floor_db.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/noise_floor_db.yaml deleted file mode 100644 index 6407b5590a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/noise_floor_db.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/noise_floor_db -name: noise_floor_db_slot -title: Noise Floor Db Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - noise_floor_db: - description: 'Background noise floor level in decibels. - - - **Quality Guidelines**: - - - < -60 dB: Excellent (studio quality) - - - -60 to -40 dB: Good (professional recording) - - - -40 to -30 dB: Acceptable (field recording) - - - > -30 dB: Poor (noisy environment) - - ' - range: float - slot_uri: hc:noiseFloorDb - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:noiseFloorDb diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/nomenclatural_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/nomenclatural_code.yaml deleted file mode 100644 index d7635444e2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/nomenclatural_code.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/nomenclatural_code -name: nomenclatural_code -imports: - - linkml:types -slots: - nomenclatural_code: - slot_uri: dwc:nomenclaturalCode - range: string - description: 'The nomenclatural code governing this name. - Values: ICZN, ICN, ICNP, ICVCN, etc. - ' - examples: - - value: ICZN - description: International Code of Zoological Nomenclature - - value: ICN - description: International Code of Nomenclature for algae, fungi, and plants - annotations: - custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/nonprofit_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/nonprofit_subtype.yaml deleted file mode 100644 index b9691d91b7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/nonprofit_subtype.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/nonprofit_subtype -name: nonprofit_subtype_slot -title: Nonprofit Subtype Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/NonProfitCustodianTypeEnum -default_prefix: hc -slots: - nonprofit_subtype: - slot_uri: skos:narrower - description: 'Specific subtype from the NonProfitCustodianTypeEnum taxonomy (149 non-profit types). - - Each value links to a Wikidata entity describing a specific type. - - ' - range: string # uriorcurie - # range: NonProfitCustodianTypeEnum - required: false - multivalued: true - comments: - - Values extracted from Wikidata hyponyms - - Each value has a wikidata:QID meaning for Linked Open Data - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/notable_examples.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/notable_examples.yaml deleted file mode 100644 index a499528b1d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/notable_examples.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/notable_examples -name: notable_examples-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - notable_examples: - slot_uri: skos:example - description: 'Real-world examples of institutions of this type. - - Provides concrete instances for understanding the class. - - - **Migrated from**: `**Notable Examples**:` sections. - - - **Format**: List of NotableExample objects with name, location, and optional Wikidata ID. - - ' - range: string # uriorcurie - # range: NotableExample - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - annotations: - source_section: '**Notable Examples**:' - custodian_types: '["*"]' - exact_mappings: - - skos:example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/notarial_deed_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/notarial_deed_number.yaml deleted file mode 100644 index 842e77aa28..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/notarial_deed_number.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/notarial_deed_number -name: notarial_deed_number_slot -title: Notarial Deed Number Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - notarial_deed_number: - description: 'Registration number of the notarial deed. - - - Format varies by jurisdiction and notary office. - - ' - range: string - slot_uri: hc:notarialDeedNumber - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:notarialDeedNumber diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/notary_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/notary_name.yaml deleted file mode 100644 index 5a0aded20f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/notary_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/notary_name -name: notary_name_slot -title: Notary Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - notary_name: - description: 'Name of the notary who executed the deed. - - Ontology mapping: foaf:name is the FOAF property for a person''s name. Required for notarial deeds (Dutch stichting, BV, etc.).' - range: string - slot_uri: foaf:name - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/notary_office.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/notary_office.yaml deleted file mode 100644 index a10bbb1abc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/notary_office.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/notary_office -name: notary_office_slot -title: Notary Office Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - notary_office: - description: 'Location/office of the notary (city or full address). - - ' - range: string - slot_uri: hc:notaryOffice - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:notaryOffice diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/note.yaml deleted file mode 100644 index e0cbda9bfd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/note.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/note -name: note_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - note: - slot_uri: skos:note - range: string - description: 'Optional notes about the extraction process. - - May reference raw source files or explain any issues. - - ' - exact_mappings: - - skos:note - close_mappings: - - rdfs:comment - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/note_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/note_content.yaml deleted file mode 100644 index a815e54639..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/note_content.yaml +++ /dev/null @@ -1,48 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/note_content -name: note_content_slot -title: Note Content Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - note_content: - slot_uri: rdf:value - range: string - description: 'The textual content of a note. - - - **ONTOLOGY ALIGNMENT**: - - - | Ontology | Property | Notes | - - |----------|----------|-------| - - | **RDF** | `rdf:value` | Primary - literal value | - - | **SKOS** | `skos:note` | Related - note text | - - ' - exact_mappings: - - rdf:value - close_mappings: - - skos:note - examples: - - value: Retained all policy files; destroyed duplicate copies per retention schedule. - description: Appraisal note content - - value: Maintained original order by correspondent. Created 5 series by function. - description: Arrangement note content - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/note_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/note_date.yaml deleted file mode 100644 index 28cd8dd4af..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/note_date.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/note_date -name: note_date_slot -title: Note Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - note_date: - slot_uri: dcterms:date - range: date - description: 'The date when the note was created or last updated. - - - **ONTOLOGY ALIGNMENT**: - - - | Ontology | Property | Notes | - - |----------|----------|-------| - - | **DCTerms** | `dcterms:date` | Primary - date | - - | **Schema.org** | `schema:dateCreated` | Related - creation date | - - ' - exact_mappings: - - dcterms:date - close_mappings: - - schema:dateCreated - examples: - - value: '2024-03-15' - description: Note created March 15, 2024 - - value: '2024-06-01' - description: Note updated June 1, 2024 - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/note_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/note_type.yaml deleted file mode 100644 index 09cfc7d4dd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/note_type.yaml +++ /dev/null @@ -1,60 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/note_type -name: note_type_slot -title: Note Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - note_type: - slot_uri: dcterms:type - range: string - description: 'The type or category of the note. - - - **Common Types**: - - - appraisal: Retention/destruction decisions - - - arrangement: Physical organization notes - - - conservation: Treatment documentation - - - processing: Archival workflow notes - - - general: General documentation - - - **ONTOLOGY ALIGNMENT**: - - - | Ontology | Property | Notes | - - |----------|----------|-------| - - | **DCTerms** | `dcterms:type` | Primary - nature/genre | - - | **SKOS** | `skos:inScheme` | Related - controlled vocab | - - ' - exact_mappings: - - dcterms:type - examples: - - value: appraisal - description: Appraisal decision documentation - - value: arrangement - description: Physical organization notes - - value: conservation - description: Treatment documentation - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/numeric_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/numeric_value.yaml deleted file mode 100644 index c769b11d6b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/numeric_value.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/numeric_value -name: numeric_value_slot -title: Numeric Value Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - xsd: http://www.w3.org/2001/XMLSchema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# -imports: -- linkml:types -# default_range: string -slots: - numeric_value: - slot_uri: rdf:value - range: integer - description: 'Numeric (integer) value for identifier wrapper classes. - - - Used by classes that encapsulate integer-based identifiers: - - - BoxNumber: Storage box position number - - - ShelfNumber: Shelf position within a bay - - - SequenceNumber: Ordering position - - - For string-based identifiers, use identifier_value instead. - - For decimal/percentage values, use rate_value instead. - - ' - exact_mappings: - - rdf:value - close_mappings: - - xsd:integer - examples: - - value: 12 - description: Box at position 12 - - value: 145 - description: Inventory number 145 - - value: 3 - description: Shelf level 3 - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/oai_pmh_endpoint.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/oai_pmh_endpoint.yaml deleted file mode 100644 index 6977a2bfb3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/oai_pmh_endpoint.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/oai_pmh_endpoint -name: oai_pmh_endpoint_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcat: http://www.w3.org/ns/dcat# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - oai_pmh_endpoint: - slot_uri: dcat:endpointURL - range: uri - description: 'OAI-PMH endpoint URL for metadata harvesting. - - - DCAT: endpointURL for OAI-PMH service. - - - Supports Open Archives Initiative Protocol for Metadata Harvesting. - - - Examples: - - - "https://www.europeana.eu/oai" (Europeana OAI-PMH) - - - "https://repository.example.edu/oai" (Institutional repository OAI-PMH) - - ' - broad_mappings: - - dcat:endpointURL - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcat:endpointURL diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_alternate_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_alternate_name.yaml deleted file mode 100644 index df9fbb3422..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_alternate_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_alternate_name -name: object_alternate_name_slot -title: Object Alternate Names Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_alternate_name: - description: 'Alternative titles, historical names, or translations. - - ' - range: string - multivalued: true - slot_uri: schema:alternateName - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:alternateName diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_classes_detected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_classes_detected.yaml deleted file mode 100644 index b8632a772e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_classes_detected.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_classes_detected -name: object_classes_detected_slot -title: Object Classes Detected Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_classes_detected: - description: 'List of unique object class labels detected. - - - Vocabulary depends on model training: - - - COCO: 80 common object categories - - - ImageNet: 1000 categories - - - Custom: Heritage-specific categories - - ' - range: string - multivalued: true - slot_uri: hc:objectClassesDetected - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectClassesDetected diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_collection_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_collection_id.yaml deleted file mode 100644 index 9b474dc8de..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_collection_id.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_collection_id -name: object_collection_id_slot -title: Object Collection Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_collection_id: - description: Collection database ID for artwork/artifact - range: string - slot_uri: hc:objectCollectionId - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectCollectionId diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_confidence.yaml deleted file mode 100644 index 72a63cfa68..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_confidence.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_confidence -name: object_confidence_slot -title: Object Confidence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_confidence: - description: 'Detection confidence (0.0-1.0). - - **Ontology mapping**: Uses sosa:hasSimpleResult because object detection models act as sensors producing observation results.' - range: float - minimum_value: 0.0 - maximum_value: 1.0 - slot_uri: sosa:hasSimpleResult - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_description.yaml deleted file mode 100644 index 0167fd04ee..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_description.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_description -name: object_description_slot -title: Object Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_description: - description: 'Detailed description of the object, its significance, and context. - - ' - range: string - slot_uri: schema:description - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_id.yaml deleted file mode 100644 index 0bfe8f0a91..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_id.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_id -name: object_id_slot -title: Object Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_id: - description: 'Unique identifier for this object. - - Format: https://nde.nl/ontology/hc/object/{institution-slug}-{object-slug} - - ' - range: string # uriorcurie - slot_uri: dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_label.yaml deleted file mode 100644 index c10688d4a8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_label.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_label -name: object_label_slot -title: Object Label Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_label: - description: 'Object class label (e.g., "painting", "sculpture"). - - Maps to rdfs:label as a human-readable label for the object type classification.' - range: string - slot_uri: rdfs:label - close_mappings: - - skos:prefLabel - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_name.yaml deleted file mode 100644 index 687b70082c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_name.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_name -name: object_name_slot -title: Object Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_name: - description: 'Primary title or name of the object. - - Use the most commonly recognized title. - - ' - range: string - slot_uri: schema:name - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_ref.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_ref.yaml deleted file mode 100644 index ca9e7318fd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_ref.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_ref -name: object_ref_slot -title: Object Reference Slot -description: Shared slot for object references across heritage custodian entities -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - object_ref: - description: 'Reference to the object this provenance event concerns. - - - CIDOC-CRM: P24_transferred_title_of - "identifies the E18 Physical Thing - - whose legal ownership was transferred." - - ' - range: string # uriorcurie - slot_uri: crm:P140_assigned_attribute_to - comments: - - Classes may override slot_uri in slot_usage for specific CRM property semantics - broad_mappings: - - dcterms:references - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P140_assigned_attribute_to diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_segment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_segment.yaml deleted file mode 100644 index 1cea02b154..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_segment.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_segment -name: object_segment_slot -title: Object Segment Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_segment: - description: Time segment when object is visible - range: string # uriorcurie - # range: VideoTimeSegment - slot_uri: hc:objectSegment - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectSegment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_type.yaml deleted file mode 100644 index 0a92334008..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_type.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_type -name: object_type_slot -title: Object Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/ExhibitedObjectTypeEnum -default_prefix: hc -slots: - object_type: - description: 'Classification of object by type/medium. - - - Values: PAINTING, SCULPTURE, DRAWING, PRINT, PHOTOGRAPH, CERAMIC, - - TEXTILE, FURNITURE, DOCUMENT, MANUSCRIPT, RARE_BOOK, MAP, - - ARCHAEOLOGICAL_ARTIFACT, NATURAL_HISTORY_SPECIMEN, etc. - - ' - range: string # uriorcurie - # range: ExhibitedObjectTypeEnum - slot_uri: dcterms:type - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/object_wikidata_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/object_wikidata_id.yaml deleted file mode 100644 index 27d5defed3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/object_wikidata_id.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/object_wikidata_id -name: object_wikidata_id_slot -title: Object Wikidata Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - object_wikidata_id: - description: Wikidata ID if object is identified - range: string - slot_uri: hc:objectWikidataId - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectWikidataId diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/objective.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/objective.yaml deleted file mode 100644 index 358106ac76..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/objective.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/objective -name: objective_slot -title: Objectives Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - objective: - range: string - multivalued: true - description: 'Specific, measurable objectives of the project. - - Should be concrete goals that can be evaluated at project end. - - - **Ontology Note**: Uses `dcterms:abstract` as Schema.org does not have - - a `schema:goal` property. Alternative: could use custom `hc:objective` - - or PROV-O plan concepts. - - ' - slot_uri: hc:objectives - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectives diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/objects_added.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/objects_added.yaml deleted file mode 100644 index cf29e57d39..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/objects_added.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/objects_added -name: objects_added_slot -title: Objects Added Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - objects_added: - description: 'Objects accessioned into the collection through this activity. - - - Specifically for ACCESSIONING activities. - - - RiC-O: resultsIn for activity outcomes. - - ' - range: string # uriorcurie - # range: ExhibitedObject - multivalued: true - slot_uri: hc:objectsAdded - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectsAdded diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/objects_affected.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/objects_affected.yaml deleted file mode 100644 index b0bb59a7f5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/objects_affected.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/objects_affected -name: objects_affected_slot -title: Objects Affected Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - objects_affected: - description: "ExhibitedObject items processed or examined by this activity.\n\nPROV-O: used for entities consumed/processed by Activity.\n\nFor activities that touch specific objects (condition surveys, \nphotography, rehousing).\n" - range: string # uriorcurie - # range: ExhibitedObject - multivalued: true - slot_uri: prov:used - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:used diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/objects_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/objects_count.yaml deleted file mode 100644 index f4e65538c0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/objects_count.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/objects_count -name: objects_count_slot -title: Objects Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - objects_count: - description: 'Approximate count of objects affected when individual tracking impractical. - - - Use for large-scale activities (inventory of 10,000 items). - - ' - range: integer - slot_uri: hc:objectsCount - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectsCount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/objects_removed.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/objects_removed.yaml deleted file mode 100644 index cab8660540..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/objects_removed.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/objects_removed -name: objects_removed_slot -title: Objects Removed Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - objects_removed: - description: 'Objects deaccessioned from the collection through this activity. - - - Specifically for DEACCESSIONING activities. - - - Track removal reason in activity_description. - - ' - range: string # uriorcurie - # range: ExhibitedObject - multivalued: true - slot_uri: hc:objectsRemoved - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:objectsRemoved diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation.yaml deleted file mode 100644 index e5e8031140..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation -name: observation_slot -title: Observations Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observation: - description: 'Environmental observations recorded for this zone. - - - HC Ontology: `hc:hasEnvironmentalObservation` - - - Links to StorageCondition instances representing actual - - measured conditions at specific points in time. - - ' - range: string # uriorcurie - # range: StorageCondition - multivalued: true - slot_uri: hc:observations - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:observations diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation_context.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation_context.yaml deleted file mode 100644 index 89cc132e11..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation_context.yaml +++ /dev/null @@ -1,24 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation_context -name: observation_context_slot -imports: -- linkml:types -slots: - observation_context: - slot_uri: dcterms:description - range: string - description: Context of the observation (e.g., letterhead, website, signage, archival record) - close_mappings: - - prov:atLocation - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation_date.yaml deleted file mode 100644 index bae705f221..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation_date.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation_date -name: observation_date_slot -imports: -- linkml:types -slots: - observation_date: - slot_uri: prov:generatedAtTime - range: date - description: 'Date when this observation was made. - - - For automated systems: timestamp of data collection. - - For human observers: date of site visit or assessment. - - - PROV-O: atTime specifies instant at which activity occurred. - - ' - close_mappings: - - prov:generatedAtTime - broad_mappings: - - dcterms:date - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation_id.yaml deleted file mode 100644 index 423505fced..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation_id.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation_id -name: observation_id_slot -title: Observation Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observation_id: - identifier: true - range: string # uriorcurie - description: Unique identifier for this web observation. Mapped to dcterms:identifier as the standard property for resource identifiers. - slot_uri: dcterms:identifier - close_mappings: - - schema:identifier - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation_note.yaml deleted file mode 100644 index 16936ea994..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation_note.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation_note -name: observation_note_slot -title: Observation Notes Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observation_note: - description: 'Free-text notes documenting the observation. - - Maps to skos:note for observational documentation. - - Include: - What was observed - Context of the observation - Specific concerns or findings - Recommendations if any' - range: string - slot_uri: skos:note - close_mappings: - - dcterms:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation_period.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation_period.yaml deleted file mode 100644 index 385aea7a7c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation_period.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation_period -name: observation_period_slot -title: Observation Period Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observation_period: - description: 'Time period covered by this observation if not a point-in-time. - - - Use for assessments covering a period (e.g., quarterly review) - - rather than a single site visit. - - - CIDOC-CRM: P4_has_time-span for temporal extent. - - ' - range: string # uriorcurie - # range: TimeSpan - slot_uri: hc:observationPeriod - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:observationPeriod diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation_ref.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation_ref.yaml deleted file mode 100644 index 43a7d1b2f0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation_ref.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation_ref -name: observation_ref_slot -title: Observation Ref Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observation_ref: - description: 'Optional reference to the observation that generated this information. - - Links to a WebObservation or CustodianObservation for full provenance. - - - Use this to connect events to their source observations when - - detailed provenance (XPath, API response, etc.) is needed. - - ' - slot_uri: prov:wasGeneratedBy - range: string # uriorcurie - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasGeneratedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observation_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observation_source.yaml deleted file mode 100644 index 21f8e4ed82..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observation_source.yaml +++ /dev/null @@ -1,67 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observation_source -name: observation_source-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - observation_source: - description: 'Source where this staff role information was observed. - - - **PiCo Pattern**: PersonObservation MUST link to source (evidence-based) - - **PROV-O**: `prov:hadPrimarySource` for provenance tracking - - - **Source Types**: - - - Staff directory (online or print) - - - Organizational chart - - - Annual report - - - Institutional website - - - Archival personnel records - - - Publication credits - - - Email signature - - - **Structure**: Reference to SourceDocument with: - - - source_type: "Staff directory", "Annual report", etc. - - - source_uri: URL if available - - - observation_date: When source was consulted - - - **Data Quality**: Observation with documented source = higher confidence - - - Note: slot_uri changed from dcterms:source to hc:observationSource to resolve OWL ambiguous type warning. dcterms:source may have different property type expectations across ontologies. - - **Range**: `Any` (2026-01-16) - Allows string values and SourceDocument class instances. - - ' - slot_uri: hc:observationSource - range: string - exact_mappings: - - dcterms:source - close_mappings: - - prov:hadPrimarySource - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observe.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observe.yaml new file mode 100644 index 0000000000..a836e0ecd5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/observe.yaml @@ -0,0 +1,131 @@ +# ============================================================================== +# LinkML Slot Definition: observe +# ============================================================================== +# Records entities or phenomena observed for monitoring or provenance purposes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-------------------------------|------------------------------|---------|------------------------------------------------------------------------------------------| +# | **SOSA** | `sosa:hasFeatureOfInterest` | sosa.ttl:203-214 | close | Observation→FeatureOfInterest. "The entity whose quality was observed." Same semantic | +# | | | | | intent (what was observed); differs in domain (Observation event) and range (entity ref, | +# | | | | | not string). | +# | **CIDOC-CRM** | `crm:P34_concerned` | CIDOC_CRM_v7.1.3.rdf:2014 | narrow | E14 Condition Assessment→E18 Physical Thing. "Identifies the Physical Thing assessed | +# | | | | | during a Condition Assessment." Narrower: specific to heritage condition assessment. | +# | **CIDOC-CRM** | `crm:P35_has_identified` | CIDOC_CRM_v7.1.3.rdf:2042 | related | E14 Condition Assessment→E3 Condition State. "The Condition State observed in a | +# | | | | | Condition Assessment." Related: identifies the observation result, not the target entity. | +# +# CREATED: 2026-02-10 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/observe +name: observe +title: Observe +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + sosa: http://www.w3.org/ns/sosa/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + observe: + slot_uri: hc:observe + description: >- + Records entities, phenomena, or behaviours that were noticed, watched, + or measured, typically for the purpose of data gathering, status + monitoring, scientific study, or establishing provenance. Each value + identifies what was observed — the feature of interest — during an + observation activity. In the heritage custodian context this covers + condition assessments of physical objects, environmental monitoring of + storage or exhibition spaces, and surveillance or visitor-behaviour + studies. + alt_descriptions: + nl: >- + Registreert entiteiten, fenomenen of gedragingen die zijn waargenomen, + doorgaans voor het verzamelen van gegevens, monitoring, wetenschappelijk + onderzoek of het vaststellen van herkomst. + de: >- + Erfasst Entitäten, Phänomene oder Verhaltensweisen, die beobachtet + wurden, typischerweise zur Datenerhebung, Zustandsüberwachung, + wissenschaftlichen Untersuchung oder Provenienzfeststellung. + fr: >- + Enregistre les entités, phénomènes ou comportements observés, + généralement à des fins de collecte de données, de surveillance, de + recherche scientifique ou d'établissement de la provenance. + ar: >- + يسجل الكيانات أو الظواهر أو السلوكيات التي تمت ملاحظتها، عادةً لأغراض + جمع البيانات أو المراقبة أو الدراسة العلمية أو إثبات المصدر. + id: >- + Mencatat entitas, fenomena, atau perilaku yang diamati, biasanya untuk + pengumpulan data, pemantauan status, studi ilmiah, atau penetapan + provenans. + zh: >- + 记录被观察到的实体、现象或行为,通常用于数据采集、状态监测、科学研究或 + 来源确定。 + es: >- + Registra las entidades, fenómenos o comportamientos observados, + generalmente con fines de recopilación de datos, monitoreo, estudio + científico o establecimiento de procedencia. + structured_aliases: + - literal_form: observeren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: beobachten + predicate: EXACT_SYNONYM + in_language: de + - literal_form: observer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملاحظة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: mengamati + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 观察 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: observar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - sosa:hasFeatureOfInterest # sosa.ttl:203-214 - "The entity whose quality was observed." Observation→FeatureOfInterest. Same intent (what was observed); differs in domain (Observation event) and range (entity ref vs string). + narrow_mappings: + - crm:P34_concerned # CIDOC_CRM_v7.1.3.rdf:2014-2027 - "Identifies the E18 Physical Thing assessed during an E14 Condition Assessment." Narrower: heritage condition assessment of physical things specifically. + related_mappings: + - crm:P35_has_identified # CIDOC_CRM_v7.1.3.rdf:2042-2054 - "The E3 Condition State observed in an E14 Condition Assessment." Identifies the observation result (condition), not the target entity. + aliases: + - observed_entity + - observed_name + - provides_or_provided_provenance_to + examples: + - value: "Temperature in storage room B3" + description: >- + Environmental monitoring of a climate-controlled storage area in + a museum. + - value: "Surface condition of painting SK-A-4691" + description: >- + Condition assessment observation for a specific artwork in the + collection. + - value: "Visitor flow at main entrance" + description: >- + Behavioural observation for crowd management and exhibition planning. + annotations: + custodian_types: '["*"]' + comments: + - >- + Stores observed entities or phenomena as plain strings. For structured + observation records with quantified results, timestamps, and sensor + metadata, consider using the SOSA/SSN observation model (sosa:Observation + with sosa:hasFeatureOfInterest, sosa:observedProperty, sosa:hasResult). + - >- + In CIDOC-CRM, heritage-specific observation is modelled as + E14 Condition Assessment, where P34 concerned identifies the physical + thing assessed and P35 has identified records the condition state + observed. This slot generalises beyond condition assessment to any + observational activity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observed_by.yaml new file mode 100644 index 0000000000..685aca8fa5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/observed_by.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: observed_by +# ============================================================================== +# Agent, sensor, or instrument that perceived or recorded an event or entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|---------------------|-----------------|---------|--------------------------------------------| +# | **SOSA** | `sosa:madeBySensor` | sosa.ttl:244-250| close | "Relation between an Observation and the | +# | | | | | Sensor which made the Observation." Domain:| +# | | | | | Observation, Range: Sensor. Sensor-specific.| +# +# sosa:madeBySensor is restricted to Observation→Sensor relationships. +# This slot is broader: any agent, sensor, or instrument that perceived, +# measured, or recorded anything. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/observed_by +name: observed_by +title: Observed By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + sosa: http://www.w3.org/ns/sosa/ +default_prefix: hc +imports: + - linkml:types +slots: + observed_by: + name: observed_by + title: Observed By + slot_uri: hc:observedBy + description: >- + Identifies the agent, sensor, or instrument that perceived, measured, or recorded a specific event, phenomenon, or entity. + alt_descriptions: + nl: >- + Identificeert de agent, sensor of het instrument dat een specifieke gebeurtenis, fenomeen of entiteit heeft waargenomen, gemeten of geregistreerd. + de: >- + Identifiziert den Akteur, Sensor oder das Instrument, das ein bestimmtes Ereignis, Phänomen oder eine Entität wahrgenommen, gemessen oder aufgezeichnet hat. + fr: >- + Identifie l'agent, le capteur ou l'instrument qui a perçu, mesuré ou enregistré un événement, phénomène ou entité spécifique. + ar: >- + يحدد العامل أو المستشعر أو الأداة التي رصدت أو قاست أو سجلت حدثاً أو ظاهرة أو كياناً محدداً. + id: >- + Mengidentifikasi agen, sensor, atau instrumen yang mengamati, mengukur, atau mencatat peristiwa, fenomena, atau entitas tertentu. + zh: >- + 标识感知、测量或记录特定事件、现象或实体的代理、传感器或仪器。 + es: >- + Identifica el agente, sensor o instrumento que percibió, midió o registró un evento, fenómeno o entidad específica. + structured_aliases: + - literal_form: Waarnemer + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Beobachter + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Observateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُراقِب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pengamat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 观察者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Observador + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_observed_by + - observer_affiliation + - observer_name + - observer_type + annotations: + custodian_types: '["*"]' + close_mappings: + - sosa:madeBySensor # sosa.ttl:244-250 - Observation→Sensor (sensor-specific) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observed_entity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observed_entity.yaml deleted file mode 100644 index d5add10d8c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observed_entity.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observed_entity -name: observed_entity_slot -title: Observed Entities Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observed_entity: - range: string # uriorcurie - multivalued: true - description: Entities extracted from this observation - slot_uri: hc:observedEntities - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:observedEntities diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observed_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observed_in.yaml index 30e4a313cf..16d8112e61 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observed_in.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/observed_in.yaml @@ -1,3 +1,23 @@ +# ============================================================================== +# LinkML Slot Definition: observed_in +# ============================================================================== +# Links an extracted entity to the source observation from which it was derived. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------------|---------------------------|-------------------------------|-----------------|---------------------------------------------------------------------------| +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1114 | slot_uri | "A derivation is a transformation of an entity into another…" E→E. | +# | **PROV-O** | `prov:hadPrimarySource` | prov.ttl:661-674 | narrow | Subproperty of wasDerivedFrom; credits originating source. E→E. | +# | **Dublin Core** | `dcterms:source` | dcterms.rdf:1920-1943 | close | "A related resource from which the described resource is derived." | +# | **OntoLex-FrAC** | `frac:observedIn` | ontolex-frac.ttl:98-111 | related | "URI of data source this observation was made in." Observation→DataSource. | +# | **CIDOC CRM** | `crm:P40i_was_observed_in`| CIDOC_CRM_v7.1.3.rdf:2171-83 | related | "was observed in" E54_Dimension→E16_Measurement. Physical measurement. | +# | **Schema.org** | `schema:observationAbout` | schemaorg.owl:27893-27915 | related | Inverse direction: Observation→Thing. | +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/observed_in name: observed_in title: Observed In @@ -5,26 +25,91 @@ prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ dcterms: http://purl.org/dc/terms/ + frac: http://www.w3.org/ns/lemon/frac# crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# + schema: http://schema.org/ +default_prefix: hc imports: -- linkml:types + - linkml:types slots: observed_in: slot_uri: prov:wasDerivedFrom - description: "WebObservation documenting where this entity was found.\n\n**PROVENANCE PATTERN**:\n\nLinks extracted entities to their source WebObservation, enabling:\n- Verification of extracted data against original source\n- Temporal tracking (when was this information observed?)\n- Source URL preservation\n- Extraction confidence documentation\n\n**Example Usage**:\n```yaml\nDonationScheme:\n scheme_id: \"https://nde.nl/ontology/hc/donation-scheme/rijksmuseum/vrienden\"\n scheme_name: \"Rijksmuseum Vrienden\"\n observed_in: \"https://nde.nl/ontology/hc/observation/web/2026-01-01/rijksmuseum-support\"\n\nWebObservation:\n observation_id: \"https://nde.nl/ontology/hc/observation/web/2026-01-01/rijksmuseum-support\"\n source_url: \"https://www.rijksmuseum.nl/nl/steun-het-rijksmuseum\"\n retrieved_on: \"2026-01-01T10:00:00Z\"\n```\n\n**Classes Using This Slot**:\n- DonationScheme - donation/membership programs\n- FundingRequirement - grant eligibility criteria\n- Other extracted\ - \ entities with web provenance" - range: string # uriorcurie - exact_mappings: - - prov:wasDerivedFrom - comments: - - Part of observation-reconstruction pattern - - Links to WebObservation entity for full provenance chain - - "PROV-O: derived entity \u2192 wasDerivedFrom \u2192 source observation" + description: >- + Links an extracted entity to the source observation from which it was + derived, enabling provenance tracking. The target is typically a + WebObservation instance that records the source URL, retrieval timestamp, + and extraction confidence, allowing verification of extracted data against + the original source. + alt_descriptions: + nl: >- + Koppelt een geëxtraheerde entiteit aan de bronobservatie waaruit deze is + afgeleid, waardoor herkomstregistratie mogelijk wordt. + de: >- + Verknüpft eine extrahierte Entität mit der Quellbeobachtung, aus der sie + abgeleitet wurde, und ermöglicht die Herkunftsverfolgung. + fr: >- + Relie une entité extraite à l'observation source dont elle est dérivée, + permettant le suivi de la provenance. + ar: >- + يربط كيانًا مستخلصًا بالملاحظة المصدرية التي اشتُق منها، مما يتيح تتبع + مصدر البيانات. + id: >- + Menghubungkan entitas yang diekstraksi ke observasi sumber dari mana + entitas tersebut diturunkan, memungkinkan pelacakan asal-usul. + zh: >- + 将提取的实体链接到其来源观察,实现数据溯源跟踪。 + es: >- + Vincula una entidad extraída a la observación fuente de la que fue + derivada, permitiendo el seguimiento de la procedencia. + structured_aliases: + - literal_form: Waargenomen in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Beobachtet in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Observé dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: لوحظ في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Diamati dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 观察于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Observado en + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + narrow_mappings: + - prov:hadPrimarySource # prov.ttl:661-674 - Subproperty of wasDerivedFrom; credits the originating source + close_mappings: + - dcterms:source # dcterms.rdf:1920-1943 - "A related resource from which the described resource is derived" + related_mappings: + - frac:observedIn # ontolex-frac.ttl:98-111 - "URI of data source this observation was made in"; inverse direction (Observation→DataSource) + - crm:P40i_was_observed_in # CIDOC_CRM_v7.1.3.rdf:2171-2183 - "was observed in" E54_Dimension→E16_Measurement; physical measurement context + - schema:observationAbout # schemaorg.owl:27893-27915 - Inverse direction: Observation→Thing + aliases: [] + examples: + - value: "https://nde.nl/ontology/hc/observation/web/2026-01-01/rijksmuseum-support" + description: >- + URI of a WebObservation recording the retrieval of + https://www.rijksmuseum.nl/nl/steun-het-rijksmuseum on 2026-01-01. annotations: custodian_types: '["*"]' + comments: + - >- + Part of observation-reconstruction pattern: links extracted entities + (DonationScheme, FundingRequirement, etc.) to a WebObservation instance + that captures source_url, retrieved_on, and extraction confidence. + - >- + PROV-O pattern: extracted entity (prov:Entity) → wasDerivedFrom → + source observation (prov:Entity). + - >- + The WebObservation itself may carry additional provenance such as the + extraction tool, scraping timestamp, and data quality annotations. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observed_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observed_name.yaml deleted file mode 100644 index 6be9b53e66..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observed_name.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observed_name -name: observed_name_slot -imports: -- linkml:types -slots: - observed_name: - slot_uri: skos:prefLabel - range: string - description: Name as recorded in the source (emic perspective) - required: true - broad_mappings: - - rdfs:label - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observed_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observed_through.yaml new file mode 100644 index 0000000000..8a8537d353 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/observed_through.yaml @@ -0,0 +1,122 @@ +# ============================================================================== +# LinkML Slot Definition: observed_through +# ============================================================================== +# Instrument, mechanism, or medium used to perceive, measure, or record. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------------|--------------------------------|-------------------------------|----------|---------------------------------------------------------------------------| +# | **Schema.org** | `schema:instrument` | schemaorg.owl:22393-22414 | broad | "Object that helped the agent perform the action." Action→Thing. | +# | **CIDOC CRM** | `crm:P16_used_specific_object` | CIDOC_CRM_v7.1.3.rdf:1543-59 | broad | "Use of material/immaterial things essential to an E7 Activity." E7→E70. | +# | **SOSA** | `sosa:madeBySensor` | sosa.ttl:244-251 | narrow | "Sensor which made the Observation." Observation→Sensor. | +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053 | broad | "Entity used by an Activity." Activity→Entity. Very general. | +# +# No exact external match found — no standard ontology property precisely +# captures "instrument/mechanism/interface/medium of observation/perception." +# schema:instrument is the closest but applies to any action, not specifically +# observation. sosa:madeBySensor is observation-specific but restricted to +# sensors. Retaining hc:observedThrough as slot_uri. +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/observed_through +name: observed_through +title: Observed Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + sosa: http://www.w3.org/ns/sosa/ + prov: http://www.w3.org/ns/prov# +default_prefix: hc +imports: + - linkml:types +slots: + observed_through: + slot_uri: hc:observedThrough + description: >- + Denotes the specific instrument, mechanism, interface, or medium utilized + to perceive, measure, or record a phenomenon or entity. Contains + CustodianObservation instances that capture structured monitoring data + about heritage custodians over time. + alt_descriptions: + nl: >- + Duidt het specifieke instrument, mechanisme, interface of medium aan dat + is gebruikt om een fenomeen of entiteit waar te nemen, te meten of te + registreren. + de: >- + Bezeichnet das spezifische Instrument, den Mechanismus, die + Schnittstelle oder das Medium, das zur Wahrnehmung, Messung oder + Aufzeichnung eines Phänomens oder einer Entität verwendet wird. + fr: >- + Désigne l'instrument, le mécanisme, l'interface ou le média spécifique + utilisé pour percevoir, mesurer ou enregistrer un phénomène ou une + entité. + ar: >- + يشير إلى الأداة أو الآلية أو الواجهة أو الوسيط المحدد المستخدم لرصد أو + قياس أو تسجيل ظاهرة أو كيان. + id: >- + Menunjukkan instrumen, mekanisme, antarmuka, atau media spesifik yang + digunakan untuk mengamati, mengukur, atau mencatat fenomena atau + entitas. + zh: >- + 表示用于感知、测量或记录现象或实体的特定仪器、机制、接口或媒介。 + es: >- + Denota el instrumento, mecanismo, interfaz o medio específico utilizado + para percibir, medir o registrar un fenómeno o entidad. + structured_aliases: + - literal_form: Waarnemingsmiddel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Beobachtungsmittel + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Moyen d'observation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وسيلة رصد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sarana Pengamatan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 观察手段 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Medio de observación + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + broad_mappings: + - schema:instrument # schemaorg.owl:22393-22414 - "Object that helped the agent perform the action"; any action, not just observation + - crm:P16_used_specific_object # CIDOC_CRM_v7.1.3.rdf:1543-1559 - "Material/immaterial things essential to an E7 Activity"; tools, instruments, moulds + - prov:used # prov.ttl:1039-1053 - "Entity used by an Activity"; very general usage relationship + narrow_mappings: + - sosa:madeBySensor # sosa.ttl:244-251 - "Sensor which made the Observation"; restricted to sensor→observation + aliases: + - has_or_had_custodian_observation + - has_or_had_observation + - has_observation + - has_or_had_person_observation + - has_person_observation + - metrics_observed_at + - metrics_observed_date + examples: + - value: "CustodianObservation(observed_at='2026-01-15', source='web-scraper-v2')" + description: >- + A structured observation instance capturing monitoring data about a + heritage custodian collected via automated web scraping. + annotations: + custodian_types: '["*"]' + comments: + - "Contains CustodianObservation instances (prov:Entity class)." + - "MIGRATED 2026-02-03 from has_or_had_custodian_observation for conciseness." + - >- + Broader than sosa:madeBySensor because it encompasses not just physical + sensors but also software interfaces, web scrapers, manual inspection, + and any other observation medium. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observer_affiliation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observer_affiliation.yaml deleted file mode 100644 index 7c252e9170..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observer_affiliation.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observer_affiliation -name: observer_affiliation_slot -title: Observer Affiliation Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observer_affiliation: - description: 'Organization the observer represents or works for. - - - For journalists: newspaper/media outlet. - - For inspectors: government agency. - - For consultants: consulting firm. - - - PROV-O: actedOnBehalfOf indicates delegated authority. - - ' - range: string - slot_uri: hc:observerAffiliation - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:observerAffiliation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observer_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observer_name.yaml deleted file mode 100644 index 21e04224e7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observer_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observer_name -name: observer_name_slot -title: Observer Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - observer_name: - description: 'Name of the individual or team who made this observation. - - Ontology mapping: foaf:name is the FOAF property for a person''s name. May be anonymized for whistleblowers or confidential sources.' - range: string - slot_uri: foaf:name - close_mappings: - - prov:wasAttributedTo - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/observer_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/observer_type.yaml deleted file mode 100644 index ad2a1d642a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/observer_type.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/observer_type -name: observer_type_slot -title: Observer Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/StorageObserverTypeEnum -default_prefix: hc -slots: - observer_type: - description: 'Type of observer who made this assessment. - - - **CRITICAL**: Determines how to interpret the observation. - - - INTERNAL_STAFF may underreport issues - - - JOURNALIST may have discovered unreported problems - - - GOVERNMENT_INSPECTOR has regulatory authority - - - WHISTLEBLOWER may have insider knowledge - - - PROV-O: wasAssociatedWith links activity to responsible agent. - - ' - range: string # uriorcurie - # range: StorageObserverTypeEnum - slot_uri: hc:observerType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:observerType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/occupation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/occupation.yaml deleted file mode 100644 index ee744ac347..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/occupation.yaml +++ /dev/null @@ -1,215 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/occupation -name: occupation_slot -title: Occupation Slot -prefixes: - schema: http://schema.org/ - pico: https://personsincontext.org/model# - hc: https://nde.nl/ontology/hc/ - linkml: https://w3id.org/linkml/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - occupation: - slot_uri: schema:hasOccupation - description: 'The occupational title or profession of a person as mentioned in the source. - - - =========================================================================== - - PiCo ONTOLOGY ALIGNMENT (pico.ttl lines 548-556) - - =========================================================================== - - - Per PiCo (Persons in Context) ontology: - - - Records occupation as mentioned on the source - - - Can be literal string or URI to thesaurus - - - Part of PersonObservation (evidence from source) - - - =========================================================================== - - SOURCE PRESERVATION - - =========================================================================== - - - Record the occupation exactly as stated in the source: - - - Historical terms: "wheelwright", "cordwainer", "cooper" - - - Period-specific titles: "Keeper of the King''s Pictures" - - - Vernacular forms: "schilder" (Dutch for painter) - - - =========================================================================== - - THESAURUS LINKING - - =========================================================================== - - - When possible, link to occupational thesauri: - - - **Wikidata** (general occupations): - - - Q1028181 (painter) - - - Q1792450 (archivist) - - - Q947873 (museum curator) - - - **HISCO** (Historical International Standard Classification of Occupations): - - - For historical occupations - - - **AAT** (Getty Art & Architecture Thesaurus): - - - For heritage-related occupations - - - =========================================================================== - - HERITAGE-SPECIFIC OCCUPATIONS - - =========================================================================== - - - Common heritage sector occupations: - - - Archivist, Librarian, Curator, Conservator - - - Museum Director, Collection Manager - - - Registrar, Preparator, Educator - - - Digital Preservation Specialist - - - For staff roles at heritage institutions, prefer the `staff_role` slot - - which uses the StaffRole class hierarchy for controlled vocabulary. - - - =========================================================================== - - EXAMPLES - - =========================================================================== - - - Simple literal: - - ```yaml - - occupation: "painter" - - ``` - - - Historical occupation: - - ```yaml - - occupation: "court painter to His Majesty King Willem I" - - ``` - - - With thesaurus URI: - - ```yaml - - occupation: "http://www.wikidata.org/entity/Q1028181" # painter - - ``` - - - Dutch source: - - ```yaml - - occupation: "schilder" # Preserve source language - - occupation_normalized: "painter" # Optional normalized form - - ``` - - - =========================================================================== - - RELATIONSHIP TO staff_role SLOT - - =========================================================================== - - - - `occupation`: General profession (from any source, any context) - - - `staff_role`: Specific role at heritage institution (StaffRole class) - - - A person may have: - - - occupation: "art historian" (general profession) - - - staff_role: Curator (specific institutional role) - - - =========================================================================== - - MULTIVALUED - - =========================================================================== - - - A person may have multiple occupations: - - - Primary occupation - - - Secondary occupation - - - Historical occupations (changed over time) - - - Use separate PersonObservations for different time periods. - - - =========================================================================== - - ONTOLOGY MAPPINGS - - =========================================================================== - - - - Schema.org: sdo:hasOccupation (primary) - - - Wikidata: P106 (occupation) - - ' - range: string - required: false - multivalued: true - exact_mappings: - - schema:hasOccupation - comments: - - Record occupation as mentioned in source - - Prefer thesaurus links when possible - - Preserve historical/vernacular occupation terms - - Use staff_role for heritage institution positions - - Wikidata property P106 is semantically equivalent but is an identifier, not an RDF predicate - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/occur_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/occur_at.yaml new file mode 100644 index 0000000000..f3ac765a59 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/occur_at.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: occur_at +# ============================================================================== +# The place where an event occurred. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------|-------------------------------|----------|------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P7_took_place_at` | CIDOC_CRM_v7.1.3.rdf:1294-1312 | slot_uri | "took place at" E4 Period→E53 Place. Event location. | +# | **PROV-O** | `prov:atLocation` | prov.ttl:486-505 | close | Activity/Agent/Entity→Location. General location. | +# | **Schema.org** | `schema:location` | schemaorg.owl:25018-25046 | close | Event/Organization/Action→Place. Generic location. | +# +# crm:P7_took_place_at is the most semantically precise match for the location +# where an event occurred. prov:atLocation and schema:location are close but +# more general (not restricted to events/periods). +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/occur_at +name: occur_at +title: Occur At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + occur_at: + slot_uri: crm:P7_took_place_at + description: >- + The place where an event occurred. Links an event such as a birth, death, + ceremony, organizational change, or provenance event to the geographic + location where it took place. Follows RiC-O temporal naming conventions + to indicate the event may be historical. + alt_descriptions: + nl: >- + De plaats waar een gebeurtenis heeft plaatsgevonden. Koppelt een + gebeurtenis aan de geografische locatie waar deze plaatsvond. + de: >- + Der Ort, an dem ein Ereignis stattfand. Verknüpft ein Ereignis mit + dem geografischen Ort, an dem es stattfand. + fr: >- + Le lieu où un événement s'est produit. Relie un événement à + l'emplacement géographique où il a eu lieu. + ar: >- + المكان الذي وقع فيه حدث ما. يربط حدثًا بالموقع الجغرافي الذي وقع فيه. + id: >- + Tempat di mana suatu peristiwa terjadi. Menghubungkan peristiwa dengan + lokasi geografis tempat terjadinya. + zh: >- + 事件发生的地点。将事件与其发生的地理位置关联起来。 + es: >- + El lugar donde ocurrió un evento. Vincula un evento con la ubicación + geográfica donde tuvo lugar. + structured_aliases: + - literal_form: vond plaats op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: fand statt in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: a eu lieu à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: وقع في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: terjadi di + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 发生在 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: ocurrió en + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + close_mappings: + - prov:atLocation # prov.ttl:486-505 - Activity/Agent/Entity→Location; general location + - schema:location # schemaorg.owl:25018-25046 - Event/Organization/Action→Place; generic + aliases: + - occurs_or_occurred_at + examples: + - value: "Amsterdam" + description: >- + A death event occurred in Amsterdam. + - value: "Leiden University Library" + description: >- + A provenance transfer event took place at Leiden University Library. + annotations: + custodian_types: '["*"]' + comments: + - >- + Semantic distinction: occur_at is for events (death, birth, ceremony); + has_or_had_location is for entities (organization location, object + location). + - >- + Replaces the former death_place slot per Rule 53 (no bespoke slots). + Migration date 2026-01-24. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/occurs_or_occurred_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/occurs_or_occurred_at.yaml deleted file mode 100644 index ca9669fdc1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/occurs_or_occurred_at.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/occurs_or_occurred_at -name: occurs_or_occurred_at_slot -title: Occurs Or Occurred At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - occurs_or_occurred_at: - description: 'The place where an event occurred. Follows RiC-O temporal naming convention (Rule 39) to indicate the event may be historical. - - **Semantic Distinction**: - `occurs_or_occurred_at` is for **events** (death event, birth event, ceremony) - `has_or_had_location` is for **entities** (organization location, object location) - - **Ontological Alignment**: - Primary: `crm:P7_took_place_at` - CIDOC-CRM event location - Close: `prov:atLocation` - PROV-O activity location - Close: `schema:location` - Schema.org generic location - - **Use Cases**: - Death events (DeceasedStatus) - Birth events - Organizational change events - Provenance events' - range: string # uriorcurie - # range: Place - slot_uri: crm:P7_took_place_at - multivalued: false - inlined: false # Fixed invalid inline for primitive type - exact_mappings: - - crm:P7_took_place_at - close_mappings: - - prov:atLocation - - schema:location - annotations: - replaces: death_place - migration_date: '2026-01-24' - migration_rule: Rule 53 - No bespoke slots - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/oclc_number.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/oclc_number.yaml deleted file mode 100644 index 5ece05b4cb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/oclc_number.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/oclc_number -name: oclc_number_slot -title: Oclc Number Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - bf: http://id.loc.gov/ontologies/bibframe/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - oclc_number: - description: 'OCLC control number for bibliographic record. - - ' - range: string - slot_uri: bf:identifiedBy - annotations: - custodian_types: '["*"]' - exact_mappings: - - bf:identifiedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/offer.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/offer.yaml new file mode 100644 index 0000000000..e53ec21673 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/offer.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: offer +# ============================================================================== +# Makes available items, services, or terms for another party to accept. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|---------------------------|---------------------------|----------|--------------------------------------------------------------------------------| +# | **Schema.org** | `schema:offers` | schemaorg.owl:28100-28130 | slot_uri | "An offer to provide this item." Product|Service|Event→Offer|Demand. | +# | **Schema.org** | `schema:hasOfferCatalog` | schemaorg.owl:20356-20379 | close | "OfferCatalog listing for this Organization, Person, or Service." | +# | **Schema.org** | `schema:makesOffer` | schemaorg.owl:25353-25376 | related | "Products or services offered by the org/person." Org|Person→Offer. | +# | **Schema.org** | `schema:itemOffered` | schemaorg.owl:23562-23591 | related | Inverse of offers: "An item being offered." Offer|Demand→Product|Service|etc. | +# +# CREATED: 2026-01-23 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/offer +name: offer +title: Offer +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: + - linkml:types +slots: + offer: + slot_uri: schema:offers + description: >- + Presents, proposes, or makes available items, services, programs, or + terms for another party to accept or reject. Generic slot for + representing what an entity provides or makes accessible, such as a + TaxScheme offering TaxDeductibility, a Service offering a Benefit, or + an Institution offering a Program. + alt_descriptions: + nl: >- + Presenteert, biedt aan of stelt items, diensten, programma's of + voorwaarden beschikbaar voor een andere partij om te accepteren of + af te wijzen. + de: >- + Präsentiert, bietet an oder stellt Artikel, Dienstleistungen, Programme + oder Bedingungen zur Annahme oder Ablehnung durch eine andere Partei + bereit. + fr: >- + Présente, propose ou met à disposition des articles, services, + programmes ou conditions pour qu'une autre partie les accepte ou les + refuse. + ar: >- + يقدم أو يعرض أو يتيح عناصر أو خدمات أو برامج أو شروطًا لطرف آخر + لقبولها أو رفضها. + id: >- + Menyajikan, menawarkan, atau menyediakan item, layanan, program, atau + ketentuan bagi pihak lain untuk diterima atau ditolak. + zh: >- + 呈现、提议或提供物品、服务、项目或条款供另一方接受或拒绝。 + es: >- + Presenta, propone o pone a disposición artículos, servicios, programas + o condiciones para que otra parte los acepte o rechace. + structured_aliases: + - literal_form: Aanbod + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Angebot + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Offre + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عرض + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penawaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 报价 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Oferta + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - schema:hasOfferCatalog # schemaorg.owl:20356-20379 - "OfferCatalog listing for this Organization, Person, or Service" + related_mappings: + - schema:makesOffer # schemaorg.owl:25353-25376 - "Products or services offered by the org/person"; agent-centric direction + - schema:itemOffered # schemaorg.owl:23562-23591 - Inverse of offers: "An item being offered (or demanded)" + aliases: + - offers_donation_scheme + - offers_or_offered_access + - offers_or_offered + examples: + - value: >- + has_or_had_type: + has_or_had_label: Fully Deductible + has_or_had_percentage: + percentage_value: 100 + description: >- + Tax scheme offering full deductibility. + annotations: + custodian_types: '["*"]' + comments: + - >- + Created 2026-01-23 from deduction_percentage migration (Rule 53). + Provides structured link to TaxDeductibility class. + - >- + Uses RiC-O temporal naming convention (Rule 39) for aliases: + offers_or_offered indicates temporal relationship — what is offered + may change over time. + - >- + Generic offering relationship slot covering use cases such as: + TaxScheme offers TaxDeductibility, Service offers Benefit, + Institution offers Program. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/offer_program.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/offer_program.yaml new file mode 100644 index 0000000000..75764af889 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/offer_program.yaml @@ -0,0 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: offer_program +# ============================================================================== +# Organization provides a structured plan, curriculum, or program. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|-------------------------|---------|------------------------------------------| +# | **Schema.org**| `schema:hasOfferCatalog` | schemaorg.owl:20356-20380| related | "Indicates an OfferCatalog listing for | +# | | | | | Organization, Person, or Service." About | +# | | | | | offer catalogs, not programs/curricula. | +# +# schema:hasOfferCatalog is about commercial offer listings, not structured +# educational/cultural programs. Related but distinct concept. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/offer_program +name: offer_program +title: Offer Program +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +default_prefix: hc +imports: + - linkml:types +slots: + offer_program: + description: >- + To specify that an organization or entity provides a structured plan, curriculum, broadcast schedule, or software package for use or participation. + alt_descriptions: + nl: >- + Specificeert dat een organisatie of entiteit een gestructureerd plan, curriculum, uitzendschema of softwarepakket aanbiedt voor gebruik of deelname. + de: >- + Gibt an, dass eine Organisation oder Entität einen strukturierten Plan, Lehrplan, Sendeplan oder ein Softwarepaket zur Nutzung oder Teilnahme bereitstellt. + fr: >- + Spécifie qu'une organisation ou entité fournit un plan structuré, un programme d'études, un calendrier de diffusion ou un logiciel pour utilisation ou participation. + ar: >- + يحدد أن منظمة أو كياناً يقدم خطة منظمة أو منهجاً دراسياً أو جدول بث أو حزمة برمجية للاستخدام أو المشاركة. + id: >- + Menentukan bahwa organisasi atau entitas menyediakan rencana terstruktur, kurikulum, jadwal siaran, atau paket perangkat lunak untuk penggunaan atau partisipasi. + zh: >- + 指定组织或实体提供结构化计划、课程、广播时间表或软件包供使用或参与。 + es: >- + Especifica que una organización o entidad proporciona un plan estructurado, plan de estudios, programación de emisión o paquete de software para uso o participación. + structured_aliases: + - literal_form: Programma-aanbod + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Programmangebot + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Offre de programme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عرض برنامج + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penawaran Program + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 项目提供 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Oferta de programa + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + slot_uri: hc:programsOffered + aliases: + - is_or_was_programs_offered + - is_or_was_program_activity + - program_activity + - conservation_breeding + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:hasOfferCatalog # schemaorg.owl:20356-20380 - commercial offer catalog listings + comments: + - "Schema.org's hasOfferCatalog relates to commercial offer listings, not structured educational/cultural programs." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/offered_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/offered_by.yaml index b4a70af121..3a6334cfcf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/offered_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/offered_by.yaml @@ -1,30 +1,113 @@ +# ============================================================================== +# LinkML Slot Definition: offered_by +# ============================================================================== +# Identifies the organization or person making an offer available. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------------|-----------------------|---------------------------|----------|-------------------------------------------------------------------------------| +# | **Schema.org** | `schema:offeredBy` | schemaorg.owl:28076-28099 | slot_uri | "Organization or person making the offer." Offer→Person|Organization. | +# | **Schema.org** | `schema:provider` | schemaorg.owl:31484-31514 | close | "Service provider, goods producer." Service|CreativeWork→Organization|Person. | +# | **Schema.org** | `schema:makesOffer` | schemaorg.owl:25353-25376 | related | Inverse: "Products or services offered by the org/person." Org|Person→Offer. | +# | **Dublin Core** | `dcterms:publisher` | dcterms.rdf:1761-1781 | broad | "Entity responsible for making the resource available." Any resource→Agent. | +# | **PROV-O** | `prov:wasAttributedTo`| prov.ttl:1082-1097 | related | "Ascribing of an entity to an agent." Entity→Agent. General provenance. | +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/offered_by -name: offered_by_slot -title: Offered By Slot +name: offered_by +title: Offered By prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ dcterms: http://purl.org/dc/terms/ prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types default_prefix: hc +imports: + - linkml:types slots: offered_by: - range: string # uriorcurie - description: 'Heritage custodian that offers this donation scheme. - - Links to HeritageCustodian entity. - - ' - slot_uri: hc:offeredBy + slot_uri: schema:offeredBy + description: >- + Identifies the specific vendor, organization, institution, or individual + that makes a product, service, course, or opportunity available for + purchase, enrollment, or acceptance. In the heritage context, this + typically links to a HeritageCustodian entity. + alt_descriptions: + nl: >- + Identificeert de specifieke aanbieder, organisatie, instelling of + persoon die een product, dienst, cursus of kans beschikbaar stelt voor + aankoop, inschrijving of acceptatie. + de: >- + Identifiziert den spezifischen Anbieter, die Organisation, Einrichtung + oder Person, die ein Produkt, eine Dienstleistung, einen Kurs oder eine + Gelegenheit zum Kauf, zur Einschreibung oder zur Annahme bereitstellt. + fr: >- + Identifie le fournisseur, l'organisation, l'institution ou l'individu + spécifique qui rend un produit, un service, un cours ou une opportunité + disponible à l'achat, à l'inscription ou à l'acceptation. + ar: >- + يحدد البائع أو المنظمة أو المؤسسة أو الفرد المحدد الذي يجعل منتجًا أو + خدمة أو دورة أو فرصة متاحة للشراء أو التسجيل أو القبول. + id: >- + Mengidentifikasi vendor, organisasi, institusi, atau individu spesifik + yang menyediakan produk, layanan, kursus, atau peluang untuk pembelian, + pendaftaran, atau penerimaan. + zh: >- + 标识使产品、服务、课程或机会可供购买、注册或接受的特定供应商、组织、机构或个人。 + es: >- + Identifica al proveedor, organización, institución o individuo + específico que pone a disposición un producto, servicio, curso u + oportunidad para su compra, inscripción o aceptación. + structured_aliases: + - literal_form: Aangeboden door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Angeboten von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Offert par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مقدم من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Ditawarkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 提供方 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ofrecido por + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + close_mappings: + - schema:provider # schemaorg.owl:31484-31514 - "Service provider, goods producer"; broader domain (Service, CreativeWork, etc.) + broad_mappings: + - dcterms:publisher # dcterms.rdf:1761-1781 - "Entity responsible for making the resource available"; very general + related_mappings: + - schema:makesOffer # schemaorg.owl:25353-25376 - Inverse of offeredBy: "products or services offered by the org/person" + - prov:wasAttributedTo # prov.ttl:1082-1097 - "Ascribing of an entity to an agent"; general provenance attribution + aliases: [] + examples: + - value: "Rijksmuseum" + description: >- + The Rijksmuseum offering a guided tour service. + - value: "https://nde.nl/ontology/hc/custodian/rijksmuseum" + description: >- + URI reference to the HeritageCustodian entity making the offer. annotations: custodian_types: '["*"]' - exact_mappings: - - hc:offeredBy + comments: + - >- + Typically links to a HeritageCustodian entity representing the + institution that provides the service, product, or program. + - >- + schema:offeredBy has domain schema:Offer and range Person|Organization, + which aligns with our use case of linking offers to heritage custodians. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/offers_donation_scheme.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/offers_donation_scheme.yaml deleted file mode 100644 index 27c4c6cb96..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/offers_donation_scheme.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/offers_donation_scheme -name: offers_donation_scheme_slot -title: Offers Donation Schemes -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - offers_donation_scheme: - slot_uri: schema:makesOffer - range: string # uriorcurie - multivalued: true - inlined_as_list: false - description: "Donation and giving schemes offered by this heritage custodian.\n\nLinks to DonationScheme instances representing the various ways\nindividuals and organizations can financially support the institution.\n\nExamples:\n- Friends/membership schemes (Museumvriend, F\xF6rderverein)\n- Patron circles and benefactor programs\n- Object adoption (Adopt-a-Book, sponsor an artifact)\n- Legacy giving (bequests, endowments)\n- Corporate sponsorship\n- Crowdfunding campaigns\n\nInverse property: DonationScheme.offered_by \u2192 Custodian\n\nNote: Bidirectional relationship implemented via separate slots.\nNavigation: Custodian.offers_donation_schemes \u2192 DonationScheme\n DonationScheme.offered_by \u2192 Custodian\n" - annotations: - owl.inverseOf: hc:offered_by - custodian_types: '*' - custodian_types_rationale: All heritage custodians can offer donation schemes - examples: - - value: https://nde.nl/ontology/hc/donation-scheme/rijksmuseum/vrienden - description: Rijksmuseum Friends membership scheme - - value: https://nde.nl/ontology/hc/donation-scheme/british-library/adopt-a-book - description: British Library Adopt-a-Book program - comments: - - Bidirectional with DonationScheme.offered_by - - Multiple schemes per custodian supported - - Use DonationSchemeTypeEnum to categorize schemes - related_mappings: - - schema:availableService - exact_mappings: - - schema:makesOffer diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered.yaml deleted file mode 100644 index 08db6badf5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered.yaml +++ /dev/null @@ -1,76 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/offers_or_offered -name: offers_or_offered -title: Offers Or Offered Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - offers_or_offered: - slot_uri: schema:offers - description: 'Links an entity to something it offers or offered. - - - **PURPOSE**: - - - Generic slot for representing what an entity provides, makes available, - - or makes accessible. Follows RiC-O temporal naming convention. - - - **RiC-O NAMING** (Rule 39): - - - Uses "offers_or_offered" pattern indicating temporal relationship - - - what is offered may change over time. - - - **USE CASES**: - - - - TaxScheme offers_or_offered TaxDeductibility - - - Service offers_or_offered Benefit - - - Institution offers_or_offered Program - - - **MIGRATION NOTE**: - - - Created from migration of `deduction_percentage` slot per slot_fixes.yaml. - - Provides structured link to TaxDeductibility class. - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - schema:offers - close_mappings: - - schema:hasOfferCatalog - examples: - - value: - has_or_had_type: - has_or_had_label: Fully Deductible - has_or_had_percentage: - percentage_value: 100 - description: Tax scheme offering full deductibility - comments: - - Created 2026-01-23 from deduction_percentage migration (Rule 53) - - Uses RiC-O temporal naming convention (Rule 39) - - Generic offering relationship slot - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered_access.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered_access.yaml deleted file mode 100644 index 6bbb30f5d8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/offers_or_offered_access.yaml +++ /dev/null @@ -1,94 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/offers_or_offered_access -name: offers_or_offered_access_slot -title: Offers Or Offered Access Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - offers_or_offered_access: - slot_uri: schema:publicAccess - description: 'Access offerings provided by a heritage institution or collection. - - - **Temporal Semantics** (RiC-O Pattern): - - The "offersOrOffered" naming follows RiC-O convention indicating this relationship - - may be historical - access conditions change over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:publicAccess` - Schema.org public access flag - - - **Close**: `dcterms:accessRights` - Dublin Core access rights - - - **Related**: `schema:isAccessibleForFree` - accessibility information - - - **Usage**: - - - Collection access: Policies for accessing heritage collections - - - Research access: Conditions for scholarly research use - - - Public access: General public visiting policies - - - Digital access: Online collection availability - - - **Pattern**: - - Uses Access class to capture structured access information including - - access types, conditions, restrictions, and temporal applicability. - - - **Range**: `uriorcurie` (Rule 55) - broadened for flexibility. - - Classes narrow via slot_usage to Access class. - - ' - range: string # uriorcurie - implements: - - owl:ObjectProperty - required: false - multivalued: true - exact_mappings: - - schema:publicAccess - close_mappings: - - dcterms:accessRights - related_mappings: - - schema:isAccessibleForFree - annotations: - rico_naming_convention: 'Follows RiC-O "offersOrOffered" pattern for temporal predicates. - - See Rule 39: Slot Naming Convention (RiC-O Style) - - ' - replaces_slots: collection_access - migration_date: '2026-01-19' - custodian_types: '["*"]' - comments: - - Generic access slot for collections, services, facilities - - Maps to schema:publicAccess as primary URI - - 'Range: uriorcurie (Rule 55) - allows Access class via slot_usage' - - 'RiC-O naming: offersOrOffered indicates potentially historical relationship' - - 'RULE 53: Created per slot_fixes.yaml revision for collection_access' - examples: - - value: https://nde.nl/ontology/hc/access/public-by-appointment - description: Public access by appointment - - value: https://nde.nl/ontology/hc/access/academic-community-only - description: Access restricted to academic community diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/official_institution_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/official_institution_subtype.yaml deleted file mode 100644 index 1e62486414..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/official_institution_subtype.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/official_institution_subtype -name: official_institution_subtype_slot -title: Official Institution Subtype Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/OfficialInstitutionTypeEnum -default_prefix: hc -slots: - official_institution_subtype: - slot_uri: skos:narrower - description: 'Specific subtype from the OfficialInstitutionTypeEnum taxonomy (165 official institution types). - - Each value links to a Wikidata entity describing a specific type. - - ' - range: string # uriorcurie - # range: OfficialInstitutionTypeEnum - required: false - multivalued: true - comments: - - Values extracted from Wikidata hyponyms - - Each value has a wikidata:QID meaning for Linked Open Data - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:narrower diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/online_shop.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/online_shop.yaml deleted file mode 100644 index e6323e762c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/online_shop.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/online_shop -name: online_shop_slot -title: Online Shop Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - online_shop: - description: 'Online e-commerce platform(s) for this gift shop. - - - Links to AuxiliaryDigitalPlatform instances with type WEBSHOP. - - - Schema.org: url for web presence. - - - May be null for physical-only retail operations. - - ' - range: string # uriorcurie - # range: AuxiliaryDigitalPlatform - multivalued: true - slot_uri: hc:onlineShop - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:onlineShop diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/open_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/open_source.yaml index 2bb51a4d24..2349472403 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/open_source.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/open_source.yaml @@ -1,44 +1,118 @@ +# ============================================================================== +# LinkML Slot Definition: open_source +# ============================================================================== +# Boolean flag indicating whether software or creative work is open source. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------------|---------------------------|---------|--------------------------------------------------------------------------------| +# | **Schema.org** | `schema:isAccessibleForFree`| schemaorg.owl:22667-22687 | related | "A flag to signal the item is accessible for free." Boolean. Related: | +# | | | | | free accessibility ≠ open source (source code availability). | +# | **DOAP** | `doap:license` | doap.rdf:441-455 | related | "URI of an RDF description of the license." Project→License. Related: | +# | | | | | the license determines open-source status but is a URI, not a boolean flag. | +# +# No exact external match for a boolean "is open source" property. Retaining +# hc:openSource as slot_uri. +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== id: https://nde.nl/ontology/hc/slot/open_source -name: open_source_slot -title: Open Source Slot +name: open_source +title: Open Source prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types + doap: http://usefulinc.com/ns/doap# default_prefix: hc +imports: + - linkml:types slots: open_source: - description: 'Is this CMS open-source software? - - - Boolean flag. If true, license slot should contain OSI-approved license. - - - Open-source CMS examples: - - - CollectiveAccess (GPL-3.0) - - - ArchivesSpace (ECL-2.0) - - - Omeka S (GPL-3.0) - - - DSpace (BSD-3-Clause) - - - Koha (GPL-3.0) - - ' - range: boolean slot_uri: hc:openSource + description: >- + Boolean flag indicating whether software, hardware, or creative work has + its original source code, blueprints, or design freely available for use, + modification, and redistribution by anyone under an open-source licence. + When true, the has_license slot should contain an OSI-approved licence + identifier (e.g. GPL-3.0, MIT, BSD-3-Clause, ECL-2.0). + alt_descriptions: + nl: >- + Booleaanse vlag die aangeeft of software, hardware of creatief werk + open source is, met broncode vrij beschikbaar voor gebruik, wijziging + en herdistributie. + de: >- + Boolesches Flag, das angibt, ob Software, Hardware oder kreative Werke + Open Source sind, wobei der Quellcode frei verfügbar ist für Nutzung, + Änderung und Weiterverbreitung. + fr: >- + Indicateur booléen indiquant si un logiciel, matériel ou œuvre créative + est open source, avec le code source librement disponible pour + l'utilisation, la modification et la redistribution. + ar: >- + علامة منطقية تشير إلى ما إذا كان البرنامج أو الجهاز أو العمل الإبداعي + مفتوح المصدر، مع توفر الشيفرة المصدرية بحرية للاستخدام والتعديل وإعادة + التوزيع. + id: >- + Penanda boolean yang menunjukkan apakah perangkat lunak, perangkat + keras, atau karya kreatif bersifat sumber terbuka, dengan kode sumber + tersedia secara bebas untuk digunakan, dimodifikasi, dan + didistribusikan ulang. + zh: >- + 布尔标志,指示软件、硬件或创意作品是否为开源,其源代码可自由使用、修改 + 和再分发。 + es: >- + Indicador booleano que señala si el software, hardware u obra creativa + es de código abierto, con el código fuente disponible libremente para + uso, modificación y redistribución. + structured_aliases: + - literal_form: Open source + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Quelloffen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Source ouverte + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مفتوح المصدر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Sumber terbuka + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 开源 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Código abierto + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + related_mappings: + - schema:isAccessibleForFree # schemaorg.owl:22667-22687 - "A flag to signal the item is accessible for free." Boolean. Free accessibility ≠ open source (source code availability). + - doap:license # doap.rdf:441-455 - "URI of an RDF description of the license the software is distributed under." Determines open-source status but is a URI, not boolean. + aliases: [] + examples: + - value: "true" + description: >- + Omeka S is open source, distributed under GPL-3.0. + - value: "false" + description: >- + A proprietary CMS with closed source code. annotations: custodian_types: '["*"]' - exact_mappings: - - hc:openSource + comments: + - >- + Boolean flag. When true, the has_license slot should contain an + OSI-approved licence identifier. + - >- + Common open-source CMS platforms used in the heritage sector: + CollectiveAccess (GPL-3.0), ArchivesSpace (ECL-2.0), Omeka S + (GPL-3.0), DSpace (BSD-3-Clause), Koha (GPL-3.0). + - >- + "Open source" here follows the Open Source Initiative (OSI) definition: + source code is available for use, modification, and redistribution + under a licence that has been approved by OSI. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/opening_hour.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/opening_hour.yaml deleted file mode 100644 index cfffac4138..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/opening_hour.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/opening_hour -name: opening_hour_slot -title: opening_hours slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - opening_hour: - slot_uri: schema:openingHours - description: 'Operating hours for the physical gift shop. - - - Schema.org: openingHours in Schema.org format. - - - Format: "Mo-Fr 09:00-17:00, Sa 10:00-18:00, Su 11:00-17:00" - - - May differ from museum hours (shop may close earlier). - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:openingHours diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/operate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/operate.yaml new file mode 100644 index 0000000000..3cb072dffb --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/operate.yaml @@ -0,0 +1,119 @@ +# ============================================================================== +# LinkML Slot Definition: operate +# ============================================================================== +# Records systems, platforms, or infrastructure that an entity operates. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------------------|-------------------------------|---------|----------------------------------------------------------------------------| +# | **Schema.org** | `schema:owns` | schemaorg.owl:28732-28755 | related | "Things owned by the organization or person." Person|Org→Thing. Related: | +# | | | | | ownership ≠ operation. An entity may operate a system it does not own. | +# | **CIDOC CRM** | `crm:P49i_is_former_or_current_keeper_of` | CIDOC_CRM_v7.1.3.rdf:2398-2408 | related | "is former or current keeper of." E39_Actor→E18_Physical_Thing. Related: | +# | | | | | custodial responsibility, not operational control of systems. | +# +# No exact external match for "controls, runs, or manages the functioning of a +# system, platform, or device." schema:owns is about ownership, not operation; +# CRM P49i is about physical custody. Retaining hc:operate as slot_uri. +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/operate +name: operate +title: Operate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: + - linkml:types +slots: + operate: + slot_uri: hc:operate + description: >- + Controls, runs, or manages the functioning of a machine, device, system, + platform, or organisation to ensure it performs its intended task. Records + the systems or infrastructure that an entity actively operates, as + distinct from what it owns (schema:owns) or has custody of + (crm:P49_has_former_or_current_keeper). An entity may operate a system + it does not own, and may own a system it does not operate. + alt_descriptions: + nl: >- + Bestuurt, draait of beheert de werking van een machine, apparaat, + systeem, platform of organisatie om te zorgen dat het de beoogde taak + uitvoert. + de: >- + Steuert, betreibt oder verwaltet den Betrieb einer Maschine, eines + Geräts, Systems, einer Plattform oder Organisation, um sicherzustellen, + dass sie ihre vorgesehene Aufgabe erfüllt. + fr: >- + Contrôle, fait fonctionner ou gère le fonctionnement d'une machine, + d'un appareil, d'un système, d'une plateforme ou d'une organisation + pour garantir qu'il accomplit sa tâche prévue. + ar: >- + يتحكم في أو يشغّل أو يدير عمل آلة أو جهاز أو نظام أو منصة أو منظمة + لضمان أداء المهمة المقصودة. + id: >- + Mengendalikan, menjalankan, atau mengelola fungsi mesin, perangkat, + sistem, platform, atau organisasi untuk memastikan ia menjalankan tugas + yang dimaksudkan. + zh: >- + 控制、运行或管理机器、设备、系统、平台或组织的运作,以确保其执行预定任务。 + es: >- + Controla, ejecuta o gestiona el funcionamiento de una máquina, + dispositivo, sistema, plataforma u organización para asegurar que + realice su tarea prevista. + structured_aliases: + - literal_form: Bedienen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Betreiben + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Exploiter + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تشغيل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Mengoperasikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 操作 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Operar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:owns # schemaorg.owl:28732-28755 - "Things owned by the organization or person." Ownership ≠ operation; may operate without owning and vice versa. + - crm:P49i_is_former_or_current_keeper_of # CIDOC_CRM_v7.1.3.rdf:2398-2408 - "is former or current keeper of" E39_Actor→E18_Physical_Thing. Custodial responsibility, not operational control. + aliases: + - operates_or_operated + examples: + - value: "Adlib Museum" + description: >- + A museum operates the Adlib collection management system. + - value: "https://www.archivesspace.org" + description: >- + An archive operates an ArchivesSpace installation for finding aids. + annotations: + custodian_types: '["*"]' + comments: + - >- + Semantically distinct from ownership (schema:owns): an entity may + operate a system hosted by a third party, or may own infrastructure + operated by a vendor. This slot captures operational responsibility. + - >- + The original slot_uri was schema:owns, which was semantically incorrect. + Remapped to hc:operate because no standard ontology property precisely + captures "operates a system or platform." + - >- + The range is string but the original design intended Platform references + (range: Platform was commented out). Classes may override the range in + slot_usage to use a typed entity reference. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/operated_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/operated_by.yaml index 0d10941857..8e3e5df40b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/operated_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/operated_by.yaml @@ -1,42 +1,84 @@ +# ============================================================================== +# LinkML Slot Definition: operated_by +# ============================================================================== +# Agent that actively controls, runs, or performs the functions of a device, +# service, vehicle, or facility. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|--------------------|--------------------------|---------|--------------------------------------------------------------| +# | Schema.org | `schema:provider` | schemaorg.owl:31484-31510| close | "The service provider, service operator, or service | +# | | | | | performer; the goods producer." Provider makes something | +# | | | | | available; operator actively runs/controls it. | +# +# schema:provider is close but not exact: it emphasizes making a service available +# (provider role), while this slot emphasizes active control/operation. Provider +# includes goods producers and service performers — broader than operator. +# +# CREATED: 2026-02-08 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/operated_by name: operated_by +title: operated by prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - org: http://www.w3.org/ns/org# - edm: http://www.europeana.eu/schemas/edm/ - owl: http://www.w3.org/2002/07/owl# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# imports: -- linkml:types + - linkml:types +default_prefix: hc slots: operated_by: - slot_uri: schema:maintainer - description: "The EncompassingBody that operates/maintains this web portal.\n\n**RELATIONSHIP**: WebPortal \u2192 EncompassingBody\n\nWeb portals are typically operated by:\n- NetworkOrganisation: NDE operates Dataset Register, Archieven.nl\n- Consortium: ICARUS operates Monasterium.net\n- Cooperative: OCLC operates WorldCat\n- UmbrellaOrganisation: National library operates national union catalog\n\n**Examples**:\n- NDE Dataset Register \u2192 operated_by \u2192 NDE (NetworkOrganisation)\n- Archieven.nl \u2192 operated_by \u2192 KVAN/Erfgoed Leiden (NetworkOrganisation)\n- Deutsche Digitale Bibliothek \u2192 operated_by \u2192 DDB (NetworkOrganisation)\n- Europeana \u2192 operated_by \u2192 Europeana Foundation (NetworkOrganisation)" - range: string # uriorcurie - # range: EncompassingBody - exact_mappings: - - schema:maintainer - related_mappings: - - dcterms:publisher - - org:memberOf + slot_uri: hc:operatedBy + description: >- + Identifies the agent, organization, or system that actively controls, runs, or performs the functions of a device, service, vehicle, or facility. + alt_descriptions: + nl: >- + Identificeert de actor, organisatie of het systeem dat actief de functies van een apparaat, dienst, voertuig of faciliteit bestuurt, beheert of uitvoert. + de: >- + Identifiziert den Akteur, die Organisation oder das System, das aktiv die Funktionen eines Geräts, Dienstes, Fahrzeugs oder einer Einrichtung steuert, betreibt oder ausführt. + fr: >- + Identifie l'agent, l'organisation ou le système qui contrôle, exploite ou exécute activement les fonctions d'un appareil, d'un service, d'un véhicule ou d'une installation. + ar: >- + يحدد الجهة أو المنظمة أو النظام الذي يتحكم أو يدير أو ينفذ بنشاط وظائف جهاز أو خدمة أو مركبة أو منشأة. + id: >- + Mengidentifikasi agen, organisasi, atau sistem yang secara aktif mengendalikan, menjalankan, atau melaksanakan fungsi perangkat, layanan, kendaraan, atau fasilitas. + zh: >- + 标识主动控制、运行或执行设备、服务、车辆或设施功能的代理人、组织或系统。 + es: >- + Identifica al agente, organización o sistema que controla, opera o ejecuta activamente las funciones de un dispositivo, servicio, vehículo o instalación. + structured_aliases: + - literal_form: Beheerder + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Betreiber + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Exploitant + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مشغل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Operator + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 运营者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Operador + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_operated_by + - operator comments: - - Inverse of operates (on EncompassingBody) - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `operates` (on EncompassingBody) | Pattern: If Portal operatedBy Body, then Body operates Portal' - examples: - - value: https://nde.nl/ontology/hc/encompassing-body/network/nde - description: Portal operated by NDE network - close_mappings: - - schema:provider - broad_mappings: - - prov:wasAttributedTo + - "MIGRATED 2026-02-03 from is_or_was_operated_by for conciseness." annotations: - inverse_slot: operates custodian_types: '["*"]' + close_mappings: + - schema:provider # schemaorg.owl:31484-31510 - "The service provider, service operator, or service performer; the goods producer." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/operates_or_operated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/operates_or_operated.yaml deleted file mode 100644 index d84f86990a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/operates_or_operated.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/operates_or_operated -name: operates_or_operated -title: operates_or_operated -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - operates_or_operated: - name: operates_or_operated - title: operates_or_operated - description: Operates a platform or facility. - slot_uri: schema:owns - range: string # uriorcurie - # range: Platform - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:owns diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/operating_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/operating_budget.yaml deleted file mode 100644 index 26061b0a32..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/operating_budget.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/operating_budget -name: operating_budget_slot -title: Operating Budget Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - operating_budget: - description: 'Operating budget allocation (day-to-day operations). - - - **FRAPO**: frapo:hasFunding for funding amounts. - - - Typically includes: - - - Personnel costs - - - Utilities - - - Supplies - - - Maintenance - - - Marketing - - ' - range: decimal - slot_uri: hc:operatingBudget - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:operatingBudget diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/operating_hour.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/operating_hour.yaml deleted file mode 100644 index 477b52500f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/operating_hour.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/operating_hour -name: operating_hour_slot -title: Operating Hours Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - operating_hour: - description: 'Operating hours for this branch office. - - - Schema.org: openingHours in standard format. - - - Example formats: - - - "Tu-Th 09:00-17:00" - - - "Mo-Fr 10:00-16:00, Sa 10:00-13:00" - - ' - range: string - slot_uri: hc:operatingHours - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:operatingHours diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/operational_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/operational_status.yaml deleted file mode 100644 index c9b2f5b0c5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/operational_status.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/operational_status -name: operational_status_slot -title: Operational Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - operational_status: - description: 'Current operational status of the device. - - - Values: - - - ACTIVE: Currently operational - - - MAINTENANCE: Under maintenance - - - OFFLINE: Not currently functional - - - DECOMMISSIONED: Permanently retired - - - PLANNED: Not yet installed - - - Schema.org: status for current status. - - ' - range: string - slot_uri: hc:operationalStatus - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:operationalStatus diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/operator.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/operator.yaml deleted file mode 100644 index 2dd6747a50..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/operator.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/operator -name: operator_slot -title: operator slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - operator: - slot_uri: schema:provider - description: 'Operator of catering facility if outsourced. - - - Many museum restaurants are run by external caterers. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:provider diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/opiniate.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/opiniate.yaml new file mode 100644 index 0000000000..3f23816651 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/opiniate.yaml @@ -0,0 +1,82 @@ +# ============================================================================== +# LinkML Slot Definition: opiniate +# ============================================================================== +# Expression of a view, judgment, or belief regarding a subject or entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------------|------------------------|----------|------------------------------------------------------------| +# | **Schema.org**| `schema:review` | schemaorg.owl:33693-33718| related | "A review of the item." Structured evaluation, not general opinion. | +# | **CIDOC-CRM** | `crm:P140_assigned_attribute_to` | CIDOC:4206-4219 | related | "Associates an Attribute Assignment with the entity." Expert opinion model. | +# | **OA** | `oa:motivatedBy` | oa.ttl:312-317 | related | "Relationship between an Annotation and a Motivation." Annotation domain. | +# +# NOTE: oa:assessing (oa.ttl:168-171) is a Motivation instance (CLASS), not a property — cannot be used as a mapping. +# NOTE: prov:generated was previously listed but is incorrect (generation of entity ≠ expressing opinion). +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/opiniate +name: opiniate +title: Opiniate +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + oa: http://www.w3.org/ns/oa# +imports: + - linkml:types +default_prefix: hc +slots: + opiniate: + slot_uri: hc:opiniate + description: >- + To express a specific view, judgment, sentiment, or belief regarding a particular subject, topic, or entity. + alt_descriptions: + nl: >- + Het uiten van een specifieke mening, oordeel, sentiment of overtuiging met betrekking tot een bepaald onderwerp, thema of entiteit. + de: >- + Eine bestimmte Ansicht, ein Urteil, eine Stimmung oder eine Überzeugung in Bezug auf ein bestimmtes Thema, einen Gegenstand oder eine Entität zum Ausdruck bringen. + fr: >- + Exprimer une opinion, un jugement, un sentiment ou une conviction spécifique concernant un sujet, un thème ou une entité particulière. + ar: >- + التعبير عن رأي أو حكم أو شعور أو اعتقاد محدد بشأن موضوع أو مسألة أو كيان معين. + id: >- + Mengungkapkan pandangan, penilaian, sentimen, atau keyakinan tertentu mengenai subjek, topik, atau entitas tertentu. + zh: >- + 就特定主题、话题或实体表达特定的观点、判断、情感或信念。 + es: >- + Expresar una opinión, juicio, sentimiento o creencia específica con respecto a un tema, asunto o entidad particular. + structured_aliases: + - literal_form: Opinie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Meinung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Opinion + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: رأي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Opini + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 意见 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Opinión + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + aliases: + - draws_or_drew_opinion + related_mappings: + - schema:review # schemaorg.owl:33693-33718 - "A review of the item." Structured evaluation, not general opinion. + - crm:P140_assigned_attribute_to # CIDOC:4206-4219 - "Associates an Attribute Assignment with the entity." Expert opinion model. + - oa:motivatedBy # oa.ttl:312-317 - "Relationship between an Annotation and a Motivation." Annotation domain. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organization_legal_form.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organization_legal_form.yaml deleted file mode 100644 index f2f0ac5315..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organization_legal_form.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organization_legal_form -name: organization_legal_form -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - organization_legal_form: - slot_uri: schema:legalName - description: 'Legal form of the encompassing organization (ministry, foundation, association, etc.). - - W3C ORG: classification for organizational type classification. - - ' - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:legalName diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organization_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organization_name.yaml deleted file mode 100644 index 938158be09..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organization_name.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organization_name -name: organization_name_slot -title: Organization Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - organization_name: - range: string - slot_uri: skos:prefLabel - description: 'Official name of the encompassing organization. - - Ontology mapping: skos:prefLabel is the standard SKOS property for preferred human-readable labels. Organization names are the primary way humans identify and refer to organizations.' - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organization_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organization_type.yaml deleted file mode 100644 index 54c7de79f0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organization_type.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organization_type -name: organization_type -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - organization_type: - slot_uri: schema:additionalType - description: 'Type of encompassing body (UMBRELLA, NETWORK, CONSORTIUM). - - Determines governance model and relationship nature. - - ' - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_change_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organizational_change_score.yaml deleted file mode 100644 index ac775ed093..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_change_score.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organizational_change_score -name: organizational_change_score_slot -title: Organizational Change Score Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - organizational_change_score: - slot_uri: sosa:hasSimpleResult - range: float - minimum_value: 0.0 - maximum_value: 1.0 - description: 'Specificity score for change event queries. - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed relevance score from search/retrieval algorithms acting as observation systems.' - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organizational_level.yaml deleted file mode 100644 index fd57a38c87..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_level.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organizational_level -name: organizational_level_slot -title: Organizational Level Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - organizational_level: - slot_uri: hc:organizationalLevel - description: 'Administrative/organizational level of this institution type. - - Examples: national, regional, provincial, municipal, local - - ' - range: string - examples: - - value: national - description: National-level institution - - value: municipal - description: City/town-level institution - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:organizationalLevel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_mission.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organizational_mission.yaml deleted file mode 100644 index 995fd661a7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_mission.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organizational_mission -name: organizational_mission_slot -title: Organizational Mission Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - organizational_mission: - description: "Primary mission and purpose of the non-profit heritage organization.\n\nDescribes the organization's raison d'\xEAtre:\n- **Advocacy**: Policy influence, legislative change, public awareness\n- **Capacity building**: Training, consulting, technical assistance\n- **Grant-making**: Funding heritage projects, scholarships, awards\n- **Networking**: Connecting professionals, knowledge exchange, partnerships\n- **Standards development**: Best practices, ethics codes, professional standards\n- **Emergency response**: Disaster relief, heritage at risk, conflict protection\n- **Research support**: Commissioned research, publications, knowledge production\n\nMission statement should clarify why the organization exists.\n\nExamples:\n- \"Heritage advocacy, Awareness campaigns, Policy influence\"\n- \"Grant-making for endangered heritage sites worldwide\"\n- \"Professional development for heritage sector workers\"\n- \"Emergency response to heritage disasters and conflicts\"\n" - range: string - slot_uri: hc:organizationalMission - close_mappings: - - schema:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle.yaml deleted file mode 100644 index 4443efdb46..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organizational_principle -name: organizational_principle -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - organizational_principle: - slot_uri: hc:organizationalPrinciple - description: The organizational principle (fonds, series, file, collection) of a record set. - range: string - required: false - comments: - - rico:hasOrHadOrganizationalPrinciple does not exist in RiC-O - use hc namespace - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:organizationalPrinciple diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle_uri.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle_uri.yaml deleted file mode 100644 index 4ff74a3427..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_principle_uri.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organizational_principle_uri -name: organizational_principle_uri -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - organizational_principle_uri: - slot_uri: hc:organizationalPrincipleUri - description: URI reference to RiC-O organizational principle vocabulary term. - range: string - required: false - comments: - - rico:hasOrHadOrganizationalPrinciple does not exist in RiC-O - use hc namespace - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:organizationalPrincipleUri diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_structure.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organizational_structure.yaml deleted file mode 100644 index 9a73f3e9be..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organizational_structure.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organizational_structure -name: organizational_structure_slot -imports: -- linkml:types -slots: - organizational_structure: - slot_uri: org:hasUnit - range: string # uriorcurie - # range: OrganizationalStructure - multivalued: true - description: "Informal organizational structure - operational departments, teams,\ndivisions, and groups that are NOT formally registered legal entities.\n\n**Key Distinction from GovernanceStructure**:\n- **GovernanceStructure** (on CustodianLegalStatus): FORMAL structure\n from legal registration (e.g., \"National Archives is agency under Ministry OCW\")\n- **OrganizationalStructure** (on Custodian): INFORMAL operational units\n (e.g., \"Digital Preservation Team\", \"Collections Department\")\n\n**W3C ORG Ontology**:\nUses `org:hasUnit` to link custodian to `org:OrganizationalUnit` instances.\n- Domain: org:FormalOrganization\n- Range: org:OrganizationalUnit\n- Definition: \"Indicates a unit which is part of this Organization\"\n\n**Why on Custodian, not CustodianLegalStatus?**:\n- Organizational units are operational/functional, not legal\n- Units can change frequently without legal reorganization\n- Multiple legal entities (branches) may share organizational units\n- Separates\ - \ formal (legal) from informal (operational) concerns\n\n**Temporal Dynamics**:\nEach OrganizationalStructure has `valid_from`/`valid_to` dates to track\norganizational changes (department creation, mergers, dissolutions).\n\n**Example - National Archives**:\n```yaml\nCustodianLegalStatus:\n governance_structure: # FORMAL (from legal docs)\n structure_type: \"Government agency\"\n governance_body: \"Reports to Ministry OCW\"\n\nCustodian:\n organizational_structure: # INFORMAL (operational)\n - unit_name: \"Digital Preservation Department\"\n unit_type: \"DEPARTMENT\"\n staff_count: 15\n - unit_name: \"Public Services Team\"\n unit_type: \"TEAM\"\n```\n" - comments: - - Links to OrganizationalStructure class (org:OrganizationalUnit) - - Multivalued - custodians have multiple units - - Units can nest via parent_unit property - - Temporal validity tracked per unit (valid_from/valid_to) - - NOT for legal sub-organizations (use CustodianLegalStatus hierarchy) - exact_mappings: - - org:hasUnit - related_mappings: - - org:OrganizationalUnit - - org:unitOf - examples: - - value: "- unit_name: Digital Preservation Department\n unit_type: DEPARTMENT\n staff_count: 15\n- unit_name: Public Services Team\n unit_type: TEAM\n parent_unit:\n unit_name: User Services Division\n" - description: Custodian with multiple organizational units - close_mappings: - - org:organization - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organized_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organized_as.yaml new file mode 100644 index 0000000000..bb1e38bd2a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/organized_as.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: organized_as +# ============================================================================== +# Structural framework, classification system, or methodology used to arrange entities +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|----------------------|--------------------------|---------|--------------------------------------------------------------| +# | **RiC-O** | `rico:structure` | RiC-O_1-1.rdf:23182-23200 | related | DatatypeProperty about arrangement/composition of Records. | +# | **ORG** | `org:classification` | org.rdf:371-386 | related | Classification of Organization within a scheme. | +# +# No standard exact match found. rico:hasOrHadOrganizationalPrinciple does NOT exist in RiC-O. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/organized_as +name: organized_as +title: Organized As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# +imports: + - linkml:types +default_prefix: hc +slots: + organized_as: + slot_uri: hc:organizedAs + description: >- + Describes the specific structural framework, classification system, or methodology + used to arrange, group, or order entities, documents, or groups (e.g., an archive + organized as a chronological series, or a company organized as a hierarchy). + alt_descriptions: + nl: >- + Beschrijft het specifieke structurele raamwerk, classificatiesysteem of de methodologie + die wordt gebruikt om entiteiten, documenten of groepen te rangschikken, groeperen of + ordenen (bijv. een archief georganiseerd als een chronologische reeks, of een bedrijf + georganiseerd als een hierarchie). + de: >- + Beschreibt den spezifischen strukturellen Rahmen, das Klassifikationssystem oder die + Methodik, die verwendet wird, um Entitaeten, Dokumente oder Gruppen anzuordnen, + zu gruppieren oder zu ordnen (z.B. ein Archiv organisiert als chronologische Reihe + oder ein Unternehmen organisiert als Hierarchie). + fr: >- + Decrit le cadre structurel specifique, le systeme de classification ou la methodologie + utilise pour organiser, regrouper ou ordonner des entites, des documents ou des groupes + (par ex. des archives organisees en serie chronologique ou une entreprise organisee + en hierarchie). + ar: >- + يصف الإطار الهيكلي المحدد أو نظام التصنيف أو المنهجية المستخدمة لترتيب أو تجميع أو + تنظيم الكيانات أو الوثائق أو المجموعات (مثل أرشيف منظم كسلسلة زمنية أو شركة منظمة + كتسلسل هرمي). + id: >- + Menjelaskan kerangka struktural spesifik, sistem klasifikasi, atau metodologi yang + digunakan untuk mengatur, mengelompokkan, atau mengurutkan entitas, dokumen, atau + kelompok (misalnya arsip yang diorganisasi sebagai seri kronologis, atau perusahaan + yang diorganisasi sebagai hierarki). + zh: >- + 描述用于排列、分组或排序实体、文档或群组的特定结构框架、分类系统或方法论(例如,按时间顺序系列组织的档案,或按层级结构组织的公司)。 + es: >- + Describe el marco estructural especifico, el sistema de clasificacion o la metodologia + utilizada para organizar, agrupar u ordenar entidades, documentos o grupos (por ejemplo, + un archivo organizado como una serie cronologica o una empresa organizada como una + jerarquia). + structured_aliases: + - literal_form: Organisatiestructuur + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Organisationsstruktur + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Structure organisationnelle + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: Haikal tanzimi + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Struktur organisasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: Zuzhi jiegou + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Estructura organizativa + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + comments: + - "rico:hasOrHadOrganizationalPrinciple does not exist in RiC-O - use hc namespace." + annotations: + custodian_types: '["*"]' + related_mappings: + - rico:structure # RiC-O_1-1.rdf:23182-23200 - DatatypeProperty about arrangement/composition of Record Resources/Instantiations + - org:classification # org.rdf:371-386 - Classification for an Organization within a scheme; about classifying orgs, not organizational structure + aliases: + - organizedAs diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organized_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organized_by.yaml index c6b46fd621..7b7d3fb827 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organized_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/organized_by.yaml @@ -1,34 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: organized_by +# ============================================================================== +# Person, group, or entity responsible for planning, arrangement, and +# coordination of an event, competition, or structured system. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|---------------------|-------------------------|---------|-------------------------------------------------| +# | Schema.org | `schema:organizer` | schemaorg.owl:28512-28531 | close | "An organizer of an Event." Event domain only. | +# +# schema:organizer is Event-specific (domain: Event, range: Person|Organization). +# This slot is broader: organizer of any entity, not just events. +# +# CREATED: 2026-02-07 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/organized_by -name: organized_by_slot -title: Organized By Slot +name: organized_by +title: organized_by prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: -- linkml:types + - linkml:types default_prefix: hc slots: organized_by: - description: 'Primary Custodian organization(s) that organized this exhibition. - - - Links to heritage custodian entities (museums, archives, libraries, galleries). - - For joint exhibitions, list all organizing institutions. - - ' - range: string # uriorcurie + name: organized_by + title: organized by + slot_uri: hc:organizedBy + description: >- + Identifies the person, group, or entity responsible for the planning, arrangement, and coordination of an event, competition, or structured system. + alt_descriptions: + nl: >- + Identificeert de persoon, groep of entiteit die verantwoordelijk is voor de planning, inrichting en coördinatie van een evenement, wedstrijd of gestructureerd systeem. + de: >- + Identifiziert die Person, Gruppe oder Entität, die für die Planung, Organisation und Koordination eines Ereignisses, Wettbewerbs oder strukturierten Systems verantwortlich ist. + fr: >- + Identifie la personne, le groupe ou l'entité responsable de la planification, de l'organisation et de la coordination d'un événement, d'une compétition ou d'un système structuré. + ar: >- + يحدد الشخص أو المجموعة أو الكيان المسؤول عن التخطيط والترتيب والتنسيق لحدث أو مسابقة أو نظام منظم. + id: >- + Mengidentifikasi orang, kelompok, atau entitas yang bertanggung jawab atas perencanaan, pengaturan, dan koordinasi acara, kompetisi, atau sistem terstruktur. + zh: >- + 标识负责规划、安排和协调活动、竞赛或结构化系统的个人、团体或实体。 + es: >- + Identifica a la persona, grupo o entidad responsable de la planificación, organización y coordinación de un evento, competición o sistema estructurado. + structured_aliases: + - literal_form: Organisator + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Veranstalter + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Organisateur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منظم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penyelenggara + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 组织者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Organizador + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie multivalued: true - slot_uri: schema:organizer + aliases: + - has_or_had_organizer + - organizing_body annotations: custodian_types: '["*"]' - exact_mappings: - - schema:organizer + close_mappings: + - schema:organizer # schemaorg.owl:28512-28531 - "An organizer of an Event" (Event domain only) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/organizing_body.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/organizing_body.yaml deleted file mode 100644 index 21e130cd8a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/organizing_body.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/organizing_body -name: organizing_body_slot -title: Organizing Body Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - organizing_body: - range: string # uriorcurie - description: "The EncompassingBody organization that runs this project.\n\nURI reference to EncompassingBody entity (avoids circular dependency).\nFormat: https://nde.nl/ontology/hc/encompassing-body/{type}/{slug}\n\n**Inverse of EncompassingBody.projects**:\n- EncompassingBody \u2192 projects \u2192 Project[]\n- Project \u2192 organizing_body \u2192 EncompassingBody\n\nTypically a NetworkOrganisation or Consortium, but can be any\nEncompassingBody subclass.\n\n**Ontology Note**: Uses `schema:sponsor` - \"A person or organization\nthat supports a thing through a pledge, promise, or financial contribution.\"\nDomain includes Organization. `schema:organizer` was considered but\nits domain is restricted to Event, not Project.\n" - slot_uri: hc:organizingBody - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:organizingBody diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/origin_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/origin_location.yaml deleted file mode 100644 index 642716f986..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/origin_location.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/origin_location -name: origin_location_slot -title: Origin Location Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - origin_location: - description: 'Location where this heritage form originated. - - ' - range: string - slot_uri: hc:originLocation - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:originLocation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/origin_period.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/origin_period.yaml deleted file mode 100644 index 0743d18411..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/origin_period.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/origin_period -name: origin_period_slot -title: Origin Period Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - origin_period: - description: 'Time period when this heritage form originated or first appeared. - - ' - range: string # uriorcurie - # range: TimeSpan - slot_uri: hc:originPeriod - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:originPeriod diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/original_end_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/original_end_date.yaml deleted file mode 100644 index 54f6f8a868..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/original_end_date.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/original_end_date -name: original_end_date_slot -title: Original End Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - original_end_date: - description: 'Original agreed return date before any extensions. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/originate_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/originate_from.yaml new file mode 100644 index 0000000000..89ed7becb6 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/originate_from.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: originate_from +# ============================================================================== +# Source, location, ancestor, or starting point from which an entity, idea, +# or object is derived or comes into existence. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|------------------------|----------------|---------|---------------------------------------------------------| +# | PROV-O | `prov:hadPrimarySource` | prov.ttl:661-674 | close | "Aims to give credit to the source that originated some | +# | | | | | information." Derivation-specific, Entity→Entity. | +# +# prov:hadPrimarySource is specifically about information provenance and derivation. +# This slot is broader: origin of any entity, not just information derivation chains. +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/originate_from +name: originate_from +title: originate_from +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + originate_from: + name: originate_from + title: originate_from + slot_uri: hc:originateFrom + description: >- + Identifies the source, location, ancestor, or starting point from which an entity, idea, or object is derived or comes into existence. + alt_descriptions: + nl: >- + Identificeert de bron, locatie, voorouder of het uitgangspunt waarvan een entiteit, idee of object is afgeleid of tot bestaan komt. + de: >- + Identifiziert die Quelle, den Ort, den Vorfahren oder den Ausgangspunkt, von dem eine Entität, Idee oder ein Objekt abgeleitet wird oder entsteht. + fr: >- + Identifie la source, le lieu, l'ancêtre ou le point de départ à partir duquel une entité, une idée ou un objet est dérivé ou vient à l'existence. + ar: >- + يحدد المصدر أو الموقع أو السلف أو نقطة البداية التي يُشتق منها كيان أو فكرة أو شيء أو يأتي إلى الوجود. + id: >- + Mengidentifikasi sumber, lokasi, leluhur, atau titik awal dari mana suatu entitas, ide, atau objek berasal atau muncul ke dalam keberadaan. + zh: >- + 标识实体、思想或对象从中衍生或产生的来源、位置、祖先或起点。 + es: >- + Identifica la fuente, ubicación, ancestro o punto de partida del cual una entidad, idea u objeto se deriva o llega a existir. + structured_aliases: + - literal_form: Oorsprong + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ursprung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Origine + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أصل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Asal + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 来源 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Origen + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - has_or_had_origin + - is_or_was_originate + - originate + - inbound_from + - lender + - origin_location + - originates_or_originated_from + annotations: + custodian_types: '["*"]' + close_mappings: + - prov:hadPrimarySource # prov.ttl:661-674 - information provenance derivation chain diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/originates_or_originated_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/originates_or_originated_from.yaml deleted file mode 100644 index c8687df3e1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/originates_or_originated_from.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/originates_or_originated_from -name: originates_or_originated_from -title: originates_or_originated_from -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - originates_or_originated_from: - name: originates_or_originated_from - description: 'The entity (organization, place, or person) from which this entity originated or was derived. - - Used to link a Custodian (like a Diocesan Archive) to its originating body (the Diocese). - - MIGRATED from `ecclesiastical_province` (partial) and other origin slots.' - slot_uri: prov:wasDerivedFrom - range: string # uriorcurie - multivalued: false - exact_mappings: - - prov:wasDerivedFrom - close_mappings: - - schema:parentOrganization - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/osm_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/osm_id.yaml deleted file mode 100644 index bfeae77f67..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/osm_id.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/osm_id -name: osm_id -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - osm_id: - slot_uri: schema:identifier - range: string - description: 'OpenStreetMap identifier (node, way, or relation). - - Format: {type}/{id} (e.g., "way/123456789") - - - Use for: - - - Building footprints - - - Street-level detail - - - Community-verified boundaries - - ' - examples: - - value: way/27083908 - description: Rijksmuseum building footprint - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/outbound_condition_report_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/outbound_condition_report_url.yaml deleted file mode 100644 index 1592d57ec7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/outbound_condition_report_url.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/outbound_condition_report_url -name: outbound_condition_report_url_slot -title: Outbound Condition Report Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - outbound_condition_report_url: - description: 'URL to pre-loan condition report documenting object state before transit. - - ' - range: uri - slot_uri: hc:outboundConditionReportUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:outboundConditionReportUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/outbound_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/outbound_to.yaml index b20754b66c..7214c54ec5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/outbound_to.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/outbound_to.yaml @@ -1,18 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: outbound_to +# ============================================================================== +# Identifies the destination or target of a movement, transmission, or link. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|----------------------|-------------------------------|---------|---------------------------------------------------------------| +# | **Schema.org** | `schema:toLocation` | schemaorg.owl:38043-38068 | close | "toLocation" subProp of location; final location after action.| +# | **CIDOC-CRM** | `crm:P26_moved_to` | CIDOC_CRM_v7.1.3.rdf:1792-1810 | related | E9 Move→E53 Place; physical move destination only. | +# +# schema:toLocation is close but restricted to ExerciseAction, InsertAction, +# MoveAction, TransferAction domains. Our slot is more general, covering any +# outbound direction including shipments, links, and data transmissions. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== id: https://nde.nl/ontology/hc/slot/outbound_to name: outbound_to title: Outbound To -description: Link to external resource. -imports: -- linkml:types prefixes: linkml: https://w3id.org/linkml/ - rdfs: http://www.w3.org/2000/01/rdf-schema# hc: https://nde.nl/ontology/hc/ -# default_range: string + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc slots: outbound_to: - slot_uri: rdfs:seeAlso - range: string # uriorcurie + slot_uri: hc:outboundTo + description: >- + Identifies the specific destination, target, or recipient of a movement, + transmission, shipment, or link originating from the subject entity. + Records where objects, loans, or data are sent from a heritage custodian + to another institution or location. + alt_descriptions: + nl: >- + Identificeert de specifieke bestemming, het doel of de ontvanger van een + verplaatsing, verzending, zending of link die uitgaat van de + onderwerp-entiteit. + de: >- + Identifiziert das spezifische Ziel, den Empfänger einer Bewegung, + Übertragung, Sendung oder Verknüpfung, die von der Subjektentität + ausgeht. + fr: >- + Identifie la destination, la cible ou le destinataire spécifique d'un + mouvement, d'une transmission, d'un envoi ou d'un lien provenant de + l'entité sujet. + ar: >- + يحدد الوجهة أو الهدف أو المستلم المحدد لحركة أو إرسال أو شحنة أو + رابط صادر من الكيان الموضوع. + id: >- + Mengidentifikasi tujuan, target, atau penerima spesifik dari + perpindahan, transmisi, pengiriman, atau tautan yang berasal dari + entitas subjek. + zh: >- + 标识从主体实体发出的移动、传输、运送或链接的特定目的地、目标或接收者。 + es: >- + Identifica el destino, objetivo o destinatario específico de un + movimiento, transmisión, envío o enlace que se origina desde la + entidad sujeto. + structured_aliases: + - literal_form: uitgaand naar + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausgehend an + predicate: EXACT_SYNONYM + in_language: de + - literal_form: sortant vers + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: صادر إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: keluar ke + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 出站至 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: saliente a + predicate: EXACT_SYNONYM + in_language: es + range: string multivalued: true + close_mappings: + - schema:toLocation # schemaorg.owl:38043-38068 - final location after action; narrower domain + related_mappings: + - crm:P26_moved_to # CIDOC_CRM_v7.1.3.rdf:1792-1810 - E9 Move→E53 Place; physical move only + aliases: [] + examples: + - value: "British Museum" + description: >- + An outbound loan is sent to the British Museum for a temporary + exhibition. annotations: custodian_types: '["*"]' + comments: + - >- + Used in loan management, object movement tracking, and data + transmission contexts. Companion slot to inbound_from for the + reverse direction. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_seating_capacity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_seating_capacity.yaml deleted file mode 100644 index 896db333d2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_seating_capacity.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/outdoor_seating_capacity -name: outdoor_seating_capacity_slot -title: outdoor_seating_capacity slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - outdoor_seating_capacity: - slot_uri: schema:maximumAttendeeCapacity - description: 'Outdoor/terrace seating capacity if applicable. - - ' - range: integer - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:maximumAttendeeCapacity diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_description.yaml deleted file mode 100644 index 24d86fb458..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_description.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/outdoor-site-description -name: outdoor_site_description_slot -title: outdoor_site_description slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - outdoor_site_description: - slot_uri: dcterms:description - description: 'Free-text description of this outdoor site. - - - Include: - - - Type of outdoor space - - - What can be seen/experienced - - - Historical significance - - - Visitor information - - ' - range: string - examples: - - value: One of Europe's largest sculpture gardens with 160 works set in 25 hectares of park landscape within De Hoge Veluwe National Park. - description: Sculpture garden description - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_id.yaml deleted file mode 100644 index 5fdb65f8b6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_id.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/outdoor-site-id -name: outdoor_site_id_slot -title: outdoor_site_id slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - outdoor_site_id: - slot_uri: dcterms:identifier - description: 'Unique identifier for this outdoor site. - - Format: URI following NDE Heritage Custodian ontology conventions. - - ' - range: string # uriorcurie - identifier: true - examples: - - value: https://nde.nl/ontology/hc/aux/kroller-muller-sculpture - description: "Kr\xF6ller-M\xFCller sculpture garden" - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_name.yaml deleted file mode 100644 index 825d3093a8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_name.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/outdoor-site-name -name: outdoor_site_name_slot -title: outdoor_site_name slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - outdoor_site_name: - slot_uri: skos:prefLabel - description: 'Name of this outdoor site. - - - SKOS: prefLabel for preferred name. - - ' - range: string - examples: - - value: "Kr\xF6ller-M\xFCller Beeldentuin" - description: Sculpture garden - - value: Paleis Het Loo Tuinen - description: Palace gardens - - value: Archeologisch Park Matilo - description: Archaeological park - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_type.yaml deleted file mode 100644 index 0acf56840f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/outdoor_site_type.yaml +++ /dev/null @@ -1,55 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/outdoor-site-type -name: outdoor_site_type_slot -title: outdoor_site_type slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/OutdoorSiteTypeEnum -default_prefix: hc -slots: - outdoor_site_type: - slot_uri: dcterms:type - description: 'Local classification of outdoor site type. - - - Used in addition to enum classifications for quick filtering: - - - SCULPTURE_GARDEN - - - FORMAL_GARDEN - - - LANDSCAPE_PARK - - - ARCHAEOLOGICAL_SITE - - - BOTANICAL_GARDEN - - - NATURE_RESERVE - - - CEMETERY - - - PLAZA_COURTYARD - - ' - range: string # uriorcurie - # range: OutdoorSiteTypeEnum - examples: - - value: SCULPTURE_GARDEN - description: Outdoor art display - - value: FORMAL_GARDEN - description: Historic garden - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/overall_confidence.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/overall_confidence.yaml deleted file mode 100644 index b9facc84c9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/overall_confidence.yaml +++ /dev/null @@ -1,55 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/overall_confidence -name: overall_confidence_slot -title: Overall Confidence Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - overall_confidence: - slot_uri: sosa:hasSimpleResult - description: 'Overall confidence score for the generated content. - - - Range: 0.0 (no confidence) to 1.0 (complete certainty) - - - Aggregated from per-segment confidence scores or - - provided by the generation model. - - - **Thresholds** (suggested): - - - > 0.9: High quality, production-ready - - - 0.75-0.9: Good, may have minor errors - - - 0.6-0.75: Usable, should be reviewed - - - < 0.6: Low quality, needs significant correction - - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is an aggregated observation result from AI/ML models acting as sensors. - - ' - range: float - minimum_value: 0.0 - maximum_value: 1.0 - close_mappings: - - prov:value - related_mappings: - - schema:ratingValue - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/overall_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/overall_status.yaml deleted file mode 100644 index 354bed04e6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/overall_status.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/overall_status -name: overall_status_slot -title: Overall Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/StorageConditionStatusEnum -default_prefix: hc -slots: - overall_status: - description: 'Overall condition status based on this observation. - - - Aggregate assessment across all categories observed. - - Individual category assessments may vary. - - - PREMIS: hasOutcome for preservation action results. - - ' - range: string # uriorcurie - # range: StorageConditionStatusEnum - slot_uri: hc:overallStatus - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:overallStatus diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/overlap_with.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/overlap_with.yaml new file mode 100644 index 0000000000..cbbcd7256e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/overlap_with.yaml @@ -0,0 +1,94 @@ +# ============================================================================== +# LinkML Slot Definition: overlap_with +# ============================================================================== +# Two entities, timeframes, or regions share a common portion of space, +# duration, or content. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------------------------|--------------------|---------|-------------------------------------------------| +# | **CIDOC-CRM** | `crm:P132_spatiotemporally_overlaps_with` | CIDOC:4022-4031 | narrow | Spatiotemporal overlap (space+time) between | +# | | | | | E92 Spacetime Volumes. Narrower — does not | +# | | | | | cover content overlap. | +# | **GeoSPARQL** | `geo:sfOverlaps` | geo.ttl:637-649 | narrow | Purely spatial overlap between SpatialObjects. | +# | **Schema.org**| `schema:geoOverlaps` | schemaorg.owl: | narrow | Geospatial overlap between Place / | +# | | | 19242-19261 | | GeospatialGeometry. Purely spatial. | +# +# No exact match — retains hc:overlapWith. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/overlap_with +name: overlap_with +title: Overlap With +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + geo: http://www.opengis.net/ont/geosparql# +imports: + - linkml:types +default_prefix: hc +slots: + overlap_with: + slot_uri: hc:overlapWith + description: >- + Demonstrates that two distinct entities, timeframes, or regions share a common portion + of space, duration, or content. + alt_descriptions: + nl: >- + Geeft aan dat twee afzonderlijke entiteiten, tijdsperioden of regio's een gemeenschappelijk + deel van ruimte, duur of inhoud delen. + de: >- + Zeigt, dass zwei unterschiedliche Entitäten, Zeiträume oder Regionen einen gemeinsamen + Anteil an Raum, Dauer oder Inhalt teilen. + fr: >- + Démontre que deux entités, périodes ou régions distinctes partagent une portion commune + d'espace, de durée ou de contenu. + ar: >- + يوضح أن كيانين أو فترتين زمنيتين أو منطقتين مختلفتين يتشاركان جزءًا مشتركًا من + المكان أو المدة أو المحتوى. + id: >- + Menunjukkan bahwa dua entitas, jangka waktu, atau wilayah yang berbeda berbagi bagian + yang sama dari ruang, durasi, atau konten. + zh: >- + 表明两个不同的实体、时间段或区域共享空间、持续时间或内容的共同部分。 + es: >- + Demuestra que dos entidades, períodos de tiempo o regiones distintas comparten una porción + común de espacio, duración o contenido. + structured_aliases: + - literal_form: Overlapping + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Überlappung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Chevauchement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تداخل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tumpang Tindih + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 重叠 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Solapamiento + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - "Overlapping speech occurs when multiple people speak simultaneously." + narrow_mappings: + - crm:P132_spatiotemporally_overlaps_with # CIDOC:4022-4031 — spatiotemporal overlap between E92 Spacetime Volumes; narrower (space+time only, not content) + - geo:sfOverlaps # geo.ttl:637-649 — purely spatial overlap between SpatialObjects + - schema:geoOverlaps # schemaorg.owl:19242-19261 — geospatial overlap between Place/GeospatialGeometry + annotations: + custodian_types: '["*"]' + aliases: + - is_overlapping diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/oversight_jurisdiction.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/oversight_jurisdiction.yaml deleted file mode 100644 index 8a75a4f53f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/oversight_jurisdiction.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/oversight_jurisdiction -name: oversight_jurisdiction_slot -title: Oversight Jurisdiction Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - oversight_jurisdiction: - slot_uri: hc:oversightJurisdiction - description: "The geographic or sectoral scope of authority for this official institution.\nDefines the boundaries of legal, regulatory, or administrative responsibility.\n\n**Geographic Jurisdiction**:\n- Country names (ISO 3166-1 alpha-2): \"NL\", \"GB\", \"FR\", \"DE\"\n- Regions/provinces: \"Bavaria\", \"Catalonia\", \"North Holland\"\n- Municipalities: \"Amsterdam\", \"Berlin\", \"Paris\"\n\n**Sectoral Jurisdiction** (when applicable):\n- \"movable heritage\" - Portable cultural objects\n- \"immovable heritage\" - Buildings, monuments, archaeological sites\n- \"intangible heritage\" - Traditions, practices, oral heritage\n- \"audiovisual heritage\" - Film, sound, broadcast archives\n- \"digital heritage\" - Born-digital and digitized materials\n\n**Examples**:\n- Historic England: \"England\" (geographic)\n- Bundesdenkmalamt (AT): \"Austria\" + \"immovable heritage\" (combined)\n- Centre national du cin\xE9ma (FR): \"France\" + \"audiovisual heritage\"\n\n**Ontology Alignment**:\n\ - - Maps to `cpov:spatialCoverage` for geographic scope\n- Maps to `schema:areaServed` in Schema.org\n" - range: string - close_mappings: - - dcterms:spatial - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/owned_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/owned_by.yaml new file mode 100644 index 0000000000..154014c4b3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/owned_by.yaml @@ -0,0 +1,144 @@ +# ============================================================================== +# LinkML Slot Definition: owned_by +# ============================================================================== +# To be held in legal possession or custody by a specific agent or entity +# responsible for its control or maintenance. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------------|-------------------|----------|------------------------------------------| +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O L6437 | slot_uri | Holder relationship. | +# | | | | exact | | +# | **RiC-O** | `rico:hasOrHadManager` | RiC-O L6926 | broad | Parent (hasOrHadHolder subPropertyOf). | +# | **CIDOC-CRM** | `crm:P51_has_former_or_current_owner`| CIDOC_CRM | close | Ownership history. | +# | **Schema.org** | `schema:owns` | schemaorg.owl | related | Ownership (inverse direction). | +# +# CREATED: 2026-01-15 +# UPDATED: 2026-02-03 - Added header, broad_mappings, moved comments from description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/owned_by +name: owned_by +title: Owned By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + owned_by: + slot_uri: rico:hasOrHadHolder + description: >- + To be held in legal possession or custody by a specific agent or entity + responsible for its control or maintenance. + alt_descriptions: + nl: >- + Om in wettelijk bezit of bewaring te worden gehouden door een specifieke + agent of entiteit die verantwoordelijk is voor de controle of het + onderhoud ervan. + de: >- + Im rechtlichen Besitz oder in der Obhut eines bestimmten Akteurs oder + einer Entität gehalten zu werden, die für die Kontrolle oder Wartung + verantwortlich ist. + fr: >- + Être détenu en possession légale ou en garde par un agent ou une + entité spécifique responsable de son contrôle ou de son entretien. + ar: >- + أن يكون في حيازة قانونية أو عهدة وكيل أو كيان محدد مسؤول عن + التحكم فيه أو صيانته. + id: >- + Dimiliki secara sah atau dalam pengawasan oleh agen atau entitas + tertentu yang bertanggung jawab atas kontrol atau pemeliharaannya. + zh: >- + 由负责其控制或维护的特定代理人或实体合法持有或保管。 + es: >- + Estar en posesión legal o custodia de un agente o entidad específico + responsable de su control o mantenimiento. + structured_aliases: + - literal_form: eigendom van + predicate: EXACT_SYNONYM + - literal_form: is_or_was_owned_by + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: im Besitz von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: propriété de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ملك لـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dimiliki oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 所有者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: propiedad de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + required: false + multivalued: true + exact_mappings: + close_mappings: + - crm:P51_has_former_or_current_owner + broad_mappings: + - rico:hasOrHadManager # RiC-O: Parent property (hasOrHadHolder rdfs:subPropertyOf hasOrHadManager, line 6438) + - rico:isOrWasUnderAuthorityOf # RiC-O: Grandparent (hasOrHadManager rdfs:subPropertyOf isOrWasUnderAuthorityOf, line 6927) + related_mappings: + - schema:owns + aliases: + - has_or_had_owner + - is_or_was_owned_by + - has_or_had_owner + - has_owner + annotations: + migration_date: '2026-01-15' + custodian_types: '["*"]' + examples: + - value: Johann Wolfgang von Goethe + description: Personal owner (historical) + - value: Royal Library of Prussia + description: Institutional owner + - value: Rijksmuseum Amsterdam + description: Current institutional owner + comments: + - Ownership relationship for provenance tracking. + - Multivalued for ownership chains. + - | + **TEMPORAL SEMANTICS**: + This relationship may be historical - ownership changes over time through + sales, gifts, inheritance, or institutional transfers. + - | + **PROVENANCE SIGNIFICANCE**: + Ownership is crucial for provenance research: + - Document historical ownership chains + - Connect items to notable collectors + - Evidence for restitution claims + - Institutional vs. personal ownership + - | + **USAGE**: + For bookplates, ownership marks, provenance records, and collection histories. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **RiC-O** | `rico:hasOrHadHolder` | 6437 | slot_uri, exact | Holder relationship | + | **RiC-O** | `rico:hasOrHadManager` | 6926 | broad | Parent property | + | **RiC-O** | `rico:isOrWasUnderAuthorityOf` | 6927 | broad | Grandparent property | + | **CIDOC-CRM** | `crm:P51_has_former_or_current_owner` | - | close | Ownership history | + | **Schema.org** | `schema:owns` | - | related | Ownership (inverse) | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/ownership_stamp.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/ownership_stamp.yaml deleted file mode 100644 index a560b76bbf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/ownership_stamp.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/ownership_stamp -name: ownership_stamp_slot -title: Ownership Stamps Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - ownership_stamp: - description: 'Ownership stamps, ink stamps, or embossed marks. - - ' - range: string - multivalued: true - slot_uri: hc:ownershipStamps - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:ownershipStamps diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/page.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/page.yaml deleted file mode 100644 index 5847bc3489..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/page.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/page -name: page_slot -title: Pages Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - page: - description: 'Number of pages in the catalog. - - ' - range: integer - slot_uri: schema:numberOfPages - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:numberOfPages diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/page_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/page_count.yaml deleted file mode 100644 index d63e8a7a07..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/page_count.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/page_count -name: page_count_slot -title: Page Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - bf: http://id.loc.gov/ontologies/bibframe/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - page_count: - description: 'Number of pages in paginated items. - - For books, typically refers to printed/written pages. - - ' - range: integer - slot_uri: bf:extent - annotations: - custodian_types: '["*"]' - exact_mappings: - - bf:extent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/page_section.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/page_section.yaml deleted file mode 100644 index fdfbc6b677..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/page_section.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/page_section -name: page_section_slot -title: page_section slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - page_section: - range: string - description: 'Section or heading on the web page where statement was found. - - Examples: "Onze Missie", "Vision Statement", "About Us" - - ' - slot_uri: hc:pageSection - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:pageSection diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/page_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/page_title.yaml deleted file mode 100644 index a58a703c18..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/page_title.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/page_title -name: page_title_slot -title: Page Title Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - page_title: - range: string - description: 'Title of the web page as retrieved. - - Ontology mapping: dcterms:title is the Dublin Core property for the name given to a resource, applicable to web pages.' - slot_uri: dcterms:title - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/paragraph_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/paragraph_count.yaml deleted file mode 100644 index ee573f71d2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/paragraph_count.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/paragraph_count -name: paragraph_count_slot -title: Paragraph Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - paragraph_count: - slot_uri: hc:paragraphCount - description: 'Number of paragraphs in the transcript. - - - Only meaningful when transcript_format = PARAGRAPHED or STRUCTURED. - - - Useful for content sizing and readability assessment. - - ' - range: integer - comments: - - schema:interactionCount is a CLASS (InteractionCounter), not a property. Paragraph count is a text metric without standard ontology equivalent. - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:paragraphCount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/parallel_title.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/parallel_title.yaml deleted file mode 100644 index 835fae327a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/parallel_title.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/parallel_title -name: parallel_title_slot -title: Parallel Title Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - bf: http://id.loc.gov/ontologies/bibframe/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - parallel_title: - description: 'Parallel titles in other languages. - - ' - range: string - multivalued: true - slot_uri: bf:title - annotations: - custodian_types: '["*"]' - exact_mappings: - - bf:title diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/parent_corporation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/parent_corporation.yaml deleted file mode 100644 index baf842c841..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/parent_corporation.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/parent_corporation -name: parent_corporation_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - parent_corporation: - slot_uri: schema:parentOrganization - description: "The corporate parent organization that owns or controls this entity.\n\nSchema.org: parentOrganization - \"The larger organization that this organization \nis a subOrganization of, if any.\"\n\nUsed for corporate archives, company museums, or heritage institutions\nowned by larger corporate entities.\n" - range: string - exact_mappings: - - schema:parentOrganization - close_mappings: - - org:subOrganizationOf - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/parent_department.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/parent_department.yaml deleted file mode 100644 index 6ee97e09e1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/parent_department.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/parent_department -name: parent_department_slot -title: Parent Department Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - parent_department: - description: "Parent department in organizational hierarchy.\n\nW3C ORG: subOrganizationOf for hierarchical relationships.\n\nExample: \"Paper Conservation Lab\" is sub-department of \n\"Conservation Department\"\n" - range: string # uriorcurie - # range: Department - slot_uri: hc:parentDepartment - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:parentDepartment diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/parent_programme.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/parent_programme.yaml deleted file mode 100644 index eea109b5be..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/parent_programme.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/parent_programme -name: parent_programme_slot -title: Parent Programme Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - parent_programme: - range: string - description: Parent funding programme (e.g., "Horizon Europe", "Creative Europe") - slot_uri: hc:parentProgramme - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:parentProgramme diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/parent_society.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/parent_society.yaml deleted file mode 100644 index 366a6d50fb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/parent_society.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/parent_society -name: parent_society_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - parent_society: - slot_uri: hc:parentSociety - description: "Links an AssociationArchive to the HeritageSocietyType whose records \nit preserves.\n\n**Semantic Meaning**:\n\nThis slot captures the relationship between an archive (the custodian)\nand the society/association that created/owns the archival records.\nThe parent society is the provenance agent - the organization whose\nactivities generated the records now held by the archive.\n\n**Use Case**:\n\nAn AssociationArchive holds records OF a heritage society. The archive\nis the custodian; the society is the provenance agent whose activities\nare documented in the records.\n\n**Constraints**:\n- Range MUST be HeritageSocietyType (S-type in GLAMORCUBESFIXPHDNT)\n- Captures \"records OF\" relationship, not \"operated BY\" relationship" - range: string # uriorcurie - # range: HeritageSocietyType - close_mappings: - - org:linkedTo - comments: - - Links archive to society whose records it holds - - Parent must be S-type in GLAMORCUBESFIXPHDNT taxonomy - - Captures provenance relationship, not operational ownership - - examples: - - value: "AssociationArchive:\n name: \"Archief Historische Vereniging Nijeveen\"\n parent_society: \"HV-Nijeveen\"\\ \\ # Link to HeritageSocietyType\n" - description: Usage example - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/parent_unit.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/parent_unit.yaml deleted file mode 100644 index 4b0bff51df..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/parent_unit.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/parent_unit -name: parent_unit_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - org: http://www.w3.org/ns/org# - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - parent_unit: - slot_uri: org:unitOf - description: 'Parent unit in organizational hierarchy. - - Allows nested organizational structures. - - - Example: - - - "Conservation Team" is parent_unit of "Paper Conservation Lab" - - - "Collections Division" is parent_unit of "Acquisitions Department" - - ' - range: string # uriorcurie - # range: OrganizationalStructure - exact_mappings: - - org:unitOf - comments: - - Inverse of has_unit (org:hasUnit) - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: `has_unit` (org:hasUnit) | Pattern: If A unitOf B, then B hasUnit A' - annotations: - inverse_slot: has_unit - custodian_types: '["*"]' - examples: - - value: "OrganizationalStructure:\n unit_name: \"Paintings Department\"\n parent_unit: \"https://nde.nl/ontology/hc/org/collections-division\"\n" - description: Usage example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_of.yaml new file mode 100644 index 0000000000..924751c041 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/part_of.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: part_of +# ============================================================================== +# Entity functions as a constituent element, component, or piece of a larger +# whole, object, or system. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|--------------------------|--------------------------|---------|----------------------------------------------------------------| +# | DCTerms | `dcterms:isPartOf` | dcterms.rdf:1464-1485 | close | "A related resource in which the described resource is | +# | | | | | physically or logically included." Resource-focused. | +# | Schema.org | `schema:isPartOf` | schemaorg.owl:22926-22949| close | "Indicates an item or CreativeWork that this item, event, or | +# | | | | | creative work is part of." CreativeWork domain. | +# | RiC-O | `rico:isOrWasIncludedIn` | RiC-O_1-1.rdf:13802-13845| close | "Connects a Record or Record Set to a Record Set it is or was | +# | | | | | included in." Record/RecordSet domain. | +# +# All three are close but not exact: dcterms:isPartOf is resource-focused, +# schema:isPartOf has a CreativeWork domain, and rico:isOrWasIncludedIn is +# restricted to Record/RecordSet. This slot is entity-general. +# +# Note: Distinguished from `included_in` — `part_of` implies constituent +# elements/components; `included_in` implies logical inclusion in a set. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/part_of +name: part_of +title: part of +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + part_of: + slot_uri: hc:partOf + description: >- + Indicates that an entity functions as a constituent element, component, or piece of a larger whole, object, or system. + alt_descriptions: + nl: >- + Geeft aan dat een entiteit functioneert als een bestanddeel, component of onderdeel van een groter geheel, object of systeem. + de: >- + Gibt an, dass eine Entität als Bestandteil, Komponente oder Teil eines größeren Ganzen, Objekts oder Systems fungiert. + fr: >- + Indique qu'une entité fonctionne comme un élément constitutif, un composant ou une pièce d'un ensemble, objet ou système plus vaste. + ar: >- + يشير إلى أن كيانًا يعمل كعنصر مكوّن أو مكون أو جزء من كلٍّ أو كائن أو نظام أكبر. + id: >- + Menunjukkan bahwa suatu entitas berfungsi sebagai elemen konstituen, komponen, atau bagian dari keseluruhan, objek, atau sistem yang lebih besar. + zh: >- + 表示一个实体作为更大整体、对象或系统的组成元素、组件或部分而发挥作用。 + es: >- + Indica que una entidad funciona como un elemento constituyente, componente o pieza de un todo, objeto o sistema más grande. + structured_aliases: + - literal_form: Onderdeel + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bestandteil + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Partie + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: جزء + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Bagian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 部分 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Parte + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_part_of + - is_or_was_suborganization_of + - is_or_was_sub_collection_of + - sub_collection_of + - is_or_was_part_of_total + - part_of_total + - is_or_was_part_of_archive_series + - part_of_archive_series + - is_part_of_complex + - linked_to_collection + - parent_corporation + - parent_department + - parent_programme + - parent_society + - parent_unit + - part_of_collection + - part_of_custodian_collection + - part_of_event + - part_of_facility + - part_of_storage + - part_of_zone + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:isPartOf # dcterms.rdf:1464-1485 - "A related resource in which the described resource is physically or logically included." + - schema:isPartOf # schemaorg.owl:22926-22949 - "Indicates an item or CreativeWork that this item is part of." + - rico:isOrWasIncludedIn # RiC-O_1-1.rdf:13802-13845 - "Connects a Record or Record Set to a Record Set it is or was included in." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_of_collection.yaml deleted file mode 100644 index 0f24c902a5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_collection.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/part_of_collection -name: part_of_collection_slot -title: Part Of Collection Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - part_of_collection: - description: 'Collection(s) to which this object belongs. - - ' - range: string # uriorcurie - slot_uri: crm:P46i_forms_part_of - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P46i_forms_part_of diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_custodian_collection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_of_custodian_collection.yaml deleted file mode 100644 index 11bf13acda..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_custodian_collection.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/part_of_custodian_collection -name: part_of_custodian_collection -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - part_of_custodian_collection: - slot_uri: rico:isOrWasHolderOf - description: 'The abstract CustodianCollection this specific Collection belongs to. - - - Links specific holdings back to the nominal/abstract collection aspect. - - - CIDOC-CRM: P46i_forms_part_of for part-whole relationship. - - ' - range: string # uriorcurie - # range: CustodianCollection - required: false - examples: - - value: https://nde.nl/ontology/hc/custodian-collection/nationaal-archief - description: Nationaal Archief holdings - close_mappings: - - rico:hasOrHadHolder - comments: - - rico:isOrWasHeldBy does not exist in RiC-O - use rico:isOrWasHolderOf - broad_mappings: - - dcterms:relation - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_event.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_of_event.yaml deleted file mode 100644 index c37b7fb627..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_event.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/part_of_event -name: part_of_event_slot -title: Part Of Event Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - part_of_event: - description: 'The heritage event this performance is part of (if applicable). - - - Performances can be standalone or part of a larger festival. - - ' - range: string # uriorcurie - # range: IntangibleHeritageEvent - slot_uri: schema:superEvent - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:superEvent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_facility.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_of_facility.yaml deleted file mode 100644 index 9697d16b3b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_facility.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/part_of_facility -name: part_of_facility_slot -title: Part Of Facility Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - part_of_facility: - description: 'The parent storage facility containing this zone. - - - HC Ontology: `hc:isStorageSectionOf` - - ' - range: string # uriorcurie - # range: Storage - slot_uri: hc:partOfFacility - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:partOfFacility diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_storage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_of_storage.yaml deleted file mode 100644 index cbc72b2b91..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_storage.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/part_of_storage -name: part_of_storage_slot -title: Part Of Storage Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - part_of_storage: - description: 'The parent storage facility containing this unit. - - - HC Ontology: `hc:isStorageSectionOf` (inverse of `hc:hasStorageSection`) - - ' - range: string # uriorcurie - # range: Storage - slot_uri: hc:partOfStorage - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:partOfStorage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_zone.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_of_zone.yaml deleted file mode 100644 index 662768033f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/part_of_zone.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/part_of_zone -name: part_of_zone_slot -title: Part Of Zone Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - part_of_zone: - description: 'The environmental zone containing this unit. - - - HC Ontology: `hc:isStorageSectionOf` (inverse of `hc:hasStorageSection`) - - ' - range: string # uriorcurie - # range: EnvironmentalZone - slot_uri: hc:partOfZone - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:partOfZone diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/part_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/part_type.yaml deleted file mode 100644 index 92e056f095..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/part_type.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/part_type -name: part_type_slot -title: Part Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - part_type: - description: "Part(s) of organism represented in this specimen.\n\n**Values**: WHOLE_ORGANISM, SKELETON, SKULL, SKIN, SHELL, \nWING, LEG, FEATHER, TISSUE, DNA, LEAF, FLOWER, ROOT, SEED\n" - range: string - multivalued: true - slot_uri: dwc:preparations - annotations: - custodian_types: '["*"]' - exact_mappings: - - dwc:preparations diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/participant_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/participant_count.yaml deleted file mode 100644 index 4e5b3bf659..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/participant_count.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/participant_count -name: participant_count_slot -title: Participant Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - participant_count: - description: 'Number of active participants (performers, parade participants, etc.). - - Distinct from audience/spectator count. - - ' - range: integer - slot_uri: hc:participantCount - related_mappings: - - schema:maximumAttendeeCapacity - - schema:attendee - comments: - - schema:attendeeCount does not exist in Schema.org. schema:maximumAttendeeCapacity is for capacity, not actual count. - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:participantCount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/participate_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/participate_in.yaml new file mode 100644 index 0000000000..98428629ad --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/participate_in.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: participate_in +# ============================================================================== +# To take part in, become involved with, or have a share in a specific activity, +# event, or process. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:hadActivity` | prov.ttl:641-648 | exact | Activity involved in generation | +# | **CIDOC-CRM** | `crm:P11_had_participant`| CIDOC_CRM | close | Participation in event | +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/participate_in +name: participate_in +title: Participate In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + participate_in: + slot_uri: prov:hadActivity + description: >- + To take part in, become involved with, or have a share in a specific + activity, event, or process. + alt_descriptions: + nl: >- + Om deel te nemen aan, betrokken te raken bij, of een aandeel te + hebben in een specifieke activiteit, gebeurtenis of proces. + de: >- + An einer bestimmten Aktivität, einem Ereignis oder einem Prozess + teilzunehmen, sich zu beteiligen oder einen Anteil daran zu haben. + fr: >- + Prendre part à, s'impliquer dans ou avoir une part dans une activité, + un événement ou un processus spécifique. + ar: >- + المشاركة في نشاط أو حدث أو عملية محددة أو الانخراط فيها أو + الحصول على حصة منها. + id: >- + Mengambil bagian dalam, terlibat dengan, atau memiliki bagian dalam + aktivitas, peristiwa, atau proses tertentu. + zh: >- + 参与、涉及或分享特定活动、事件或过程。 + es: >- + Participar en, involucrarse con o tener una parte en una actividad, + evento o proceso específico. + structured_aliases: + - literal_form: deelnemen aan + predicate: EXACT_SYNONYM + - literal_form: is_or_was_participate_in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: teilnehmen an + predicate: EXACT_SYNONYM + in_language: de + - literal_form: participer à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: المشاركة في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: berpartisipasi dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 参与 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: participar en + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + close_mappings: + - crm:P11_had_participant + aliases: + - participates_or_participated_in + - is_or_was_participate_in + - has_or_had_participated_in + - has_participated_in + - has_or_had_participated_in + - is_or_was_participated_in + - participated_in + annotations: + custodian_types: '["*"]' + examples: + - value: hc:event/exhibition-opening-2025 + description: Participation in an exhibition opening event + - value: hc:activity/conservation-project + description: Participation in a conservation project diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/participates_or_participated_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/participates_or_participated_in.yaml deleted file mode 100644 index 45de503575..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/participates_or_participated_in.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/participates_or_participated_in -name: participates_or_participated_in -title: participates_or_participated_in -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - participates_or_participated_in: - name: participates_or_participated_in - title: participates_or_participated_in - description: Participates in an event. - slot_uri: prov:hadActivity - range: string # uriorcurie - # range: Event - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:hadActivity diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/participating_custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/participating_custodian.yaml deleted file mode 100644 index bf301d0c5f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/participating_custodian.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/participating_custodian -name: participating_custodian_slot -title: Participating Custodians Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - participating_custodian: - range: string # uriorcurie - multivalued: true - description: "Heritage custodians participating in this project.\n\nURI references to Custodian entities (avoids circular dependency).\nFormat: https://nde.nl/ontology/hc/{abstracted-ghcid}\n\n**Inverse of Custodian.participated_in_projects**:\n- Project \u2192 participating_custodians \u2192 Custodian[]\n- Custodian \u2192 participated_in_projects \u2192 Project[]\n\n**Navigation Pattern**:\nFrom project, find all participating institutions.\nFrom custodian, find all projects they participated in.\n\n**Ontology Note**: Uses W3C ORG `org:hasMember` - \"Indicates a person\nwho is a member of the subject Organization.\" Since Project is modeled\nas an org:OrganizationalCollaboration (which is an Organization), this\nproperty is valid. Alternative was `schema:participant` but its domain\nis schema:Action, not Organization/Project.\n" - slot_uri: hc:participatingCustodians - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:participatingCustodians diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/participating_institution.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/participating_institution.yaml deleted file mode 100644 index b3a1fb53a5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/participating_institution.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/participating_institution -name: participating_institution_slot -title: Participating Institutions Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - participating_institution: - range: integer - description: 'Number of institutions contributing data to the portal. - - ' - slot_uri: hc:participatingInstitutions - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:participatingInstitutions diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/particulate_max.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/particulate_max.yaml deleted file mode 100644 index b3397bbdfe..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/particulate_max.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/particulate_max -name: particulate_max_slot -title: Particulate Max Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - particulate_max: - description: 'Maximum particulate count (particles per cubic meter). - - - HEPA filtration typically required for heritage storage. - - ' - range: float - slot_uri: hc:particulateMax - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:particulateMax diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/partner_institution.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/partner_institution.yaml deleted file mode 100644 index 25c87c222d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/partner_institution.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/partner_institution -name: partner_institution_slot -title: partner_institution slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - partner_institution: - slot_uri: schema:sponsor - description: 'Partner institution if exhibition space is in shared/partner venue. - - - Only relevant for PARTNER_VENUE exhibition type. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:sponsor diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/partnership_model.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/partnership_model.yaml deleted file mode 100644 index 3c1ba61b3d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/partnership_model.yaml +++ /dev/null @@ -1,61 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/partnership_model -name: partnership_model_slot -title: Partnership Model Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - partnership_model: - description: 'How the organization collaborates with others to achieve its mission. - - - Describes partnership structures: - - - **Membership networks**: Federations, coalitions, associations - - - **Co-funding arrangements**: Joint programs with foundations, governments - - - **Coalition building**: Multi-stakeholder alliances, campaigns - - - **Academic partnerships**: Universities, research institutes - - - **Corporate partnerships**: Sponsorships, cause-related marketing - - - **Government cooperation**: Memoranda of understanding, advisory roles - - - **Peer networks**: International federations, knowledge exchange - - - Partnership models indicate organizational leverage and influence. - - - Examples: - - - "Membership network, Co-funded programs, Coalition building" - - - "Academic partnerships, Government advisory role, Corporate sponsors" - - - "Grassroots coalition, Community-based partnerships, Volunteer networks" - - - "International federation, Regional chapters, National coordinators" - - ' - range: string - slot_uri: hc:partnershipModel - comments: - - schema:partner does not exist in Schema.org - use hc namespace - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:partnershipModel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/partnership_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/partnership_required.yaml deleted file mode 100644 index aa400e96df..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/partnership_required.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/partnership_required -name: partnership_required_slot -title: Partnership Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - partnership_required: - range: boolean - description: Whether consortium/partnership is required for application - slot_uri: hc:partnershipRequired - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:partnershipRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/patronym.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/patronym.yaml deleted file mode 100644 index 398c90cd8e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/patronym.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/patronym -name: patronym -title: Patronym -prefixes: - pnv: https://w3id.org/pnv# - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - patronym: - slot_uri: pnv:patronym - description: "Name element based on the given name of one's father (patronym)\nor mother (matronym).\n\nA patronym is a name component derived from the father's (or sometimes\nmother's) given name. This was the primary naming system in many cultures\nbefore hereditary surnames became common.\n\nPatronymic patterns by culture:\n\nDutch Historical:\n- -zoon, -szoon, -z. (son of): \"Janszoon\" = son of Jan\n- -sen (son of): \"Pietersen\" = son of Pieter\n- -dochter (daughter of): \"Jansdochter\" = daughter of Jan\n\nIcelandic (still in use):\n- -son (son of): \"J\xF3nsson\" = son of J\xF3n\n- -d\xF3ttir (daughter of): \"Gu\xF0mundsd\xF3ttir\" = daughter of Gu\xF0mundur\n\nArabic:\n- ibn, bin (son of): \"ibn Abdullah\" = son of Abdullah\n- bint (daughter of): \"bint Fatima\" = daughter of Fatima\n\nHebrew:\n- ben (son of): \"ben David\" = son of David\n- bat (daughter of): \"bat Sarah\" = daughter of Sarah\n\nSlavic:\n- -ovich, -evich (son of): \"Ivanovich\" = son of Ivan\n- -ovna, -evna\ - \ (daughter of): \"Petrovna\" = daughter of Petr\n\nExamples:\n- \"Jan Pieterszoon\" \u2192 patronym: \"Pieterszoon\"\n- \"Bj\xF6rk Gu\xF0mundsd\xF3ttir\" \u2192 patronym: \"Gu\xF0mundsd\xF3ttir\"\n- \"Muhammad ibn Abdullah\" \u2192 patronym: \"ibn Abdullah\"\n- \"Anna Jansdochter\" \u2192 patronym: \"Jansdochter\"\n\nNote: Store the complete patronymic element including any prefix\nlike \"ibn\" or \"ben\".\n" - range: string - exact_mappings: - - pnv:patronym - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/payment_frequency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/payment_frequency.yaml deleted file mode 100644 index 5c4af194fb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/payment_frequency.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/payment_frequency -name: payment_frequency_slot -title: Payment Frequency Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - payment_frequency: - range: string - description: 'How often payment is made for recurring schemes. - - Use standardized values for queryability. - - ' - slot_uri: hc:paymentFrequency - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:paymentFrequency diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/pdf_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/pdf_url.yaml deleted file mode 100644 index 5cf74f45a8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/pdf_url.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/pdf_url -name: pdf_url_slot -title: Pdf Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - pdf_url: - description: 'URL to downloadable PDF version. - - ' - range: uri - slot_uri: schema:contentUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:contentUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_datetime.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_datetime.yaml deleted file mode 100644 index 97acb71cd7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_datetime.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_datetime -name: performance_datetime_slot -title: Performance Datetime Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_datetime: - description: 'Date and time of this performance. - - ' - range: datetime - slot_uri: schema:startDate - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:startDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_description.yaml deleted file mode 100644 index cc70c6fd82..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_description.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_description -name: performance_description_slot -title: Performance Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_description: - description: 'Description of this performance, including context and highlights. - - ' - range: string - slot_uri: schema:description - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_duration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_duration.yaml deleted file mode 100644 index 42520a9e59..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_duration.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_duration -name: performance_duration_slot -title: Performance Duration Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_duration: - description: 'Duration of the performance in ISO 8601 duration format. - - ' - range: string - slot_uri: schema:duration - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:duration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_id.yaml deleted file mode 100644 index b0fd8a6c0b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_id.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_id -name: performance_id_slot -title: Performance Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_id: - description: 'Unique identifier for this heritage performance. - - Format: https://nde.nl/ontology/hc/heritage-performance/{slug} - - ' - range: string # uriorcurie - slot_uri: dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_location.yaml deleted file mode 100644 index 899f11a826..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_location.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_location -name: performance_location_slot -title: Performance Location Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_location: - description: 'Location where this performance takes place. - - ' - range: string # uriorcurie - # range: CustodianPlace - slot_uri: schema:location - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_name.yaml deleted file mode 100644 index cbd376474b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_name.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_name -name: performance_name_slot -title: Performance Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_name: - description: 'Name or title of this specific performance. - - ' - range: string - slot_uri: schema:name - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_note.yaml deleted file mode 100644 index c0f7dd302b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_note.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_note -name: performance_note_slot -title: Performance Notes Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_note: - description: 'Additional notes about this performance. Can include reception, notable moments, or contextual information. - - Maps to skos:note for performance documentation.' - range: string - slot_uri: skos:note - close_mappings: - - dcterms:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_of.yaml deleted file mode 100644 index a43bf40e49..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_of.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_of -name: performance_of_slot -title: Performance Of Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_of: - description: 'The heritage form this performance demonstrates/presents. - - - Links to the abstract performing arts tradition. - - ' - range: string # uriorcurie - # range: IntangibleHeritageForm - slot_uri: crm:P2_has_type - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P2_has_type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_repertoire.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_repertoire.yaml deleted file mode 100644 index 5583fd72d5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_repertoire.yaml +++ /dev/null @@ -1,68 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_repertoire -name: performance_repertoire_slot -title: Performance Repertoire Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_repertoire: - description: 'Scope and content of the intangible heritage tradition maintained. - - - For performing arts: - - - Repertoire breadth (number of pieces, styles, genres) - - - Temporal range (ancient, historical, contemporary) - - - Contextual uses (ceremonial, social, entertainment, commercial) - - - Innovation vs. preservation (strict tradition vs. creative adaptation) - - - For traditional crafts: - - - Product types (textiles, pottery, metalwork, etc.) - - - Techniques preserved (weaving methods, firing techniques, etc.) - - - Design vocabulary (patterns, motifs, color systems) - - - Material knowledge (traditional vs. modern materials) - - - For social practices: - - - Ritual calendar (annual, seasonal, life-cycle events) - - - Ceremonial forms (processions, offerings, feast structures) - - - Social roles (participants, organizers, ritual specialists) - - - Examples: - - - "Gong Kebyar style, Ceremonial music (odalan), Contemporary compositions" - - - "Traditional Ikat patterns, Natural dye techniques, Contemporary adaptations" - - - "Annual Carnival parade, Summer solstice ritual, Harvest thanksgiving" - - ' - range: string - slot_uri: schema:workPerformed - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:workPerformed diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performance_venue.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performance_venue.yaml deleted file mode 100644 index 47c0a77792..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performance_venue.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performance_venue -name: performance_venue_slot -title: Performance Venue Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performance_venue: - description: 'Venue name for this performance. - - ' - range: string - slot_uri: hc:performanceVenue - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:performanceVenue diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performed_by.yaml index 27b1ba6839..01559dff01 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performed_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/performed_by.yaml @@ -1,33 +1,134 @@ +# ============================================================================== +# LinkML Slot Definition: performed_by +# ============================================================================== +# Identifies the agent that carries out an action or presents an artistic work. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|--------------------------------|------------------------------------|---------|---------------------------------------------------------------------------------------| +# | **CRM** | `crm:P14_carried_out_by` | CIDOC_CRM_v7.1.3.rdf:1489-1503 | close | "Active participation of Actor in Activity. Implies causal or legal responsibility." | +# | | | | | Activity→Actor. SubProperty of P11_had_participant. Broader domain (any activity). | +# | **RiC-O** | `rico:isOrWasPerformedBy` | RiC-O_1-1.rdf:14819-14870 | close | "Connects an Activity to an Agent that performed or performs the Activity." | +# | | | | | Activity→Agent. Archival context. SubProperty of hasOrHadParticipant. | +# | **Schema** | `schema:performer` | schemaorg.owl:29624-29648 | related | "A performer at the event." Event→Person/Organization. Identifies performer entity. | +# | **Schema** | `schema:actor` | schemaorg.owl:7033-7060 | related | "An actor (individual or a group), e.g. in TV, radio, movie, video games." | +# | | | | | Domain: media types (Movie, Episode, TVSeries, etc.) and Event. | +# | **Schema** | `schema:agent` | schemaorg.owl:7465-7490 | broad | "The direct performer or driver of the action." Action→Person/Org. Very broad. | +# | **PROV** | `prov:wasAssociatedWith` | prov.ttl:1066-1080 | broad | "Agent that had some unspecified responsibility for the Activity." Activity→Agent. | +# +# No single standard property exactly captures "performed by" in a heritage +# custodian context (tradition bearers, heritage groups maintaining practices). +# crm:P14_carried_out_by and rico:isOrWasPerformedBy are close but have broader +# activity domains not specific to artistic/heritage performance. +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-10 +# ============================================================================== id: https://nde.nl/ontology/hc/slot/performed_by -name: performed_by_slot -title: Performed By Slot +name: performed_by +title: Performed By prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# imports: -- linkml:types + - linkml:types default_prefix: hc slots: performed_by: - description: 'Custodian organization(s) performing this heritage tradition. - - - Links to heritage groups (usually type I) that maintain the tradition. - - ' - range: string # uriorcurie - # range: Custodian + slot_uri: hc:performedBy + description: >- + Identifies the specific individual, group, ensemble, or organization that + carries out an action, executes a task, maintains a tradition, or presents + an artistic work. In heritage custodian contexts, this typically links to + heritage groups, tradition bearers, master artists, or performing ensembles + that sustain intangible cultural practices. + alt_descriptions: + nl: >- + Identificeert het specifieke individu, de groep, het ensemble of de + organisatie die een actie uitvoert, een taak vervult, een traditie + onderhoudt of een artistiek werk presenteert. + de: >- + Identifiziert die spezifische Person, Gruppe, das Ensemble oder die + Organisation, die eine Handlung ausführt, eine Aufgabe erfüllt, eine + Tradition pflegt oder ein künstlerisches Werk darbietet. + fr: >- + Identifie l'individu, le groupe, l'ensemble ou l'organisation + spécifique qui réalise une action, exécute une tâche, maintient une + tradition ou présente une œuvre artistique. + ar: >- + يحدد الفرد أو المجموعة أو الفرقة أو المنظمة المحددة التي تنفذ إجراءً + أو تؤدي مهمة أو تحافظ على تقليد أو تقدم عملاً فنياً. + id: >- + Mengidentifikasi individu, kelompok, ansambel, atau organisasi tertentu + yang melaksanakan tindakan, menjalankan tugas, memelihara tradisi, atau + menyajikan karya seni. + zh: >- + 标识执行操作、完成任务、维护传统或呈现艺术作品的特定个人、团体、合奏团或组织。 + es: >- + Identifica al individuo, grupo, conjunto u organización específico que + lleva a cabo una acción, ejecuta una tarea, mantiene una tradición o + presenta una obra artística. + structured_aliases: + - literal_form: uitgevoerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausgeführt von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: effectué par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نفذ بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dilakukan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 执行者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: realizado por + predicate: EXACT_SYNONYM + in_language: es + range: string multivalued: true - slot_uri: schema:performer + close_mappings: + - crm:P14_carried_out_by # CIDOC_CRM_v7.1.3.rdf:1489-1503 - "Active participation of Actor in Activity." Activity→Actor + - rico:isOrWasPerformedBy # RiC-O_1-1.rdf:14819-14870 - "Connects an Activity to an Agent that performed it." Activity→Agent + broad_mappings: + - schema:agent # schemaorg.owl:7465-7490 - "Direct performer or driver of the action." very broad, Action→Person/Org + - prov:wasAssociatedWith # prov.ttl:1066-1080 - "Agent with unspecified responsibility for Activity." Activity→Agent + related_mappings: + - schema:performer # schemaorg.owl:29624-29648 - "A performer at the event." Event→Person/Org + - schema:actor # schemaorg.owl:7033-7060 - "An actor in TV, radio, movie, video games, or event." media-scoped + aliases: + - performer + examples: + - value: "Gamelan Semara Ratih" + description: "Balinese gamelan ensemble performing traditional ceremonial music" + - value: "Master weaver Ni Ketut Ayu" + description: "Individual tradition bearer maintaining textile heritage practices" + - value: "Royal Concertgebouw Orchestra" + description: "Performing ensemble associated with a heritage concert venue" annotations: custodian_types: '["*"]' - exact_mappings: - - schema:performer + comments: + - >- + In heritage contexts, this slot typically links to tradition bearers, + master artists, heritage groups (often type I custodians), or performing + ensembles that maintain intangible cultural practices such as music, + dance, craft, or ritual. + - >- + The range is string but may reference custodian identifiers or URIs. + The commented-out range of Custodian in the original file suggests + future evolution toward a typed reference. + - >- + crm:P14_carried_out_by is very close semantically ("active participation + implying causal or legal responsibility") but covers any Activity, not + just artistic/heritage performance. rico:isOrWasPerformedBy is similarly + close but comes from an archival context. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/performer.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/performer.yaml deleted file mode 100644 index 70d64f2a2c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/performer.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/performer -name: performer_slot -title: Performers Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - performer: - description: 'Names of individual performers (if known). - - - For master artists, tradition bearers, or notable performers. - - ' - range: string - multivalued: true - slot_uri: schema:actor - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:actor diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/period.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/period.yaml deleted file mode 100644 index 22c6da34aa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/period.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/period -name: period_slot -title: Period Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - period: - slot_uri: dcterms:temporal - description: Period as single string (e.g., "1945-1965") - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:temporal diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/period_covered.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/period_covered.yaml deleted file mode 100644 index f0bfda9d83..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/period_covered.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/period-covered -name: period_covered_slot -title: period_covered slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - period_covered: - slot_uri: dcterms:temporal - description: 'Historical period represented (for archaeological sites). - - ' - range: string - examples: - - value: Roman period (50-400 CE) - description: Archaeological period - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:temporal diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/period_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/period_description.yaml deleted file mode 100644 index 9099953898..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/period_description.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/period_description -name: period_description_slot -title: Period Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - period_description: - slot_uri: dcterms:description - description: Description of the period - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/period_end.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/period_end.yaml deleted file mode 100644 index 5a39618d62..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/period_end.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/period_end -name: period_end_slot -title: Period End Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - period_end: - slot_uri: schema:endDate - description: End of period - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:endDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/period_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/period_name.yaml deleted file mode 100644 index 71ef9eb819..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/period_name.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/period_name -name: period_name_slot -title: Period Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - period_name: - slot_uri: skos:prefLabel - description: Name of the period - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/period_start.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/period_start.yaml deleted file mode 100644 index 9e528caba7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/period_start.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/period_start -name: period_start_slot -title: Period Start Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - period_start: - slot_uri: schema:startDate - description: Start of period - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:startDate diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/permanent_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/permanent_location.yaml deleted file mode 100644 index 3e855aa0f5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/permanent_location.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/permanent_location -name: permanent_location_slot -title: Permanent Location Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - permanent_location: - description: 'Usual permanent location (gallery, room, case) within institution. - - Use for standard display location when not on loan. - - ' - range: string - slot_uri: crm:P54_has_current_permanent_location - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P54_has_current_permanent_location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/permission_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/permission_required.yaml deleted file mode 100644 index 323167157a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/permission_required.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/permission_required -name: permission_required_slot -title: Permission Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - permission_required: - slot_uri: dcterms:accessRights - description: Whether explicit permission is required - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:accessRights diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_id.yaml deleted file mode 100644 index 74886c26d2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_id.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/person_claim_id -name: person_claim_id -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - person_claim_id: - slot_uri: dcterms:identifier - identifier: true - range: string # uriorcurie - description: Unique identifier for this person claim - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_type.yaml deleted file mode 100644 index 0c4cba4957..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_type.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/person_claim_type -name: person_claim_type -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/PersonClaimTypeEnum -slots: - person_claim_type: - slot_uri: hc:personClaimType - range: string # uriorcurie - # range: PersonClaimTypeEnum - required: true - description: 'Type of person claim. See PersonClaimTypeEnum. - - - Common claim types: - - - full_name: Complete name - - - role_title: Job title - - - department: Organizational unit - - - email: Contact email (if public) - - - biography: Professional bio - - - specialization: Expertise areas - - ' - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:personClaimType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_value.yaml deleted file mode 100644 index 678a5bd30b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/person_claim_value.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/person_claim_value -name: person_claim_value -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - person_claim_value: - slot_uri: schema:value - range: string - required: true - description: 'The extracted value. Must be verifiable at the source. - - ' - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:value diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/person_html_file.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/person_html_file.yaml deleted file mode 100644 index 3f70fb776f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/person_html_file.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/person_html_file -name: person_html_file -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - person_html_file: - slot_uri: hc:htmlFile - range: string - required: false - description: 'Relative path to archived HTML file containing this claim. - - Path is relative to the custodian data directory. - - - Example: web/NL-NH-AMS-M-RM/rijksmuseum.nl/team.html - - ' - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:htmlFile diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/person_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/person_id.yaml deleted file mode 100644 index 2f52ac06cc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/person_id.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/person_id -name: person_id-slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - pico: https://personsincontext.org/model# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - person_id: - slot_uri: dcterms:identifier - description: "The persistent identifier for a Person entity in the NDE Heritage Custodian\nontology. This is the core identifier that serves as the hub connecting\nall observations and reconstructions related to this person.\n\n**FORMAT**:\n```\nhttps://nde.nl/ontology/hc/person/{person-slug}\n```\n\n**NAMING CONVENTION**:\n- Lowercase, hyphenated slug derived from preferred name\n- May include disambiguator (birth year, location, etc.)\n\n**EXAMPLES**:\n```\nhttps://nde.nl/ontology/hc/person/taco-dibbits\nhttps://nde.nl/ontology/hc/person/jan-de-vries-1985\nhttps://nde.nl/ontology/hc/person/maria-garcia-amsterdam\n```\n\n**HUB ARCHITECTURE**:\n\nThe Person hub pattern mirrors the Custodian hub pattern:\n- Person contains minimal data (essentially just person_id)\n- PersonObservation entities attach via refers_to_person\n- Multiple observations can document the same person\n- Person persists while observations evolve\n\n```\nPersonObservation \u2500\u2500refers_to_person\u2500\u2500\ - > Person \u2500\u2500participated_in_events\u2500\u2500> Event\n \u2191 \u2191\n(from source A) (from source B)\nPersonObservation \u2500\u2500refers_to_person\u2500\u2500\u2500\u2518\n```\n\n**PICO ALIGNMENT**:\n- Person hub \u2192 pico:Person\n- PersonObservation \u2192 pico:PersonObservation\n- The distinction between hub (abstract identity) and observation (evidence) is core PICO" - range: string # uriorcurie - required: true - identifier: true - pattern: ^https://nde\.nl/ontology/hc/person/[a-z0-9-]+$ - exact_mappings: - - dcterms:identifier - - crm:P48_has_preferred_identifier - comments: - - This is THE identifying property for Person entities. All other properties and relationships connect through this hub identifier. - - The path component after /person/ is a lowercased, hyphenated slug derived from the person's preferred name, with optional disambiguators. - - Unlike custodian GHCID, person_id does not embed geographic or type codes since persons are mobile and may work at multiple institutions. - see_also: - - https://nde.nl/ontology/hc/ - - https://personsincontext.org/model#Person - - https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#identifier - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/person_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/person_name.yaml deleted file mode 100644 index 4862c4c296..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/person_name.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/person_name -name: person_name -title: Person Name -imports: -- linkml:types -slots: - person_name: - slot_uri: schema:name - description: "Full name of the person as recorded in institutional sources.\n\n**Schema.org**: `schema:name` for person's name\n\n**Format**: Use natural name order (Western: \"Given Family\", non-Western: as appropriate)\n\n**Normalization**: \n- Include titles/honorifics if institutionally used (\"Dr.\", \"Prof.\")\n- Preserve name as it appears in organizational context\n- Use PNV (Person Name Vocabulary) for detailed name parsing (future extension)\n\n**Examples**:\n- \"Dr. Jane Smith\"\n- \"Prof. dr. Willem van der Berg\"\n- \"Maria Garc\xEDa Rodr\xEDguez\"\n" - range: string - broad_mappings: - - rdfs:label - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:name -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/person_research_score.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/person_research_score.yaml deleted file mode 100644 index 61fde6f451..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/person_research_score.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/person_research_score -name: person_research_score_slot -title: Person Research Score Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - sosa: http://www.w3.org/ns/sosa/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - person_research_score: - slot_uri: sosa:hasSimpleResult - range: float - minimum_value: 0.0 - maximum_value: 1.0 - description: 'Specificity score for staff and personnel queries. - - **Ontology mapping**: Uses sosa:hasSimpleResult because this is a computed relevance score from search/retrieval algorithms acting as observation systems.' - close_mappings: - - prov:value - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml deleted file mode 100644 index 1d9c907269..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/personal_collection_subtype -name: personal_collection_subtype -title: Personal Collection Subtype -description: Subtype of personal collection. -imports: -- linkml:types -slots: - personal_collection_subtype: - slot_uri: schema:additionalType - range: string - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/personnel_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/personnel_budget.yaml deleted file mode 100644 index b65ec7e1a8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/personnel_budget.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/personnel_budget -name: personnel_budget_slot -title: Personnel Budget Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - personnel_budget: - description: 'Personnel budget allocation. - - - Includes: - - - Salaries and wages - - - Benefits - - - Pension contributions - - - Contract staff - - - Often 50-70% of operating budget for heritage institutions. - - ' - range: decimal - slot_uri: hc:personnelBudget - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:personnelBudget diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/pest_management_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/pest_management_required.yaml deleted file mode 100644 index 9e59e04876..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/pest_management_required.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/pest_management_required -name: pest_management_required_slot -title: Pest Management Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - pest_management_required: - description: 'Whether Integrated Pest Management (IPM) program is required. - - - All heritage storage should have IPM including: - - - Monitoring traps - - - Quarantine procedures - - - Treatment protocols - - - Regular inspections - - ' - range: boolean - slot_uri: hc:pestManagementRequired - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:pestManagementRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/photograph.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/photograph.yaml deleted file mode 100644 index 37d7e0a841..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/photograph.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/photograph -name: photograph_slot -title: Photographs Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - photograph: - description: 'URLs to conservation photographs (before, during, after treatment). - - ' - range: uri - multivalued: true - slot_uri: schema:image - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:image diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/physical_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/physical_location.yaml deleted file mode 100644 index 5c4e59de4a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/physical_location.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/physical_location -name: physical_location_slot -title: Physical Location Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - physical_location: - description: 'Physical retail location(s) for this gift shop. - - - Links to AuxiliaryPlace instances representing: - - - On-site shop within museum building - - - Separate retail space at different address - - - Multiple locations (branch shops) - - - Schema.org: location for physical presence. - - - May be null for online-only retail operations. - - ' - range: string # uriorcurie - # range: AuxiliaryPlace - multivalued: true - slot_uri: hc:physicalLocation - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:physicalLocation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/pipeline_stage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/pipeline_stage.yaml deleted file mode 100644 index 3f3d964e31..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/pipeline_stage.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/pipeline_stage -name: pipeline_stage_slot -title: pipeline_stage slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/ExtractionPipelineStageEnum -default_prefix: hc -slots: - pipeline_stage: - range: string # uriorcurie - # range: ExtractionPipelineStageEnum - description: 'Which stage of the extraction pipeline produced this claim. - - Following the 4-stage GLAM-NER pipeline: - - 1. entity_recognition - NER detection - - 2. layout_analysis - Document structure analysis - - 3. entity_resolution - Disambiguation and merging - - 4. entity_linking - Knowledge base linking - - ' - slot_uri: hc:pipelineStage - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:pipelineStage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_custodian_ref.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_custodian_ref.yaml deleted file mode 100644 index e7a3462b53..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_custodian_ref.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_custodian_ref -name: place_custodian_ref_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - place_custodian_ref: - description: 'The Custodian hub that this place designation identifies (REQUIRED). - - - Links the nominal place reference back to the hub it represents. - - - Dublin Core: references for entity reference. - - - NOTE: Uses uriorcurie to allow referencing custodians by URI. - - ' - slot_uri: dcterms:references - range: string # uriorcurie - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:references diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_description.yaml deleted file mode 100644 index 515178e57e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_description.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_description -name: place_description_slot -title: Place Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - place_description: - description: 'Free-text description of this auxiliary place. - - Maps to dcterms:description for location descriptions. - - Include: - Purpose of this location - What collections/functions are housed here - Access information (public/staff only) - Historical context' - range: string - slot_uri: dcterms:description - close_mappings: - - schema:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_designation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_designation.yaml deleted file mode 100644 index 82746b16a2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_designation.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_designation -name: place_designation_slot -imports: -- linkml:types -slots: - place_designation: - slot_uri: schema:location - description: 'Nominal place designation used to identify this custodian. - - - Links to CustodianPlace with contextual place reference. - - - CRITICAL: This is NOT geographic coordinates - this is a NOMINAL reference! - - - Examples: - - - "het herenhuis in de Schilderswijk" (neighborhood reference) - - - "the mansion" (vague building reference) - - - "het museum op het Museumplein" (landmark reference) - - - May be null if place designation not yet reconstructed. - - - CIDOC-CRM: P53_has_former_or_current_location for place associations. - - ' - range: string # uriorcurie - # range: CustodianPlace - required: false - exact_mappings: - - crm:P7_took_place_at - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_language.yaml deleted file mode 100644 index 6f914c02f0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_language.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_language -name: place_language_slot -imports: -- linkml:types -slots: - place_language: - slot_uri: dct:language - description: 'Language of place name. - - - Dublin Core: language for linguistic context. - - ' - range: string - required: false - exact_mappings: - - schema:inLanguage - broad_mappings: - - dcterms:language - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_name.yaml deleted file mode 100644 index 49a29afab0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_name.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_name -name: place_name_slot -imports: -- linkml:types -slots: - place_name: - slot_uri: schema:name - description: 'Nominal place designation (REQUIRED). - - - CIDOC-CRM: P87_is_identified_by links E1_CRM_Entity to E41_Appellation. - - - This is the NOMINAL NAME of the place, not coordinates! - - ' - range: string - required: true - exact_mappings: - - gn:name - - rdfs:label - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_note.yaml deleted file mode 100644 index e57e453cdb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_note.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_note -name: place_note_slot -imports: -- linkml:types -slots: - place_note: - slot_uri: skos:note - description: 'Contextual notes about place reference. - - - SKOS: note for editorial annotations. - - - Use for: - - - Disambiguation ("not the other mansion on Voorhout") - - - Historical context ("mansion demolished 1950") - - - Interpretation notes ("used as place reference, not institution name") - - ' - range: string - required: false - exact_mappings: - - rdfs:comment - broad_mappings: - - skos:note - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_of_publication.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_of_publication.yaml deleted file mode 100644 index 79663c750d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_of_publication.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_of_publication -name: place_of_publication_slot -title: Place Of Publication Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - place_of_publication: - description: 'Place where the item was published/produced. - - ' - range: string # uriorcurie - # range: CustodianPlace - slot_uri: schema:locationCreated - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:locationCreated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_source_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_source_text.yaml deleted file mode 100644 index 8242113330..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_source_text.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_source_text -name: place_source_text_slot -title: Place Source Text Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - place_source_text: - slot_uri: hc:place_source_text - range: string - description: 'Place Source Text for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:place_source_text diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/place_specificity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/place_specificity.yaml deleted file mode 100644 index a4b0f10ebd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/place_specificity.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/place_specificity -name: place_specificity_slot -imports: -- linkml:types -- ../enums/PlaceSpecificityEnum -slots: - place_specificity: - slot_uri: dct:type - description: 'Level of place specificity. - - - Indicates how precisely the place reference identifies a location: - - - BUILDING: Specific building - - - STREET: Street-level - - - NEIGHBORHOOD: Neighborhood/district - - - CITY: City-level - - - REGION: Regional - - - VAGUE: Unspecified ("the mansion") - - ' - range: string # uriorcurie - # range: PlaceSpecificityEnum - required: false - exact_mappings: - - gn:featureClass - annotations: - custodian_types: '["*"]' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/plan.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/plan.yaml new file mode 100644 index 0000000000..48b682cd62 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/plan.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: plan +# ============================================================================== +# Designing or arranging a future course of action before execution. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|------------------------------|---------------------------------|----------|------------------------------------------------------------------| +# | **PROV-O** | `prov:hadPlan` | prov.ttl:649-659 | related | "The optional Plan adopted by an Agent in Association with some Activity." Narrow provenance context. | +# | **CIDOC-CRM**| `crm:P20_had_specific_purpose`| CIDOC_CRM_v7.1.3.rdf:1628-1641 | related | "Relationship between a preparatory activity and the Event it is preparation for." | +# | **CIDOC-CRM**| `crm:P21_had_general_purpose` | CIDOC_CRM_v7.1.3.rdf:1655-1667 | related | "Intentional relationship between Activity and some general goal." | +# +# NOTE: schema:PlanAction ("the act of planning the execution of an event/task") +# is semantically closest but is a CLASS, not a property. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/plan +name: plan +title: Plan +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + plan: + slot_uri: hc:plan + description: >- + Signifies the act of designing, scheduling, or arranging a future course + of action, strategy, or layout before it is executed. + alt_descriptions: + nl: >- + Duidt op de handeling van het ontwerpen, plannen of organiseren van een + toekomstige handelswijze, strategie of indeling voordat deze wordt uitgevoerd. + de: >- + Bezeichnet die Handlung des Entwerfens, Planens oder Anordnens einer + zukünftigen Vorgehensweise, Strategie oder Anordnung bevor sie ausgeführt + wird. + fr: >- + Désigne l'acte de concevoir, planifier ou organiser un futur plan d'action, + une stratégie ou une disposition avant son exécution. + ar: >- + يشير إلى فعل تصميم أو جدولة أو ترتيب مسار عمل مستقبلي أو استراتيجية + أو تخطيط قبل تنفيذه. + id: >- + Menandakan tindakan merancang, menjadwalkan, atau mengatur rencana tindakan, + strategi, atau tata letak di masa depan sebelum dilaksanakan. + zh: >- + 表示在执行之前设计、安排或规划未来行动方案、策略或布局的行为。 + es: >- + Indica el acto de diseñar, programar u organizar un curso de acción futuro, + una estrategia o una disposición antes de que se ejecute. + structured_aliases: + - literal_form: Plan + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Plan + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Plan + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Rencana + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 计划 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Plan + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + related_mappings: + - prov:hadPlan # prov.ttl:649-659 — "The optional Plan adopted by an Agent in Association with some Activity." + - crm:P20_had_specific_purpose # CIDOC_CRM_v7.1.3.rdf:1628-1641 — "Relationship between preparatory activity and Event it prepares for." + - crm:P21_had_general_purpose # CIDOC_CRM_v7.1.3.rdf:1655-1667 — "Intentional relationship between Activity and general goal." + annotations: + custodian_types: '["*"]' + aliases: + - legacy_planning diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/planned_closure_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/planned_closure_date.yaml deleted file mode 100644 index 88f0b7fcff..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/planned_closure_date.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/planned_closure_date -name: planned_closure_date_slot -title: Planned Closure Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - planned_closure_date: - slot_uri: dcterms:date - description: 'Planned closure date if this is a temporary annex. - - - Only relevant if is_temporary is TRUE. - - ' - range: date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/planned_end.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/planned_end.yaml deleted file mode 100644 index a382d235aa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/planned_end.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/planned_end -name: planned_end_slot -title: Planned End Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - planned_end: - slot_uri: hc:plannedEnd - description: 'Planned/expected end date of this temporary location. - - - Schema.org: endDate for temporal end. - - - NULL if end date unknown (e.g., emergency situations). - - May differ from actual_end if circumstances changed. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:plannedEnd diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/planned_start.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/planned_start.yaml deleted file mode 100644 index c538fb6cd3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/planned_start.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/planned_start -name: planned_start_slot -title: Planned Start Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - planned_start: - slot_uri: hc:plannedStart - description: 'Planned/expected start date of this temporary location. - - - Schema.org: startDate for temporal start. - - - May differ from actual_start if circumstances changed. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:plannedStart diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/plant_species_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/plant_species_count.yaml deleted file mode 100644 index c78127340e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/plant_species_count.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/plant-species-count -name: plant_species_count_slot -title: plant_species_count slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - plant_species_count: - slot_uri: schema:numberOfItems - description: 'Number of plant species (for botanical sites). - - ' - range: integer - examples: - - value: 2500 - description: 2500 plant species - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:numberOfItems diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_description.yaml deleted file mode 100644 index 7d61ff0a05..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_description.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_description -name: platform_description_slot -title: Platform Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - platform_description: - description: 'Detailed description of this auxiliary platform. - - Maps to dcterms:description (aligns with Dublin Core abstract for longer descriptions). - - Include: - Full functionality description - Target audience - Technical requirements - Relationship to main platform' - range: string - slot_uri: dcterms:description - close_mappings: - - schema:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_id.yaml deleted file mode 100644 index 6e41f86057..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_id.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_id -name: platform_id_slot -title: Platform Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - platform_id: - description: 'Unique identifier for this digital platform instance. Mapped to dcterms:identifier as the standard property for resource identifiers. - - Format: URI following NDE Heritage Custodian ontology conventions. - - ' - range: string # uriorcurie - required: false - slot_uri: dcterms:identifier - close_mappings: - - schema:identifier - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_name.yaml deleted file mode 100644 index 87684762cc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_name.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_name -name: platform_name_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - platform_name: - slot_uri: schema:name - range: string - description: 'Human-readable name of the social media platform. - - - FOAF: accountServiceHomepage for service provider identification. - - - Use when platform_type is OTHER or for disambiguation. - - - Examples: "Instagram", "X (formerly Twitter)", "Mastodon (glammr.us)" - - ' - exact_mappings: - - schema:name - broad_mappings: - - rdfs:label - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_of.yaml deleted file mode 100644 index 783492608b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_of.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_of -name: platform_of -title: Platform Of (DEPRECATED) -deprecated: Use is_or_was_platform_of instead - RiC-O temporal naming convention -deprecated_element_has_exact_replacement: is_or_was_platform_of -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - owl: http://www.w3.org/2002/07/owl# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - platform_of: - slot_uri: hc:platformOf - description: The custodian that operates or owns this digital platform. - range: string # uriorcurie - # range: Custodian - comments: - - Inverse of digital_platform (foaf:homepage) - - Links platform back to its operating custodian - - Creates owl:inverseOf axiom in RDF output - - 'Inverse: digital_platform (foaf:homepage) | Pattern: If Custodian digital_platform Platform, then Platform platform_of Custodian' - - 'Navigation: From platform: Find owning custodian (platform_of) | From custodian: Find digital platforms (digital_platform)' - close_mappings: - - dcterms:isPartOf - annotations: - inverse_slot: digital_platform - custodian_types: '["*"]' - examples: - - value: "DigitalPlatform:\n platform_name: \"Rijksstudio\"\n platform_url: \"https://www.rijksmuseum.nl/rijksstudio\"\n platform_of: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm\"\n" - description: Usage example diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_purpose.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_purpose.yaml deleted file mode 100644 index df24c32c1d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_purpose.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_purpose -name: platform_purpose_slot -title: Platform Purpose Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - platform_purpose: - description: 'Brief description of what this platform provides/enables. - - - Dublin Core: description for purpose statement. - - - Focus on user benefit and functionality. - - ' - range: string - slot_uri: hc:platformPurpose - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:platformPurpose diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_type.yaml deleted file mode 100644 index ad3ce48f22..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type.yaml +++ /dev/null @@ -1,25 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_type -name: platform_type_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - platform_type: - slot_uri: dcterms:type - range: string - description: "Type of digital platform using DigitalPlatformType class hierarchy.\n\n**Class-based Type System** (replaces DigitalPlatformTypeEnum):\n\nPlatform types are organized into 8 high-level categories:\n- REPOSITORY: Digital archives, libraries, institutional repositories\n- AGGREGATOR: Aggregation and harvesting platforms \n- DISCOVERY: Search portals, catalogs, discovery interfaces\n- VIRTUAL_HERITAGE: 3D, VR/AR, immersive experiences\n- RESEARCH: Research data platforms, annotation tools\n- INTERACTIVE: Crowdsourcing, social, user contribution\n- COMMERCE: Licensing, print-on-demand, e-commerce\n- AUXILIARY: APIs, mobile apps, specialized tools\n\nEach category contains multiple concrete subclasses with Wikidata mappings.\nSee DigitalPlatformTypes.yaml for 69 concrete platform types.\n\nA platform may have multiple types (e.g., digital archive + aggregator).\n" - close_mappings: - - dcterms:type - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_category.yaml deleted file mode 100644 index dde514ac8c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_category.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_type_category -name: platform_type_category -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - platform_type_category: - slot_uri: schema:category - description: "High-level category for grouping related platform types.\nValues: REPOSITORY, AGGREGATOR, DISCOVERY, VIRTUAL_HERITAGE, \nRESEARCH, INTERACTIVE, COMMERCE, AUXILIARY\n" - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:category diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_description.yaml deleted file mode 100644 index f0f5165dd2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_description.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_type_description -name: platform_type_description -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - platform_type_description: - slot_uri: skos:definition - description: 'Detailed description of this platform type including purpose, - - characteristics, and typical use cases. - - ' - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:definition diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_id.yaml deleted file mode 100644 index 5c2f439bfa..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_id.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_type_id -name: platform_type_id -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - platform_type_id: - slot_uri: schema:identifier - description: Unique identifier for this platform type - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_name.yaml deleted file mode 100644 index 024e17ff2c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_type_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_type_name -name: platform_type_name -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# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - platform_type_name: - slot_uri: skos:prefLabel - description: 'Canonical name for this platform type. - - Used for display and cross-institutional comparison. - - ' - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/platform_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/platform_url.yaml deleted file mode 100644 index d43317a6a2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/platform_url.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/platform_url -name: platform_url_slot -title: Platform Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - platform_url: - description: 'URL of this auxiliary digital platform. Mapped to schema:url as the standard property for web addresses. - - - This is the entry point URL for the platform. - - ' - range: uri - slot_uri: schema:url - close_mappings: - - foaf:homepage - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/policy_authority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/policy_authority.yaml deleted file mode 100644 index 809d63d6e1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/policy_authority.yaml +++ /dev/null @@ -1,61 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/policy_authority -name: policy_authority_slot -title: Policy Authority Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - policy_authority: - description: 'Description of the institution''s authority to create, influence, or enforce - - heritage-related policies and regulations. - - - **Policy Authority Types**: - - - "Primary policy-maker" - Creates national/regional heritage policy - - - "Advisory body" - Provides expert advice to policy-makers - - - "Standards setter" - Establishes professional/technical standards - - - "Implementing agency" - Executes policies created by others - - - "None" - No policy-making role (operational only) - - - **Examples**: - - - Ministry of Culture (NL): "Primary policy-maker for national cultural policy" - - - RCE (NL): "Standards setter for heritage conservation methods and advisory to Ministry" - - - Arts Council England: "Develops funding policy and advises DCMS on arts strategy" - - - Municipal archives: "Implements national archival standards at local level" - - - **Ontology Alignment**: - - - Maps to `cpov:PublicOrganisation` governance role - - - Related to `org:hasUnit` for policy-making divisions - - ' - range: string - slot_uri: hc:policyAuthority - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:policyAuthority diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/policy_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/policy_description.yaml deleted file mode 100644 index efd70d4059..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/policy_description.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/policy_description -name: policy_description_slot -title: Policy Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - policy_description: - description: 'Full description of the policy including rationale, scope, and any special considerations. - - Maps to dcterms:description for policy document descriptions.' - range: string - slot_uri: dcterms:description - close_mappings: - - schema:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/policy_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/policy_id.yaml deleted file mode 100644 index 90ca3c46f6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/policy_id.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/policy_id -name: policy_id_slot -prefixes: - dcterms: http://purl.org/dc/terms/ - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - policy_id: - slot_uri: dcterms:identifier - range: string # uriorcurie - identifier: true - description: 'Unique identifier for a policy entity. - - - Used by: - - - AccessPolicy: access restrictions and permissions - - - StorageConditionPolicy: environmental conditions for storage - - - Other policy-related classes - - ' - broad_mappings: - - dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/policy_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/policy_name.yaml deleted file mode 100644 index 080df34488..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/policy_name.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/policy_name -name: policy_name_slot -prefixes: - dcterms: http://purl.org/dc/terms/ - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - policy_name: - slot_uri: dcterms:title - range: string - description: 'Human-readable name for a policy entity. - - - Examples: - - - "Restricted Access Policy" - - - "Climate-Controlled Storage Requirements" - - - "Public Domain Access" - - ' - broad_mappings: - - rdfs:label - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:title diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/policy_review_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/policy_review_date.yaml deleted file mode 100644 index ca207c8cd2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/policy_review_date.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/policy_review_date -name: policy_review_date_slot -title: Policy Review Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - policy_review_date: - description: 'Date when policy is due for review. - - - Best practice: annual policy review. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/policy_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/policy_text.yaml deleted file mode 100644 index edb4ab3021..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/policy_text.yaml +++ /dev/null @@ -1,52 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/policy_text -name: policy_text_slot -title: Policy Text Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - policy_text: - slot_uri: schema:text - description: 'Full text content of a policy document. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `schema:text` - Schema.org text content - - - **Related**: `dcterms:description` - Dublin Core description - - - **Usage**: - - Contains the complete policy text. For very long policies, - - this may contain a summary with reference to full document. - - ' - range: string - required: false - multivalued: false - related_mappings: - - dcterms:description - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Policy text applies to all heritage types. - specificity_score: 0.4 - specificity_rationale: Specialized slot for policy documentation. - examples: - - value: Materials may not be transferred to institutions outside the Netherlands without donor consent. - description: Transfer restriction policy text - exact_mappings: - - schema:text diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_description.yaml deleted file mode 100644 index 684651c091..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_description.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_description -name: portal_description_slot -title: Portal Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_description: - range: string - description: 'Description of the portal''s purpose, scope, and target audience. - - Maps to dcterms:description for web portal descriptions.' - slot_uri: dcterms:description - close_mappings: - - schema:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_id.yaml deleted file mode 100644 index 261e9a677e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_id.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_id -name: portal_id_slot -title: Portal Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_id: - identifier: true - range: string # uriorcurie - description: 'Unique identifier for this web portal. Mapped to dcterms:identifier as the standard property for resource identifiers. - - Format: https://nde.nl/ontology/hc/portal/{scope}/{slug} - - ' - slot_uri: dcterms:identifier - close_mappings: - - schema:identifier - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_language.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_language.yaml deleted file mode 100644 index 7a70017421..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_language.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_language -name: portal_language_slot -title: Portal Language Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_language: - range: string - multivalued: true - description: 'Languages supported by the portal interface. - - Use ISO 639-1 codes. - - ' - slot_uri: hc:portalLanguage - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:portalLanguage diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_name.yaml deleted file mode 100644 index a81f0c7d4f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_name.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_name -name: portal_name_slot -title: Portal Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_name: - range: string - description: 'Official name of the web portal. - - Ontology mapping: skos:prefLabel is the standard SKOS property for preferred human-readable labels.' - slot_uri: skos:prefLabel - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_status.yaml deleted file mode 100644 index 07a067d0a7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_status.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_status -name: portal_status_slot -title: Portal Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_status: - range: string - description: 'Current operational status of the portal. - - - Values: ACTIVE, LEGACY, DEPRECATED, MERGED - - - - ACTIVE: Currently operational and maintained - - - LEGACY: Still accessible but no longer actively developed - - - DEPRECATED: Scheduled for shutdown - - - MERGED: Merged into another portal (see successor_portal) - - ' - slot_uri: hc:portalStatus - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:portalStatus diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_type.yaml deleted file mode 100644 index c74c5a8e31..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_type -name: portal_type_slot -title: Portal Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_type: - range: string # uriorcurie - # range: WebPortalType - description: 'Category of portal based on function and scope. - - See WebPortalType class hierarchy for full list. - - ' - slot_uri: hc:portalType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:portalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_category.yaml deleted file mode 100644 index 9ee26aab24..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_category.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_type_category -name: portal_type_category -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - portal_type_category: - slot_uri: schema:category - description: 'High-level category for grouping related portal types. - - Values: GEOGRAPHIC_SCOPE, DOMAIN_SPECIFIC, CROSS_DOMAIN, THEMATIC, - - TECHNICAL_INFRASTRUCTURE, ACCESS_MODEL, RESEARCH_INFRASTRUCTURE, LIFECYCLE - - ' - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:category diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_description.yaml deleted file mode 100644 index cfafa9926a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_description.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_type_description -name: portal_type_description_slot -title: Portal Type Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_type_description: - slot_uri: dcterms:description - description: Portal Type Description for heritage custodian entities. - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_id.yaml deleted file mode 100644 index eba745e33a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_id.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_type_id -name: portal_type_id_slot -title: Portal Type Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_type_id: - slot_uri: dcterms:identifier - description: Portal Type Id for heritage custodian entities. - range: string # uriorcurie - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_name.yaml deleted file mode 100644 index 54888af331..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_type_name.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_type_name -name: portal_type_name_slot -title: Portal Type Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_type_name: - slot_uri: skos:prefLabel - description: 'Canonical name for this portal type. - - Used for display and cross-referencing. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_typical_domain.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_typical_domain.yaml deleted file mode 100644 index 671c6094b7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_typical_domain.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_typical_domain -name: portal_typical_domain_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - portal_typical_domain: - slot_uri: schema:url - description: Typical domain patterns for this portal type. - range: string - required: false - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:url diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/portal_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/portal_url.yaml deleted file mode 100644 index b459ff7f1e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/portal_url.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/portal_url -name: portal_url_slot -title: Portal Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - portal_url: - range: uri - description: 'Primary URL of the portal. Mapped to schema:url as the standard property for web addresses of resources. - - ' - slot_uri: schema:url - close_mappings: - - foaf:homepage - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/pose_condition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/pose_condition.yaml new file mode 100644 index 0000000000..a99abc0d4a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/pose_condition.yaml @@ -0,0 +1,110 @@ +# ============================================================================== +# LinkML Slot Definition: pose_condition +# ============================================================================== +# Present or set forth a condition, requirement, or state of affairs to be met +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------------|-----------------------------|---------|-------------------------------------------------------------| +# | **Schema.org** | `schema:conditionsOfAccess` | schemaorg.owl:12465-12487 | narrow | Access availability conditions; Domain: CreativeWork. | +# | **RiC-O** | `rico:conditionsOfAccess` | RiC-O_1-1.rdf:21023-21081 | narrow | DatatypeProperty; access terms for Record Resources. | +# | **RiC-O** | `rico:conditionsOfUse` | RiC-O_1-1.rdf:21083-21136 | narrow | DatatypeProperty; use terms after access is provided. | +# +# rico:posesOrPosedCondition does NOT exist in RiC-O (verified). +# No standard exact match for the general concept of posing/setting forth any condition. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/pose_condition +name: pose_condition +title: Pose Condition +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# +imports: + - linkml:types +default_prefix: hc +slots: + pose_condition: + slot_uri: hc:poseCondition + description: >- + To present, constitute, or set forth a specific situation, problem, requirement, + or state of affairs that must be addressed or met. + alt_descriptions: + nl: >- + Het presenteren, vormen of uiteenzetten van een specifieke situatie, probleem, + vereiste of stand van zaken waaraan moet worden voldaan of die moet worden aangepakt. + de: >- + Das Darstellen, Bilden oder Darlegen einer bestimmten Situation, eines Problems, + einer Anforderung oder eines Sachverhalts, der angegangen oder erfuellt werden muss. + fr: >- + Presenter, constituer ou exposer une situation specifique, un probleme, une exigence + ou un etat de fait qui doit etre traite ou satisfait. + ar: >- + تقديم أو تشكيل أو عرض موقف أو مشكلة أو متطلب أو حالة محددة يجب معالجتها أو + استيفاؤها. + id: >- + Menyajikan, membentuk, atau mengajukan situasi, masalah, persyaratan, atau keadaan + tertentu yang harus ditangani atau dipenuhi. + zh: >- + 提出、构成或阐明必须处理或满足的特定情况、问题、要求或事态。 + es: >- + Presentar, constituir o exponer una situacion especifica, un problema, un requisito + o un estado de cosas que debe abordarse o cumplirse. + structured_aliases: + - literal_form: Voorwaarde + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bedingung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Condition + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: Shart + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Syarat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: Tiaojian + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Condicion + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + comments: + - "rico:posesOrPosedCondition does not exist in RiC-O - use hc namespace." + - >- + SEMANTIC DISTINCTION: pose_condition captures access conditions, use restrictions, + or other requirements that must be met. Compare with has_or_had_condition which + captures the physical/preservation state of an object. + - >- + Migration (2026-01-22): condition was split into poses_or_posed_condition + Condition class. + Per slot_fixes.yaml (Rule 53). + - "Original range was considered as Condition class or uriorcurie; currently set to string." + annotations: + custodian_types: '["*"]' + narrow_mappings: + - schema:conditionsOfAccess # schemaorg.owl:12465-12487 - "Conditions that affect the availability of, or method(s) of access to, an item." Domain: CreativeWork; access-specific subset + - rico:conditionsOfAccess # RiC-O_1-1.rdf:21023-21081 - DatatypeProperty; "Terms and circumstances affecting the availability of a Record Resource or an Instantiation for consultation." Domain: Instantiation|RecordResource + - rico:conditionsOfUse # RiC-O_1-1.rdf:21083-21136 - DatatypeProperty; "Terms and circumstances affecting the use of a Record Resource or an Instantiation after access has been provided." Domain: Instantiation|RecordResource + examples: + - value: + has_or_had_type: AccessCondition + has_or_had_description: + description_text: Appointment required for viewing + description: Access condition requiring appointment + - value: + has_or_had_type: UseCondition + has_or_had_description: + description_text: No flash photography permitted + description: Use condition restricting photography + aliases: + - poses_or_posed_condition diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/poses_or_posed_condition.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/poses_or_posed_condition.yaml deleted file mode 100644 index 3b2e5b4ae0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/poses_or_posed_condition.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/poses_or_posed_condition -name: poses_or_posed_condition_slot -title: Poses or Posed Condition Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - poses_or_posed_condition: - description: "Conditions, requirements, or constraints that apply to something.\n\nThis slot captures access conditions, use restrictions, or other requirements\nthat must be met. Uses RiC-O temporal pattern for conditions that may\nchange over time.\n\n**SEMANTIC DISTINCTION**:\n- `poses_or_posed_condition`: Requirements/restrictions to access or use something\n- `has_or_had_condition`: Physical/preservation state of an object\n\n**Migration (2026-01-22)**:\n- `condition` \u2192 `poses_or_posed_condition` + `Condition` class\n- Per slot_fixes.yaml (Rule 53)\n" - range: string # uriorcurie - # range: Condition - multivalued: true - inlined: false # Fixed invalid inline for primitive type - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: rico:posesOrPosedCondition - exact_mappings: - - rico:posesOrPosedCondition - close_mappings: - - schema:conditionOfAccess - examples: - - value: - has_or_had_type: AccessCondition - has_or_had_description: - description_text: Appointment required for viewing - description: Access condition requiring appointment - - value: - has_or_had_type: UseCondition - has_or_had_description: - description_text: No flash photography permitted - description: Use condition restricting photography - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_count.yaml deleted file mode 100644 index 431039db8d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_count.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_count -name: post_count_slot -title: Post Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - post_count: - description: 'Total number of posts/updates on this profile. - - - Schema.org: interactionCount for content volume. - - - Platform terminology: - - - Instagram: posts - - - Twitter/X: posts/tweets - - - YouTube: videos - - - Facebook: posts - - ' - range: integer - slot_uri: hc:postCount - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:postCount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_id.yaml deleted file mode 100644 index 30a0d80b82..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_id.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_id -name: post_id_slot -title: Post Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - post_id: - description: 'Unique identifier for this post. Mapped to dcterms:identifier as the standard property for resource identifiers. - - - Format varies by platform: - - - YouTube: Video ID (e.g., "dQw4w9WgXcQ") - - - Twitter/X: Tweet ID (numeric string) - - - Instagram: Media ID or shortcode - - - Combined with platform type, this uniquely identifies content globally. - - ' - range: string - slot_uri: dcterms:identifier - close_mappings: - - schema:identifier - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_activity_streams_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_activity_streams_type.yaml deleted file mode 100644 index ebae5ae9c0..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_activity_streams_type.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_activity_streams_type -name: post_type_activity_streams_type -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_activity_streams_type: - slot_uri: schema:additionalType - description: Activity Streams 2.0 type mapping for this post type. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_category.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_category.yaml deleted file mode 100644 index 0cbe32b27e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_category.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_category -name: post_type_category -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_category: - slot_uri: schema:category - description: 'High-level category for grouping related post types. - - Values: VIDEO, SHORT_VIDEO, IMAGE, TEXT, STORY, LIVE_STREAM, - - AUDIO, ARTICLE, THREAD, CAROUSEL, OTHER - - ' - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:category diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_description.yaml deleted file mode 100644 index 0fecd3e3f6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_description.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_description -name: post_type_description -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_description: - slot_uri: skos:definition - description: 'Detailed description of this post type including purpose, - - characteristics, and typical use cases in heritage context. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:definition diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_ephemeral.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_ephemeral.yaml deleted file mode 100644 index 7ff51c3d92..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_ephemeral.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_ephemeral -name: post_type_ephemeral -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_ephemeral: - slot_uri: schema:expires - description: Whether this post type is ephemeral (disappears after time). - range: boolean - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:expires diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_heritage_use_case.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_heritage_use_case.yaml deleted file mode 100644 index a3347cfbb7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_heritage_use_case.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_heritage_use_case -name: post_type_heritage_use_case_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_heritage_use_case: - slot_uri: schema:description - description: 'Typical use cases for heritage institutions creating this content type. - - - Examples for Video: - - - Virtual exhibition tours - - - Conservation process documentation - - - Curator interviews - - - Historical documentary content - - - Educational lectures - - - Examples for Short Video: - - - Artifact spotlights - - - Behind-the-scenes moments - - - Quick conservation tips - - - Event teasers - - ' - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_id.yaml deleted file mode 100644 index 5a01f844b4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_id.yaml +++ /dev/null @@ -1,24 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_id -name: post_type_id -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_id: - slot_uri: dcterms:identifier - description: Unique identifier for this post type - range: string # uriorcurie - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_max_duration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_max_duration.yaml deleted file mode 100644 index 48613168eb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_max_duration.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_max_duration -name: post_type_max_duration -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_max_duration: - slot_uri: schema:duration - description: Maximum duration for this post type (e.g., video length). - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:duration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_media_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_media_format.yaml deleted file mode 100644 index 9510ec1f8f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_media_format.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_media_format -name: post_type_media_format_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_media_format: - slot_uri: schema:encodingFormat - description: Supported media formats for this post type. - range: string - required: false - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:encodingFormat diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_name.yaml deleted file mode 100644 index eeff67bf77..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_name.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_name -name: post_type_name -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_name: - slot_uri: skos:prefLabel - description: 'Canonical name for this post type. - - Used for display and content categorization. - - - Examples: "Video", "Short Video", "Image Post", "Story", "Live Stream" - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:prefLabel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_schema_org_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_schema_org_type.yaml deleted file mode 100644 index cc4b75abdb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_schema_org_type.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_schema_org_type -name: post_type_schema_org_type -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_schema_org_type: - slot_uri: schema:additionalType - description: Schema.org type mapping for this post type. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_supported_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_type_supported_platform.yaml deleted file mode 100644 index 8d694cabee..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_type_supported_platform.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_type_supported_platform -name: post_type_supported_platform_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - post_type_supported_platform: - slot_uri: schema:applicationCategory - description: Platforms that support this post type. - range: string - required: false - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:applicationCategory diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/post_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/post_url.yaml deleted file mode 100644 index 58b22b8e5e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/post_url.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/post_url -name: post_url_slot -title: Post Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - post_url: - description: 'Canonical URL to access this post on its native platform. Mapped to schema:url as the standard property for web addresses. - - - URL patterns by platform: - - - YouTube: https://www.youtube.com/watch?v={video_id} - - - Twitter/X: https://x.com/{user}/status/{tweet_id} - - - Instagram: https://www.instagram.com/p/{shortcode} - - - Mastodon: https://{instance}/@{user}/{post_id} - - ' - range: uri - slot_uri: schema:url - close_mappings: - - foaf:page - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/postal_code.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/postal_code.yaml deleted file mode 100644 index b6798c1838..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/postal_code.yaml +++ /dev/null @@ -1,53 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/postal_code -name: postal_code_slot -title: Postal Code Slot -description: 'Postal code or ZIP code for a location. - - - Format varies by country: - - - Netherlands: "1071 XX" (4 digits + 2 letters) - - - USA: "20500" or "20500-0001" (5 or 9 digits) - - - UK: "SW1A 1AA" (outward + inward codes) - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - locn: http://www.w3.org/ns/locn# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - postal_code: - slot_uri: schema:postalCode - range: string - required: false - description: 'Postal/ZIP code for this auxiliary place. - - - vCard: postal-code for postal codes. - - Also aligns with W3C Location locn:postCode. - - ' - exact_mappings: - - locn:postCode - - vcard:postal-code - - schema:postalCode - broad_mappings: - - dcterms:identifier - annotations: - custodian_types: '["*"]' -comments: -- Format varies by country -- Store as string to preserve leading zeros and special characters diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/posted_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/posted_by.yaml new file mode 100644 index 0000000000..97b650cd9f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/posted_by.yaml @@ -0,0 +1,131 @@ +# ============================================================================== +# LinkML Slot Definition: posted_by +# ============================================================================== +# Identifies the user, account, or profile that published content to a +# platform such as a social media network, forum, or website. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|---------------------------|--------------------------|---------|---------------------------------------------------------------------| +# | **PROV** | `prov:wasAttributedTo` | prov.ttl:1082-1096 | close | "wasAttributedTo" Entity→Agent. Attribution of entity to agent. | +# | **Schema** | `schema:author` | schemaorg.owl:9265-9286 | related | "author" CreativeWork∪Rating→Organization∪Person. Content authoring.| +# | **DCTerms** | `dcterms:creator` | dcterms.rdf:1092-1121 | related | "Creator" →Agent. Entity responsible for making a resource. | +# | **FOAF** | `foaf:maker` | foaf.ttl:382-391 | related | "maker" Thing→Agent. Equivalent to dcterms:creator. | +# | **Schema** | `schema:publisher` | schemaorg.owl:31710-31729| related | "publisher" CreativeWork→Organization∪Person. Publishing entity. | +# +# No exact match found. The concept of identifying specifically who posted +# content to a social media platform is narrower than general authorship +# (schema:author) or resource creation (dcterms:creator). prov:wasAttributedTo +# is the closest conceptual match (ascribing an entity to an agent), but its +# scope is broader (any entity-to-agent attribution, not specifically posting). +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/posted_by +name: posted_by +title: Posted By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + foaf: http://xmlns.com/foaf/0.1/ +imports: + - linkml:types +default_prefix: hc +slots: + posted_by: + slot_uri: hc:postedBy + description: >- + Identifies the specific user, account, or profile that published a + piece of content, message, or update to a platform, forum, or + public space. Typically references a social media profile or + account identifier that links back to the custodian organization + responsible for the post. + alt_descriptions: + nl: >- + Identificeert de specifieke gebruiker, account of profiel dat + content, een bericht of update heeft gepubliceerd op een + platform, forum of openbare ruimte. + de: >- + Identifiziert den spezifischen Benutzer, das Konto oder Profil, + das einen Inhalt, eine Nachricht oder ein Update auf einer + Plattform, einem Forum oder einem öffentlichen Raum + veröffentlicht hat. + fr: >- + Identifie l'utilisateur, le compte ou le profil spécifique qui + a publié un contenu, un message ou une mise à jour sur une + plateforme, un forum ou un espace public. + ar: >- + يحدد المستخدم أو الحساب أو الملف الشخصي المحدد الذي نشر + محتوى أو رسالة أو تحديثاً على منصة أو منتدى أو مساحة عامة. + id: >- + Mengidentifikasi pengguna, akun, atau profil tertentu yang + memublikasikan konten, pesan, atau pembaruan ke platform, + forum, atau ruang publik. + zh: >- + 标识在平台、论坛或公共空间上发布内容、消息或更新的特定用户、 + 账户或个人资料。 + es: >- + Identifica el usuario, cuenta o perfil específico que publicó + un contenido, mensaje o actualización en una plataforma, foro + o espacio público. + structured_aliases: + - literal_form: geplaatst door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: veröffentlicht von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: publié par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نشر بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diposting oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 发布者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: publicado por + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1096 - "wasAttributedTo" Entity→Agent attribution + related_mappings: + - schema:author # schemaorg.owl:9265-9286 - "author" CreativeWork∪Rating→Organization∪Person + - dcterms:creator # dcterms.rdf:1092-1121 - "Creator" entity responsible for making resource + - foaf:maker # foaf.ttl:382-391 - "maker" Thing→Agent + - schema:publisher # schemaorg.owl:31710-31729 - "publisher" CreativeWork→Organization∪Person + aliases: + - posted_by_profile + examples: + - value: "@rijksmuseum" + description: >- + The Rijksmuseum's official Instagram account posting a + collection highlight. + - value: "britishmuseum" + description: >- + The British Museum's Twitter/X handle posting an event + announcement. + annotations: + custodian_types: '["*"]' + comments: + - >- + This slot identifies who posted content, not the content itself. The + value typically references a social media profile or username. In the + data model, this may link to a SocialMediaProfile entity which in turn + connects to the parent Custodian organization. + - >- + Conceptually similar to Activity Streams 2.0 attributedTo, which + identifies the actor responsible for content. The Activity Streams + vocabulary is not in data/ontology/ and therefore not cited in mappings. + - >- + The alias posted_by_profile emphasizes that the poster is identified + by their profile rather than a personal name. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/posted_by_profile.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/posted_by_profile.yaml deleted file mode 100644 index be7ccb73cc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/posted_by_profile.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/posted_by_profile -name: posted_by_profile_slot -title: Posted By Profile Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - posted_by_profile: - description: 'The social media profile (account/channel) that posted this content. - - - Activity Streams: attributedTo identifies the actor responsible for the content. - - - Links to SocialMediaProfile which in turn links to the Custodian hub. - - ' - range: string # uriorcurie - # range: SocialMediaProfile - slot_uri: hc:postedByProfile - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:postedByProfile diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/power.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/power.yaml new file mode 100644 index 0000000000..a9b1bfccc5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/power.yaml @@ -0,0 +1,138 @@ +# ============================================================================== +# LinkML Slot Definition: power +# ============================================================================== +# Links a system (such as a Collection Management System) to the digital +# platform it drives, enables, or provides backend services for. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|---------------------------------|---------------------------------|---------|--------------------------------------------------------------------| +# | **CRM** | `crm:P33_used_specific_technique`| CIDOC_CRM_v7.1.3.rdf:1985-1999 | related | "used specific technique" E7_Activity→E29_Design_or_Procedure. | +# | **PROV** | `prov:used` | prov.ttl:1039-1053 | related | "used" Activity→Entity. Activity-uses-entity pattern. | +# | **DOAP** | `doap:platform` | doap.rdf:880-889 | related | "platform" Project∪Version→Literal. Software platform indicator. | +# +# No exact match found. The concept of one software system "powering" another +# (a CMS driving a public website, mobile app, or API service) is a heritage- +# infrastructure-specific relationship. External ontologies model technique +# usage (CRM), resource consumption (PROV), or platform indicators (DOAP), +# but none capture the directional "powers/enables" relationship between +# backend systems and frontend digital platforms. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/power +name: power +title: Power +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + doap: http://usefulinc.com/ns/doap# +imports: + - linkml:types +default_prefix: hc +slots: + power: + slot_uri: hc:power + description: >- + Links a backend system, service, or Collection Management System + (CMS) to the digital platform it drives, enables, or provides + operational support for. Captures the relationship where one + system supplies the content, data, or functionality that makes + another platform operational. A single CMS deployment may power + multiple platforms simultaneously. + alt_descriptions: + nl: >- + Koppelt een backend-systeem of collectiebeheersysteem (CMS) aan + het digitale platform dat het aandrijft, mogelijk maakt of van + operationele ondersteuning voorziet. + de: >- + Verknüpft ein Backend-System oder Sammlungsmanagementsystem + (CMS) mit der digitalen Plattform, die es antreibt, ermöglicht + oder betrieblich unterstützt. + fr: >- + Relie un système dorsal ou système de gestion de collection + (CMS) à la plateforme numérique qu'il alimente, permet ou + soutient opérationnellement. + ar: >- + يربط نظام خلفي أو نظام إدارة مجموعات بالمنصة الرقمية التي + يشغّلها أو يمكّنها أو يقدم لها الدعم التشغيلي. + id: >- + Menghubungkan sistem backend atau sistem manajemen koleksi + (CMS) ke platform digital yang digerakkan, dimungkinkan, atau + didukung secara operasional olehnya. + zh: >- + 将后端系统或藏品管理系统(CMS)与其驱动、支持或提供运营服务的 + 数字平台相关联。 + es: >- + Vincula un sistema backend o sistema de gestión de colecciones + (CMS) con la plataforma digital que impulsa, habilita o da + soporte operativo. + structured_aliases: + - literal_form: aandrijven + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: antreiben + predicate: EXACT_SYNONYM + in_language: de + - literal_form: alimenter + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يُشغّل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menggerakkan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 驱动 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: impulsar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - crm:P33_used_specific_technique # CIDOC_CRM_v7.1.3.rdf:1985-1999 - "used specific technique" Activity→Design_or_Procedure + - prov:used # prov.ttl:1039-1053 - "used" Activity→Entity + - doap:platform # doap.rdf:880-889 - "platform" Project∪Version→Literal + aliases: + - powers_platform + examples: + - value: "public_website" + description: >- + A CMS such as Adlib or TMS powering the institution's public + collection search website. + - value: "mobile_app_backend" + description: >- + A collection database providing content and API services to a + museum's mobile companion app. + - value: "api_service" + description: >- + A CMS exposing collection data through a public REST API used + by external researchers and aggregators. + - value: "staff_intranet" + description: >- + A CMS powering an internal staff portal for collection + management and cataloguing workflows. + annotations: + custodian_types: '["*"]' + comments: + - >- + Bidirectional relationship pattern: Forward direction is + CollectionManagementSystem → DigitalPlatform (powers_platform); + reverse direction is DigitalPlatform → CollectionManagementSystem + (powered_by_cms). One CMS deployment may power multiple platforms: + public website, staff intranet, mobile app backend, API service. + - >- + The original description referenced CIDOC-CRM P33_used_specific_technique + as an analogy (the CMS as the technique/procedure used to power the + digital platform). While conceptually related, P33 models activity-to- + technique relationships rather than system-to-platform relationships. + - >- + The alias powers_platform reflects the directional nature of this + relationship — emphasizing that the subject system powers the target + platform. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/power_source.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/power_source.yaml deleted file mode 100644 index f4de37a698..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/power_source.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/power_source -name: power_source_slot -title: Power Source Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - power_source: - description: 'Power source for the device. - - - Values: - - - BATTERY: Battery-powered - - - MAINS: Mains electricity - - - POE: Power over Ethernet - - - SOLAR: Solar-powered - - - USB: USB-powered - - ' - range: string - slot_uri: hc:powerSource - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:powerSource diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/powers_platform.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/powers_platform.yaml deleted file mode 100644 index 7187a38cf2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/powers_platform.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/powers_platform -name: powers_platform_slot -title: Powers Platform Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - powers_platform: - description: "DigitalPlatform(s) powered by this CMS deployment.\n\nCIDOC-CRM: P33_used_specific_technique - the CMS is the technique/procedure\nused to power the digital platform.\n\n**BIDIRECTIONAL RELATIONSHIP**:\n- Forward: CollectionManagementSystem \u2192 DigitalPlatform (powers_platform)\n- Reverse: DigitalPlatform \u2192 CollectionManagementSystem (powered_by_cms)\n\nOne CMS deployment may power multiple platforms:\n- Public website\n- Staff intranet\n- Mobile app backend\n- API service\n" - range: string # uriorcurie - # range: DigitalPlatform - slot_uri: hc:powersPlatform - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:powersPlatform diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/practitioner_community.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/practitioner_community.yaml deleted file mode 100644 index 39c79754ed..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/practitioner_community.yaml +++ /dev/null @@ -1,60 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/practitioner_community -name: practitioner_community_slot -title: Practitioner Community Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - practitioner_community: - description: 'Composition and size of the community practicing this intangible heritage. - - - Describes who carries the living tradition: - - - Number of active practitioners (core bearers of knowledge) - - - Age demographics (generational distribution, succession planning) - - - Skill levels (masters, journeymen, apprentices, novices) - - - Geographic distribution (local, regional, diaspora) - - - Gender participation (male, female, mixed, gendered roles) - - - Ethnic/linguistic has_or_had_affiliation (indigenous, minority, majority culture) - - - Professionalization (full-time, part-time, volunteer, amateur) - - - Helps assess tradition vitality and sustainability. - - - Examples: - - - "30 active musicians, 15 apprentices, 3 master teachers" - - - "8 elder weavers (ages 60-85), 12 mid-career (ages 35-55), 20 learners" - - - "25 dancers, predominantly female, ages 15-40, full-time professional" - - ' - range: string - slot_uri: hc:practitionerCommunity - related_mappings: - - schema:audience - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:practitionerCommunity diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preceded_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preceded_by.yaml new file mode 100644 index 0000000000..3aac6de19a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/preceded_by.yaml @@ -0,0 +1,133 @@ +# ============================================================================== +# LinkML Slot Definition: preceded_by +# ============================================================================== +# Identifies the entity, event, or item that occurred or existed immediately +# before the current one in a sequence, timeline, or ordered collection. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|----------------------------------|-------------------------------|---------|------------------------------------------------------------------------| +# | **RiC-O** | `rico:followsOrFollowed` | RiC-O_1-1.rdf:3081-3129 | close | "Connects Thing to Thing that follows or followed it in sequence." | +# | **RiC-O** | `rico:followsInTime` | RiC-O_1-1.rdf:3025-3080 | narrow | Temporal variant (transitive). Inverse of precedesInTime. | +# | **DCAT** | `dcat:prev` | dcat3.ttl:1402-1424 | close | "Previous resource in an ordered collection." DCAT 3 property. | +# | **CRM** | `crm:P134_continued` | CIDOC_CRM_v7.1.3.rdf:4042-4057| related | "Associates E7 Activity with Activity it continued." Activity domain. | +# | **Time** | `time:after` | time.ttl:639-647 | related | "T1 is after T2." TemporalEntity domain only. | +# | **Schema** | `schema:predecessorOf` | schemaorg.owl:30406-30420 | related | "Previous variant of product." ProductModel domain only. | +# | **Schema** | `schema:previousItem` | schemaorg.owl:30559-30575 | related | "Preceding ListItem." ListItem domain only. | +# | **DCT** | `dcterms:replaces` | dcterms.rdf:1827-1846 | related | "Supplants/supersedes described resource." Implies replacement. | +# +# No single external property captures general "preceded by" across all entity +# types; slot_uri remains hc:precededBy. +# +# CREATED: 2026-01-19 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/preceded_by +name: preceded_by +title: Preceded By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + dcat: http://www.w3.org/ns/dcat# + crm: http://www.cidoc-crm.org/cidoc-crm/ + time: http://www.w3.org/2006/time# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: + - linkml:types +slots: + preceded_by: + slot_uri: hc:precededBy + description: >- + Identifies or points to the specific entity, event, or item that + occurred, existed, or was positioned immediately before the current one + in a sequence, timeline, or ordered collection. In heritage custodian + contexts this captures temporal succession of exhibitions, directorship + periods, conservation campaigns, accession records, and organisational + predecessor relationships. The relationship is directional: the subject + is preceded by the object. + alt_descriptions: + nl: >- + Identificeert de specifieke entiteit, gebeurtenis of item dat + onmiddellijk voor het huidige in een reeks, tijdlijn of geordende + verzameling plaatsvond, bestond of gepositioneerd was. + de: >- + Identifiziert die spezifische Entität, das Ereignis oder Element, das + unmittelbar vor dem aktuellen in einer Reihenfolge, Zeitleiste oder + geordneten Sammlung auftrat, existierte oder positioniert war. + fr: >- + Identifie l'entité, l'événement ou l'élément spécifique qui s'est + produit, a existé ou était positionné immédiatement avant l'actuel + dans une séquence, une chronologie ou une collection ordonnée. + ar: >- + يحدد الكيان أو الحدث أو العنصر المحدد الذي حدث أو وُجد أو تموضع + مباشرة قبل الحالي في تسلسل أو جدول زمني أو مجموعة مرتبة. + id: >- + Mengidentifikasi entitas, peristiwa, atau item tertentu yang terjadi, + ada, atau diposisikan tepat sebelum yang sekarang dalam urutan, garis + waktu, atau koleksi terurut. + zh: >- + 标识在序列、时间线或有序集合中紧接当前实体之前发生、存在或定位的特定实体、事件或项目。 + es: >- + Identifica la entidad, evento o elemento específico que ocurrió, + existió o se posicionó inmediatamente antes del actual en una + secuencia, línea temporal o colección ordenada. + structured_aliases: + - literal_form: voorafgegaan door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: vorangegangen durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: précédé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مسبوق بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: didahului oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 先于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: precedido por + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + close_mappings: + - rico:followsOrFollowed # RiC-O_1-1.rdf:3081-3129 - "Connects Thing to Thing that follows or followed it in sequence" + - dcat:prev # dcat3.ttl:1402-1424 - "Previous resource in ordered collection or series" + narrow_mappings: + - rico:followsInTime # RiC-O_1-1.rdf:3025-3080 - "Inverse of precedesInTime; temporal, transitive" + related_mappings: + - crm:P134_continued # CIDOC_CRM_v7.1.3.rdf:4042-4057 - "Associates E7 Activity with Activity it continued" + - time:after # time.ttl:639-647 - "T1 is after T2; TemporalEntity domain" + - schema:predecessorOf # schemaorg.owl:30406-30420 - "Previous variant of product; ProductModel domain" + - schema:previousItem # schemaorg.owl:30559-30575 - "Preceding ListItem; ListItem domain" + - dcterms:replaces # dcterms.rdf:1827-1846 - "Supplants/supersedes described resource; implies replacement" + aliases: + - previous_observation + examples: + - value: "hc:exhibition-2023-spring" + description: >- + The current summer exhibition is preceded by the spring exhibition + in the museum's annual programme. + - value: "hc:director-jan-de-vries" + description: >- + The current museum director is preceded by Jan de Vries who served + from 2010 to 2020. + annotations: + custodian_types: '["*"]' + comments: + - >- + This is a general-purpose succession slot. For version-specific + precedence of datasets or distributions, consider using dcterms:replaces + or dcat:previousVersion directly. + - >- + The inverse relationship (what follows the current entity) can be + expressed through a complementary succeeded_by or follows slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preceding_activity.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preceding_activity.yaml deleted file mode 100644 index 2306e44bbf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preceding_activity.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preceding_activity -name: preceding_activity_slot -title: Preceding Activity Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preceding_activity: - description: 'CurationActivity that preceded and informed this one. - - - PROV-O: wasInformedBy for dependency relationship. - - - Creates sequential chain of activities. - - ' - range: string # uriorcurie - # range: CurationActivity - slot_uri: prov:wasInformedBy - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:wasInformedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preferred_label.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preferred_label.yaml deleted file mode 100644 index 53ec2e112e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preferred_label.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preferred_label -name: preferred_label_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - preferred_label: - slot_uri: skos:prefLabel - range: string - required: false - exact_mappings: - - schema:name - - rdfs:label - - skos:prefLabel - description: "The primary standardized emic name for this custodian.\nSKOS: prefLabel for the preferred lexical label.\n\nThis is the CANONICAL name - the standardized label accepted by the \ncustodian itself for public representation.\n\nDistinct from:\n- Legal name (formal registered name in CustodianLegalStatus.legal_name)\n- Alternative names (in CustodianName.alternative_names list)\n- Historical names (superseded CustodianNames)\n\nExample: \"Rijksmuseum\" (emic name, not \"Stichting Rijksmuseum\" legal name)\n" - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preferred_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preferred_name.yaml deleted file mode 100644 index fcdeae3f2b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preferred_name.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preferred_name -name: preferred_name_slot -title: Preferred Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - foaf: http://xmlns.com/foaf/0.1/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preferred_name: - slot_uri: skos:prefLabel - description: 'The preferred name for this person - the canonical form used for display. - - - This is the PREFERRED name, not necessarily the full legal name. - - Other name forms appear in PersonObservation entries. - - - **EXAMPLES**: - - - "Taco Dibbits" (preferred) - - - NOT: "Taco Jacobus Sergio Dibbits" (full legal) - - - NOT: "T.J.S. Dibbits" (formal abbreviation) - - ' - range: string - required: false - exact_mappings: - - skos:prefLabel - - foaf:name - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preparation_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preparation_date.yaml deleted file mode 100644 index c905e16e3d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preparation_date.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preparation_date -name: preparation_date_slot -title: Preparation Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preparation_date: - description: 'Date when specimen was prepared/preserved. - - May differ from collection date. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/prepared_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/prepared_by.yaml index 7d8d1aa700..15200fee94 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/prepared_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/prepared_by.yaml @@ -1,28 +1,113 @@ +# ============================================================================== +# LinkML Slot Definition: prepared_by +# ============================================================================== +# Identifies the person or organization responsible for preparing an item, +# specimen, or document. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|--------------------------------|------------------------------------|----------|--------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P14_carried_out_by` | CIDOC_CRM_v7.1.3.rdf:1489-1503 | broad | "Active participation of E39 Actor in E7 Activity." | +# | | | | | General activity→actor; preparation is a specific activity. | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1097 | related | "Attribution is the ascribing of an entity to an agent." | +# | | | | | Entity→Agent attribution; broader than preparation. | +# | **Schema.org** | `schema:creator` | schemaorg.owl:13479-13482 | related | "The creator/author of this CreativeWork." | +# | | | | | Creation ≠ preparation; scoped to CreativeWork. | +# | **FOAF** | `foaf:maker` | foaf.ttl:382-390 | related | "An agent that made this thing." General making relation. | +# +# No external property specifically models "prepared by" as the agent who +# readied a specimen or sample. Using hc: namespace. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== id: https://nde.nl/ontology/hc/slot/prepared_by -name: prepared_by_slot -title: Prepared By Slot +name: prepared_by +title: Prepared By prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# + schema: http://schema.org/ + foaf: http://xmlns.com/foaf/0.1/ imports: -- linkml:types + - linkml:types default_prefix: hc slots: prepared_by: - description: 'Person or institution who prepared the specimen. - - ' + slot_uri: hc:preparedBy + description: >- + Identifies the specific individual, author, chef, or organization responsible + for making ready, drafting, cooking, or processing an item, meal, specimen, or + record. Captures the agent who performed the preparation activity, as distinct + from the creator or collector. + alt_descriptions: + nl: >- + Identificeert de persoon of organisatie die verantwoordelijk is voor het bereiden, + opstellen of verwerken van een item, monster of document. + de: >- + Identifiziert die Person oder Organisation, die für die Vorbereitung, Erstellung + oder Verarbeitung eines Gegenstands, einer Probe oder eines Dokuments verantwortlich ist. + fr: >- + Identifie la personne ou l'organisation responsable de la préparation, de la + rédaction ou du traitement d'un élément, d'un spécimen ou d'un document. + ar: >- + يحدد الشخص أو المنظمة المسؤولة عن إعداد أو تحضير أو معالجة عنصر أو عينة أو مستند. + id: >- + Mengidentifikasi individu atau organisasi yang bertanggung jawab atas penyiapan, + penyusunan, atau pemrosesan suatu item, spesimen, atau dokumen. + zh: >- + 标识负责准备、起草或处理某一物品、标本或文件的个人或组织。 + es: >- + Identifica a la persona u organización responsable de preparar, redactar o procesar + un elemento, espécimen o documento. + structured_aliases: + - literal_form: bereid door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: vorbereitet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: préparé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أعدّه + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: disiapkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 准备者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: preparado por + predicate: EXACT_SYNONYM + in_language: es range: string - slot_uri: crm:P14_carried_out_by + multivalued: false + broad_mappings: + - crm:P14_carried_out_by # CIDOC_CRM_v7.1.3.rdf:1489-1503 - "Active participation of E39 Actor in E7 Activity." + related_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1097 - "Attribution is the ascribing of an entity to an agent." + - schema:creator # schemaorg.owl:13479-13482 - "The creator/author of this CreativeWork." + - foaf:maker # foaf.ttl:382-390 - "An agent that made this thing." + aliases: [] + examples: + - value: "Dr. Maria van den Berg" + description: >- + Conservation scientist who prepared a paint cross-section for analysis. + - value: "Naturalis Biodiversity Center" + description: >- + Institution that prepared a zoological specimen for the collection. annotations: custodian_types: '["*"]' - exact_mappings: - - crm:P14_carried_out_by + comments: + - >- + Complements the prepared_on slot, which captures the date of preparation + rather than the responsible agent. + - >- + The original file used crm:P14_carried_out_by as both slot_uri and + close_mapping (self-referential). Changed slot_uri to hc:preparedBy since + P14 is a general activity-to-actor relation, not specific to preparation. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/prepared_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/prepared_on.yaml new file mode 100644 index 0000000000..1593f8bf50 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/prepared_on.yaml @@ -0,0 +1,118 @@ +# ============================================================================== +# LinkML Slot Definition: prepared_on +# ============================================================================== +# Date when a sample, specimen, mixture, or document was prepared or made +# ready for use or analysis. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------------|------------------------------------|-----------|------------------------------------------------------------| +# | **DC Terms** | `dcterms:created` | dcterms.rdf:1065-1087 | broad | "Date of creation of the resource." Creation is broader | +# | | | | | than preparation; not all created resources are prepared. | +# | **Schema.org** | `schema:dateCreated` | schemaorg.owl:14173-14176 | broad | "The date on which the CreativeWork was created." | +# | | | | | General creation date; preparation is a specific act. | +# | **PROV-O** | `prov:generatedAtTime` | prov.ttl:593-603 | related | "The time at which an entity was completely created and is | +# | | | | | available for use." Generation ≠ preparation. | +# | **Schema.org** | `schema:productionDate` | schemaorg.owl:31196-31199 | related | "The date of production of the item, e.g. vehicle." | +# | | | | | Production ≠ preparation of a sample/specimen. | +# | **SSN/SOSA** | `sosa:resultTime` | sosa.ttl:406-414 | related | "The instant when the Sampling activity was completed." | +# | | | | | Sampling completion time; related for specimen contexts. | +# +# No external property specifically models "prepared on" as a date of specimen +# or sample preparation. Using hc: namespace. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/prepared_on +name: prepared_on +title: Prepared On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + sosa: http://www.w3.org/ns/sosa/ +imports: + - linkml:types +default_prefix: hc +slots: + prepared_on: + slot_uri: hc:preparedOn + description: >- + Specifies the date or time when a sample, specimen, mixture, or document was + created, processed, or made ready for use or analysis. May differ from the + collection date, which records when material was originally gathered. + alt_descriptions: + nl: >- + Geeft de datum aan waarop een monster, specimen, mengsel of document is bereid + of gereedgemaakt voor gebruik of analyse. + de: >- + Gibt das Datum an, an dem eine Probe, ein Exemplar, eine Mischung oder ein Dokument + vorbereitet oder für die Verwendung oder Analyse bereitgestellt wurde. + fr: >- + Indique la date à laquelle un échantillon, un spécimen, un mélange ou un document + a été préparé ou rendu prêt pour utilisation ou analyse. + ar: >- + يحدد التاريخ الذي تم فيه تحضير عينة أو نموذج أو خليط أو مستند أو إعداده + للاستخدام أو التحليل. + id: >- + Menentukan tanggal ketika sampel, spesimen, campuran, atau dokumen disiapkan + atau dibuat siap untuk digunakan atau dianalisis. + zh: >- + 指定样品、标本、混合物或文件被准备或备妥以供使用或分析的日期。 + es: >- + Especifica la fecha en que una muestra, espécimen, mezcla o documento fue preparado + o dispuesto para su uso o análisis. + structured_aliases: + - literal_form: bereidingsdatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Vorbereitungsdatum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: date de préparation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تاريخ التحضير + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: tanggal persiapan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 准备日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: fecha de preparación + predicate: EXACT_SYNONYM + in_language: es + range: date + multivalued: false + broad_mappings: + - dcterms:created # dcterms.rdf:1065-1087 - "Date of creation of the resource." + - schema:dateCreated # schemaorg.owl:14173-14176 - "The date on which the CreativeWork was created." + related_mappings: + - prov:generatedAtTime # prov.ttl:593-603 - "The time at which an entity was completely created and is available for use." + - schema:productionDate # schemaorg.owl:31196-31199 - "The date of production of the item, e.g. vehicle." + - sosa:resultTime # sosa.ttl:406-414 - "The instant when the Sampling activity was completed." + aliases: + - preparation_date + examples: + - value: "2024-03-15" + description: >- + Date a soil sample was prepared for laboratory analysis. + - value: "2023-11-02" + description: >- + Date a conservation treatment mixture was prepared for application. + annotations: + custodian_types: '["*"]' + comments: + - >- + The preparation date may differ from the collection date. For example, a specimen + collected in the field on one date may be processed and prepared for storage or + analysis on a later date. + - >- + A related new/ file exists for prepared_by (new/prepared_by.yaml), which captures + the agent who performed the preparation rather than the date. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_approach.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_approach.yaml deleted file mode 100644 index 16216649d4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_approach.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_approach -name: preservation_approach -title: Preservation Approach -description: Approach to preservation. -imports: -- linkml:types -slots: - preservation_approach: - slot_uri: schema:featureList - range: string - multivalued: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:featureList diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_budget.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_budget.yaml deleted file mode 100644 index 2ce3fcb47f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_budget.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_budget -name: preservation_budget_slot -title: Preservation Budget Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preservation_budget: - description: 'Conservation and preservation budget. - - - **Heritage-specific**: Budget for maintaining and conserving - - heritage collections. - - - Includes: - - - Conservation treatments - - - Preventive conservation - - - Environmental controls - - - Pest management - - ' - range: decimal - slot_uri: hc:preservationBudget - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:preservationBudget diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_event_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_event_type.yaml deleted file mode 100644 index e3eac1929c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_event_type.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_event_type -name: preservation_event_type_slot -title: Preservation Event Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preservation_event_type: - description: 'Type of preservation event that occurred (if platform was archived/migrated). - - - PREMIS: Aligns with premis:Event and premis:OutcomeStatus. - - - Event types from Library of Congress PREMIS vocabulary: - - - "web_harvest": Captured via web archiving (Wayback Machine, Archive-It) - - - "migration": Content migrated to new format/platform - - - "normalization": Files normalized to preservation formats - - - "validation": Integrity/format validation performed - - - "deletion": Content intentionally removed - - - "replication": Content copied to additional storage - - - See: http://id.loc.gov/vocabulary/preservation/eventType - - ' - range: string - slot_uri: hc:preservationEventType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:preservationEventType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_level.yaml deleted file mode 100644 index 97b995bab6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_level.yaml +++ /dev/null @@ -1,54 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_level -name: preservation_level_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - premis: http://www.loc.gov/premis/rdf/v3/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - preservation_level: - slot_uri: premis:policy - description: 'Level of digital preservation commitment for this collection. - - - PREMIS: policy for preservation commitment levels. - - Aligns with premis:PreservationPolicy vocabulary. - - - Values: - - - FULL: Long-term preservation with format migration commitment - - - BIT_LEVEL: Bit preservation only (no format migration) - - - ACCESS_ONLY: Access copies maintained, no preservation guarantee - - - NONE: No formal digital preservation policy - - - Applies to digital_surrogates and born-digital materials in collection. - - - For specific file-level preservation actions, see DigitalPlatform - - preservation slots (fixity_check_date, storage_location). - - ' - range: string - related_mappings: - - dcterms:type - annotations: - custodian_types: '["*"]' - exact_mappings: - - premis:policy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_method.yaml deleted file mode 100644 index 62db31e325..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_method.yaml +++ /dev/null @@ -1,63 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_method -name: preservation_method_slot -title: Preservation Method Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/PreservationMethodEnum -default_prefix: hc -slots: - preservation_method: - description: 'How the culinary/olfactory heritage knowledge is documented and transmitted. - - - Describes preservation strategies: - - - **Oral tradition**: Recipe knowledge passed verbally master-to-apprentice - - - **Handwritten records**: Historic brewing logs, perfume formulas, recipe books - - - **Apprenticeship**: Hands-on training, direct demonstration, embodied learning - - - **Production continuity**: Unbroken chain of production across generations - - - **Archival collections**: Historic recipe manuscripts, ingredient inventories - - - **Sensory training**: Developing taste/smell expertise (sommeliers, perfumers) - - - **Material culture**: Preservation of traditional tools, vessels, equipment - - - **Protected designation**: PDO/PGI/TSG geographic/traditional labels - - - Preservation methods ensure intangible knowledge survives. - - - Examples: - - - "Oral tradition among monks, Handwritten brewing logs, Apprenticeship" - - - "Historic perfume formula archives, Apprentice perfumer training, Nose development" - - - "Family recipe manuscripts, Direct demonstration, Protected Gouda PDO status" - - - "Distillery logbooks (1823-present), Master distiller mentorship, Copper still preservation" - - ' - range: string # uriorcurie - # range: PreservationMethodEnum - slot_uri: dwc:preparations - annotations: - custodian_types: '["*"]' - exact_mappings: - - dwc:preparations diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_note.yaml deleted file mode 100644 index 800c56a8a2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_note.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_note -name: preservation_note -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - preservation_note: - slot_uri: schema:additionalProperty - description: Notes about preservation requirements or considerations. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:additionalProperty diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_purpose.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_purpose.yaml deleted file mode 100644 index 8483e30999..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_purpose.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_purpose -name: preservation_purpose_slot -title: Preservation Purpose Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preservation_purpose: - description: 'Primary purpose for maintaining this dark archive. - - Examples: disaster recovery, format migration source, rights pending, - - donor restriction, security classification. - - ' - range: string - slot_uri: hc:preservationPurpose - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:preservationPurpose diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_requirement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_requirement.yaml deleted file mode 100644 index 3d70583704..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_requirement.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_requirement -name: preservation_requirement_slot -title: Preservation Requirements Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preservation_requirement: - description: 'Preservation requirements specific to this storage type. - - - Describes what materials/objects require this type of storage - - and the preservation rationale. - - - Dublin Core: requires for dependency relationship. - - ' - range: string - slot_uri: hc:preservationRequirements - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:preservationRequirements diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_standard.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservation_standard.yaml deleted file mode 100644 index d2eb3a6973..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservation_standard.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservation_standard -name: preservation_standard_slot -title: Preservation Standards Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preservation_standard: - slot_uri: dcterms:conformsTo - description: 'Preservation and metadata standards used by this archive. - - Examples: OAIS (ISO 14721), PREMIS, EAD (Encoded Archival Description), - - METS, ISAD(G), DACS, ISO 15489, MoReq, etc. - - ' - range: string - multivalued: true - required: false - examples: - - value: OAIS - description: Open Archival Information System (ISO 14721) - - value: PREMIS - description: 'Preservation Metadata: Implementation Strategies' - - value: EAD3 - description: Encoded Archival Description version 3 - - value: METS - description: Metadata Encoding and Transmission Standard - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:conformsTo diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preservative_detail.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preservative_detail.yaml deleted file mode 100644 index 059874984e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preservative_detail.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preservative_detail -name: preservative_detail_slot -title: Preservative Details Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - preservative_detail: - description: 'Specific details about preservation (concentrations, solutions, etc.). - - ' - range: string - slot_uri: hc:preservativeDetails - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:preservativeDetails diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preserve.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preserve.yaml new file mode 100644 index 0000000000..df876d895d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/preserve.yaml @@ -0,0 +1,123 @@ +# ============================================================================== +# LinkML Slot Definition: preserve +# ============================================================================== +# Maintains, protects, or keeps an entity safe from harm, decay, or loss. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Term | File/Line | Mapping | Notes | +# |-----------|------------------------------|----------------------------------|---------|----------------------------------------------------------------------| +# | **CRM** | `crm:P147_curated` | CIDOC_CRM_v7.1.3.rdf:4378-4397 | related | "Associates E87 Curation Activity with E78 Curated Holding." | +# | **CRM** | `crm:E87_Curation_Activity` | CIDOC_CRM_v7.1.3.rdf:1095-1105 | (class) | "Evolving, preserving, and promoting a collection." Reference only. | +# | **RiC-O** | `rico:hasOrHadSubject` | RiC-O_1-1.rdf:8231-8241 | n/a | "Connects RecordResource to Thing." Not preservation; excluded. | +# | **PROV** | `prov:used` | prov.ttl:1039-1052 | related | "Entity used by Activity." Too generic for preservation. | +# | **Schema**| `schema:object` | schemaorg.owl:27871-27879 | related | "Object upon which action is carried out." Generic action target. | +# | **PREMIS**| `premis:PreservationPolicy` | premis3.owl:208-216 | (class) | "Decision/policy on preservation functions." Reference only. | +# +# No external ontology defines a property that specifically captures the act +# of preserving an entity; slot_uri remains hc:preserve. +# +# CREATED: 2026-01-19 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/preserve +name: preserve +title: Preserve +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ +default_prefix: hc +imports: + - linkml:types +slots: + preserve: + slot_uri: hc:preserve + description: >- + Maintains, protects, or keeps an entity, object, data, or environment + safe from harm, decay, or loss, ensuring its longevity or original state. + In heritage custodian contexts this covers physical conservation of + collection items, digital preservation of born-digital or digitised + assets, environmental monitoring to prevent deterioration, and + safeguarding of intangible cultural heritage practices. The relationship + may be historical, indicating that an entity preserved different content + over time. + alt_descriptions: + nl: >- + Onderhoudt, beschermt of bewaart een entiteit, object, data of omgeving + tegen schade, verval of verlies, en waarborgt de duurzaamheid of + oorspronkelijke staat ervan. + de: >- + Erhält, schützt oder bewahrt eine Entität, ein Objekt, Daten oder eine + Umgebung vor Schaden, Verfall oder Verlust und sichert deren + Langlebigkeit oder Originalzustand. + fr: >- + Maintient, protège ou conserve une entité, un objet, des données ou un + environnement contre les dommages, la dégradation ou la perte, en + assurant sa longévité ou son état d'origine. + ar: >- + يحافظ على كيان أو كائن أو بيانات أو بيئة أو يحميها أو يصونها من + الضرر أو التدهور أو الفقدان، مما يضمن استمراريتها أو حالتها الأصلية. + id: >- + Memelihara, melindungi, atau menjaga suatu entitas, objek, data, atau + lingkungan dari kerusakan, pembusukan, atau kehilangan, memastikan + keawetan atau kondisi aslinya. + zh: >- + 维护、保护或保存实体、对象、数据或环境,使其免受损害、衰变或丢失,确保其持久性或原始状态。 + es: >- + Mantiene, protege o conserva una entidad, objeto, datos o entorno + contra daños, deterioro o pérdida, asegurando su longevidad o estado + original. + structured_aliases: + - literal_form: bewaren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bewahren + predicate: EXACT_SYNONYM + in_language: de + - literal_form: préserver + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يحفظ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: melestarikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 保存 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: preservar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - crm:P147_curated # CIDOC_CRM_v7.1.3.rdf:4378-4397 - "Associates E87 Curation Activity with E78 Curated Holding" + - prov:used # prov.ttl:1039-1052 - "Entity used by Activity" - too generic + - schema:object # schemaorg.owl:27871-27879 - "Object upon which action is carried out" - generic action target + aliases: + - preserves_or_preserved + examples: + - value: "hc:conservation-lab-01" + description: >- + A conservation laboratory preserves a collection of 17th-century + oil paintings through climate-controlled storage and periodic + restoration treatments. + - value: "hc:digital-archive-nl" + description: >- + A national digital archive preserves born-digital government + records through format migration and redundant storage. + annotations: + custodian_types: '["*"]' + comments: + - >- + In LLM response contexts this slot can replace boolean flags like + clear_thinking by pointing to a ReasoningContent object that captures + what reasoning is being preserved across turns. + - >- + Classes may narrow the range in slot_usage to reference specific + target classes (e.g., ReasoningContent, CollectionItem). + - "Migrated from: clear_thinking (2026-01-19)." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/preserves_or_preserved.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/preserves_or_preserved.yaml deleted file mode 100644 index cf3b6bf069..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/preserves_or_preserved.yaml +++ /dev/null @@ -1,78 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/preserves_or_preserved -name: preserves_or_preserved_slot -title: Preserves Or Preserved Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - preserves_or_preserved: - slot_uri: rico:hasOrHadSubject - description: 'What is being preserved or maintained by this entity. - - - **Temporal Semantics** (RiC-O Pattern): - - The "preservesOrPreserved" naming follows RiC-O convention indicating - - this relationship may be historical - an entity may have preserved - - different content over time. - - - **Ontological Alignment**: - - - **Primary** (`slot_uri`): `rico:hasOrHadSubject` - RiC-O subject relationship - - - **Close**: `prov:used` - PROV-O input relationship - - - **Close**: `schema:object` - Schema.org action object - - - **Usage**: - - This is a GENERIC slot intended for reuse across multiple classes. - - Classes may narrow the range in slot_usage to reference specific classes - - (e.g., ReasoningContent for LLM context preservation). - - - **LLM Thinking Context**: - - In the context of LLM responses, this slot replaces the boolean `clear_thinking` - - slot. Instead of a boolean flag, this slot points to a ReasoningContent object - - that captures what reasoning is being preserved across turns. - - - **Range**: `uriorcurie` (Rule 55 - broaden range for class-level narrowing) - - - **Migrated From**: clear_thinking (2026-01-19) - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - rico:hasOrHadSubject - close_mappings: - - prov:used - - schema:object - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Generic preservation slot applicable to any entity type - specificity_score: 0.2 - specificity_rationale: Generic preservation relationship slot used across many domains diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/previous_observation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/previous_observation.yaml deleted file mode 100644 index 6ff225a120..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/previous_observation.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/previous_observation -name: previous_observation_slot -title: Previous Observation Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - previous_observation: - range: string # uriorcurie - description: Previous observation of the same URL for change tracking - slot_uri: hc:previousObservation - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:previousObservation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/price.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/price.yaml deleted file mode 100644 index 8945069b66..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/price.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/price -name: price_slot -title: Price Slot -description: Shared slot for price information across heritage custodian entities -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - price: - description: Price value (numeric or formatted string with currency) - range: string - slot_uri: schema:price - comments: - - Classes may override range in slot_usage (e.g., decimal for ProvenanceEvent) - exact_mappings: - - schema:price - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/price_currency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/price_currency.yaml deleted file mode 100644 index e3e5db352a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/price_currency.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/price_currency -name: price_currency_slot -title: Price Currency Slot -description: Shared slot for price currency information across heritage custodian entities -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - price_currency: - description: 'Primary currency accepted (ISO 4217 code). - - - Schema.org: priceCurrency for currency specification. - - - Examples: EUR, USD, GBP, JPY - - ' - range: string - slot_uri: schema:priceCurrency - exact_mappings: - - schema:priceCurrency - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/price_text.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/price_text.yaml deleted file mode 100644 index 99042a806e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/price_text.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/price_text -name: price_text_slot -title: Price Text Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - price_text: - description: 'Price as text, including historical context. - - ' - range: string - slot_uri: schema:price - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:price diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/primary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/primary.yaml index 545a0c49ba..cb646f3111 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/primary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/primary.yaml @@ -1,27 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: primary +# ============================================================================== +# Boolean flag marking first rank or highest importance relative to others. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------------|---------------------------|---------|-------------------------------------------------------------| +# | **Schema.org** | `schema:primaryImageOfPage` | schemaorg.owl:30800-30802 | related | Specific to images on a page; not a general primary flag. | +# | **Schema.org** | `schema:mainEntity` | schemaorg.owl:25283-25285 | related | Main entity of a page; different concept (entity, not flag).| +# +# No external ontology defines a general-purpose boolean "primary" flag. +# Properties like schema:primaryImageOfPage and schema:mainEntity are +# domain-specific and structural, not boolean flags. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== id: https://nde.nl/ontology/hc/slot/primary -name: primary_slot -title: Primary Slot +name: primary +title: Primary prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# imports: -- linkml:types + - linkml:types default_prefix: hc slots: primary: - slot_uri: dcterms:spatial - description: Primary geographic areas covered - range: string - multivalued: true + slot_uri: hc:primary + description: >- + Marks the entity, attribute, or status that holds the first rank, highest + importance, or original standing relative to others. Used as a boolean + flag to distinguish a primary instance from secondary or auxiliary ones, + such as the primary digital presence of a heritage institution. + alt_descriptions: + nl: >- + Markeert de entiteit, het attribuut of de status die de eerste rang, + het hoogste belang of de oorspronkelijke positie ten opzichte van + anderen inneemt. + de: >- + Kennzeichnet die Entität, das Attribut oder den Status, der den + ersten Rang, die höchste Bedeutung oder die ursprüngliche Stellung + gegenüber anderen einnimmt. + fr: >- + Marque l'entité, l'attribut ou le statut qui détient le premier rang, + la plus haute importance ou la position originale par rapport aux + autres. + ar: >- + يحدد الكيان أو السمة أو الحالة التي تحتل المرتبة الأولى أو الأهمية + القصوى أو المكانة الأصلية بالنسبة للآخرين. + id: >- + Menandai entitas, atribut, atau status yang memegang peringkat pertama, + kepentingan tertinggi, atau kedudukan asli relatif terhadap yang lain. + zh: >- + 标记相对于其他实体、属性或状态具有第一等级、最高重要性或原始地位的项目。 + es: >- + Marca la entidad, atributo o estado que ostenta el primer rango, la + mayor importancia o la posición original en relación con otros. + structured_aliases: + - literal_form: primair + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: primär + predicate: EXACT_SYNONYM + in_language: de + - literal_form: primaire + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: أساسي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: utama + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 主要的 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: primario + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + aliases: + - is_primary_digital_presence + examples: + - value: "true" + description: >- + Indicates that a particular website is the primary digital presence + for a heritage institution. annotations: custodian_types: '["*"]' - exact_mappings: - - dcterms:spatial + comments: + - >- + Boolean flag distinguishing a primary item from secondary or + auxiliary alternatives. Use in contexts where multiple instances + exist and one needs to be marked as authoritative or preferred. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/primary_audio_event_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/primary_audio_event_type.yaml deleted file mode 100644 index fd94d153de..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/primary_audio_event_type.yaml +++ /dev/null @@ -1,44 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/primary_audio_event_type -name: primary_audio_event_type_slot -title: Primary Audio Event Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/AudioEventTypeEnum -default_prefix: hc -slots: - primary_audio_event_type: - description: 'The primary type of audio analysis performed. - - - Dublin Core: type for categorization. - - - **Types**: - - - SPEECH: Speech detection and diarization - - - MUSIC: Music detection and classification - - - SOUND_EVENTS: Environmental sound detection - - - MIXED: Multiple analysis types combined - - ' - range: string # uriorcurie - # range: AudioEventTypeEnum - slot_uri: hc:primaryAudioEventType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:primaryAudioEventType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/primary_heritage_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/primary_heritage_type.yaml deleted file mode 100644 index 05f4b0579e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/primary_heritage_type.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/primary_heritage_type -name: primary_heritage_type_slot -title: Primary Heritage Type Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/HeritageTypeEnum -default_prefix: hc -slots: - primary_heritage_type: - description: 'Primary heritage type if multiple apply. - - The single most relevant type for this person''s current role. - - ' - range: string # uriorcurie - # range: HeritageTypeEnum - slot_uri: hc:primaryHeritageType - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:primaryHeritageType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/primary_register.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/primary_register.yaml deleted file mode 100644 index bd4499ffef..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/primary_register.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/primary_register -name: primary_register -title: Primary Register Slot -prefixes: - gleif_base: https://www.gleif.org/ontology/Base/ - gleif_ra: https://www.gleif.org/ontology/RegistrationAuthority/ - schema: http://schema.org/ - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -description: "Primary trade register where an entity is registered.\n\nLinks to TradeRegister class.\n\ngleif_base:isRegisteredIn - \"indicates the registry that something is registered in\"\ngleif_ra:BusinessRegistry - \"a registry for registering and maintaining \ninformation about business entities\"\n\nUsed for:\n- CustodianLegalStatus: Primary register where entity is registered\n- RegistrationNumber: Register that issued the number\n" -slots: - primary_register: - slot_uri: gleif_base:isRegisteredIn - range: string # uriorcurie - # range: TradeRegister - required: false - multivalued: false - description: "Primary trade register where this entity is registered.\nLinks to TradeRegister class.\n\ngleif_base:isRegisteredIn - \"indicates the registry that something is registered in\"\ngleif_ra:BusinessRegistry - \"a registry for registering and maintaining \ninformation about business entities\"\n\nExamples: Netherlands Handelsregister, UK Companies Register, German HRB.\n" - close_mappings: - - dcterms:source - annotations: - custodian_types: '["*"]' -comments: -- Maps to gleif_base:isRegisteredIn -- Links to TradeRegister class (the register/database) -- Distinct from RegistrationAuthority (the organization maintaining the register) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/primary_speaker.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/primary_speaker.yaml deleted file mode 100644 index 7bfe3e7e8d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/primary_speaker.yaml +++ /dev/null @@ -1,38 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/primary_speaker -name: primary_speaker_slot -title: Primary Speaker Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - primary_speaker: - slot_uri: hc:primarySpeaker - description: 'Identifier or name of the main/dominant speaker. - - - For interviews: the interviewee (not interviewer) - - For presentations: the presenter - - For tours: the guide - - - May be generic ("Narrator") or specific ("Dr. Taco Dibbits"). - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:primarySpeaker diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/primary_system.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/primary_system.yaml deleted file mode 100644 index ff9fcce203..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/primary_system.yaml +++ /dev/null @@ -1,48 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/primary_system -name: primary_system_slot -title: Primary System Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - primary_system: - description: 'Primary digital system where these records are managed. - - - **Schema.org**: schema:isPartOf for system relationship. - - - Links to DigitalPlatform for: - - - Document management systems (SharePoint, M-Files) - - - ERP systems (SAP, Oracle) - - - Email systems (Exchange, Gmail) - - - Line-of-business applications - - - Custom databases - - - Important for digital preservation planning. - - ' - range: string # uriorcurie - # range: DigitalPlatform - slot_uri: hc:primarySystem - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:primarySystem diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/printer_publisher.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/printer_publisher.yaml deleted file mode 100644 index 2becb730e6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/printer_publisher.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/printer_publisher -name: printer_publisher_slot -title: Printer Publisher Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - printer_publisher: - description: 'Printer, publisher, or producer of the item. - - ' - range: string - multivalued: true - slot_uri: schema:publisher - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:publisher diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/priority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/priority.yaml deleted file mode 100644 index f6d3205b85..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/priority.yaml +++ /dev/null @@ -1,34 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/priority -name: priority_slot -title: Priority Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - priority: - description: 'Priority level for this activity. - - - Values: HIGH, MEDIUM, LOW, CRITICAL - - - Used for planning and resource allocation. - - ' - range: string - slot_uri: hc:priority - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:priority diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/privacy_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/privacy_note.yaml deleted file mode 100644 index 8c73dc27d9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/privacy_note.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/privacy_note -name: privacy_note -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - privacy_note: - slot_uri: schema:accessModeSufficient - description: Notes about privacy restrictions or access limitations. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:accessModeSufficient diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/processing_completed_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/processing_completed_date.yaml deleted file mode 100644 index a28c6ec3d1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/processing_completed_date.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/processing_completed_date -name: processing_completed_date_slot -title: Processing Completed Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - processing_completed_date: - description: 'Date when archival processing completed. - - - **PROV-O**: prov:endedAtTime for activity completion. - - - Set when status changes to PROCESSED_PENDING_TRANSFER. - - - **Metrics**: (processing_completed_date - accession_date) = processing lag - - This metric is often measured in YEARS or DECADES. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/processing_duration_seconds.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/processing_duration_seconds.yaml deleted file mode 100644 index 7ec5d4275f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/processing_duration_seconds.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/processing_duration_seconds -name: processing_duration_seconds_slot -title: Processing Duration Seconds Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - processing_duration_seconds: - slot_uri: hc:processingDurationSeconds - description: 'Time taken to generate this content, in seconds. - - - Useful for performance monitoring and cost estimation. - - ' - range: float - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:processingDurationSeconds diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/processing_priority.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/processing_priority.yaml deleted file mode 100644 index 0d1f298348..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/processing_priority.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/processing_priority -name: processing_priority_slot -title: Processing Priority Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - processing_priority: - description: 'Priority level for processing this accession. - - - **Values**: - - - HIGH: Legal/regulatory requirement, researcher demand, condition issues - - - MEDIUM: Standard processing queue - - - LOW: No immediate need, can wait indefinitely - - - URGENT: Immediate processing required (legal hold, condition emergency) - - - Priority may change based on: - - - Researcher requests - - - Anniversary/commemorative events - - - Grant funding for specific processing - - - Condition concerns (mold, pests, deterioration) - - ' - range: string - slot_uri: hc:processingPriority - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:processingPriority diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/processing_started_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/processing_started_date.yaml deleted file mode 100644 index bd2fd3053b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/processing_started_date.yaml +++ /dev/null @@ -1,36 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/processing_started_date -name: processing_started_date_slot -title: Processing Started Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - processing_started_date: - description: 'Date when archival processing began. - - - **PROV-O**: prov:startedAtTime for activity start. - - - Null if status = UNPROCESSED or ON_HOLD. - - Set when status changes to IN_APPRAISAL or later. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/processing_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/processing_status.yaml deleted file mode 100644 index 189468d269..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/processing_status.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/processing_status -name: processing_status_slot -title: Processing Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/ArchiveProcessingStatusEnum -default_prefix: hc -slots: - processing_status: - description: "Current processing status of this operational archive.\n\n**See**: ArchiveProcessingStatusEnum for full status lifecycle.\n\n**Common progression**:\nUNPROCESSED \u2192 IN_APPRAISAL \u2192 IN_ARRANGEMENT \u2192 IN_DESCRIPTION \n\u2192 PROCESSED_PENDING_TRANSFER \u2192 TRANSFERRED_TO_COLLECTION\n" - range: string # uriorcurie - # range: ArchiveProcessingStatusEnum - slot_uri: hc:processingStatus - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:processingStatus diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/production_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/production_method.yaml deleted file mode 100644 index 586b706e84..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/production_method.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/production_method -name: production_method_slot -title: Production Method Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - production_method: - description: "Method of text production.\n\n**Values**: MANUSCRIPT, LETTERPRESS, LITHOGRAPHY, OFFSET, \nINTAGLIO (engraving), WOODBLOCK, MIMEOGRAPH, PHOTOCOPY\n" - range: string - slot_uri: crm:P32_used_general_technique - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P32_used_general_technique diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/proficiency_level.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/proficiency_level.yaml deleted file mode 100644 index 58b78ec672..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/proficiency_level.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/proficiency_level -name: proficiency_level_slot -title: proficiency_level slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/LanguageProficiencyEnum -default_prefix: hc -slots: - proficiency_level: - description: 'Proficiency level as parsed from LinkedIn. - - Uses LanguageProficiencyEnum values. - - ' - slot_uri: schema:proficiencyLevel - range: string # uriorcurie - # range: LanguageProficiencyEnum - examples: - - value: NATIVE_BILINGUAL - description: Native or bilingual proficiency - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:proficiencyLevel diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/proficient_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/proficient_in.yaml new file mode 100644 index 0000000000..8f8f922bf5 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/proficient_in.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: proficient_in +# ============================================================================== +# Skill, language, tool, or subject in which a person or agent has demonstrated +# high competence or mastery. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------|-----------------------------|---------|-----------------------------------------------------------------| +# | **Schema.org**| `schema:skills` | schemaorg.owl:35567-35593 | close | "Competency claimed by a person/org"; no proficiency qualifier. | +# | **Schema.org**| `schema:knowsAbout` | schemaorg.owl:23901-23925 | broad | "Topic known about — not implying expertise." | +# | **Schema.org**| `schema:knowsLanguage` | schemaorg.owl:23926-23948 | related | Language knowledge only; no skill level distinction. | +# +# REJECTED CANDIDATES: +# - schema:competencyRequired (schemaorg.owl:12372-12398): about competencies required +# for credentials/learning resources, inverted direction. +# - schema:experienceRequirements (schemaorg.owl:17789-17810): domain JobPosting/Occupation. +# - foaf:knows (foaf.ttl:348-353): person-to-person relationship, not skill. +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/proficient_in +name: proficient_in +title: Proficient In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + proficient_in: + slot_uri: hc:proficientIn + description: >- + Relates a person or agent to a specific skill, language, tool, or subject + matter in which they have demonstrated a high level of competence or mastery. + alt_descriptions: + nl: >- + Relateert een persoon of actor aan een specifieke vaardigheid, taal, hulpmiddel + of vakgebied waarin zij een hoog niveau van bekwaamheid of meesterschap + hebben aangetoond. + de: >- + Verknüpft eine Person oder einen Akteur mit einer bestimmten Fähigkeit, Sprache, + einem Werkzeug oder Fachgebiet, in dem sie ein hohes Maß an Kompetenz oder + Meisterschaft nachgewiesen haben. + fr: >- + Associe une personne ou un agent à une compétence, une langue, un outil ou un + domaine spécifique dans lequel ils ont démontré un haut niveau de maîtrise + ou d'expertise. + ar: >- + يربط شخصًا أو فاعلًا بمهارة أو لغة أو أداة أو مجال محدد أظهر فيه مستوى + عالٍ من الكفاءة أو الإتقان. + id: >- + Menghubungkan seseorang atau agen dengan keterampilan, bahasa, alat, atau bidang + tertentu yang telah mereka tunjukkan tingkat kompetensi atau penguasaan yang tinggi. + zh: >- + 将个人或代理与其已展示出高水平能力或精通的特定技能、语言、工具或学科领域相关联。 + es: >- + Relaciona una persona o agente con una habilidad, idioma, herramienta o materia + específica en la que han demostrado un alto nivel de competencia o dominio. + structured_aliases: + - literal_form: Bekwaamheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Kompetenz + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Maîtrise + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إتقان + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kemahiran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 精通 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Competencia + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:skills # schemaorg.owl:35567-35593 — competency claimed by person/org; no proficiency qualifier + broad_mappings: + - schema:knowsAbout # schemaorg.owl:23901-23925 — topic known about, not implying expertise + related_mappings: + - schema:knowsLanguage # schemaorg.owl:23926-23948 — language knowledge only, no skill level + aliases: + - likely_whatsapp_proficient + - proficiency_level diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/profile_data.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/profile_data.yaml deleted file mode 100644 index 66ca0b5062..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/profile_data.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/profile_data -name: profile_data_slot -title: Profile Data Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - profile_data: - description: 'Core profile data extracted from LinkedIn. - - Contains personal info, career history, education, skills, languages. - - See LinkedInProfileData class for field definitions. - - ' - range: string # uriorcurie - slot_uri: hc:profileData - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:profileData diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/profile_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/profile_description.yaml deleted file mode 100644 index 04d4549ebc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/profile_description.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/profile_description -name: profile_description_slot -title: Profile Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - profile_description: - description: 'Bio or description text from the social media profile. Extracted from the platform''s bio/about section. - - Maps to dcterms:description for profile text descriptions.' - range: string - slot_uri: dcterms:description - close_mappings: - - schema:description - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/profile_image_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/profile_image_url.yaml deleted file mode 100644 index d9fc412d65..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/profile_image_url.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/profile_image_url -name: profile_image_url_slot -title: Profile Image Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - profile_image_url: - description: 'URL to the LinkedIn profile photo. - - Should be the actual CDN URL (media.licdn.com), not overlay page. - - See AGENTS.md Rule 16 for photo URL requirements. - - ' - range: uri - slot_uri: hc:profileImageUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:profileImageUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/profile_linkedin_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/profile_linkedin_url.yaml deleted file mode 100644 index 838667da0c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/profile_linkedin_url.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/profile_linkedin_url -name: profile_linkedin_url_slot -title: Profile Linkedin Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - profile_linkedin_url: - description: 'LinkedIn profile URL for this person. - - Duplicated from extraction_metadata for convenience. - - ' - range: uri - slot_uri: hc:profileLinkedinUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:profileLinkedinUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/profile_location.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/profile_location.yaml deleted file mode 100644 index 4faeece61a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/profile_location.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/profile_location -name: profile_location_slot -title: Profile Location Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - profile_location: - description: 'Location as displayed on LinkedIn profile. - - Format varies: "City, Region, Country" or "City, Country" - - ' - range: string - slot_uri: hc:profileLocation - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:profileLocation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/profile_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/profile_name.yaml deleted file mode 100644 index 96040f42ae..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/profile_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/profile_name -name: profile_name_slot -title: Profile Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - profile_name: - description: 'Full name of the person as displayed on LinkedIn. - - Ontology mapping: foaf:name is the FOAF property for a person''s name.' - range: string - slot_uri: foaf:name - close_mappings: - - schema:name - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/profile_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/profile_url.yaml deleted file mode 100644 index b55adc3b76..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/profile_url.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/profile_url -name: profile_url_slot -title: Profile Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - foaf: http://xmlns.com/foaf/0.1/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - profile_url: - description: 'Full URL to the social media profile. Mapped to schema:url as the standard property for web addresses. - - - This is the canonical URL for accessing the profile. - - - URL patterns by platform: - - - Instagram: https://www.instagram.com/{username} - - - X/Twitter: https://x.com/{username} - - - Facebook: https://www.facebook.com/{page} - - - YouTube: https://www.youtube.com/@{handle} - - - LinkedIn: https://www.linkedin.com/company/{name} - - ' - range: uri - slot_uri: schema:url - close_mappings: - - foaf:homepage - - foaf:page - annotations: - custodian_types: "['*']" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/protocol_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/protocol_name.yaml deleted file mode 100644 index 021063b020..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/protocol_name.yaml +++ /dev/null @@ -1,13 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/protocol_name -name: protocol_name -description: The name of the protocol used by a service endpoint (e.g., "OAI-PMH", "SPARQL"). -imports: - - linkml:types -slots: - protocol_name: - description: The name of the protocol used by a service endpoint (e.g., "OAI-PMH", "SPARQL"). - range: string - slot_uri: dcterms:conformsTo - examples: - - value: "OAI-PMH" - - value: "SPARQL" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/protocol_version.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/protocol_version.yaml deleted file mode 100644 index bc8e204325..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/protocol_version.yaml +++ /dev/null @@ -1,13 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/protocol_version -name: protocol_version -description: The version of the protocol used by a service endpoint (e.g., "2.0" for OAI-PMH). -imports: - - linkml:types -slots: - protocol_version: - description: The version of the protocol used by a service endpoint (e.g., "2.0" for OAI-PMH). - range: string - slot_uri: dcterms:hasVersion - examples: - - value: "2.0" - - value: "1.1" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provide.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provide.yaml new file mode 100644 index 0000000000..e1d596c975 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/provide.yaml @@ -0,0 +1,104 @@ +# ============================================================================== +# LinkML Slot Definition: provide +# ============================================================================== +# Supplies, furnishes, or makes available a resource, service, or item. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------|-------------------------------|----------|------------------------------------------------------------| +# | **Schema.org** | `schema:provider` | schemaorg.owl:31484-31485 | related | "provider" ObjectProperty; agent/role, not the action. | +# | **PROV-O** | `prov:wasGeneratedBy` | prov.ttl:1132-1147 | related | Entity→Activity; about generation, tangential to provide. | +# +# No external ontology defines a general "provide" action predicate suitable +# as slot_uri. Related properties like schema:provider focus on the agent role, +# not the act of providing. The slot captures the action/verb sense. +# +# CREATED: 2026-02-02 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/provide +name: provide +title: Provide +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + provide: + slot_uri: hc:provide + description: >- + Supplies, furnishes, or makes available a resource, service, or item to an + entity that requires it. Records what a heritage custodian or organization + provides, such as access services, educational programs, conservation + expertise, or collection materials. + alt_descriptions: + nl: >- + Levert, verschaft of stelt een bron, dienst of item beschikbaar aan een + entiteit die dit nodig heeft. + de: >- + Liefert, stellt bereit oder macht eine Ressource, Dienstleistung oder + einen Gegenstand für eine Entität verfügbar, die dies benötigt. + fr: >- + Fournit, procure ou met à disposition une ressource, un service ou un + élément à une entité qui en a besoin. + ar: >- + يوفر أو يقدم أو يتيح موردًا أو خدمة أو عنصرًا لكيان يحتاج إليه. + id: >- + Menyediakan, memasok, atau membuat tersedia sumber daya, layanan, atau + item kepada entitas yang membutuhkannya. + zh: >- + 向需要的实体供应、提供或使资源、服务或项目可用。 + es: >- + Suministra, proporciona o pone a disposición un recurso, servicio o + elemento a una entidad que lo requiere. + structured_aliases: + - literal_form: leveren + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bereitstellen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fournir + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يوفر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menyediakan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 提供 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: proporcionar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:provider # schemaorg.owl:31484-31485 - "provider" agent/role, not the action + - prov:wasGeneratedBy # prov.ttl:1132-1147 - Entity→Activity generation relationship + aliases: + - provides_or_provided + examples: + - value: "digitization services" + description: >- + A heritage institution provides digitization services to partner + organizations. + - value: "conservation expertise" + description: >- + A museum provides conservation expertise for loaned artworks. + annotations: + custodian_types: '["*"]' + comments: + - >- + Migrated from entity_types_covered (via ContributingAgency) and + funding_program (via OfficialInstitutionType). + - >- + Companion slots provide_to (hc:provideTo) and provided_by + (hc:providedBy) capture the directional relationships of this action. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provide_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provide_to.yaml new file mode 100644 index 0000000000..7230c8d8d3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/provide_to.yaml @@ -0,0 +1,113 @@ +# ============================================================================== +# LinkML Slot Definition: provide_to +# ============================================================================== +# Identifies the recipient, beneficiary, or destination that receives a +# service, resource, or information from a provider. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|--------------------------------|----------------------------------|---------|----------------------------------------------------------------------| +# | **Schema** | `schema:recipient` | schemaorg.owl:32274-32293 | close | "Participant at receiving end of action." Domain: Send/Give/etc. | +# | **Schema** | `schema:audience` | schemaorg.owl:9151-9170 | related | "Intended audience." About target group, not direct provision. | +# | **CRM** | `crm:P22_transferred_title_to` | CIDOC_CRM_v7.1.3.rdf:1681-1696 | related | "Actor acquiring legal ownership via Acquisition." Title transfer. | +# | **CRM** | `crm:P29_custody_received_by` | CIDOC_CRM_v7.1.3.rdf:1875-1890 | related | "Actor receiving custody in Transfer of Custody." Physical custody. | +# +# No external property captures the general "provide to" relationship across +# services, resources, and information; slot_uri remains hc:provideTo. +# +# CREATED: 2026-01-19 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/provide_to +name: provide_to +title: Provide To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +default_prefix: hc +imports: + - linkml:types +slots: + provide_to: + slot_uri: hc:provideTo + description: >- + Identifies the recipient, beneficiary, or destination that receives a + service, resource, or information from a provider. In heritage custodian + contexts this captures which institutions, researchers, communities, or + public audiences are served by a custodian's programmes, loans, + digitisation services, or access provisions. The relationship is + directional: the subject provides to the object. + alt_descriptions: + nl: >- + Identificeert de ontvanger, begunstigde of bestemming die een dienst, + bron of informatie ontvangt van een aanbieder. + de: >- + Identifiziert den Empfänger, Begünstigten oder das Ziel, das eine + Dienstleistung, Ressource oder Information von einem Anbieter erhält. + fr: >- + Identifie le destinataire, le bénéficiaire ou la destination qui + reçoit un service, une ressource ou une information d'un fournisseur. + ar: >- + يحدد المتلقي أو المستفيد أو الوجهة التي تتلقى خدمة أو موردًا أو + معلومات من مزود. + id: >- + Mengidentifikasi penerima, penerima manfaat, atau tujuan yang + menerima layanan, sumber daya, atau informasi dari penyedia. + zh: >- + 标识从提供者接收服务、资源或信息的接收者、受益者或目的地。 + es: >- + Identifica al destinatario, beneficiario o destino que recibe un + servicio, recurso o información de un proveedor. + structured_aliases: + - literal_form: verstrekken aan + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bereitstellen für + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fournir à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يقدم إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menyediakan kepada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 提供给 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: proporcionar a + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - schema:recipient # schemaorg.owl:32274-32293 - "Participant at receiving end of action." Domain: Send/Give/Donate/etc. + related_mappings: + - schema:audience # schemaorg.owl:9151-9170 - "Intended audience, group for whom something was created" + - crm:P22_transferred_title_to # CIDOC_CRM_v7.1.3.rdf:1681-1696 - "Actor acquiring legal ownership via Acquisition" + - crm:P29_custody_received_by # CIDOC_CRM_v7.1.3.rdf:1875-1890 - "Actor receiving custody in Transfer of Custody" + aliases: + - provides_or_provided_to + examples: + - value: "hc:national-research-council" + description: >- + A national archive provides digitised census records to the + national research council for demographic studies. + - value: "hc:local-school-district" + description: >- + A museum provides educational outreach programmes to the local + school district as part of its community engagement mandate. + annotations: + custodian_types: '["*"]' + comments: + - >- + Classes may narrow the range in slot_usage to reference specific + recipient types (e.g., Organization, Person, Community). + - >- + The inverse relationship (who provides the resource) can be expressed + through the provided_by slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provided_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provided_by.yaml new file mode 100644 index 0000000000..aec5d8554a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/provided_by.yaml @@ -0,0 +1,106 @@ +# ============================================================================== +# LinkML Slot Definition: provided_by +# ============================================================================== +# Identifies the specific agent, organization, or system that supplies, funds, +# or makes a resource or service available. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------|----------------------------|----------|----------------------------------------------------------------| +# | **Schema.org**| `schema:provider` | schemaorg.owl:31484-31512 | close | "The service provider, service operator, or service performer."| +# | | | | | Domain: Service|CreativeWork|Action. Range: Org|Person. | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1095 | close | "Attribution is the ascribing of an entity to an agent." | +# | | | | | Domain: Entity, Range: Agent. | +# +# HIERARCHY: +# - schema:provider → ObjectProperty, broad domain (Service, CreativeWork, Action, etc.) +# - prov:wasAttributedTo rdfs:subPropertyOf prov:wasInfluencedBy +# - hc:providedBy is more generic than schema:provider (not tied to Service domain) +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 - Full polish; ontology alignment, multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/provided_by +name: provided_by +title: Provided By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# +default_prefix: hc +imports: +- linkml:types +slots: + provided_by: + slot_uri: hc:providedBy + description: >- + Identifies the specific agent, organization, or system that supplies, + funds, or makes a resource or service available. In the heritage-custodian + context, this captures the provider of a service (e.g., an API platform), + the supplier of a model or tool, or the organization funding an activity. + alt_descriptions: + nl: >- + Identificeert de specifieke agent, organisatie of het systeem dat een + bron of dienst levert, financiert of beschikbaar stelt. + de: >- + Identifiziert den spezifischen Agenten, die Organisation oder das + System, das eine Ressource oder Dienstleistung bereitstellt, + finanziert oder verfügbar macht. + fr: >- + Identifie l'agent, l'organisation ou le système spécifique qui + fournit, finance ou rend disponible une ressource ou un service. + ar: >- + يحدد الوكيل أو المنظمة أو النظام المحدد الذي يوفر أو يمول أو يجعل + مورداً أو خدمة متاحة. + id: >- + Mengidentifikasi agen, organisasi, atau sistem tertentu yang memasok, + mendanai, atau menyediakan sumber daya atau layanan. + zh: >- + 标识提供、资助或提供资源或服务的特定代理、组织或系统。 + es: >- + Identifica el agente, organización o sistema específico que suministra, + financia o pone a disposición un recurso o servicio. + structured_aliases: + - literal_form: geleverd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bereitgestellt von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: fourni par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مقدم من + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: disediakan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...提供 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: proporcionado por + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - schema:provider # schemaorg.owl:31484-31512 - "The service provider, service operator, or service performer." Domain: Service|CreativeWork|Action + - prov:wasAttributedTo # prov.ttl:1082-1095 - "Attribution is the ascribing of an entity to an agent." Domain: Entity, Range: Agent + aliases: + - model_provider + - provider + examples: + - value: "Anthropic" + description: Provider of the Claude language model used for enrichment + - value: "Netwerk Digitaal Erfgoed" + description: Organization providing a metadata aggregation service + annotations: + custodian_types: '["*"]' + comments: + - >- + hc:providedBy is more generic than schema:provider, which is tied to + Service/CreativeWork/Action domains. Our slot applies to any resource + or service provisioning relationship. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provider.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provider.yaml deleted file mode 100644 index dfcfc2ca9f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/provider.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/provider -name: provider_slot -title: provider slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/LLMProviderEnum -default_prefix: hc -slots: - provider: - description: 'The provider of a service, payment method, or resource. - Maps to schema:provider. - ' - slot_uri: schema:provider - range: string - annotations: - custodian_types: "['*']" - exact_mappings: - - prov:wasAssociatedWith diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml deleted file mode 100644 index 323a3092ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/provides_or_provided -name: provides_or_provided -title: provides_or_provided -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - provides_or_provided: - name: provides_or_provided - description: 'Relates an agent or service to the resource or service it provides. - - MIGRATED from `entity_types_covered` (via ContributingAgency) and `funding_program` (via OfficialInstitutionType).' - slot_uri: schema:provider - range: string # uriorcurie - multivalued: true - exact_mappings: - - schema:provider - - prov:wasGeneratedBy - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_provenance_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_provenance_to.yaml deleted file mode 100644 index 6038d8ae20..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_provenance_to.yaml +++ /dev/null @@ -1,51 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/provides_or_provided_provenance_to -name: provides_or_provided_provenance_to -title: Provides or Provided Provenance To -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - provides_or_provided_provenance_to: - slot_uri: prov:wasUsedBy - description: 'Links an entity to activities or other entities that used it. - - - **USAGE**: - - Used to express provenance relationships: - - - "This dataset was used by this research project" - - - "This tool was used by this digitization activity" - - - **ONTOLOGY ALIGNMENT**: - - - slot_uri: prov:wasUsedBy (PROV-O usage relationship) - - - Inverse of prov:used - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - prov:wasUsedBy - close_mappings: - - prov:wasGeneratedBy - examples: - - value: https://nde.nl/activity/digitization-2024 - description: Entity used by a digitization activity - annotations: - custodian_types: '["*"]' - custodian_types_rationale: Provenance relationships applicable to all types. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_to.yaml deleted file mode 100644 index 90e400e443..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/provides_or_provided_to.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/provides_or_provided_to -name: provides_or_provided_to -title: provides_or_provided_to -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - provides_or_provided_to: - name: provides_or_provided_to - description: The entity to which something is provided or granted. - slot_uri: schema:recipient - range: string # uriorcurie - # range: Agent - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:recipient diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/publish.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/publish.yaml new file mode 100644 index 0000000000..d05e3f4dcd --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/publish.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: publish +# ============================================================================== +# Act of making a creative work, data set, or information resource available +# to the public, formally releasing it for consumption or use. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|----------------------|--------------------------|---------|---------------------------------------------------------------| +# | DCTerms | `dcterms:publisher` | dcterms.rdf:1761-1779 | related | "An entity responsible for making the resource available." | +# | | | | | Identifies the publisher agent, not the act of publishing. | +# | Schema.org | `schema:publisher` | schemaorg.owl:31710-31733| related | "The publisher of the creative work." Identifies publisher | +# | | | | | agent. Domain: CreativeWork. | +# +# dcterms:publisher and schema:publisher identify the agent responsible for +# publishing, not the act of publishing itself. Related but different concept. +# +# CREATED: 2026-02-04 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/publish +name: publish +title: Publish +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + publish: + slot_uri: hc:publish + description: >- + Signifies the act of making a creative work, data set, or information resource available to the public, formally releasing it for consumption or use. + alt_descriptions: + nl: >- + Duidt de handeling aan van het beschikbaar stellen van een creatief werk, dataset of informatiebron aan het publiek, door het formeel vrij te geven voor gebruik of consumptie. + de: >- + Bezeichnet den Akt der Veröffentlichung eines kreativen Werks, Datensatzes oder einer Informationsressource für die Öffentlichkeit, indem es formell zur Nutzung oder zum Verbrauch freigegeben wird. + fr: >- + Désigne l'acte de rendre une œuvre créative, un jeu de données ou une ressource d'information accessible au public, en le publiant formellement pour la consommation ou l'utilisation. + ar: >- + يدل على فعل إتاحة عمل إبداعي أو مجموعة بيانات أو مورد معلوماتي للجمهور، وإصداره رسمياً للاستهلاك أو الاستخدام. + id: >- + Menandakan tindakan menjadikan karya kreatif, kumpulan data, atau sumber informasi tersedia untuk publik, secara resmi merilisnya untuk konsumsi atau penggunaan. + zh: >- + 表示将创意作品、数据集或信息资源公开发布、正式发行供消费或使用的行为。 + es: >- + Significa el acto de poner a disposición del público una obra creativa, un conjunto de datos o un recurso de información, liberándolo formalmente para su consumo o uso. + structured_aliases: + - literal_form: Publicatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Veröffentlichung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Publication + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نشر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penerbitan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 出版 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Publicación + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_publication_series_name + - is_or_was_publication_output + - issued_call + - publishes_or_published + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: L + specificity_score: 0.5 + specificity_rationale: Publication metadata slot. + related_mappings: + - dcterms:publisher # dcterms.rdf:1761-1779 - "An entity responsible for making the resource available." + - schema:publisher # schemaorg.owl:31710-31733 - "The publisher of the creative work." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/published_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/published_at.yaml new file mode 100644 index 0000000000..21d7cf2d24 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/published_at.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: published_at +# ============================================================================== +# Specific venue, platform, URL, or physical location where a work, document, +# or dataset is formally released or made available. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|---------------------|--------------------|---------|-------------------------------------------------------------| +# | DCAT | `dcat:endpointURL` | dcat3.ttl:1008-1030| close | "The root location or primary endpoint of the service." | +# | | | | | Domain: DataService. Data service endpoint only. | +# | Schema.org | `schema:url` | schemaorg.owl:39120-39140| related | "URL of the item." General URL of any Thing. | +# +# dcat:endpointURL is close but limited to DataService endpoints. +# schema:url is related — it's the general URL of any item, not specifically +# the publication location. +# +# CREATED: 2026-02-04 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/published_at +name: published_at +title: Published At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcat: http://www.w3.org/ns/dcat# +imports: + - linkml:types +default_prefix: hc +slots: + published_at: + slot_uri: hc:publishesAt + description: >- + Identifies the specific venue, platform, URL, or physical location where a work, document, or dataset is formally released or made available. + alt_descriptions: + nl: >- + Identificeert de specifieke locatie, het platform, de URL of de fysieke plaats waar een werk, document of dataset formeel wordt vrijgegeven of beschikbaar gesteld. + de: >- + Identifiziert den spezifischen Veranstaltungsort, die Plattform, die URL oder den physischen Ort, an dem ein Werk, Dokument oder Datensatz formell veröffentlicht oder verfügbar gemacht wird. + fr: >- + Identifie le lieu, la plateforme, l'URL ou l'emplacement physique spécifique où une œuvre, un document ou un jeu de données est formellement publié ou mis à disposition. + ar: >- + يحدد المكان أو المنصة أو عنوان URL أو الموقع الفعلي المحدد الذي يتم فيه إصدار عمل أو مستند أو مجموعة بيانات رسمياً أو إتاحتها. + id: >- + Mengidentifikasi tempat, platform, URL, atau lokasi fisik tertentu di mana suatu karya, dokumen, atau kumpulan data secara resmi dirilis atau disediakan. + zh: >- + 标识作品、文档或数据集正式发布或可用的具体场所、平台、URL或物理位置。 + es: >- + Identifica el lugar, plataforma, URL o ubicación física específica donde una obra, documento o conjunto de datos se publica formalmente o se pone a disposición. + structured_aliases: + - literal_form: Publicatielocatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Veröffentlichungsort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lieu de publication + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكان النشر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lokasi publikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 发布位置 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lugar de publicación + predicate: EXACT_SYNONYM + in_language: es + range: uri + aliases: + - is_or_was_publishes_to + - is_or_was_publication_place + - place_of_publication + comments: + - "USAGE: For sensors, this may be a monitoring dashboard. For beacons, this may be an analytics platform." + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.5 + specificity_rationale: Publication location slot. + close_mappings: + - dcat:endpointURL # dcat3.ttl:1008-1030 - "The root location or primary endpoint of the service." Domain: DataService. + related_mappings: + - schema:url # schemaorg.owl:39120-39140 - "URL of the item." General URL of any Thing. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/published_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/published_by.yaml new file mode 100644 index 0000000000..2fc19d35ce --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/published_by.yaml @@ -0,0 +1,114 @@ +# ============================================================================== +# LinkML Slot Definition: published_by +# ============================================================================== +# The agent or organization responsible for publishing the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|-------------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:publisher` | dcterms.rdf:1761-1779 | exact | "An entity responsible for making | +# | | | | | the resource available." | +# | **Schema.org**| `schema:publisher` | schemaorg.owl:31710-31730| close | "The publisher of the article." | +# | **DCAT** | `dcat:publisher` | dcat3.ttl | exact | Dataset publisher | +# +# CREATED: 2026-02-04 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/published_by +name: published_by +title: Published By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + dcat: http://www.w3.org/ns/dcat# + rico: https://www.ica.org/standards/RiC/ontology# + org: http://www.w3.org/ns/org# + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + published_by: + slot_uri: dcterms:publisher + description: >- + The agent, publisher, organization, or entity responsible for issuing, + releasing, or making the resource publicly available. + alt_descriptions: + nl: >- + De agent, uitgever, organisatie of entiteit die verantwoordelijk is + voor het uitgeven, vrijgeven of openbaar beschikbaar stellen van de + bron. + de: >- + Der Agent, Verleger, die Organisation oder Entität, die für die + Herausgabe, Veröffentlichung oder öffentliche Bereitstellung der + Ressource verantwortlich ist. + fr: >- + L'agent, l'éditeur, l'organisation ou l'entité responsable de + l'émission, de la publication ou de la mise à disposition publique + de la ressource. + ar: >- + الوكيل أو الناشر أو المنظمة أو الكيان المسؤول عن إصدار المورد + أو إطلاقه أو إتاحته للجمهور. + id: >- + Agen, penerbit, organisasi, atau entitas yang bertanggung jawab + untuk menerbitkan, merilis, atau menyediakan sumber daya untuk umum. + zh: >- + 负责发布、发行或公开提供资源的代理、出版商、组织或实体。 + es: >- + El agente, editor, organización o entidad responsable de emitir, + publicar o poner el recurso a disposición del público. + structured_aliases: + - literal_form: gepubliceerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: veröffentlicht von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: publié par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: منشور بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diterbitkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...发布 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: publicado por + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + exact_mappings: + - dcat:publisher + close_mappings: + - schema:publisher # schemaorg.owl:31710-31730 - article-specific + aliases: + - is_or_was_published_by + - is_official_content + - issuing_organisation + - printer_publisher + comments: + - | + **HERITAGE CONTEXT**: Uses Custodian class (not Publisher) because + this slot is specifically for datasets published by heritage + institutions. For commercial publications, use has_publisher instead. + examples: + - value: ghcid:NL-NH-AMS-M-RM + description: Rijksmuseum publishing a dataset to national registry + - value: ghcid:NL-ZH-DHA-A-NA + description: Nationaal Archief publishing linked open data + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.4 + specificity_rationale: Standard publishing attribution slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/published_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/published_on.yaml new file mode 100644 index 0000000000..437cd2b298 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/published_on.yaml @@ -0,0 +1,82 @@ +# ============================================================================== +# LinkML Slot Definition: published_on +# ============================================================================== +# Date when an entity was published. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|--------------------------|---------|------------------------------------------------| +# | **Schema.org**| `schema:datePublished` | schemaorg.owl:14278-14300| close | Domain: CreativeWork/Certification only. | +# | **DCTerms** | `dcterms:date` | dcterms.rdf:1122-1140 | broad | Any date associated with a resource. | +# +# CREATED: 2026-02-07 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/published_on +name: published_on +title: Published On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + published_on: + slot_uri: hc:publishedOn + description: >- + To specify the calendar date on which a creative work, document, or software version is officially released or made public. + alt_descriptions: + nl: >- + Specificeert de kalenderdatum waarop een creatief werk, document of softwareversie officieel wordt vrijgegeven of openbaar gemaakt. + de: >- + Gibt das Kalenderdatum an, an dem ein kreatives Werk, Dokument oder eine Softwareversion offiziell veröffentlicht oder öffentlich gemacht wird. + fr: >- + Spécifie la date calendaire à laquelle une œuvre créative, un document ou une version logicielle est officiellement publiée ou rendue publique. + ar: >- + يحدد التاريخ التقويمي الذي يتم فيه إصدار عمل إبداعي أو مستند أو إصدار برمجي رسمياً أو جعله متاحاً للعموم. + id: >- + Menentukan tanggal kalender ketika karya kreatif, dokumen, atau versi perangkat lunak secara resmi dirilis atau dipublikasikan. + zh: >- + 指定创意作品、文档或软件版本正式发布或公开的日历日期。 + es: >- + Especifica la fecha calendario en la que una obra creativa, documento o versión de software se publica oficialmente o se hace pública. + structured_aliases: + - literal_form: Publicatiedatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Veröffentlichungsdatum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Date de publication + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تاريخ النشر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tanggal publikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 出版日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fecha de publicación + predicate: EXACT_SYNONYM + in_language: es + range: datetime + aliases: + - has_or_had_publication_date + - is_or_was_published + - published + close_mappings: + - schema:datePublished # schemaorg.owl:14278-14300 - "Date of first publication or broadcast." Domain: CreativeWork/Certification. + broad_mappings: + - dcterms:date # dcterms.rdf:1122-1140 - "A point or period of time associated with an event in the lifecycle of the resource." + comments: + - "MIGRATED 2026-02-03 from has_or_had_publication_date for conciseness." + annotations: + custodian_types: + - '*' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/published_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/published_through.yaml new file mode 100644 index 0000000000..092beee6d4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/published_through.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: published_through +# ============================================================================== +# Medium, channel, platform, or mechanism through which an entity is issued, +# distributed, or made public. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------------|--------------------------|---------|----------------------------------------------------------| +# | Schema.org | `schema:publishedOn` | schemaorg.owl:31688-31710| related | "A broadcast service associated with the publication | +# | | | | | event." Domain: PublicationEvent. Range: BroadcastService.| +# | | | | | Broadcast-specific; this slot is broader (any medium). | +# +# schema:publishedOn connects a PublicationEvent to a BroadcastService — +# related but narrower than this slot which covers any medium/channel/platform. +# +# CREATED: 2026-02-04 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/published_through +name: published_through +title: Published Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + published_through: + slot_uri: hc:publishedThrough + description: >- + The medium, channel, platform, or mechanism through which an entity is issued, distributed, or made public. + alt_descriptions: + nl: >- + Het medium, kanaal, platform of mechanisme waardoor een entiteit wordt uitgegeven, gedistribueerd of openbaar gemaakt. + de: >- + Das Medium, der Kanal, die Plattform oder der Mechanismus, über den eine Entität herausgegeben, verteilt oder veröffentlicht wird. + fr: >- + Le média, le canal, la plateforme ou le mécanisme par lequel une entité est émise, distribuée ou rendue publique. + ar: >- + الوسيط أو القناة أو المنصة أو الآلية التي يتم من خلالها إصدار الكيان أو توزيعه أو نشره. + id: >- + Media, saluran, platform, atau mekanisme yang digunakan untuk menerbitkan, mendistribusikan, atau mempublikasikan entitas. + zh: >- + 实体发行、分发或公开的媒介、渠道、平台或机制。 + es: >- + El medio, canal, plataforma o mecanismo a través del cual se emite, distribuye o hace pública una entidad. + structured_aliases: + - literal_form: Publicatiekanaal + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Veröffentlichungskanal + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Canal de publication + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قناة النشر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Saluran penerbitan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 发布渠道 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Canal de publicación + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + aliases: + - is_or_was_published_at + comments: + - >- + STRUCTURED REPRESENTATION: Uses PublicationEvent class including temporal extent + (precise or fuzzy via TimeSpan), optional event label (e.g. "First Edition"), + and event identifier for tracking. + - >- + SIMPLE TIMESTAMPS: Create PublicationEvent with all four TimeSpan boundaries + set to the same instant. + examples: + - value: | + temporal_extent: + begin_of_the_begin: '2025-07-30T18:05:15Z' + end_of_the_begin: '2025-07-30T18:05:15Z' + begin_of_the_end: '2025-07-30T18:05:15Z' + end_of_the_end: '2025-07-30T18:05:15Z' + description: Social media post with precise timestamp + - value: | + temporal_extent: + begin_of_the_begin: '1892-01-01T00:00:00Z' + end_of_the_end: '1892-12-31T00:00:00Z' + has_label: Original Edition + description: Historical publication with uncertain date + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: L + specificity_score: 0.5 + specificity_rationale: Publication channel/medium slot. + related_mappings: + - schema:publishedOn # schemaorg.owl:31688-31710 - "A broadcast service associated with the publication event." Domain: PublicationEvent. Broadcast-specific. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/publishes_or_published.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/publishes_or_published.yaml deleted file mode 100644 index 3007947f5f..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/publishes_or_published.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/publishes_or_published -name: publishes_or_published -title: publishes_or_published -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - publishes_or_published: - name: publishes_or_published - title: publishes_or_published - description: The work or document published by an entity. - slot_uri: schema:published - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:published diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/queryable.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/queryable.yaml new file mode 100644 index 0000000000..1e7e9f285a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/queryable.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: queryable +# ============================================================================== +# Whether a dataset, system, or interface supports structured querying. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|----------------------------|------------------------|---------|-------------------------------------------------------------| +# | **VoID** | `void:sparqlEndpoint` | (not in local files) | narrow | SPARQL endpoint is narrower than general "queryable." | +# | **DCAT** | `dcat:endpointURL` | dcat3.ttl:1008-1033 | narrow | "The root location or primary endpoint of the service." | +# | **DCAT** | `dcat:accessService` | dcat3.ttl:536-561 | related | "A site or end-point that gives access to the distribution."| +# | **DCAT** | `dcat:endpointDescription` | dcat3.ttl:972-1007 | related | "A description of the service end-point." | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/queryable +name: queryable +title: Queryable +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcat: http://www.w3.org/ns/dcat# + void: http://rdfs.org/ns/void# +imports: + - linkml:types +default_prefix: hc +slots: + queryable: + slot_uri: hc:queryable + description: >- + Describes a dataset, system, interface, or object that is structured and accessible + in a way that allows users or software to submit specific questions, commands, or + filters to retrieve information. + alt_descriptions: + nl: >- + Beschrijft een dataset, systeem, interface of object dat zodanig gestructureerd + en toegankelijk is dat gebruikers of software specifieke vragen, opdrachten of + filters kunnen indienen om informatie op te halen. + de: >- + Beschreibt einen Datensatz, ein System, eine Schnittstelle oder ein Objekt, das + so strukturiert und zugänglich ist, dass Benutzer oder Software spezifische Fragen, + Befehle oder Filter einreichen können, um Informationen abzurufen. + fr: >- + Décrit un jeu de données, un système, une interface ou un objet structuré et + accessible de manière à permettre aux utilisateurs ou aux logiciels de soumettre + des questions, des commandes ou des filtres spécifiques pour récupérer des informations. + ar: >- + يصف مجموعة بيانات أو نظامًا أو واجهة أو كائنًا منظمًا ومتاحًا بطريقة تسمح + للمستخدمين أو البرامج بتقديم أسئلة أو أوامر أو مرشحات محددة لاسترجاع المعلومات. + id: >- + Menjelaskan dataset, sistem, antarmuka, atau objek yang terstruktur dan dapat + diakses sedemikian rupa sehingga pengguna atau perangkat lunak dapat mengajukan + pertanyaan, perintah, atau filter tertentu untuk mengambil informasi. + zh: >- + 描述一个数据集、系统、接口或对象,其结构和可访问性使用户或软件能够提交特定的问题、命令或筛选条件以检索信息。 + es: >- + Describe un conjunto de datos, sistema, interfaz u objeto que está estructurado + y accesible de manera que permite a los usuarios o al software enviar preguntas, + comandos o filtros específicos para recuperar información. + structured_aliases: + - literal_form: Bevraagbaarheid + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Abfragbarkeit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Interrogeabilité + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قابلية الاستعلام + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Kemampuan Kueri + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 可查询性 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Consultabilidad + predicate: EXACT_SYNONYM + in_language: es + range: string + inlined: false + annotations: + custodian_types: '["*"]' + narrow_mappings: + - void:sparqlEndpoint # (not in local ontology files) — SPARQL endpoint for a dataset + - dcat:endpointURL # dcat3.ttl:1008-1033 — "The root location or primary endpoint of the service." + related_mappings: + - dcat:accessService # dcat3.ttl:536-561 — "A site or end-point that gives access to the distribution." + - dcat:endpointDescription # dcat3.ttl:972-1007 — "A description of the service end-point." + aliases: + - linked_data_access diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/ranked_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/ranked_through.yaml new file mode 100644 index 0000000000..19869e7b0e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/ranked_through.yaml @@ -0,0 +1,80 @@ +# ============================================================================== +# LinkML Slot Definition: ranked_through +# ============================================================================== +# Mechanism, algorithm, competition, or system used to determine relative +# position, status, or order of entities. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------|--------------------------|---------|--------------------------------------------------------| +# | Schema.org | `schema:award` | schemaorg.owl:9604-9629 | close | "An award won by or for this item." Identifies the | +# | | | | | award itself, not the ranking mechanism/system. | +# +# schema:award is about the award received (the result), not the mechanism +# or system that determines ranking. Close but not exact. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/ranked_through +name: ranked_through +title: Ranked Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + ranked_through: + slot_uri: hc:rankedThrough + description: >- + Describes the mechanism, algorithm, competition, or system used to determine the relative position, status, or order of entities. + alt_descriptions: + nl: >- + Beschrijft het mechanisme, algoritme, de competitie of het systeem dat wordt gebruikt om de relatieve positie, status of volgorde van entiteiten te bepalen. + de: >- + Beschreibt den Mechanismus, Algorithmus, Wettbewerb oder das System, das verwendet wird, um die relative Position, den Status oder die Reihenfolge von Entitäten zu bestimmen. + fr: >- + Décrit le mécanisme, l'algorithme, la compétition ou le système utilisé pour déterminer la position relative, le statut ou l'ordre des entités. + ar: >- + يصف الآلية أو الخوارزمية أو المنافسة أو النظام المستخدم لتحديد الموقع النسبي أو الحالة أو ترتيب الكيانات. + id: >- + Menjelaskan mekanisme, algoritma, kompetisi, atau sistem yang digunakan untuk menentukan posisi relatif, status, atau urutan entitas. + zh: >- + 描述用于确定实体相对位置、状态或顺序的机制、算法、竞赛或系统。 + es: >- + Describe el mecanismo, algoritmo, competición o sistema utilizado para determinar la posición relativa, el estado o el orden de las entidades. + structured_aliases: + - literal_form: Rangschikking + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rangordnung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Classement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تصنيف + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Peringkat + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 排名 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Clasificación + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - has_or_had_michelin_star + comments: + - "Some museum restaurants achieve fine dining recognition (e.g. Michelin stars)." + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:award # schemaorg.owl:9604-9629 - "An award won by or for this item." Award received, not ranking mechanism. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/rate_value.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/rate_value.yaml deleted file mode 100644 index f70be06793..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/rate_value.yaml +++ /dev/null @@ -1,56 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/rate_value -name: rate_value_slot -title: Rate Value Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - xsd: http://www.w3.org/2001/XMLSchema# - qudt: http://qudt.org/schema/qudt/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# -imports: -- linkml:types -# default_range: string -slots: - rate_value: - slot_uri: qudt:value - range: float - description: 'Decimal rate or percentage value. - - - Used by classes that encapsulate rate measurements: - - - ConversionRate: Percentage of conversions (0.0 to 1.0) - - - GrowthRate: Year-over-year growth - - - EngagementRate: Social media engagement metrics - - - Values are typically expressed as decimals (e.g., 0.25 = 25%). - - - For integer identifiers, use numeric_value instead. - - For string identifiers, use identifier_value instead. - - ' - exact_mappings: - - qudt:value - close_mappings: - - xsd:decimal - examples: - - value: 0.25 - description: 25% conversion rate - - value: 0.035 - description: 3.5% click-through rate - - value: 1.15 - description: 15% growth (115% of previous period) - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/rationale.yaml deleted file mode 100644 index ccbfa3baa9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/rationale.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/rationale -name: rationale_slot -title: Rationale Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - rationale: - description: 'Human-readable explanation of the heritage classification. - - Documents why the person was classified with specific types/score. - - ' - range: string - slot_uri: hc:rationale - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:rationale diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/raw_subtitle_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/raw_subtitle_content.yaml deleted file mode 100644 index 76da563aa9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/raw_subtitle_content.yaml +++ /dev/null @@ -1,42 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/raw_subtitle_content -name: raw_subtitle_content_slot -title: raw_subtitle_content slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - raw_subtitle_content: - description: 'Original subtitle file content as raw string. - - - Preserves the complete subtitle file in its native format. - - Useful for: - - - Format conversion - - - Re-parsing with different tools - - - Archive preservation - - - May be large - consider storing separately for large files. - - ' - range: string - slot_uri: hc:rawSubtitleContent - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:rawSubtitleContent diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reading_room_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/reading_room_type.yaml deleted file mode 100644 index 50756926a4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reading_room_type.yaml +++ /dev/null @@ -1,53 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/reading-room-type -name: reading_room_type_slot -title: reading_room_type slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/ReadingRoomTypeEnum -default_prefix: hc -slots: - reading_room_type: - slot_uri: dcterms:type - description: 'Type classification of this reading room. - - - Common types: - - - General: Primary research space - - - Special Collections: Rare/valuable materials - - - Microfilm: Microform materials - - - Digital: Electronic resources - - - Map Room: Cartographic materials - - - Newspaper: Periodicals - - - Multimedia: AV materials - - ' - range: string # uriorcurie - # range: ReadingRoomTypeEnum - examples: - - value: GENERAL - description: General reading room - - value: SPECIAL_COLLECTIONS - description: Special collections room - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:type diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reason_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/reason_description.yaml deleted file mode 100644 index 4b13ecc5dc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reason_description.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/reason_description -name: reason_description_slot -title: Reason Description Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - reason_description: - slot_uri: dcterms:description - description: 'Detailed explanation of why this temporary location exists. - - - More detailed than temp_location_reason category. - - Should explain specific circumstances. - - ' - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reasoning_content.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/reasoning_content.yaml deleted file mode 100644 index 317de45d1d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reasoning_content.yaml +++ /dev/null @@ -1,50 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/reasoning_content -name: reasoning_content_slot -title: reasoning_content slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - reasoning_content: - description: 'Interleaved Thinking - the model''s chain-of-thought reasoning. - - PROV-O: prov:hadPlan - documents HOW the agent reasoned. - - - **GLM 4.7 Interleaved Thinking**: - - GLM 4.7 returns `reasoning_content` in every response, exposing the - - model''s step-by-step reasoning process. This enables: - - - 1. **Schema Validation**: Model reasons about LinkML constraints before generating output - - 2. **Ontology Mapping**: Explicit reasoning about CIDOC-CRM, CPOV, TOOI class mappings - - 3. **RDF Quality**: Chain-of-thought validates triple construction - - 4. **Transparency**: Full audit trail of extraction decisions - - - May be null for providers that don''t expose reasoning (Claude, GPT-4). - - ' - slot_uri: prov:hadPlan - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:hadPlan diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/rebuild_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/rebuild_by.yaml new file mode 100644 index 0000000000..e9bb0862ca --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/rebuild_by.yaml @@ -0,0 +1,98 @@ +# ============================================================================== +# LinkML Slot Definition: rebuild_by +# ============================================================================== +# Identifies the agent responsible for reconstructing or restoring an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|---------------------|---------|----------------------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1096 | broad | "Attribution is the ascribing of an entity to an | +# | | | | | agent." General attribution; broader than | +# | | | | | specifically reconstruction attribution. | +# | **CIDOC-CRM** | `crm:P14_carried_out_by` | CIDOC:1489-1503 | related | "Active participation of an Actor in an Activity." | +# | | | | | Links Activity→Actor; different structure | +# | | | | | (activity-level, not entity→agent). | +# | **CIDOC-CRM** | `crm:P31i_was_modified_by` | CIDOC:1944-1949 | related | "was modified by" — links Physical Thing to | +# | | | | | Modification event; adjacent to rebuilding but | +# | | | | | links to event, not directly to agent. | +# +# No exact match — retains hc:rebuildBy. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/rebuild_by +name: rebuild_by +title: Rebuild By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + rebuild_by: + slot_uri: hc:rebuildBy + description: >- + Identifies the agent, organization, or software process responsible for reconstructing, + restoring, or recompiling a specific entity after damage, decay, or modification. + alt_descriptions: + nl: >- + Identificeert de actor, organisatie of het softwareproces dat verantwoordelijk is voor het + reconstrueren, herstellen of opnieuw compileren van een specifieke entiteit na schade, + verval of wijziging. + de: >- + Identifiziert den Akteur, die Organisation oder den Softwareprozess, der für die + Rekonstruktion, Restaurierung oder Neukompilierung einer bestimmten Entität nach + Beschädigung, Verfall oder Änderung verantwortlich ist. + fr: >- + Identifie l'agent, l'organisation ou le processus logiciel responsable de la reconstruction, + de la restauration ou de la recompilation d'une entité spécifique après dommage, dégradation + ou modification. + ar: >- + يحدد الفاعل أو المنظمة أو العملية البرمجية المسؤولة عن إعادة بناء أو ترميم أو إعادة + تجميع كيان معين بعد تلف أو تدهور أو تعديل. + id: >- + Mengidentifikasi agen, organisasi, atau proses perangkat lunak yang bertanggung jawab atas + rekonstruksi, pemulihan, atau kompilasi ulang entitas tertentu setelah kerusakan, + kemunduran, atau modifikasi. + zh: >- + 标识负责在损坏、衰退或修改后重建、恢复或重新编译特定实体的代理、组织或软件进程。 + es: >- + Identifica al agente, organización o proceso de software responsable de reconstruir, + restaurar o recompilar una entidad específica después de daño, deterioro o modificación. + structured_aliases: + - literal_form: Herbouwer + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Wiederaufbau durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Reconstructeur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إعادة البناء بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dibangun Ulang Oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 重建者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Reconstruido por + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1096 — "Attribution is the ascribing of an entity to an agent." General attribution; broader than reconstruction attribution. + related_mappings: + - crm:P14_carried_out_by # CIDOC:1489-1503 — "Active participation of an Actor in an Activity." Activity→Actor; different structure (activity-level). + - crm:P31i_was_modified_by # CIDOC:1944-1949 — "was modified by" — Physical Thing→Modification event; adjacent but links to event not agent. + annotations: + custodian_types: '["*"]' + aliases: + - is_rebuilding diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/receive.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/receive.yaml new file mode 100644 index 0000000000..bb4fd3c43c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/receive.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: receive +# ============================================================================== +# Gets, accepts, or takes delivery of an object, message, signal, grant, or +# service sent by another entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property/Class | File/Line | Mapping | Notes | +# |----------------|--------------------------|----------------------------------|----------|--------------------------------------------------------------| +# | **Schema.org** | `schema:ReceiveAction` | schemaorg.owl:4710-4719 | related | Class (not property); "physically/electronically receiving". | +# | **CIDOC-CRM** | `crm:P22_transferred_title_to` | CIDOC_CRM_v7.1.3.rdf:1681-1695 | related | E8 Acquisition→E39 Actor; ownership transfer, narrower. | +# | **CIDOC-CRM** | `crm:P29_custody_received_by` | CIDOC_CRM_v7.1.3.rdf:1875-1893 | related | E10 Transfer of Custody→E39 Actor; custody receipt. | +# | **PROV-O** | `prov:Accept` | prov.ttl:2000-2008 | related | Class; acceptance of a resource in provenance context. | +# +# No external ontology defines a general "receive" action property; hc:receive +# is appropriate as slot_uri. +# +# CREATED: 2025-11-21 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/receive +name: receive +title: Receive +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + receive: + slot_uri: hc:receive + description: >- + Gets, accepts, or takes delivery of an object, message, signal, grant, or service + sent by another entity. + alt_descriptions: + nl: >- + Ontvangt of accepteert een object, bericht, signaal, subsidie of dienst die door + een andere entiteit is verzonden. + de: >- + Empfängt oder nimmt ein Objekt, eine Nachricht, ein Signal, eine Zuwendung oder + eine Dienstleistung an, die von einer anderen Entität gesendet wurde. + fr: >- + Reçoit ou accepte un objet, un message, un signal, une subvention ou un service + envoyé par une autre entité. + ar: >- + يتلقى أو يقبل كائنًا أو رسالة أو إشارة أو منحة أو خدمة مرسلة من كيان آخر. + id: >- + Menerima atau mengambil objek, pesan, sinyal, hibah, atau layanan yang dikirim + oleh entitas lain. + zh: >- + 接收或接受由另一实体发送的对象、消息、信号、资助或服务。 + es: >- + Recibe o acepta un objeto, mensaje, señal, subvención o servicio enviado por + otra entidad. + structured_aliases: + - literal_form: ontvangen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: empfangen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: recevoir + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يتلقى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menerima + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 接收 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: recibir + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + related_mappings: + - schema:ReceiveAction # schemaorg.owl:4710-4719 - Class "ReceiveAction"; physically/electronically receiving + - crm:P22_transferred_title_to # CIDOC_CRM_v7.1.3.rdf:1681-1695 - E8 Acquisition→E39 Actor; ownership transfer + - crm:P29_custody_received_by # CIDOC_CRM_v7.1.3.rdf:1875-1893 - E10 Transfer of Custody→E39 Actor; custody receipt + aliases: + - receives_or_received + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/receive_investment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/receive_investment.yaml new file mode 100644 index 0000000000..7a6cf19da2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/receive_investment.yaml @@ -0,0 +1,74 @@ +# ============================================================================== +# LinkML Slot Definition: receive_investment +# ============================================================================== +# Accept capital, funding, or financial resources from an external entity, +# organization, or individual. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------|-----------|---------|--------------------------------| +# | (none) | — | — | — | No standard match in ontology. | +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/receive_investment +name: receive_investment +title: Receive Investment +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + receive_investment: + slot_uri: hc:receiveInvestment + description: >- + To accept capital, funding, or financial resources from an external entity, organization, or individual with the expectation of future profit, interest, or equity growth. + alt_descriptions: + nl: >- + Kapitaal, financiering of financiële middelen accepteren van een externe entiteit, organisatie of individu met de verwachting van toekomstige winst, rente of vermogensgroei. + de: >- + Kapital, Finanzierung oder finanzielle Mittel von einer externen Einheit, Organisation oder Einzelperson annehmen mit der Erwartung zukünftiger Gewinne, Zinsen oder Eigenkapitalwachstums. + fr: >- + Accepter du capital, du financement ou des ressources financières d'une entité externe, d'une organisation ou d'un individu avec l'attente de profit futur, d'intérêts ou de croissance des capitaux propres. + ar: >- + قبول رأس المال أو التمويل أو الموارد المالية من كيان أو منظمة أو فرد خارجي مع توقع تحقيق أرباح أو فوائد أو نمو في حقوق الملكية مستقبلاً. + id: >- + Menerima modal, pendanaan, atau sumber daya keuangan dari entitas, organisasi, atau individu eksternal dengan harapan keuntungan, bunga, atau pertumbuhan ekuitas di masa depan. + zh: >- + 接受来自外部实体、组织或个人的资本、资金或财务资源,并期望获得未来的利润、利息或股权增长。 + es: >- + Aceptar capital, financiamiento o recursos financieros de una entidad externa, organización o individuo con la expectativa de ganancias futuras, intereses o crecimiento patrimonial. + structured_aliases: + - literal_form: Investering + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Investition + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Investissement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استثمار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Investasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 投资 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Inversión + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_investment + comments: + - "MIGRATED 2026-02-03 from has_or_had_investment for conciseness." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/received_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/received_by.yaml new file mode 100644 index 0000000000..55fc2f6393 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/received_by.yaml @@ -0,0 +1,112 @@ +# ============================================================================== +# LinkML Slot Definition: received_by +# ============================================================================== +# Relates a message, shipment, funds, or object to the agent that accepts +# delivery or takes possession of it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------|---------------------------------|---------|--------------------------------------------------------------| +# | **RiC-O** | `rico:hasReceiver` | RiC-O_1-1.rdf:8911-8963 | close | "Connects a Record Resource or Instantiation to the Agent | +# | | | | | that receives it." Domain: RecordResource ∪ Instantiation. | +# | | | | | Closest structural match (thing→agent). Archival context. | +# | **CIDOC-CRM** | `crm:P29_custody_received_by` | CIDOC_CRM_v7.1.3.rdf:1875-1890 | close | "Identifies E39 Actor who receives custody of E18 Physical | +# | | | | | Thing in E10 Transfer of Custody." Domain is the transfer | +# | | | | | event, not the thing itself — structural mismatch. | +# | **Schema.org** | `schema:recipient` | schemaorg.owl:32274-32297 | close | "The participant who is at the receiving end of the action." | +# | | | | | Domain: various action types (SendAction, GiveAction, etc.), | +# | | | | | not the thing received. | +# | **CIDOC-CRM** | `crm:P22_transferred_title_to` | CIDOC_CRM_v7.1.3.rdf:1681-1696 | related | "Identifies E39 Actor that acquires legal ownership via E8 | +# | | | | | Acquisition." Specifically legal ownership ≠ general receipt. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/received_by +name: received_by +title: Received By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + received_by: + slot_uri: hc:receivedBy + description: >- + Relates a message, shipment, funds, or object to the specific individual, + organization, or system that accepts delivery or takes possession of it + from a sender. + alt_descriptions: + nl: >- + Relateert een bericht, zending, gelden of object aan de specifieke + persoon, organisatie of het systeem dat de levering accepteert of er + bezit van neemt van een afzender. + de: >- + Setzt eine Nachricht, Sendung, Geldmittel oder ein Objekt in Beziehung + zu der bestimmten Person, Organisation oder dem System, das die + Lieferung annimmt oder es von einem Absender in Besitz nimmt. + fr: >- + Relie un message, un envoi, des fonds ou un objet à la personne, + l'organisation ou le système spécifique qui accepte la livraison ou en + prend possession de la part d'un expéditeur. + ar: >- + يربط رسالة أو شحنة أو أموالاً أو كائنًا بالفرد أو المنظمة أو النظام + المحدد الذي يقبل التسليم أو يستلم الحيازة من المرسل. + id: >- + Menghubungkan pesan, pengiriman, dana, atau objek dengan individu, + organisasi, atau sistem tertentu yang menerima pengiriman atau mengambil + kepemilikan dari pengirim. + zh: >- + 将消息、货物、资金或物品与接受交付或从发送方取得占有权的特定个人、组织或 + 系统关联起来。 + es: >- + Relaciona un mensaje, envío, fondos u objeto con la persona, + organización o sistema específico que acepta la entrega o toma posesión + de él por parte de un remitente. + structured_aliases: + - literal_form: Ontvangen door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Empfangen von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Reçu par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستلم من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Diterima oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 接收者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Recibido por + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + CIDOC-CRM: P29_custody_received_by identifies the E39 Actor who + receives custody of an instance of E18 Physical Thing in an instance + of E10 Transfer of Custody. + range: string + annotations: + migrated_from: borrower + migration_date: '2026-01-17' + migration_rule: Rule 53/56 + custodian_types: '["*"]' + close_mappings: + - rico:hasReceiver # RiC-O_1-1.rdf:8911-8963 — "Connects Record Resource/Instantiation to receiving Agent" + - crm:P29_custody_received_by # CIDOC_CRM_v7.1.3.rdf:1875-1890 — domain is transfer event, not thing + - schema:recipient # schemaorg.owl:32274-32297 — "participant at the receiving end of the action" + related_mappings: + - crm:P22_transferred_title_to # CIDOC_CRM_v7.1.3.rdf:1681-1696 — legal ownership transfer specifically + aliases: + - custody_received_by diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/receives_or_received.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/receives_or_received.yaml deleted file mode 100644 index 79162d4f01..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/receives_or_received.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/receives_or_received -name: receives_or_received -title: receives_or_received -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - receives_or_received: - name: receives_or_received - description: Indicates that an entity receives or received something (e.g., funding, award, material). MIGRATED from funding_source per Rule 53. Follows RiC-O naming convention. - slot_uri: frapo:isFundedBy - range: string # uriorcurie - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - frapo:isFundedBy diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recognized_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/recognized_by.yaml new file mode 100644 index 0000000000..8b05bb9106 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/recognized_by.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: recognized_by +# ============================================================================== +# Links a detected object or pattern in digital media to the algorithm or +# model that identified it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------|--------------------------|---------|----------------------------------------------------| +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1096 | broad | "Attribution is the ascribing of an entity to an | +# | | | | | agent." General entity→agent attribution; broader | +# | | | | | than specifically algorithmic recognition. | +# | **Schema.org**| `schema:recognizedBy` | schemaorg.owl:32308-32329| related | "An organization that acknowledges the validity of | +# | | | | | a credential." Credential accreditation domain — | +# | | | | | different from computational pattern recognition. | +# +# No exact match — retains hc:recognizedBy. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/recognized_by +name: recognized_by +title: Recognized By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + recognized_by: + slot_uri: hc:recognizedBy + description: >- + Links a specific object, feature, face, or pattern detected within digital or digitized + media to the specific algorithm, model, or neural network that successfully identified + or classified it. + alt_descriptions: + nl: >- + Koppelt een specifiek object, kenmerk, gezicht of patroon gedetecteerd in digitale of + gedigitaliseerde media aan het specifieke algoritme, model of neurale netwerk dat het + succesvol heeft geïdentificeerd of geclassificeerd. + de: >- + Verknüpft ein bestimmtes Objekt, Merkmal, Gesicht oder Muster, das in digitalen oder + digitalisierten Medien erkannt wurde, mit dem spezifischen Algorithmus, Modell oder + neuronalen Netzwerk, das es erfolgreich identifiziert oder klassifiziert hat. + fr: >- + Relie un objet, une caractéristique, un visage ou un motif spécifique détecté dans des + médias numériques ou numérisés à l'algorithme, au modèle ou au réseau neuronal spécifique + qui l'a identifié ou classifié avec succès. + ar: >- + يربط كائنًا أو ميزة أو وجهًا أو نمطًا محددًا تم اكتشافه في وسائط رقمية أو رقمنة + بالخوارزمية أو النموذج أو الشبكة العصبية المحددة التي نجحت في تحديده أو تصنيفه. + id: >- + Menghubungkan objek, fitur, wajah, atau pola tertentu yang terdeteksi dalam media digital + atau yang didigitalkan dengan algoritma, model, atau jaringan saraf tertentu yang berhasil + mengidentifikasi atau mengklasifikasikannya. + zh: >- + 将在数字或数字化媒体中检测到的特定对象、特征、面部或模式与成功识别或分类它的特定算法、模型或神经网络关联起来。 + es: >- + Vincula un objeto, característica, rostro o patrón específico detectado en medios digitales + o digitalizados con el algoritmo, modelo o red neuronal específica que lo identificó o + clasificó exitosamente. + structured_aliases: + - literal_form: Herkend door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Erkannt durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Reconnu par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: معترف به بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dikenali Oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 识别者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Reconocido por + predicate: EXACT_SYNONYM + in_language: es + range: string + broad_mappings: + - prov:wasAttributedTo # prov.ttl:1082-1096 — "Attribution is the ascribing of an entity to an agent." General entity→agent attribution; broader than algorithmic recognition. + related_mappings: + - schema:recognizedBy # schemaorg.owl:32308-32329 — "An organization that acknowledges the validity of a credential." Credential accreditation — different domain from computational pattern recognition. + annotations: + custodian_types: '["*"]' + aliases: + - is_recognized diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recognized_person_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/recognized_person_name.yaml deleted file mode 100644 index 4092a7781c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/recognized_person_name.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/recognized_person_name -name: recognized_person_name_slot -title: Recognized Person Name Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - foaf: http://xmlns.com/foaf/0.1/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - recognized_person_name: - description: 'Name of recognized person from computer vision face detection. - - Ontology mapping: foaf:name is the FOAF property for a person''s name.' - range: string - slot_uri: foaf:name - close_mappings: - - rdfs:label - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recombined.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/recombined.yaml new file mode 100644 index 0000000000..bd9b94510a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/recombined.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: recombined +# ============================================================================== +# Indicates whether an entity has been reunited after separation or dispersal. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **HC** | `hc:recombined` | (custom) | exact | HC-specific: reunification status | +# +# No standard ontology property found for this heritage-specific concept. +# This is a domain-specific slot for tracking reunification of dispersed collections. +# +# CREATED: 2026-02-04 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/recombined +name: recombined +title: Recombined +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + recombined: + slot_uri: hc:recombined + description: >- + Indicates whether an entity has been reunited or brought back together + after having been separated or dispersed. + alt_descriptions: + nl: >- + Geeft aan of een entiteit opnieuw is samengevoegd of bijeengebracht + nadat deze was gescheiden of verspreid. + de: >- + Gibt an, ob eine Entität nach einer Trennung oder Zerstreuung + wieder zusammengeführt oder vereinigt wurde. + fr: >- + Indique si une entité a été réunie ou rassemblée après avoir + été séparée ou dispersée. + ar: >- + يشير إلى ما إذا كان الكيان قد أُعيد توحيده أو جمعه معًا + بعد أن تم فصله أو تشتيته. + id: >- + Menunjukkan apakah suatu entitas telah disatukan kembali atau + dikumpulkan kembali setelah dipisahkan atau tersebar. + zh: >- + 表示实体在分离或分散后是否已重新联合或重新组合在一起。 + es: >- + Indica si una entidad ha sido reunida o reagrupada después + de haber sido separada o dispersada. + structured_aliases: + - literal_form: herenigd + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: wieder zusammengeführt + predicate: EXACT_SYNONYM + in_language: de + - literal_form: réuni + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُعاد توحيده + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: disatukan kembali + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 重新组合 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: recombinado + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - is_or_was_recombined + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: A + specificity_score: 0.7 + specificity_rationale: Domain-specific slot for tracking collection reunification. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/conservator.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/recommend.yaml similarity index 62% rename from frontend/public/schemas/20251121/linkml/modules/slots/conservator.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/recommend.yaml index 24bd75d658..ffd857311e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/conservator.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/recommend.yaml @@ -1,14 +1,14 @@ -id: https://nde.nl/ontology/hc/slot/conservator -name: conservator_slot -title: Conservator Slot +id: https://nde.nl/ontology/hc/slot/recommend +name: recommend +title: Recommend prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# schema: http://schema.org/ dcterms: http://purl.org/dc/terms/ prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# + crm: http://www.cidoc-crm.org/cidoc-crm/ rdfs: http://www.w3.org/2000/01/rdf-schema# org: http://www.w3.org/ns/org# xsd: http://www.w3.org/2001/XMLSchema# @@ -16,14 +16,13 @@ imports: - linkml:types default_prefix: hc slots: - conservator: - description: 'Name(s) of conservator(s) who performed the work. - - ' + recommend: + description: | + Suggests, Endorses, or Advises a specific course of action, product, or service as being suitable, beneficial, or of high quality. range: string multivalued: true - slot_uri: crm:P14_carried_out_by + slot_uri: hc:recommend annotations: custodian_types: '["*"]' - exact_mappings: - - crm:P14_carried_out_by + aliases: + - recommendation diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recommendation.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/recommendation.yaml deleted file mode 100644 index 553ab445ad..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/recommendation.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/recommendation -name: recommendation_slot -title: Recommendations Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - recommendation: - description: 'Recommendations for future care, display, or treatment. - - ' - range: string - multivalued: true - slot_uri: skos:note - annotations: - custodian_types: '["*"]' - exact_mappings: - - skos:note diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reconstruction_method.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/reconstruction_method.yaml deleted file mode 100644 index 41ba7f0256..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reconstruction_method.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/reconstruction_method -name: reconstruction_method-slot -imports: -- linkml:types -slots: - reconstruction_method: - description: 'Documents the methodology used to create this reconstruction from - - available observations. May include data sources, algorithms, - - editorial decisions, and confidence levels. - - ' - slot_uri: prov:hadPlan - range: string - broad_mappings: - - prov:wasGeneratedBy - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:hadPlan -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_count.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_count.yaml deleted file mode 100644 index b7a2cf3d01..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_count.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_count -name: record_count_slot -title: Record Count Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - record_count: - range: integer - description: 'Approximate number of records/objects in the portal. - - Use most recent available count. - - ' - slot_uri: hc:recordCount - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:recordCount diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_date.yaml deleted file mode 100644 index ae94508d6e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_date.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_date -name: record_date_slot -title: Record Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - record_date: - description: 'Date the assessment, treatment, or examination was performed. - - ' - range: date - slot_uri: schema:dateCreated - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:dateCreated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_equivalent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_equivalent.yaml deleted file mode 100644 index 92c7fff540..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_equivalent.yaml +++ /dev/null @@ -1,39 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_equivalent -name: record_equivalent -title: RiC-O Equivalent Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - record_equivalent: - description: 'Equivalent term in RiC-O (Records in Contexts Ontology). - - - Links this class to the corresponding RiC-O class or property, - - enabling interoperability with archival description standards. - - ' - range: string # uriorcurie - slot_uri: skos:closeMatch - examples: - - value: rico:RecordSet - description: RiC-O RecordSet class - - value: rico:FindingAid - description: RiC-O FindingAid class - exact_mappings: - - skos:exactMatch - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_format.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_format.yaml deleted file mode 100644 index fa0e0f3a39..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_format.yaml +++ /dev/null @@ -1,43 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_format -name: record_format_slot -title: record_format slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcat: http://www.w3.org/ns/dcat# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -- ../enums/AuthorityRecordFormatEnum -default_prefix: hc -slots: - record_format: - slot_uri: dcat:mediaType - description: 'Format of authority records contributed. - - - Values: - - - MARC21_AUTHORITY: MARC21 authority format - - - UNIMARC_AUTHORITY: UNIMARC authority format - - - RDF: RDF/Linked Data - - - PROPRIETARY: Custom format - - ' - range: string # uriorcurie - # range: AuthorityRecordFormatEnum - required: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcat:mediaType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_holder.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_holder.yaml deleted file mode 100644 index c622d4f9c9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_holder.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_holder -name: record_holder -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - record_holder: - slot_uri: rico:hasOrHadHolder - description: Reference to the custodian that holds or held this record set. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasOrHadHolder diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_holder_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_holder_note.yaml deleted file mode 100644 index 0f9f7bd128..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_holder_note.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_holder_note -name: record_holder_note -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - record_holder_note: - slot_uri: rico:note - description: Note about the holder relationship for a record set. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:note diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_id.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_id.yaml deleted file mode 100644 index a02ad75b8c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_id.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_id -name: record_id_slot -title: Record Id Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - record_id: - description: 'Unique identifier for this conservation record. - - Format: https://nde.nl/ontology/hc/conservation/{object-slug}-{year}-{seq} - - ' - range: string # uriorcurie - slot_uri: dcterms:identifier - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:identifier diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_note.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_note.yaml deleted file mode 100644 index e5f0cff4b2..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_note.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_note -name: record_note -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - record_note: - slot_uri: rico:note - description: Note or comment about a RiC-O record set type. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:note diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_set_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_set_type.yaml deleted file mode 100644 index 69c11ba55c..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_set_type.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_set_type -name: record_set_type -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - record_set_type: - slot_uri: rico:hasRecordSetType - description: 'Direct mapping to RiC-O RecordSetType vocabulary. - - - Standard RiC-O record set types: - - - rico:Fonds - Archival fonds (provenance-based) - - - rico:Series - Archival series - - - rico:File - Archival file - - - rico:Collection - Assembled collection (not provenance-based) - - - Use for RDF interoperability with archival systems. - - ' - range: string - required: false - examples: - - value: rico:Fonds - description: Archival fonds - - value: rico:Series - description: Archival series - broad_mappings: - - dcterms:type - annotations: - custodian_types: '["*"]' - exact_mappings: - - rico:hasRecordSetType diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_timespan.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_timespan.yaml deleted file mode 100644 index 843dacfcaf..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_timespan.yaml +++ /dev/null @@ -1,31 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_timespan -name: record_timespan_slot -title: Record Timespan Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - record_timespan: - description: 'Full temporal extent of the conservation activity. - - Use for treatments spanning multiple dates. - - ' - range: string # uriorcurie - # range: TimeSpan - slot_uri: crm:P4_has_time-span - annotations: - custodian_types: '["*"]' - exact_mappings: - - crm:P4_has_time-span diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/record_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/record_type.yaml deleted file mode 100644 index eb2e1e63ce..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/record_type.yaml +++ /dev/null @@ -1,46 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/record_type -name: record_type_slot -title: Record Type Slot -description: Shared slot for record type classification across heritage custodian entities -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -# default_range: string -slots: - record_type: - description: 'Type of conservation record. - - - Values: - - - CONDITION_ASSESSMENT: Evaluation of current state - - - TREATMENT: Conservation intervention - - - EXAMINATION: Technical/scientific analysis - - - LOAN_CONDITION_CHECK: Pre/post loan inspection - - - ENVIRONMENTAL_MONITORING: Climate/light monitoring - - - PEST_MONITORING: IPM inspection - - ' - range: string - slot_uri: dcterms:type - close_mappings: - - rico:hasRecordSetType - broad_mappings: - - dcterms:type - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/recur_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/recur_at.yaml new file mode 100644 index 0000000000..053e639e47 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/recur_at.yaml @@ -0,0 +1,79 @@ +# ============================================================================== +# LinkML Slot Definition: recur_at +# ============================================================================== +# Time interval, frequency, or spatial location of repeated occurrence. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------|--------------------------|----------|------------------------------------------------------------| +# | **Schema.org**| `schema:repeatFrequency` | schemaorg.owl:33007-33030| narrow | "Frequency at which Events occur according to a Schedule." | +# | **DCTerms** | `dcterms:accrualPeriodicity`| dcterms.rdf:837-860 | related | "Frequency with which items are added to a collection." | +# | **Schema.org**| `schema:eventSchedule` | schemaorg.owl:17365-17384| related | "Associates an Event with a Schedule." | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/recur_at +name: recur_at +title: Recur At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + recur_at: + slot_uri: hc:recurAt + description: >- + Specifies the time interval, frequency, or spatial location where a specific event, pattern, or error appears repeatedly. + alt_descriptions: + nl: >- + Geeft het tijdsinterval, de frequentie of de ruimtelijke locatie aan waar een specifieke gebeurtenis, patroon of fout herhaaldelijk optreedt. + de: >- + Gibt das Zeitintervall, die Häufigkeit oder den räumlichen Ort an, an dem ein bestimmtes Ereignis, Muster oder ein Fehler wiederholt auftritt. + fr: >- + Spécifie l'intervalle de temps, la fréquence ou l'emplacement spatial où un événement, un motif ou une erreur spécifique apparaît de manière répétée. + ar: >- + يحدد الفاصل الزمني أو التكرار أو الموقع المكاني الذي يظهر فيه حدث أو نمط أو خطأ معين بشكل متكرر. + id: >- + Menentukan interval waktu, frekuensi, atau lokasi spasial di mana suatu peristiwa, pola, atau kesalahan tertentu muncul secara berulang. + zh: >- + 指定特定事件、模式或错误重复出现的时间间隔、频率或空间位置。 + es: >- + Especifica el intervalo de tiempo, la frecuencia o la ubicación espacial donde un evento, patrón o error específico aparece de forma repetida. + structured_aliases: + - literal_form: Herhaling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Wiederholung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Récurrence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تكرار + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pengulangan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 重复 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Recurrencia + predicate: EXACT_SYNONYM + in_language: es + range: string + annotations: + custodian_types: '["*"]' + aliases: + - is_recurring + narrow_mappings: + - schema:repeatFrequency # schemaorg.owl:33007-33030 - "Frequency at which Events occur according to a Schedule." Schedule domain only. + related_mappings: + - dcterms:accrualPeriodicity # dcterms.rdf:837-860 - "Frequency with which items are added to a collection." Collection growth only. + - schema:eventSchedule # schemaorg.owl:17365-17384 - "Associates an Event with a Schedule." Links Event to Schedule object. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/refer_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/refer_to.yaml new file mode 100644 index 0000000000..e104c3410b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/refer_to.yaml @@ -0,0 +1,124 @@ +# ============================================================================== +# LinkML Slot Definition: refer_to +# ============================================================================== +# Links a sign, identifier, or source segment to the entity it denotes. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------------------|------------------------------|---------|-------------------------------------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P67_refers_to` | CIDOC_CRM_v7.1.3.rdf:2706 | close | E89 Propositional Object→E1 CRM Entity. Literally "refers to." Same semantic intent; | +# | | | | | differs in domain (E89 only) and range (entity ref, not string). | +# | **DCTerms** | `dcterms:references` | dcterms.rdf:1782-1804 | broad | "A related resource that is referenced, cited, or otherwise pointed to." Broader: | +# | | | | | general inter-resource referencing without the semiotic/denotational focus. | +# | **CIDOC-CRM** | `crm:P140_assigned_attribute_to` | CIDOC_CRM_v7.1.3.rdf:4206 | related | E13 Attribute Assignment→E1 CRM Entity. Target entity of an attribution event; related | +# | | | | | but semantically distinct from general "refers to." | +# | **Schema.org** | `schema:mentions` | schemaorg.owl:26198-26217 | related | CreativeWork→Thing. "Contains a reference to, but is not necessarily about a concept." | +# | | | | | Related: about mentioning within creative works specifically. | +# +# CREATED: 2026-02-10 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/refer_to +name: refer_to +title: Refer To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + refer_to: + slot_uri: hc:referTo + description: >- + Links or points a sign, symbol, identifier, or source segment to the + specific entity, concept, or resource it denotes, mentions, or + represents. Used to record the target of a reference relationship where + the referencing item (e.g. an inscription, catalogue entry, or data + field) identifies or singles out a particular thing in the world. + alt_descriptions: + nl: >- + Koppelt een teken, symbool, identificator of bronsegment aan de + specifieke entiteit, het concept of de bron waarnaar het verwijst. + de: >- + Verknüpft ein Zeichen, Symbol, einen Identifikator oder ein + Quellsegment mit der spezifischen Entität, dem Konzept oder der + Ressource, auf die es verweist. + fr: >- + Relie un signe, symbole, identifiant ou segment de source à l'entité, + au concept ou à la ressource spécifique qu'il désigne, mentionne ou + représente. + ar: >- + يربط علامة أو رمزاً أو معرّفاً أو جزءاً مصدرياً بالكيان أو المفهوم أو + المورد المحدد الذي يشير إليه. + id: >- + Menghubungkan tanda, simbol, pengidentifikasi, atau segmen sumber ke + entitas, konsep, atau sumber daya tertentu yang dirujuknya. + zh: >- + 将标记、符号、标识符或来源片段链接到其所指称、提及或表示的特定实体、概念 + 或资源。 + es: >- + Vincula un signo, símbolo, identificador o segmento de fuente con la + entidad, concepto o recurso específico al que denota, menciona o + representa. + structured_aliases: + - literal_form: verwijst naar + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verweist auf + predicate: EXACT_SYNONYM + in_language: de + - literal_form: renvoie à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يشير إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: merujuk ke + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 指向 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: refiere a + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + close_mappings: + - crm:P67_refers_to # CIDOC_CRM_v7.1.3.rdf:2706-2717 - "refers to." E89 Propositional Object→E1 CRM Entity. Same semantic intent; differs in domain (E89 only) and range (entity ref vs string). + broad_mappings: + - dcterms:references # dcterms.rdf:1782-1804 - "A related resource that is referenced, cited, or otherwise pointed to." Broader: general inter-resource referencing. + related_mappings: + - crm:P140_assigned_attribute_to # CIDOC_CRM_v7.1.3.rdf:4206-4218 - "assigned attribute to." E13 Attribute Assignment→E1 CRM Entity. Target entity of an attribution event; not general "refers to." + - schema:mentions # schemaorg.owl:26198-26217 - "Contains a reference to, but is not necessarily about a concept." CreativeWork→Thing. + aliases: + - object_ref + - place_custodian_ref + - profile_location + - recognized_person_name + examples: + - value: "Rijksmuseum Amsterdam" + description: >- + An inscription or catalogue entry that refers to the Rijksmuseum as + the holding institution. + - value: "NL-AmRMA" + description: >- + An ISIL code used as an identifier that refers to a specific + heritage custodian. + annotations: + custodian_types: '["*"]' + comments: + - >- + Stores the reference target as a plain string. For typed entity + references (URIs or CURIEs), classes may override the range in + slot_usage. + - >- + Classes may override slot_uri in slot_usage to bind to a more specific + CRM property (e.g. crm:P67_refers_to for propositional objects or + crm:P140_assigned_attribute_to for attribute assignment contexts). diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/registered_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/registered_at.yaml new file mode 100644 index 0000000000..b5b916da4e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/registered_at.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: registered_at +# ============================================================================== +# Specifies the timestamp when a record is officially registered in a system. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|-------------------------|---------|--------------------------------------------------------------| +# | **Schema.org**| `schema:dateCreated` | schemaorg.owl:14173-185 | close | "Date on which CreativeWork was created." Creation ≈ reg. | +# | **DCTerms** | `dcterms:created` | dcterms.rdf:1065-1091 | close | "Date of creation of the resource." Generic creation date. | +# | **PROV-O** | `prov:generatedAtTime` | prov.ttl:593-603 | close | "Time at which entity was completely created." Generation. | +# | **DCTerms** | `dcterms:dateSubmitted` | dcterms.rdf:1200-1226 | related | "Date of submission of the resource." Submission ≠ reg. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/registered_at +name: registered_at +title: Registered At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + registered_at: + slot_uri: hc:registeredAt + range: date + description: >- + Specifies the particular database, system, registry, or exact timestamp where a data record, user account, or + transaction is officially created, stored, or logged. + alt_descriptions: + nl: >- + Specificeert de specifieke database, het systeem, het register of het exacte tijdstip waarop een gegevensrecord, + gebruikersaccount of transactie officieel is aangemaakt, opgeslagen of geregistreerd. + de: >- + Gibt die bestimmte Datenbank, das System, das Register oder den genauen Zeitstempel an, wo ein Datensatz, ein + Benutzerkonto oder eine Transaktion offiziell erstellt, gespeichert oder protokolliert wird. + fr: >- + Spécifie la base de données, le système, le registre ou l'horodatage exact où un enregistrement de données, + un compte utilisateur ou une transaction est officiellement créé, stocké ou enregistré. + ar: >- + يحدد قاعدة البيانات أو النظام أو السجل أو الطابع الزمني الدقيق الذي يتم فيه إنشاء سجل بيانات أو حساب + مستخدم أو معاملة رسميًا أو تخزينها أو تسجيلها. + id: >- + Menentukan basis data, sistem, registri, atau stempel waktu tepat di mana rekod data, akun pengguna, atau + transaksi secara resmi dibuat, disimpan, atau dicatat. + zh: >- + 指定数据记录、用户帐户或交易在其中被正式创建、存储或记录的特定数据库、系统、注册表或确切时间戳。 + es: >- + Especifica la base de datos, sistema, registro o marca de tiempo exacta donde un registro de datos, cuenta de + usuario o transacción se crea, almacena o registra oficialmente. + structured_aliases: + - literal_form: Registratiedatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Registrierungsdatum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Date d'Enregistrement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تاريخ التسجيل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tanggal Registrasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 注册日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fecha de Registro + predicate: EXACT_SYNONYM + in_language: es + close_mappings: + - schema:dateCreated # schemaorg.owl:14173-14185 - "date on which CreativeWork was created or item added to DataFeed" + - dcterms:created # dcterms.rdf:1065-1091 - "Date of creation of the resource" + - prov:generatedAtTime # prov.ttl:593-603 - "time at which entity was completely created and available for use" + related_mappings: + - dcterms:dateSubmitted # dcterms.rdf:1200-1226 - "Date of submission of the resource" + annotations: + custodian_types: '["*"]' + aliases: + - kien_registration_date + - primary_register diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/registration_number.yaml.deprecated b/frontend/public/schemas/20251121/linkml/modules/slots/registration_number.yaml.deprecated deleted file mode 100644 index 1f9c800e38..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/registration_number.yaml.deprecated +++ /dev/null @@ -1,11 +0,0 @@ -# CustodianReconstruction Slot: registration_number -# Official registration number - -id: https://nde.nl/ontology/hc/slot/registration_number -name: registration_number_slot - -slots: - registration_number: - slot_uri: cpov:identifier - range: string - description: "Official registration number (KvK, company number, etc.)" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/registration_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/registration_required.yaml deleted file mode 100644 index c2bd3ebe3d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/registration_required.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/registration_required -name: registration_required_slot -title: Registration Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - registration_required: - description: 'Whether registration is required (even for free access). - - ' - range: boolean - slot_uri: hc:registrationRequired - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:registrationRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/related_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/related_to.yaml new file mode 100644 index 0000000000..813b91eea0 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/related_to.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: related_to +# ============================================================================== +# General associative relationship to another entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **DCTerms** | `dcterms:relation` | dcterms.rdf:* | close | "A related resource." Subproperties | +# | | | | | include isReplacedBy, requires, etc.| +# +# Note: RiC-O rico:isRelatedTo was not found in rico.ttl - using dcterms:relation +# as the primary close mapping. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added multilingual, file:line refs, cleaned description +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/related_to +name: related_to +title: Related To +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + schema: http://schema.org/ + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + related_to: + slot_uri: hc:relatedTo + description: >- + Indicates an associative connection or link to another entity, concept, + or object, implying a relationship that is not explicitly hierarchical + or causal. + alt_descriptions: + nl: >- + Geeft een associatieve verbinding of link aan met een andere entiteit, + concept of object, wat een relatie impliceert die niet expliciet + hiërarchisch of causaal is. + de: >- + Zeigt eine assoziative Verbindung oder Verknüpfung zu einer anderen + Entität, einem Konzept oder Objekt an, was eine Beziehung impliziert, + die nicht explizit hierarchisch oder kausal ist. + fr: >- + Indique une connexion ou un lien associatif avec une autre entité, + concept ou objet, impliquant une relation qui n'est pas explicitement + hiérarchique ou causale. + ar: >- + يشير إلى اتصال أو رابط ترابطي مع كيان أو مفهوم أو كائن آخر، + مما يعني علاقة ليست هرمية أو سببية بشكل صريح. + id: >- + Menunjukkan koneksi atau tautan asosiatif ke entitas, konsep, atau + objek lain, yang menyiratkan hubungan yang tidak secara eksplisit + hierarkis atau kausal. + zh: >- + 表示与另一实体、概念或对象的关联性连接或链接,暗示一种 + 并非明确的层级或因果关系。 + es: >- + Indica una conexión o enlace asociativo con otra entidad, concepto + u objeto, implicando una relación que no es explícitamente + jerárquica o causal. + structured_aliases: + - literal_form: gerelateerd aan + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verwandt mit + predicate: EXACT_SYNONYM + in_language: de + - literal_form: lié à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مرتبط بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: terkait dengan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 与...相关 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: relacionado con + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - dcterms:relation # dcterms.rdf - "A related resource." + aliases: + - is_or_was_related_to + - has_or_had_auxiliary_entities + - has_auxiliary_entities + - has_or_had_auxiliary_platform + - has_auxiliary_platform + - has_or_had_involved_actor + - has_involved_actor + - connection_heritage_relevant + - court_types_covered + - custodian_type_related + - is_heritage_relevant + comments: + - | + **DISTINCTION FROM equivalent_to**: + - `equivalent_to`: Semantic identity (same concept) + - `related_to`: Associative (related but distinct) + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.3 + specificity_rationale: Very general relationship slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/remediation_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/remediation_required.yaml deleted file mode 100644 index eb6cf91bc8..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/remediation_required.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/remediation_required -name: remediation_required_slot -title: Remediation Required Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - remediation_required: - description: 'Whether remediation action is required based on this observation. - - - TRUE = Issues found that require corrective action. - - FALSE = No immediate action needed. - - ' - range: boolean - slot_uri: hc:remediationRequired - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:remediationRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/remove.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/remove.yaml new file mode 100644 index 0000000000..af8df9fe27 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/remove.yaml @@ -0,0 +1,127 @@ +# ============================================================================== +# LinkML Slot Definition: remove +# ============================================================================== +# Records objects removed from a collection during a deaccessioning activity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property / Class | File/Line | Mapping | Notes | +# |----------------|-------------------------------|------------------------------|---------|------------------------------------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P113_removed` | CIDOC_CRM_v7.1.3.rdf:3750 | close | E80 Part Removal→E18 Physical Thing. "Identifies the Physical Thing that is removed | +# | | | | | during a Part Removal activity." Same semantic intent (what was removed/deaccessioned); | +# | | | | | differs in domain (E80 event) and range (entity ref, not string). | +# | **CIDOC-CRM** | `crm:P24_transferred_title_of`| CIDOC_CRM_v7.1.3.rdf:1738 | related | E8 Acquisition→E18 Physical Thing. "Identifies the Physical Thing involved in an | +# | | | | | Acquisition." Related: legal transfer aspect of deaccessioning/disposal. | +# | **Schema.org** | `schema:object` | schemaorg.owl:27871-27890 | broad | Action→Thing. "The object upon which the action is carried out." Broader: object of | +# | | | | | any action, not specifically deaccessioning. | +# +# CRM context: E80_Part_Removal (CIDOC_CRM_v7.1.3.rdf:1037-1047) explicitly covers +# "the deaccessioning of an object from a curated collection, an instance of E78 Curated +# Holding." P113_removed identifies what was removed; P112_diminished identifies the +# collection that was diminished. +# +# CREATED: 2026-02-10 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/remove +name: remove +title: Remove +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + remove: + slot_uri: hc:remove + description: >- + Records objects, items, or components removed from a collection, holding, + or aggregate during a deaccessioning or part-removal activity. Each value + identifies a physical thing, artefact, or digital asset that was taken + out of the custodian's holdings. In CIDOC-CRM terms this corresponds to + the target of a P113 removed relationship within an E80 Part Removal + event, which explicitly covers deaccessioning objects from an + E78 Curated Holding. + alt_descriptions: + nl: >- + Registreert objecten die uit een collectie of bestand zijn verwijderd + tijdens een afstotings- of ontzamelingsactiviteit. + de: >- + Erfasst Objekte, die während einer Deakzessionierung oder + Entfernungstätigkeit aus einer Sammlung oder einem Bestand + herausgenommen wurden. + fr: >- + Enregistre les objets retirés d'une collection ou d'un fonds lors + d'une activité de désaffectation ou de retrait. + ar: >- + يسجل الكائنات التي أُزيلت من مجموعة أو مقتنيات أثناء نشاط إلغاء + الاستحواذ أو الإزالة. + id: >- + Mencatat objek yang dikeluarkan dari koleksi atau kepemilikan selama + kegiatan deaksesi atau penghapusan. + zh: >- + 记录在注销或移除活动中从收藏或馆藏中移出的对象。 + es: >- + Registra los objetos eliminados de una colección o fondo durante una + actividad de desincorporación o retiro. + structured_aliases: + - literal_form: verwijderen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: entfernen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: retirer + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إزالة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: menghapus + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 移除 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: eliminar + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + close_mappings: + - crm:P113_removed # CIDOC_CRM_v7.1.3.rdf:3750-3762 - "Identifies the E18 Physical Thing that is removed during an E80 Part Removal activity." Same semantic intent; differs in domain (E80 event) and range (entity ref vs string). + broad_mappings: + - schema:object # schemaorg.owl:27871-27890 - "The object upon which the action is carried out." Broader: object of any action, not specifically deaccessioning. + related_mappings: + - crm:P24_transferred_title_of # CIDOC_CRM_v7.1.3.rdf:1738-1750 - "Identifies the E18 Physical Thing involved in an E8 Acquisition." Legal transfer aspect of deaccessioning/disposal. + aliases: + - objects_removed + examples: + - value: "Painting by unknown artist, inv. SK-A-1023" + description: >- + A painting deaccessioned from a museum's curated holding, identified + by its inventory number. + - value: "Duplicate manuscript, cat. MS-2019-0087" + description: >- + A duplicate manuscript removed from a library collection during + a deaccessioning review. + annotations: + custodian_types: '["*"]' + comments: + - >- + Primarily intended for deaccessioning activities where objects leave a + curated holding. In CIDOC-CRM this is modelled as E80 Part Removal, + where P113 removed identifies the object and P112 diminished identifies + the collection being reduced. + - >- + Stores object identifiers or descriptions as plain strings. For + structured references to catalogued objects, classes may override the + range in slot_usage to use a typed entity reference instead. + - >- + Track the reason for removal (e.g. repatriation, disposal, transfer, + loss) in a separate slot such as activity_description or a dedicated + removal_reason field, not in this slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/replied_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/replied_to.yaml new file mode 100644 index 0000000000..26078a0516 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/replied_to.yaml @@ -0,0 +1,143 @@ +# ============================================================================== +# LinkML Slot Definition: replied_to +# ============================================================================== +# Be the recipient of a response or counter-communication generated by another +# entity in answer to a prior action or message. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:parentItem` | schemaorg.owl:28852 | exact | Parent in Q/A thread | +# | **Schema.org**| `schema:comment` | schemaorg.owl:12267 | close | Inverse direction | +# | **Schema.org**| `schema:replyToUrl` | schemaorg.owl:33100 | related | URL for posting reply | +# +# CREATED: 2026-01-22 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/replied_to +name: replied_to +title: replied to +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + replied_to: + slot_uri: schema:parentItem + description: >- + To be the recipient of a response or counter-communication generated by another entity in answer to a prior action or message. + alt_descriptions: + nl: >- + De ontvanger zijn van een reactie of tegencommunicatie die door een + andere entiteit is gegenereerd als antwoord op een eerdere actie of + bericht. + de: >- + Der Empfänger einer Antwort oder Gegenkommunikation zu sein, die von + einer anderen Entität als Reaktion auf eine vorherige Aktion oder + Nachricht generiert wurde. + fr: >- + Être le destinataire d'une réponse ou d'une contre-communication + générée par une autre entité en réponse à une action ou un message + antérieur. + ar: >- + أن يكون المتلقي لرد أو اتصال مضاد تم إنشاؤه بواسطة كيان آخر كإجابة + على إجراء أو رسالة سابقة. + id: >- + Menjadi penerima respons atau komunikasi balik yang dihasilkan oleh + entitas lain sebagai jawaban atas tindakan atau pesan sebelumnya. + zh: >- + 成为由另一实体生成的回复或反向通信的接收者,作为对先前行动或消息的回应。 + es: >- + Ser el destinatario de una respuesta o contracomunicación generada + por otra entidad en respuesta a una acción o mensaje previo. + structured_aliases: + - literal_form: antwoord op + predicate: EXACT_SYNONYM + - literal_form: is_or_was_replied_to + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Antwort auf + predicate: EXACT_SYNONYM + in_language: de + - literal_form: réponse à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ردًا على + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: balasan untuk + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 回复至 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: en respuesta a + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + exact_mappings: + # Schema.org parentItem - Lines 28852-28876 in schemaorg.owl + # "The parent of a question, answer or item in general. Typically used + # for Q/A discussion threads e.g. a chain of comments" + # Domain: Question | Comment | Answer + # Range: Comment | CreativeWork | Role | URL | Text + close_mappings: + # Schema.org comment (inverse direction) - Lines 12267-12289 in schemaorg.owl + # "Comments, typically from users." + # This is the inverse: points from something to its comments + - schema:comment + related_mappings: + # Schema.org replyToUrl - Lines 33100-33120 in schemaorg.owl + # "The URL at which a reply may be posted to the specified UserComment" + # Related but specific to URL for posting replies, not the reply relationship itself + - schema:replyToUrl + aliases: + - has_or_had_reply_to + - is_reply_to + - in_reply_to + - is_or_was_replied_to + examples: + - value: https://example.org/post/original-article-123 + description: >- + A comment that replies to an original article + - value: https://example.org/comment/parent-comment-456 + description: >- + A nested reply that responds to another comment in a thread + annotations: + custodian_types: '["*"]' + specificity_score: 0.6 + specificity_rationale: >- + Moderately general - applies to any threaded discussion or Q&A context + where reply relationships need to be expressed. + comments: + - Created 2026-01-22 from comment_reply_count migration (Rule 53) + - Updated 2026-02-02 with verified ontology mappings and translations + - | + **PURPOSE**: + Captures the relationship between a reply/response and its parent content. + Used for threaded discussions, Q&A forums, comment sections, and any + context where content is created in response to other content. + - | + **RiC-O NAMING** (Rule 39): + Uses "has_or_had_" prefix in aliases to indicate temporal relationship - + the content has a reply target currently or had one in the past. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Schema.org** | `schema:parentItem` | 28852-28876 | exact | Parent in Q/A thread | + | **Schema.org** | `schema:comment` | 12267-12289 | close | Inverse direction | + | **Schema.org** | `schema:replyToUrl` | 33100-33120 | related | URL for posting reply | + - | + **MIGRATION NOTE**: + Created from migration of `comment_reply_count` slot per slot_fixes.yaml. + Replaces simple integer counts with structured reply relationships. + Note: SIOC ontology (sioc:has_reply) is not available in data/ontology/ + so Schema.org mappings are used as the primary verified alignment. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reported_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/reported_on.yaml new file mode 100644 index 0000000000..2a0e2448d2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/reported_on.yaml @@ -0,0 +1,115 @@ +# ============================================================================== +# LinkML Slot Definition: reported_on +# ============================================================================== +# URI of a report or document in which this entity is formally documented. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------------|-------------------------------|---------|-----------------------------------------------------------------------------| +# | **CIDOC CRM** | `crm:P70i_is_documented_in` | CIDOC_CRM_v7.1.3.rdf:2799-10 | close | "is documented in." E1_CRM_Entity→E31_Document. Same intent (entity→its | +# | | | | | documenting resource); differs in range (E31_Document vs URI). | +# | **Schema.org** | `schema:subjectOf` | schemaorg.owl:36889-36912 | close | "A CreativeWork or Event about this Thing." Thing→CreativeWork. Close: | +# | | | | | links entity to content about it; broader than formal report. | +# | **Dublin Core**| `dcterms:isReferencedBy` | dcterms.rdf:1488-1511 | broad | "A related resource that references the described resource." Very general | +# | | | | | inter-resource referencing, not specifically a report. | +# +# CREATED: 2026-02-08 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/reported_on +name: reported_on +title: Reported On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ +default_prefix: hc +imports: + - linkml:types +slots: + reported_on: + slot_uri: hc:reportedOn + description: >- + URI of a report, condition assessment, or other formal document in which + this entity is documented, announced, or covered. Typically links to an + outbound condition report, conservation assessment, or incident report + that records the state or status of a heritage object or collection at + a specific point in time. + alt_descriptions: + nl: >- + URI van een rapport, conditiebeoordeling of ander formeel document + waarin deze entiteit is gedocumenteerd, aangekondigd of behandeld. + de: >- + URI eines Berichts, einer Zustandsbewertung oder eines anderen formellen + Dokuments, in dem diese Entität dokumentiert, angekündigt oder behandelt + wird. + fr: >- + URI d'un rapport, d'une évaluation de condition ou d'un autre document + formel dans lequel cette entité est documentée, annoncée ou couverte. + ar: >- + عنوان URI لتقرير أو تقييم حالة أو وثيقة رسمية أخرى تم فيها توثيق هذا + الكيان أو الإعلان عنه أو تغطيته. + id: >- + URI laporan, penilaian kondisi, atau dokumen formal lainnya yang + mendokumentasikan, mengumumkan, atau meliput entitas ini. + zh: >- + 记录、公布或报道该实体的报告、状况评估或其他正式文件的URI。 + es: >- + URI de un informe, evaluación de condición u otro documento formal en + el que se documenta, anuncia o cubre esta entidad. + structured_aliases: + - literal_form: Gerapporteerd op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Berichtet in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Rapporté dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُبلَّغ عنه في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dilaporkan pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 报告于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Reportado en + predicate: EXACT_SYNONYM + in_language: es + range: uri + multivalued: false + close_mappings: + - crm:P70i_is_documented_in # CIDOC_CRM_v7.1.3.rdf:2799-2810 - "is documented in." E1_CRM_Entity→E31_Document. Same intent (entity linked to its documenting resource); differs in range (E31_Document vs URI). + - schema:subjectOf # schemaorg.owl:36889-36912 - "A CreativeWork or Event about this Thing." Thing→CreativeWork. Links entity to content about it; broader than formal report. + broad_mappings: + - dcterms:isReferencedBy # dcterms.rdf:1488-1511 - "A related resource that references the described resource." General inter-resource referencing, not specifically a report. + aliases: + - outbound_condition_report_url + examples: + - value: "https://example.org/reports/condition/2026/SK-A-4691" + description: >- + URI of an outbound condition report for a painting leaving the + collection for a loan exhibition. + - value: "https://example.org/reports/incident/2026-01-15" + description: >- + URI of an incident report documenting damage to a heritage object. + annotations: + custodian_types: '["*"]' + comments: + - >- + Range is URI, not string — the value should be a resolvable URL or + URI pointing to the actual report document. + - >- + In CIDOC-CRM, documenting an entity is modelled via P70 documents + (E31_Document → E1_CRM_Entity) or inversely P70i is_documented_in. + This slot uses the inverse direction: entity → report URI. + - >- + Common heritage report types: outbound condition reports (for loans), + inbound condition reports (upon receipt), conservation treatment + reports, incident/damage reports, and provenance research reports. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/represented_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/represented_by.yaml new file mode 100644 index 0000000000..9bfab130ec --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/represented_by.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: represented_by +# ============================================================================== +# The agent, representative, or proxy authorized to act on behalf of an entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:actedOnBehalfOf` | prov.ttl:426-439 | close | "An object property to express the | +# | | | | | accountability of an agent towards | +# | | | | | another agent." | +# | **FOAF** | `foaf:Agent` | foaf.ttl:23-27 | related | Agent class (domain context) | +# +# prov:actedOnBehalfOf is inverse direction (agent -> principal), while +# represented_by is principal -> agent direction. Hence close, not exact. +# +# CREATED: 2026-02-04 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/represented_by +name: represented_by +title: Represented By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + foaf: http://xmlns.com/foaf/0.1/ + org: http://www.w3.org/ns/org# + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + represented_by: + slot_uri: hc:representedBy + description: >- + The agent, representative, or proxy authorized to act on behalf of + the entity. + alt_descriptions: + nl: >- + De agent, vertegenwoordiger of gemachtigde die bevoegd is om namens + de entiteit te handelen. + de: >- + Der Agent, Vertreter oder Bevollmächtigte, der befugt ist, im Namen + der Entität zu handeln. + fr: >- + L'agent, le représentant ou le mandataire autorisé à agir au nom + de l'entité. + ar: >- + الوكيل أو الممثل أو المفوض المخول بالتصرف نيابة عن الكيان. + id: >- + Agen, perwakilan, atau kuasa yang diberi wewenang untuk bertindak + atas nama entitas. + zh: >- + 被授权代表实体行事的代理人、代表或代理。 + es: >- + El agente, representante o apoderado autorizado para actuar en + nombre de la entidad. + structured_aliases: + - literal_form: vertegenwoordigd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: vertreten durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: représenté par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: ممثَّل بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diwakili oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...代表 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: representado por + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - prov:actedOnBehalfOf # prov.ttl:426-439 - inverse direction + aliases: + - is_or_was_represented_by + - is_or_was_governance_representative + - governance_representative + comments: + - | + **DIRECTION NOTE**: prov:actedOnBehalfOf has inverse direction + (agent -> principal). This slot is principal -> agent direction. + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.6 + specificity_rationale: Governance-specific slot for representation relationships. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/require.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/require.yaml new file mode 100644 index 0000000000..e4ba993493 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/require.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: require +# ============================================================================== +# Necessary condition, capability, or demand that must be met or possessed +# by an entity to achieve a goal or function. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------|-----------|---------|--------------------------------| +# | (none) | — | — | — | No standard match in ontology. | +# +# Schema.org has ActionAccessSpecification (requirements for actions) but +# no general "requires" property for entity-level requirements. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/require +name: require +title: Require +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + require: + slot_uri: hc:require + description: >- + To specify a necessary condition, capability, or demand that must be met or possessed by an entity to achieve a goal or function. + alt_descriptions: + nl: >- + Specificeert een noodzakelijke voorwaarde, vaardigheid of eis waaraan een entiteit moet voldoen of die zij moet bezitten om een doel of functie te bereiken. + de: >- + Gibt eine notwendige Bedingung, Fähigkeit oder Anforderung an, die von einer Entität erfüllt oder besessen werden muss, um ein Ziel oder eine Funktion zu erreichen. + fr: >- + Spécifie une condition nécessaire, une capacité ou une exigence qui doit être satisfaite ou possédée par une entité pour atteindre un objectif ou une fonction. + ar: >- + يحدد شرطاً ضرورياً أو قدرة أو متطلباً يجب استيفاؤه أو امتلاكه من قبل كيان لتحقيق هدف أو وظيفة. + id: >- + Menentukan kondisi, kemampuan, atau tuntutan yang diperlukan yang harus dipenuhi atau dimiliki oleh suatu entitas untuk mencapai tujuan atau fungsi. + zh: >- + 指定实体必须满足或具备的必要条件、能力或需求,以实现目标或功能。 + es: >- + Especifica una condición necesaria, capacidad o demanda que debe ser cumplida o poseída por una entidad para lograr un objetivo o función. + structured_aliases: + - literal_form: Vereiste + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Anforderung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Exigence + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: متطلب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Persyaratan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 要求 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Requisito + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_requirement + - requires_appointment + - requires_articles_at_registration + - requires_dark_storage + - requires_declaration + - requires_dust_free + - requires_esd_protection + - requires_or_required + - requires_qualification + - requires_registration + - requires_research + - requires_separate_registration + - requires_uv_filter + - credentials_required + - courier_required + - membership_required + - partnership_required + - permission_required + - pest_management_required + - registration_required + - remediation_required + - reservation_required + comments: + - "MIGRATED 2026-02-03 from has_or_had_requirement for conciseness." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/required.yaml new file mode 100644 index 0000000000..8a0e72c282 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/required.yaml @@ -0,0 +1,95 @@ +# ============================================================================== +# LinkML Slot Definition: required +# ============================================================================== +# Boolean indicating whether something is required or mandatory. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|-------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:valueRequired` | schemaorg.owl:39624-39635| close | "Whether the property must be | +# | | | | | filled in to complete the action." | +# | **Hydra** | `hydra:required` | hydra_cg.jsonld:209-212 | close | "True if the property is required."| +# +# schema:valueRequired is specific to PropertyValueSpecification context; +# this slot is more general, hence close mapping. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added multilingual, file:line refs, ontology mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/required +name: required +title: Required +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + required: + slot_uri: hc:required + description: >- + To be mandatory, essential, or obligatory for a specific purpose, + function, validity, or compliance. + alt_descriptions: + nl: >- + Verplicht, essentieel of noodzakelijk voor een specifiek doel, + functie, geldigheid of naleving. + de: >- + Obligatorisch, wesentlich oder verpflichtend für einen bestimmten + Zweck, eine Funktion, Gültigkeit oder Einhaltung. + fr: >- + Obligatoire, essentiel ou impératif pour un objectif, une fonction, + une validité ou une conformité spécifique. + ar: >- + إلزامي أو أساسي أو ضروري لغرض أو وظيفة أو صلاحية أو امتثال محدد. + id: >- + Wajib, esensial, atau diperlukan untuk tujuan, fungsi, validitas, + atau kepatuhan tertentu. + zh: >- + 对于特定目的、功能、有效性或合规性而言是强制性的、必要的或必需的。 + es: >- + Obligatorio, esencial o imprescindible para un propósito, función, + validez o cumplimiento específico. + structured_aliases: + - literal_form: vereist + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: erforderlich + predicate: EXACT_SYNONYM + in_language: de + - literal_form: requis + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مطلوب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diperlukan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 必需的 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: requerido + predicate: EXACT_SYNONYM + in_language: es + range: boolean + multivalued: false + close_mappings: + - schema:valueRequired # schemaorg.owl:39624-39635 - PropertyValueSpecification context + aliases: + - is_or_was_required + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: M + specificity_score: 0.3 + specificity_rationale: General-purpose boolean slot. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_appointment.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_appointment.yaml deleted file mode 100644 index 6045134639..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_appointment.yaml +++ /dev/null @@ -1,37 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires-appointment -name: requires_appointment_slot -title: requires_appointment slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_appointment: - slot_uri: schema:reservationRequired - description: 'Whether researchers must book an appointment in advance. - - - Special collections rooms often require appointments. - - ' - range: boolean - examples: - - value: true - description: Appointment required - - value: false - description: Walk-in access - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:reservationRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_articles_at_registration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_articles_at_registration.yaml deleted file mode 100644 index 2811a9bd79..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_articles_at_registration.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_articles_at_registration -name: requires_articles_at_registration_slot -title: Requires Articles At Registration Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_articles_at_registration: - description: "Whether this organization's legal form requires articles at registration.\n\n**Derived from LegalForm and Jurisdiction**.\n\nIf TRUE:\n- Articles MUST exist before organization exists\n- PRE_EXISTENCE stage applies\n- Articles can NEVER have been CustodianAdministration initially\n\nIf FALSE:\n- Articles may be created after organization exists\n- Normal lifecycle (ACTIVE \u2192 INACTIVE \u2192 HERITAGE) applies\n\n**Examples**:\n- Dutch Stichting: TRUE (notarial deed required)\n- Dutch VOF: FALSE (partnership agreement, not \"articles\")\n- UK CIO: TRUE (constitution required)\n" - range: boolean - slot_uri: hc:requiresArticlesAtRegistration - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:requiresArticlesAtRegistration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_dark_storage.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_dark_storage.yaml deleted file mode 100644 index 62f0d1e102..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_dark_storage.yaml +++ /dev/null @@ -1,97 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_dark_storage -name: requires_dark_storage_slot -title: Requires Dark Storage Slot -description: 'Boolean slot indicating whether dark (zero light) storage is required. - - - **ISO STANDARD REFERENCE VALUES**: - - - ISO 18911:2010: Dark storage mandatory for photographic film - - - ISO 18920:2011: Dark storage for extended-term photo preservation - - - BS 4971:2017: 0 lux for closed storage areas - - - **PRESERVATION CONTEXT**: - - Dark storage (0 lux) is essential for highly photosensitive materials that - - degrade with any light exposure. Materials are accessed only when needed, - - minimizing cumulative light damage. Reading room or digitization access - - provides controlled exposure alternatives. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - sosa: http://www.w3.org/ns/sosa/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - wd: http://www.wikidata.org/entity/ - schema: http://schema.org/ - brick: https://brickschema.org/schema/Brick# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_dark_storage: - description: 'Whether dark (zero light) storage is required for this environmental zone. - - - Based on ISO preservation standards: - - - Film storage (ISO 18911): Dark storage mandatory - - - Photographic (ISO 18920): Dark storage for extended-term - - - UK Archives (BS 4971): 0 lux for closed storage - - - Dark storage essential for: - - - Film negatives (especially color and early nitrate/acetate) - - - Daguerreotypes and early photographic processes - - - Cyanotypes and blueprint materials - - - Some magnetic media (tape) - - - Highly fugitive inks and dyes - - - Access provided through reading rooms or digitization requests. - - Cumulative light damage is completely prevented. - - ' - range: boolean - slot_uri: hc:requiresDarkStorage - close_mappings: - - sosa:ObservableProperty - - crm:E13_Attribute_Assignment - related_mappings: - - wd:Q194411 - - schema:additionalProperty - see_also: - - https://www.iso.org/standard/46602.html - - https://www.iso.org/standard/46603.html - examples: - - value: 'true' - description: Cold storage for film negatives requires complete darkness - - value: 'false' - description: General collection storage allows controlled lighting access - annotations: - iso_reference: ISO 18911:2010, ISO 18920:2011, BS 4971:2017 - preservation_parameter: 'true' - light_level: 0 lux - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_declaration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_declaration.yaml deleted file mode 100644 index ff2ce7cf2b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_declaration.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_declaration -name: requires_declaration_slot -title: Requires Declaration Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - requires_declaration: - slot_uri: hc:requires_declaration - range: string - description: 'Requires Declaration for heritage custodian entities. - - ' - annotations: - custodian_types: '["*"]' - specificity_score: 0.5 - exact_mappings: - - hc:requires_declaration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_dust_free.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_dust_free.yaml deleted file mode 100644 index e7dbdb6bd7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_dust_free.yaml +++ /dev/null @@ -1,79 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_dust_free -name: requires_dust_free_slot -title: Requires Dust-Free Environment Slot -description: "Boolean slot indicating whether a dust-free or dust-controlled environment is required.\n\n**ISO STANDARD REFERENCE VALUES**:\n- ISO 18923:2000 (Magnetic tape): Dust-free environment mandatory\n- ISO 18938:2014 (Optical media): Cleanroom-class environment for masters\n- ISO 11799:2015 (Archives): Dust control measures required\n\n**CLEANLINESS CLASSES** (ISO 14644-1):\n- Class 8 (100,000 particles/m\xB3): Typical archive/museum\n- Class 7 (10,000 particles/m\xB3): AV media storage\n- Class 5 (100 particles/m\xB3): Digital master storage\n\n**PRESERVATION CONTEXT**:\nDust particles cause abrasion, embed in surfaces, attract pests, and carry\nmold spores. Magnetic media and optical discs are particularly vulnerable\nas particles cause read errors and physical damage during playback.\n" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - sosa: http://www.w3.org/ns/sosa/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - wd: http://www.wikidata.org/entity/ - schema: http://schema.org/ - brick: https://brickschema.org/schema/Brick# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_dust_free: - description: 'Whether a dust-free or dust-controlled environment is required for this zone. - - - Based on ISO preservation standards: - - - Magnetic tape (ISO 18923): Dust-free mandatory - - - Optical media (ISO 18938): Cleanroom for masters - - - Archives (ISO 11799): Dust control required - - - ISO 14644-1 Cleanliness Classes: - - - Class 8: General archive/museum (HEPA filtered) - - - Class 7: AV media storage (positive pressure) - - - Class 5: Digital master storage (cleanroom) - - - Dust-free essential for: - - - Magnetic tapes and audiovisual media - - - Optical discs (CD, DVD, Blu-ray) - - - Fine art and paintings (surface abrasion) - - - Photographic materials (scratches, embedded particles) - - ' - range: boolean - slot_uri: hc:requiresDustFree - close_mappings: - - sosa:ObservableProperty - - crm:E13_Attribute_Assignment - - brick:Air_Quality_Sensor - related_mappings: - - wd:Q37828 - - schema:additionalProperty - see_also: - - https://www.iso.org/standard/31684.html - - https://www.iso.org/standard/53464.html - - https://www.iso.org/standard/14644-1.html - examples: - - value: 'true' - description: Audiovisual storage requires dust-free environment (HEPA filtered) - - value: 'false' - description: Archival boxes provide adequate dust protection for paper - annotations: - iso_reference: ISO 18923:2000, ISO 18938:2014, ISO 11799:2015, ISO 14644-1 - preservation_parameter: 'true' - cleanliness_note: ISO 14644-1 Class 7-8 typical for heritage storage - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_esd_protection.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_esd_protection.yaml deleted file mode 100644 index 5bbfa982bb..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_esd_protection.yaml +++ /dev/null @@ -1,114 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_esd_protection -name: requires_esd_protection_slot -title: Requires ESD Protection Slot -description: 'Boolean slot indicating whether electrostatic discharge (ESD) protection is required. - - - **ISO STANDARD REFERENCE VALUES**: - - - ISO 18923:2000 (Magnetic tape): ESD protection required - - - ISO 18938:2014 (Optical media): ESD-safe handling mandatory - - - IEC 61340-5-1: ESD control program requirements - - - **ESD PROTECTION MEASURES**: - - - Grounded flooring (conductive or dissipative) - - - Humidity control (40-60% RH reduces static) - - - ESD-safe packaging and handling equipment - - - Personnel grounding (wrist straps, heel straps) - - - **PRESERVATION CONTEXT**: - - Electrostatic discharge can permanently damage electronic storage media and - - erase magnetic recordings. Even small discharges (below human perception) - - can cause data loss. ESD protection is critical for digital preservation - - and born-digital heritage collections. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - sosa: http://www.w3.org/ns/sosa/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - wd: http://www.wikidata.org/entity/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_esd_protection: - description: 'Whether electrostatic discharge (ESD) protection is required for this zone. - - - Based on ISO/IEC standards: - - - Magnetic tape (ISO 18923): ESD protection required - - - Optical media (ISO 18938): ESD-safe handling mandatory - - - Electronics (IEC 61340-5-1): ESD control program - - - ESD protection measures include: - - - Conductive/dissipative flooring - - - Humidity control (40-60% RH reduces static) - - - ESD-safe packaging and equipment - - - Personnel grounding (wrist straps) - - - ESD protection essential for: - - - Hard drives and SSDs - - - LTO and other magnetic tapes - - - Optical media (CD, DVD, Blu-ray masters) - - - Electronic components and circuit boards - - - Born-digital heritage collections - - ' - range: boolean - slot_uri: hc:requiresESDProtection - close_mappings: - - sosa:ObservableProperty - - crm:E13_Attribute_Assignment - related_mappings: - - wd:Q179161 - - schema:additionalProperty - see_also: - - https://www.iso.org/standard/31684.html - - https://www.iso.org/standard/53464.html - - https://www.iec.ch/esd - examples: - - value: 'true' - description: Digital media storage requires ESD protection - - value: 'false' - description: Paper archives do not require ESD protection - annotations: - iso_reference: ISO 18923:2000, ISO 18938:2014, IEC 61340-5-1 - preservation_parameter: 'true' - humidity_note: Maintain 40-60% RH to reduce static buildup - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_or_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_or_required.yaml deleted file mode 100644 index 034d7c7dc1..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_or_required.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires-or-required -name: requires_or_required_slot -title: Requires or Required Slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - rico: https://www.ica.org/standards/RiC/ontology# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_or_required: - slot_uri: rico:requiresOrRequired - description: 'Generic predicate indicating something is/was required. - - - Follows RiC-O temporal naming convention (has_or_had, is_or_was, requires_or_required) - - to indicate the requirement relationship may be current or historical. - - - **Usage**: - - - AccessPolicy requires_or_required Appointment - - - Collection requires_or_required SpecialHandling - - - ReadingRoom requires_or_required Registration - - - This slot provides the predicate; range is specified in class slot_usage - - to narrow to specific requirement types (Appointment, Credential, etc.) - - ' - range: string # uriorcurie - multivalued: true - exact_mappings: - - rico:requiresOrRequired - close_mappings: - - schema:reservationRequired - examples: - - value: hc:Appointment/reading-room-48h - description: Links to specific Appointment instance - - value: hc:Credential/researcher - description: Links to credential requirement - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_qualification.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_qualification.yaml deleted file mode 100644 index 7b265c5ec4..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_qualification.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_qualification -name: requires_qualification_slot -title: Requires Qualification Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_qualification: - slot_uri: hc:requiresQualification - description: Requires Qualification for heritage custodian entities. - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:requiresQualification diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_registration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_registration.yaml deleted file mode 100644 index f971036b4e..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_registration.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires-registration -name: requires_registration_slot -title: requires_registration slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_registration: - slot_uri: schema:isAccessibleForFree - description: 'Whether researchers must register for a reader card before access. - - - Most archives and special collections require registration. - - ' - range: boolean - examples: - - value: true - description: Registration required - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:isAccessibleForFree diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_research.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_research.yaml deleted file mode 100644 index 68147f9d05..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_research.yaml +++ /dev/null @@ -1,30 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_research -name: requires_research_slot -title: Requires Research Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_research: - description: 'Flag indicating provenance gap or uncertain transfer requiring - - further research. - - ' - range: boolean - slot_uri: hc:requiresResearch - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:requiresResearch diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_separate_registration.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_separate_registration.yaml deleted file mode 100644 index f543266e0b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_separate_registration.yaml +++ /dev/null @@ -1,33 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_separate_registration -name: requires_separate_registration_slot -title: Requires Separate Registration Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - skos: http://www.w3.org/2004/02/skos/core# - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_separate_registration: - slot_uri: hc:requiresSeparateRegistration - description: 'Whether researchers need separate registration for this annex. - - - FALSE: Same reader card as main reading room - - TRUE: Additional registration required - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:requiresSeparateRegistration diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/requires_uv_filter.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/requires_uv_filter.yaml deleted file mode 100644 index 558198f247..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/requires_uv_filter.yaml +++ /dev/null @@ -1,47 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/requires_uv_filter -name: requires_uv_filter_slot -title: Requires UV Filter Slot -description: "Boolean slot indicating whether UV filtering is required for this environmental zone.\n\n**ISO STANDARD REFERENCE VALUES**:\n- ISO 11799:2015 (Archives): <75 \xB5W/lumen UV content\n- EN 16893:2018 (Museums): <75 \xB5W/lumen recommended\n- CIE 157:2004: <75 \xB5W/lumen for all light sources\n\n**PRESERVATION CONTEXT**:\nUltraviolet radiation (UV) causes accelerated photochemical degradation beyond\nvisible light damage. UV filtering is essential for all photosensitive materials.\nModern LED lighting inherently has low UV content; fluorescent and daylight\nsources require UV-absorbing filters or sleeves.\n" -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - qudt: http://qudt.org/schema/qudt/ - quantitykind: http://qudt.org/vocab/quantitykind/ - sosa: http://www.w3.org/ns/sosa/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - wd: http://www.wikidata.org/entity/ - schema: http://schema.org/ - brick: https://brickschema.org/schema/Brick# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - requires_uv_filter: - description: "Whether UV filtering is required for light sources in this environmental zone.\n\nBased on ISO/EN standards:\n- All standards: <75 \xB5W/lumen UV content maximum\n- Achieve with: UV-absorbing films, filter sleeves, or LED lighting\n\nUV filtering essential for:\n- Photographic materials (prints, negatives, slides)\n- Works on paper (watercolors, prints, drawings)\n- Textiles and dyed materials\n- Color photographs and chromogenic materials\n- Inks and fugitive pigments\n\nUV causes accelerated degradation beyond visible light (higher energy).\nModern LEDs inherently have low UV; fluorescents require filters.\n" - range: boolean - slot_uri: hc:requiresUVFilter - close_mappings: - - sosa:ObservableProperty - - crm:E13_Attribute_Assignment - related_mappings: - - wd:Q11391 - - schema:additionalProperty - see_also: - - https://www.iso.org/standard/63810.html - - https://cie.co.at/publications/control-damage-museum-objects-optical-radiation - examples: - - value: 'true' - description: "Photographic storage requires UV filtering (<75 \xB5W/lumen)" - - value: 'false' - description: Metal object storage with LED lighting (inherently low UV) - annotations: - iso_reference: ISO 11799:2015, EN 16893:2018, CIE 157:2004 - preservation_parameter: 'true' - uv_threshold: "75 \xB5W/lumen maximum" - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reservation_required.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/reservation_required.yaml deleted file mode 100644 index 09651ed17a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/reservation_required.yaml +++ /dev/null @@ -1,32 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/reservation_required -name: reservation_required_slot -title: reservation_required slot -version: 1.0.0 -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - reservation_required: - slot_uri: schema:reservationRequired - description: 'Whether reservations are required or recommended. - - - Often required for museum restaurants. - - ' - range: boolean - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:reservationRequired diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/responsible_for.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/responsible_for.yaml new file mode 100644 index 0000000000..390210774a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/responsible_for.yaml @@ -0,0 +1,150 @@ +# ============================================================================== +# LinkML Slot Definition: responsible_for +# ============================================================================== +# Legal accountability or liability for a specific entity, collection, or outcome. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **RiC-O** | `rico:hasOrHadHolder` | RiC-O_1-1.rdf:6436-6460 | close | Agent holds/held Record Resource | +# | **RiC-O** | `rico:isOrWasHolderOf` | RiC-O_1-1.rdf:13639-13694 | close | Inverse: Agent is holder of | +# | **PROV-O** | `prov:actedOnBehalfOf` | prov.ttl:428 | close | Accountability towards agent | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:116 | related | Entity attributed to agent | +# +# HIERARCHY: rico:hasOrHadHolder rdfs:subPropertyOf rico:hasOrHadManager (RiC-O_1-1.rdf:6438) +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Fixed corrupted description, added multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/responsible_for +name: responsible_for +title: Responsible For + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + tooi: https://identifier.overheid.nl/tooi/def/ont/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# + +imports: + - linkml:types + +default_prefix: hc + +slots: + responsible_for: + slot_uri: hc:responsibleFor + description: >- + To be legally accountable or liable for a specific action, entity, or + outcome, encompassing the duty to ensure compliance or remedy harm. + alt_descriptions: + nl: >- + Wettelijk verantwoordelijk of aansprakelijk zijn voor een specifieke + actie, entiteit of uitkomst, met inbegrip van de plicht om naleving + te waarborgen of schade te herstellen. + de: >- + Rechtlich verantwortlich oder haftbar sein für eine bestimmte Handlung, + Einheit oder ein Ergebnis, einschließlich der Pflicht, die Einhaltung + sicherzustellen oder Schaden zu beheben. + fr: >- + Être légalement responsable d'une action, d'une entité ou d'un résultat + spécifique, incluant le devoir d'assurer la conformité ou de réparer + les dommages. + ar: >- + أن يكون مسؤولاً قانونياً عن إجراء أو كيان أو نتيجة معينة، بما في ذلك + واجب ضمان الامتثال أو إصلاح الضرر. + id: >- + Bertanggung jawab secara hukum atas tindakan, entitas, atau hasil + tertentu, termasuk kewajiban untuk memastikan kepatuhan atau + memperbaiki kerugian. + zh: >- + 对特定行为、实体或结果承担法律责任或义务,包括确保合规或补救损害的义务。 + es: >- + Ser legalmente responsable de una acción, entidad o resultado específico, + incluyendo el deber de garantizar el cumplimiento o remediar daños. + structured_aliases: + - literal_form: verantwoordelijk voor + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verantwortlich für + predicate: EXACT_SYNONYM + in_language: de + - literal_form: responsable de + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مسؤول عن + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: bertanggung jawab atas + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 负责 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: responsable de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + multivalued: true + close_mappings: + - rico:hasOrHadHolder # RiC-O_1-1.rdf:6436-6460 - Agent holds/held Record Resource + - tooi:verantwoordelijke # tooiont.ttl:728 - TOOI responsible entity (sub of dcterms:creator) + - prov:actedOnBehalfOf # prov.ttl:428 - Accountability relationship + related_mappings: + - prov:wasAttributedTo # prov.ttl - Entity attributed to agent + - schema:accountablePerson # schema.org - Person accountable + - rico:isOrWasResponsibleForEnforcing # RiC-O - Responsible for enforcing rule + broad_mappings: + - rico:hasOrHadManager # RiC-O_1-1.rdf:6438 - Parent of hasOrHadHolder + aliases: + - is_or_was_responsible_for + - holds + - has_holder + - has_or_had_responsibility + - has_responsibility + examples: + - value: https://nde.nl/ontology/hc/collection/rm-national-collection + description: Rijksmuseum foundation responsible for National Collection + - value: https://nde.nl/ontology/hc/collection/nha-provincial-archive + description: Noord-Hollands Archief responsible for Provincial Archive + annotations: + custodian_types: '["*"]' + comments: + - | + **TEMPORAL SEMANTICS**: + - The relationship may be current (active responsibility) + - The relationship may be historical (past responsibility, now transferred) + - Temporal validity is tracked via the range class (e.g., Collection.temporal_extent) + - | + **USAGE**: + Used for: + - Legal responsibility for heritage collections + - Custodial responsibility for archival holdings + - Formal accountability for cultural property + - | + **RELATIONSHIP TO TOOI**: + - Forward direction from legal entity to collection + - Replaces collections_under_responsibility slot + - Maps to tooi:verantwoordelijke semantics + - | + **BIDIRECTIONAL PATTERN**: + - Forward: CustodianLegalStatus → Collection (is_or_was_responsible_for) + - Inverse: Collection → CustodianLegalStatus (is_or_was_held_by or has_or_had_holder) + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **RiC-O** | `rico:hasOrHadHolder` | 6436-6460 | close | Agent holds Record Resource | + | **RiC-O** | `rico:hasOrHadManager` | 6438 | broad | Parent property | + | **PROV-O** | `prov:actedOnBehalfOf` | 428 | close | Accountability | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/restricted_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/restricted_by.yaml new file mode 100644 index 0000000000..235037288b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/restricted_by.yaml @@ -0,0 +1,82 @@ +# ============================================================================== +# LinkML Slot Definition: restricted_by +# ============================================================================== +# Rule, law, agent, permission setting, or mechanism that imposes limitations, +# constraints, or access controls on an entity or process. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|------------------------|------------------------|---------|--------------------------------------------------------- | +# | DCTerms | `dcterms:accessRights` | dcterms.rdf:786-810 | close | "Information about who access the resource or an | +# | | | | | indication of its security status." Resource access only. | +# +# dcterms:accessRights is close but specifically about resource access rights. +# This slot is broader: any restriction (legal, physical, policy) on any entity. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/restricted_by +name: restricted_by +title: restricted by +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ +imports: + - linkml:types +default_prefix: hc +slots: + restricted_by: + slot_uri: hc:restrictedBy + description: >- + Identifies the rule, law, agent, permission setting, or mechanism that imposes limitations, constraints, or access controls on an entity or process. + alt_descriptions: + nl: >- + Identificeert de regel, wet, actor, toestemmingsinstelling of het mechanisme dat beperkingen, restricties of toegangscontroles oplegt aan een entiteit of proces. + de: >- + Identifiziert die Regel, das Gesetz, den Akteur, die Berechtigungseinstellung oder den Mechanismus, der Einschränkungen, Beschränkungen oder Zugriffskontrollen für eine Entität oder einen Prozess auferlegt. + fr: >- + Identifie la règle, la loi, l'agent, le paramètre d'autorisation ou le mécanisme qui impose des limitations, des contraintes ou des contrôles d'accès à une entité ou un processus. + ar: >- + يحدد القاعدة أو القانون أو الجهة أو إعداد الإذن أو الآلية التي تفرض قيوداً أو ضوابط وصول على كيان أو عملية. + id: >- + Mengidentifikasi aturan, hukum, agen, pengaturan izin, atau mekanisme yang memberlakukan batasan, kendala, atau kontrol akses pada entitas atau proses. + zh: >- + 标识对实体或过程施加限制、约束或访问控制的规则、法律、代理人、权限设置或机制。 + es: >- + Identifica la regla, ley, agente, configuración de permisos o mecanismo que impone limitaciones, restricciones o controles de acceso a una entidad o proceso. + structured_aliases: + - literal_form: Beperking + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Einschränkung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Restriction + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تقييد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pembatasan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 限制 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Restricción + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - has_or_had_restriction + - has_embargo_reason + close_mappings: + comments: + - "MIGRATED 2026-02-03 from has_or_had_restriction for conciseness." + annotations: + custodian_types: '["*"]' + close_mappings: + - dcterms:accessRights # dcterms.rdf:786-810 - "Information about who access the resource or an indication of its security status." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_at.yaml new file mode 100644 index 0000000000..0b55d61773 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_at.yaml @@ -0,0 +1,107 @@ +# ============================================================================== +# LinkML Slot Definition: retrieved_at +# ============================================================================== +# To denote the specific point in time or timestamp when a resource, data, or +# entity was accessed, fetched, or collected. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **PROV-O** | `prov:atTime` | prov.ttl:501-565 | slot_uri| Time at which event occurred | +# | ~~Schema.org~~| ~~`schema:dateRetrieved`~~| ~~schemaorg.owl~~ | ~~exact~~| REMOVED: does not exist in Schema.org | +# +# HIERARCHY: prov:atTime has no rdfs:subPropertyOf declaration (it is used in +# property chains with qualified forms like prov:qualifiedEnd o prov:atTime) +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/retrieved_at +name: retrieved_at + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + +imports: + - linkml:types + +default_prefix: hc + +slots: + retrieved_at: + slot_uri: prov:atTime + description: >- + To denote the specific point in time or timestamp when a resource, data, + or entity was accessed, fetched, or collected. + alt_descriptions: + nl: >- + Om het specifieke tijdstip of de tijdstempel aan te duiden waarop een + bron, gegevens of entiteit is geopend, opgehaald of verzameld. + de: >- + Zur Angabe des spezifischen Zeitpunkts oder Zeitstempels, zu dem eine + Ressource, Daten oder Entität abgerufen, geholt oder gesammelt wurde. + fr: >- + Pour indiquer le moment précis ou l'horodatage auquel une ressource, + des données ou une entité a été consultée, récupérée ou collectée. + ar: >- + للإشارة إلى النقطة الزمنية المحددة أو الطابع الزمني الذي تم فيه + الوصول إلى مورد أو بيانات أو كيان أو جلبه أو جمعه. + id: >- + Untuk menunjukkan titik waktu atau stempel waktu tertentu ketika + sumber daya, data, atau entitas diakses, diambil, atau dikumpulkan. + zh: >- + 表示访问、获取或收集资源、数据或实体的特定时间点或时间戳。 + es: >- + Para denotar el momento específico o marca de tiempo en que un + recurso, datos o entidad fue accedido, obtenido o recopilado. + structured_aliases: + - literal_form: opgehaald op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: abgerufen am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: récupéré le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استُرجع في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diambil pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 检索于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: recuperado en + predicate: EXACT_SYNONYM + in_language: es + range: datetime + # NOTE: schema:dateRetrieved was removed — it does not exist in Schema.org. + # No exact Schema.org equivalent for "date retrieved" exists. + aliases: + - is_or_was_retrieved_at + - was_fetched_at + comments: + - | + **PROV-O USAGE NOTE**: + prov:atTime is used to specify the time at which an InstantaneousEvent + occurred. In PROV-O, it is typically used with qualified forms like + prov:qualifiedEnd and prov:qualifiedStart for more detailed provenance. + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **PROV-O** | `prov:atTime` | 501-565 | slot_uri | Time at which event occurred | + | ~~Schema.org~~ | ~~`schema:dateRetrieved`~~ | N/A | REMOVED | Does not exist in Schema.org | + examples: + - value: "2026-01-15T14:30:00Z" + description: ISO 8601 timestamp when data was retrieved from API + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_by.yaml index 875fe7d9d4..f81ea6ea98 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_by.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_by.yaml @@ -1,12 +1,32 @@ +# ============================================================================== +# LinkML Slot Definition: retrieved_by +# ============================================================================== +# To denote the specific agent, user, or system responsible for the action of +# accessing, fetching, or collecting a resource or data. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|-----------------------------|--------------------|---------|------------------------------------------| +# | **PROV-O** | `prov:wasAssociatedWith` | prov.ttl:1069-1077 | exact | "Activity associated with Agent." | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1099-1121 | broad | Parent property of wasAssociatedWith. | +# | **PROV-O** | `prov:qualifiedAssociation` | prov.ttl:775-785 | narrow | Qualified association with details. | +# +# HIERARCHY: prov:wasAssociatedWith rdfs:subPropertyOf prov:wasInfluencedBy (line 1073) +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added ontology alignment header, moved migration note to comments +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/retrieved_by -name: retrieved_by_slot -title: Retrieved By Slot +name: retrieved_by +title: Retrieved By prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# schema: http://schema.org/ dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# crm: http://www.cidoc-crm.org/cidoc-crm/ skos: http://www.w3.org/2004/02/skos/core# rdfs: http://www.w3.org/2000/01/rdf-schema# @@ -17,10 +37,76 @@ imports: default_prefix: hc slots: retrieved_by: - range: string - description: Agent (person, script, or system) that performed the retrieval - slot_uri: hc:retrievedBy + slot_uri: prov:wasAssociatedWith + description: >- + To denote the specific agent, user, or system responsible for the action + of accessing, fetching, or collecting a resource or data. + alt_descriptions: + nl: >- + Om de specifieke agent, gebruiker of systeem aan te duiden die + verantwoordelijk is voor de actie van het openen, ophalen of + verzamelen van een bron of gegevens. + de: >- + Zur Bezeichnung des spezifischen Akteurs, Benutzers oder Systems, das + für die Aktion des Zugriffs, Abrufs oder Sammelns einer Ressource + oder von Daten verantwortlich ist. + fr: >- + Pour désigner l'agent, l'utilisateur ou le système spécifique + responsable de l'action d'accès, de récupération ou de collecte + d'une ressource ou de données. + ar: >- + للإشارة إلى الوكيل أو المستخدم أو النظام المحدد المسؤول عن إجراء + الوصول إلى مورد أو بيانات أو جلبها أو جمعها. + id: >- + Untuk menunjukkan agen, pengguna, atau sistem tertentu yang + bertanggung jawab atas tindakan mengakses, mengambil, atau + mengumpulkan sumber daya atau data. + zh: >- + 表示负责访问、获取或收集资源或数据操作的特定代理人、用户或系统。 + es: >- + Para denotar el agente, usuario o sistema específico responsable de + la acción de acceder, obtener o recopilar un recurso o datos. + structured_aliases: + - literal_form: opgehaald door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: abgerufen von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: récupéré par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استُرجع بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diambil oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 检索者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: recuperado por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + # range: RetrievalAgent + multivalued: false + inlined: false annotations: custodian_types: '["*"]' exact_mappings: - - hc:retrievedBy + broad_mappings: + - prov:wasInfluencedBy # prov.ttl:1099-1121 - parent property (wasAssociatedWith subPropertyOf) + narrow_mappings: + - prov:qualifiedAssociation # prov.ttl:775-785 - qualified association with details + aliases: + - is_or_was_retrieved_by + comments: + - MIGRATED from extraction_agent per slot_fixes.yaml (Rule 53). + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | PROV-O | prov:wasAssociatedWith | 1069-1077 | exact | Activity associated with Agent | + | PROV-O | prov:wasInfluencedBy | 1099-1121 | broad | Parent property | + | PROV-O | prov:qualifiedAssociation | 775-785 | narrow | Qualified association | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/retrieved_from.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_from.yaml similarity index 75% rename from frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/retrieved_from.yaml rename to frontend/public/schemas/20251121/linkml/modules/slots/retrieved_from.yaml index ef2393c378..da43e1d475 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/20260202_matang/retrieved_from.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_from.yaml @@ -1,3 +1,26 @@ +# ============================================================================== +# LinkML Slot Definition: retrieved_from +# ============================================================================== +# Indicate where (endpoint, location, or address) data was obtained. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **DCAT** | `dcat:downloadURL` | dcat3.ttl:896-937 | close | Direct download URL | +# | **DCAT** | `dcat:accessURL` | dcat3.ttl:562-594 | close | Access point for distribution | +# | **PROV-O** | `prov:hadPrimarySource` | prov.ttl:661-667 | close | Primary source of information | +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1104 | related | General derivation relationship | +# | **Dublin Core**| `dcterms:source` | dcterms.rdf:1920-1943| related | Related resource from which derived| +# | **DCAT** | `dcat:accessService` | dcat3.ttl:536-540 | related | Service providing access | +# | **DCAT** | `dcat:endpointURL` | dcat3.ttl:1008 | related | Root endpoint of data service | +# | **Schema.org**| `schema:downloadUrl` | schemaorg.owl | broad | Direct download URL | +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1087 | broad | Attribution (broader than location)| +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-02 - Added multilingual support, verified ontology mappings +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/retrieved_from name: retrieved_from title: retrieved from @@ -36,6 +59,8 @@ slots: structured_aliases: - literal_form: opgehaald van predicate: EXACT_SYNONYM + - literal_form: is_or_was_retrieved_from + predicate: EXACT_SYNONYM in_language: nl - literal_form: abgerufen von predicate: EXACT_SYNONYM @@ -109,6 +134,7 @@ slots: - obtained_from - downloaded_from - fetched_from + - is_or_was_retrieved_from annotations: custodian_types: '["*"]' specificity_score: 0.4 diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_through.yaml new file mode 100644 index 0000000000..ba4c5ff65a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/retrieved_through.yaml @@ -0,0 +1,114 @@ +# ============================================================================== +# LinkML Slot Definition: retrieved_through +# ============================================================================== +# Denotes the specific method, mechanism, or event through which data was +# accessed, fetched, or collected. Used for provenance tracking. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|---------------------------|--------------------|---------|--------------------------------------------| +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053 | exact | "Entity used by Activity." Method/tool. | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1099-1121 | broad | Parent property of prov:used. | +# | **PROV-O** | `prov:qualifiedUsage` | prov.ttl:985-995 | narrow | Qualified usage with additional details. | +# +# HIERARCHY: prov:used rdfs:subPropertyOf prov:wasInfluencedBy (line 1046) +# +# CREATED: 2026-01-26 +# UPDATED: 2026-02-03 - Added ontology alignment header, broad/narrow mappings +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/retrieved_through +name: retrieved_through +title: Retrieved Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +imports: +- linkml:types +default_prefix: hc +slots: + retrieved_through: + slot_uri: prov:used + description: >- + To denote the specific method, mechanism, or discrete event instance + through which a resource, data, or entity was accessed, fetched, or + collected. + alt_descriptions: + nl: >- + Om de specifieke methode, mechanisme of discrete gebeurtenisinstantie + aan te duiden waardoor een bron, gegevens of entiteit is geopend, + opgehaald of verzameld. + de: >- + Zur Bezeichnung der spezifischen Methode, des Mechanismus oder der + diskreten Ereignisinstanz, durch die eine Ressource, Daten oder + Entität abgerufen, geholt oder gesammelt wurde. + fr: >- + Pour désigner la méthode, le mécanisme ou l'instance d'événement + discret spécifique par lequel une ressource, des données ou une + entité a été consultée, récupérée ou collectée. + ar: >- + للإشارة إلى الطريقة أو الآلية أو حالة الحدث المنفصلة المحددة التي + تم من خلالها الوصول إلى مورد أو بيانات أو كيان أو جلبه أو جمعه. + id: >- + Untuk menunjukkan metode, mekanisme, atau instans peristiwa diskrit + tertentu yang melaluinya sumber daya, data, atau entitas diakses, + diambil, atau dikumpulkan. + zh: >- + 表示访问、获取或收集资源、数据或实体所使用的特定方法、机制或离散事件实例。 + es: >- + Para denotar el método, mecanismo o instancia de evento discreto + específico a través del cual se accedió, obtuvo o recopiló un + recurso, datos o entidad. + structured_aliases: + - literal_form: opgehaald via + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: abgerufen über + predicate: EXACT_SYNONYM + in_language: de + - literal_form: récupéré via + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استُرجع عبر + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diambil melalui + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 通过检索 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: recuperado a través de + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + # range: RetrievalMethod + multivalued: false + inlined: false # Fixed invalid inline for primitive type + annotations: + custodian_types: '["*"]' + exact_mappings: + broad_mappings: + - prov:wasInfluencedBy # prov.ttl:1099-1121 - parent property (prov:used subPropertyOf) + narrow_mappings: + - prov:qualifiedUsage # prov.ttl:985-995 - qualified usage with additional details + aliases: + - is_or_was_retrieved_through + comments: + - MIGRATED from extraction_method per slot_fixes.yaml (Rule 53). + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | PROV-O | prov:used | 1039-1053 | exact | Entity used by Activity | + | PROV-O | prov:wasInfluencedBy | 1099-1121 | broad | Parent property | + | PROV-O | prov:qualifiedUsage | 985-995 | narrow | Qualified usage | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/return.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/return.yaml new file mode 100644 index 0000000000..3e0dd90449 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/return.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: return +# ============================================================================== +# Sending a purchased, borrowed, or leased item back to its origin or owner. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------------------|------------------------|----------|------------------------------------------------------------| +# | **Schema.org**| `schema:object` | schemaorg.owl:27871-27892| broad | "The object upon which the action is carried out." Generic Action→Thing. | +# | **CIDOC-CRM** | `crm:P30_transferred_custody_of` | CIDOC:1904-1917 | related | "Identifies the Physical Thing concerned in a Transfer of Custody." | +# | **Schema.org**| `schema:returnMethod` | schemaorg.owl:33580-33602| related | "The type of return method offered." About method, not item. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/return +name: return +title: Return +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + return: + slot_uri: hc:return + description: >- + Signifies the action or process of sending a purchased, borrowed, or leased item back to its origin, seller, or owner. + comments: + - "Links a ReturnEvent to the specific Item that was returned." + - "May be multivalued for loan returns involving multiple objects." + - "Relationship to Loan: Loan.loaned_items -> Items loaned out; ReturnEvent.item_returned -> Items returned; should match loaned_items for complete returns." + - "Migration (2026-01-22): Part of condition_on_return -> ReturnEvent migration per slot_fixes.yaml (Rule 53)." + examples: + - value: "hc:object/mauritshuis-670" + description: Reference to returned painting + alt_descriptions: + nl: >- + Duidt de handeling of het proces aan van het terugsturen van een gekocht, geleend of gehuurd item naar de oorsprong, verkoper of eigenaar. + de: >- + Bezeichnet die Handlung oder den Vorgang der Rücksendung eines gekauften, geliehenen oder geleasten Gegenstands an seinen Ursprung, Verkäufer oder Eigentümer. + fr: >- + Signifie l'action ou le processus de renvoi d'un article acheté, emprunté ou loué à son origine, vendeur ou propriétaire. + ar: >- + يشير إلى إجراء أو عملية إعادة عنصر تم شراؤه أو استعارته أو تأجيره إلى مصدره أو بائعه أو مالكه. + id: >- + Menandakan tindakan atau proses pengiriman kembali barang yang dibeli, dipinjam, atau disewa ke asal, penjual, atau pemiliknya. + zh: >- + 表示将购买、借用或租赁的物品寄回其来源、卖方或所有者的行为或过程。 + es: >- + Significa la acción o proceso de devolver un artículo comprado, prestado o arrendado a su origen, vendedor o propietario. + structured_aliases: + - literal_form: Retour + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rückgabe + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Retour + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: إعادة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pengembalian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 退还 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Devolución + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined: false + annotations: + custodian_types: '["*"]' + aliases: + - item_returned + broad_mappings: + - schema:object # schemaorg.owl:27871-27892 - "The object upon which the action is carried out." Generic Action→Thing. + related_mappings: + - crm:P30_transferred_custody_of # CIDOC:1904-1917 - "Identifies the Physical Thing in a Transfer of Custody." + - schema:returnMethod # schemaorg.owl:33580-33602 - "The type of return method offered." About method, not item. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/returned.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/returned.yaml new file mode 100644 index 0000000000..3b5f1a28d2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/returned.yaml @@ -0,0 +1,74 @@ +# ============================================================================== +# LinkML Slot Definition: returned +# ============================================================================== +# Sent back, restored, or conveyed to the original owner, custody, or location +# from which it was temporarily removed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------|-----------|---------|--------------------------------| +# | (none) | — | — | — | No standard match in ontology. | +# +# The concept of restitution/return is domain-specific to heritage custodians +# and not captured by general-purpose ontologies. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/returned +name: returned +title: Returned +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + returned: + slot_uri: hc:returned + description: >- + To be sent back, restored, or conveyed to the original owner, custody, or location from which it was temporarily removed. + alt_descriptions: + nl: >- + Teruggestuurd, hersteld of overgebracht naar de oorspronkelijke eigenaar, bewaarder of locatie waarvan het tijdelijk was verwijderd. + de: >- + Zurückgesendet, wiederhergestellt oder an den ursprünglichen Eigentümer, Verwahrer oder Ort zurückgebracht, von dem es vorübergehend entfernt wurde. + fr: >- + Renvoyé, restauré ou transféré au propriétaire, dépositaire ou lieu d'origine dont il avait été temporairement retiré. + ar: >- + أُعيد أو أُرجع أو نُقل إلى المالك الأصلي أو الجهة الحافظة أو الموقع الذي أُزيل منه مؤقتاً. + id: >- + Dikirim kembali, dipulihkan, atau diserahkan kepada pemilik asli, penjaga, atau lokasi dari mana ia dipindahkan sementara. + zh: >- + 被送回、恢复或移交给原始所有者、保管方或其被临时移走的位置。 + es: >- + Devuelto, restaurado o trasladado al propietario original, custodio o ubicación de donde fue temporalmente retirado. + structured_aliases: + - literal_form: Geretourneerd + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zurückgegeben + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Restitué + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مُعاد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dikembalikan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 已归还 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Devuelto + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - is_or_was_returned + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/review_date.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/review_date.yaml deleted file mode 100644 index cd40034186..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/review_date.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/review_date -name: review_date_slot -title: Review Date Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - review_date: - description: 'Date when access policy should be reviewed. - - ' - range: date - slot_uri: dcterms:date - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:date diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/review_status.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/review_status.yaml deleted file mode 100644 index 23fb6377ad..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/review_status.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/review_status -name: review_status_slot -title: Review Status Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - review_status: - description: 'Current status and priority for re-evaluating type classification. - - - Guides data curation: - - - **Priority level**: High/medium/low priority for re-investigation - - - **Review triggers**: What would prompt re-classification attempt - - - **Resource requirements**: Specialist knowledge, funding, access needed - - - **Timeline**: When next review is scheduled - - - **Outcome scenarios**: Keep record, remove if no progress, upgrade confidence - - - **Escalation path**: When to involve external experts - - - Review status ensures unspecified records don''t stagnate. - - - Examples: - - - "Requires specialist research, Low priority, Consider removing if no evidence emerges" - - - "High priority - institution recently mentioned in journal, Re-investigate within 3 months" - - - "Medium priority - waiting for archival collection to be cataloged, Review in 2026" - - - "Low priority - defunct since 1920s, minimal heritage significance" - - ' - range: string - slot_uri: prov:qualifiedRevision - annotations: - custodian_types: '["*"]' - exact_mappings: - - prov:qualifiedRevision diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/reviewed_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/reviewed_through.yaml new file mode 100644 index 0000000000..48377000d1 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/reviewed_through.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: reviewed_through +# ============================================================================== +# Formal assessment or examination to evaluate quality, validity, or compliance +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------------|------------------------|---------|----------------------------------------------------------------| +# | **PROV-O** | `prov:qualifiedRevision` | prov.ttl:955-967 | related | Qualifies a revision (entity derivation), not assessment. | +# | **Schema.org** | `schema:review` | schemaorg.owl:33693-33721 | related | Connects item to Review content; not about review process. | +# | **DQV** | `dqv:hasQualityAnnotation` | dqv.ttl:168-172 | related | Quality annotations on resources; broader concept. | +# +# No standard exact match for "subjected to formal assessment via a mechanism." +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/reviewed_through +name: reviewed_through +title: Reviewed Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dqv: http://www.w3.org/ns/dqv# +imports: + - linkml:types +default_prefix: hc +slots: + reviewed_through: + slot_uri: hc:reviewedThrough + description: >- + Indicates that an entity, document, or process has been subjected to a formal + assessment, examination, or critique to evaluate its quality, validity, or + compliance. + alt_descriptions: + nl: >- + Geeft aan dat een entiteit, document of proces is onderworpen aan een formele + beoordeling, onderzoek of kritiek om de kwaliteit, geldigheid of naleving ervan + te evalueren. + de: >- + Gibt an, dass eine Entitaet, ein Dokument oder ein Prozess einer formalen Bewertung, + Pruefung oder Kritik unterzogen wurde, um deren Qualitaet, Gueltigkeit oder + Konformitaet zu beurteilen. + fr: >- + Indique qu'une entite, un document ou un processus a ete soumis a une evaluation + formelle, un examen ou une critique pour evaluer sa qualite, sa validite ou sa + conformite. + ar: >- + يشير إلى أن كيانًا أو وثيقة أو عملية قد خضعت لتقييم أو فحص أو نقد رسمي لتقييم + جودتها أو صلاحيتها أو امتثالها. + id: >- + Menunjukkan bahwa suatu entitas, dokumen, atau proses telah menjalani penilaian, + pemeriksaan, atau kritik formal untuk mengevaluasi kualitas, validitas, atau + kepatuhannya. + zh: >- + 表明某个实体、文档或流程已经过正式的评估、审查或评议,以评价其质量、有效性或合规性。 + es: >- + Indica que una entidad, documento o proceso ha sido sometido a una evaluacion formal, + examen o critica para evaluar su calidad, validez o cumplimiento. + structured_aliases: + - literal_form: Beoordeling + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Bewertung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Evaluation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: Muraja'a + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tinjauan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: Shencha + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Revision + predicate: EXACT_SYNONYM + in_language: es + range: string + comments: + - >- + Guides data curation: priority level (high/medium/low for re-investigation), + review triggers (what would prompt re-classification attempt), resource requirements + (specialist knowledge, funding, access needed), timeline (when next review is scheduled), + outcome scenarios (keep record, remove if no progress, upgrade confidence), + escalation path (when to involve external experts). + - "Review status ensures unspecified records do not stagnate." + examples: + - value: "Requires specialist research, Low priority, Consider removing if no evidence emerges" + description: Low-priority review for record lacking evidence + - value: "High priority - institution recently mentioned in journal, Re-investigate within 3 months" + description: High-priority review triggered by new publication + - value: "Medium priority - waiting for archival collection to be cataloged, Review in 2026" + description: Medium-priority review pending external cataloging + - value: "Low priority - defunct since 1920s, minimal heritage significance" + description: Low-priority review for defunct institution + annotations: + custodian_types: '["*"]' + related_mappings: + - prov:qualifiedRevision # prov.ttl:955-967 - "Qualifies how an Entity was revised." Domain: Entity, Range: Revision; about entity revision derivation, not formal assessment + - schema:review # schemaorg.owl:33693-33721 - "A review of the item." Domain: Product|Event|Organization|etc. Range: Review; connects to review content, not the review mechanism + - dqv:hasQualityAnnotation # dqv.ttl:168-172 - "Refers to a quality annotation." Range: QualityAnnotation; about quality assessments on resources diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/revision_of.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/revision_of.yaml new file mode 100644 index 0000000000..477c0d9399 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/revision_of.yaml @@ -0,0 +1,79 @@ +# ============================================================================== +# LinkML Slot Definition: revision_of +# ============================================================================== +# Modified, updated, or edited version derived from a specific earlier +# iteration or predecessor of the same entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|------------------------|------------------|---------|---------------------------------------------------------| +# | PROV-O | `prov:wasRevisionOf` | prov.ttl:1225-1240| exact | "A revision is a derivation that revises an entity into | +# | | | | | a revised version." Domain: Entity, Range: Entity. | +# +# prov:wasRevisionOf is semantically equivalent: both express that the current +# entity is a modified version derived from an earlier entity. Kept as exact. +# slot_uri remains hc:revisionOf (PROV-O property is infrastructure-level). +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/revision_of +name: revision_of +title: revision of +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + revision_of: + slot_uri: hc:revisionOf + description: >- + To be a modified, updated, or edited version derived from a specific earlier iteration or predecessor of the same entity. + alt_descriptions: + nl: >- + Een gewijzigde, bijgewerkte of bewerkte versie die is afgeleid van een specifieke eerdere iteratie of voorganger van dezelfde entiteit. + de: >- + Eine modifizierte, aktualisierte oder bearbeitete Version, die von einer bestimmten früheren Iteration oder einem Vorgänger derselben Entität abgeleitet ist. + fr: >- + Une version modifiée, mise à jour ou éditée dérivée d'une itération antérieure spécifique ou d'un prédécesseur de la même entité. + ar: >- + نسخة معدلة أو محدثة أو منقحة مشتقة من تكرار سابق محدد أو سلف لنفس الكيان. + id: >- + Versi yang dimodifikasi, diperbarui, atau diedit yang berasal dari iterasi atau pendahulu tertentu sebelumnya dari entitas yang sama. + zh: >- + 从同一实体的特定早期迭代或前身衍生的修改、更新或编辑版本。 + es: >- + Una versión modificada, actualizada o editada derivada de una iteración anterior específica o un predecesor de la misma entidad. + structured_aliases: + - literal_form: Herziening + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Überarbeitung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Révision + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مراجعة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Revisi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 修订 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Revisión + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_revision_of + annotations: + custodian_types: '["*"]' + exact_mappings: + - prov:wasRevisionOf # prov.ttl:1225-1240 - "A revision is a derivation that revises an entity into a revised version." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/rights_statement.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/rights_statement.yaml deleted file mode 100644 index 3291966144..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/rights_statement.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/rights_statement -name: rights_statement_slot -title: Rights Statement Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - rights_statement: - description: 'Rights statement text (from RightsStatements.org or similar). - - ' - range: string - slot_uri: hc:rightsStatement - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:rightsStatement diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/rights_statement_url.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/rights_statement_url.yaml deleted file mode 100644 index 4f337d083a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/rights_statement_url.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/rights_statement_url -name: rights_statement_url_slot -title: Rights Statement Url Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - rights_statement_url: - description: 'URL to standardized rights statement (RightsStatements.org). - - ' - range: uri - slot_uri: hc:rightsStatementUrl - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:rightsStatementUrl diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scope.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/scope.yaml deleted file mode 100644 index 0aa3b2d2cc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scope.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/scope -name: scope_slot -title: Scope Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - scope: - slot_uri: dcterms:description - description: Description of geographic scope - range: string - annotations: - custodian_types: '["*"]' - exact_mappings: - - dcterms:description diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scope_exclude.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/scope_exclude.yaml deleted file mode 100644 index ae95812329..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scope_exclude.yaml +++ /dev/null @@ -1,29 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/scope_exclude -name: scope_exclude_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - scope_exclude: - slot_uri: hc:scopeExcludes - description: Types of records or materials typically excluded from this record set type. - range: string - required: false - comments: - - schema:excludesObject does not exist in Schema.org - use hc namespace - annotations: - custodian_types: '["*"]' - exact_mappings: - - hc:scopeExcludes diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/scope_include.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/scope_include.yaml deleted file mode 100644 index 5a088c2255..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/scope_include.yaml +++ /dev/null @@ -1,27 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/scope_include -name: scope_include_slot -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -slots: - scope_include: - slot_uri: schema:includesObject - description: Types of records or materials typically included in this record set type. - range: string - required: false - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:includesObject diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/signed_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/signed_at.yaml new file mode 100644 index 0000000000..374e279f6f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/signed_at.yaml @@ -0,0 +1,75 @@ +# ============================================================================== +# LinkML Slot Definition: signed_at +# ============================================================================== +# Geographic location or place where an entity (such as a document or +# agreement) was officially signed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------|-----------|---------|--------------------------------| +# | (none) | — | — | — | No standard match in ontology. | +# +# Signing location is a domain-specific concept not directly captured by +# general-purpose ontologies. schema:location is too general. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/signed_at +name: signed_at +title: Signed At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + signed_at: + slot_uri: hc:signedAt + description: >- + To specify the geographic location or place where the entity (such as a document or agreement) was officially signed. + alt_descriptions: + nl: >- + Specificeert de geografische locatie of plaats waar de entiteit (zoals een document of overeenkomst) officieel is ondertekend. + de: >- + Gibt den geografischen Ort oder Platz an, an dem die Entität (z. B. ein Dokument oder eine Vereinbarung) offiziell unterzeichnet wurde. + fr: >- + Spécifie le lieu géographique ou l'endroit où l'entité (comme un document ou un accord) a été officiellement signée. + ar: >- + يحدد الموقع الجغرافي أو المكان الذي تم فيه التوقيع الرسمي على الكيان (مثل مستند أو اتفاقية). + id: >- + Menentukan lokasi geografis atau tempat di mana entitas (seperti dokumen atau perjanjian) secara resmi ditandatangani. + zh: >- + 指定实体(如文件或协议)被正式签署的地理位置或地点。 + es: >- + Especifica la ubicación geográfica o lugar donde la entidad (como un documento o acuerdo) fue firmada oficialmente. + structured_aliases: + - literal_form: Ondertekeningslocatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Unterzeichnungsort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lieu de signature + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكان التوقيع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lokasi penandatanganan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 签署地点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lugar de firma + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + aliases: + - is_or_was_signed_at + - notary_office + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/signed_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/signed_by.yaml new file mode 100644 index 0000000000..45a94cdf7d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/signed_by.yaml @@ -0,0 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: signed_by +# ============================================================================== +# Identifies the person who signed a record or legal document. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property / Class | File/Line | Mapping | Notes | +# |----------------|--------------------------------------|------------------------------|----------|-------------------------------------------------------------------------------------------| +# | **RiC-O** | `rico:hasAuthor` | RiC-O_1-1.rdf:3705-3772 | related | ObjectProperty. Record→Person/Group/Position. scopeNote: "Includes the Person who signed | +# | | | | | the Record." Our slot stores a name string, not an entity reference. | +# | **RiC-O** | `rico:AuthorshipRelation` | RiC-O_1-1.rdf:24448-24548 | related | Class. scopeNote mentions "the person who signed the record" and roles like notary/scribe. | +# | **Schema.org** | `schema:legislationCountersignedBy` | schemaorg.owl:24357-24360 | narrow | ObjectProperty. Legislation→Person/Organization. Narrower: legislation countersigning only. | +# +# CREATED: 2026-02-10 +# UPDATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/signed_by +name: signed_by +title: Signed By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + signed_by: + slot_uri: hc:signedBy + description: >- + Identifies the individual who affixed a signature or mark to a document, + deed, or record to attest authorship, consent, or authenticity. In the + heritage custodian context this typically records the name of the notary + or official who signed a founding deed, charter, or similar legal + instrument (e.g. a Dutch notarial deed for a stichting or BV). + alt_descriptions: + nl: >- + Naam van de persoon die een document, akte of record heeft ondertekend + ter bevestiging van auteurschap, instemming of authenticiteit. + de: >- + Name der Person, die ein Dokument, eine Urkunde oder einen Datensatz + unterzeichnet hat, um Urheberschaft, Zustimmung oder Echtheit zu + bestätigen. + fr: >- + Nom de la personne qui a signé un document, un acte ou un enregistrement + pour attester la paternité, le consentement ou l'authenticité. + ar: >- + اسم الشخص الذي وقّع على وثيقة أو سجل لإثبات التأليف أو الموافقة أو + الأصالة. + id: >- + Nama orang yang menandatangani dokumen, akta, atau catatan untuk + membuktikan kepenulisan, persetujuan, atau keaslian. + zh: >- + 签署文件、契约或记录以证明作者身份、同意或真实性的个人姓名。 + es: >- + Nombre de la persona que firmó un documento, escritura o registro para + atestiguar la autoría, el consentimiento o la autenticidad. + structured_aliases: + - literal_form: ondertekend door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: unterzeichnet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: signé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موقع من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ditandatangani oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 签署人 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: firmado por + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: false + related_mappings: + - rico:hasAuthor # RiC-O_1-1.rdf:3705-3772 - "Includes the Person who signed the Record" (scopeNote). Object property Record→Agent; our slot stores a name string. + narrow_mappings: + - schema:legislationCountersignedBy # schemaorg.owl:24357-24360 - "The person or organization that countersigned the legislation." Narrower: legislation-specific countersigning only. + aliases: + - notary_name + examples: + - value: "Mr. J. van den Berg" + description: >- + Name of the notary who signed the founding deed of a Dutch stichting. + - value: "Notaris A.C. de Vries" + description: >- + Notary who signed the deed of incorporation for a heritage foundation. + annotations: + custodian_types: '["*"]' + comments: + - >- + Stores the name of the signer as a plain string. For structured + person references, use a dedicated Person class or entity link instead. + - >- + In Dutch heritage practice, notarial deeds (notariële akten) are + required for establishing foundations (stichtingen) and companies (BV). + The notary name is a key provenance attribute of these founding documents. + - >- + RiC-O's AuthorshipRelation class (RiC-O_1-1.rdf:24448-24548) explicitly + mentions roles such as notary, scribe, and secretary in its scopeNote, + confirming the archival relevance of recording the signer identity. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/signed_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/signed_on.yaml new file mode 100644 index 0000000000..571a139283 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/signed_on.yaml @@ -0,0 +1,74 @@ +# ============================================================================== +# LinkML Slot Definition: signed_on +# ============================================================================== +# Specific date when a document, agreement, or instrument was officially +# signed or executed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------|----------|-----------|---------|--------------------------------| +# | (none) | — | — | — | No standard match in ontology. | +# +# Signing date is a domain-specific concept. dcterms:date is too general +# (any date associated with a resource lifecycle event). +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/signed_on +name: signed_on +title: Signed On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ +imports: + - linkml:types +default_prefix: hc +slots: + signed_on: + slot_uri: hc:signedOn + description: >- + To record the specific date when a document, agreement, or instrument was officially signed or executed. + alt_descriptions: + nl: >- + Registreert de specifieke datum waarop een document, overeenkomst of instrument officieel is ondertekend of uitgevoerd. + de: >- + Erfasst das spezifische Datum, an dem ein Dokument, eine Vereinbarung oder ein Instrument offiziell unterzeichnet oder ausgeführt wurde. + fr: >- + Enregistre la date précise à laquelle un document, un accord ou un instrument a été officiellement signé ou exécuté. + ar: >- + يسجل التاريخ المحدد الذي تم فيه التوقيع الرسمي على مستند أو اتفاقية أو صك أو تنفيذه. + id: >- + Mencatat tanggal spesifik ketika dokumen, perjanjian, atau instrumen secara resmi ditandatangani atau dilaksanakan. + zh: >- + 记录文件、协议或文书被正式签署或执行的具体日期。 + es: >- + Registra la fecha específica en que un documento, acuerdo o instrumento fue firmado o ejecutado oficialmente. + structured_aliases: + - literal_form: Ondertekeningsdatum + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Unterzeichnungsdatum + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Date de signature + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تاريخ التوقيع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Tanggal penandatanganan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 签署日期 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Fecha de firma + predicate: EXACT_SYNONYM + in_language: es + range: date + aliases: + - is_or_was_signed_on + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specified_as.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/specified_as.yaml new file mode 100644 index 0000000000..aaaac02b90 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/specified_as.yaml @@ -0,0 +1,126 @@ +# ============================================================================== +# LinkML Slot Definition: specified_as +# ============================================================================== +# Indicates the precision level of a place reference (building, street, city...). +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |--------------|-----------------------------------|------------------------------------|---------|--------------------------------------------------------------------------------------| +# | **CRM** | `crm:P2_has_type` | CIDOC_CRM_v7.1.3.rdf:1200-1215 | broad | "Sub-typing through a terminological hierarchy." Entity→Type. Generic typing. | +# | **DQV** | `dqv:precision` | dqv.ttl:184-186 | related | "The recorded level of details. Exactness of a measurement or description." | +# | | | | | Quality dimension, not a property for assignment. Conceptually related. | +# | **DCAT** | `dcat:spatialResolutionInMeters` | dcat3.ttl:1615-1640 | related | "Minimum spatial separation resolvable in a dataset, measured in meters." | +# | | | | | Numeric spatial resolution, not categorical place specificity. | +# +# No standard ontology defines a categorical place specificity/granularity +# property. The concept is domain-specific: classifying how precisely a place +# reference identifies a location (building vs. street vs. city vs. region). +# +# NOTE: The original file contained a narrow_mapping to gn:featureClass +# (GeoNames). This has been removed because no GeoNames ontology file exists +# in data/ontology/ for verification (zero tolerance for unverifiable mappings). +# +# CREATED: 2026-02-07 +# UPDATED: 2026-02-10 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/specified_as +name: specified_as +title: Specified As +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + dqv: http://www.w3.org/ns/dqv# + dcat: http://www.w3.org/ns/dcat# +imports: + - linkml:types +default_prefix: hc +slots: + specified_as: + slot_uri: hc:specifiedAs + description: >- + Indicates how precisely a place reference identifies a location, using a + categorical specificity level. Values range from exact building + identification to vague or unspecified references, enabling consistent + recording of geographic precision across heritage records. + alt_descriptions: + nl: >- + Geeft aan hoe nauwkeurig een plaatsverwijzing een locatie identificeert, + met behulp van een categorisch specificatieniveau. + de: >- + Gibt an, wie genau eine Ortsangabe einen Standort identifiziert, unter + Verwendung eines kategorischen Genauigkeitsniveaus. + fr: >- + Indique avec quelle précision une référence de lieu identifie un + emplacement, en utilisant un niveau de spécificité catégorique. + ar: >- + يشير إلى مدى دقة إشارة المكان في تحديد الموقع، باستخدام مستوى تحديد + تصنيفي. + id: >- + Menunjukkan seberapa tepat referensi tempat mengidentifikasi lokasi, + menggunakan tingkat spesifisitas kategorikal. + zh: >- + 指示地点引用识别位置的精确程度,使用分类的具体性级别。 + es: >- + Indica con qué precisión una referencia de lugar identifica una + ubicación, utilizando un nivel de especificidad categórico. + structured_aliases: + - literal_form: gespecificeerd als + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: spezifiziert als + predicate: EXACT_SYNONYM + in_language: de + - literal_form: spécifié comme + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: محدد كـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ditentukan sebagai + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 指定为 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: especificado como + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + broad_mappings: + - crm:P2_has_type # CIDOC_CRM_v7.1.3.rdf:1200-1215 - "Sub-typing through terminological hierarchy." generic typing mechanism + related_mappings: + - dqv:precision # dqv.ttl:184-186 - "Recorded level of details. Exactness of a measurement or description." + - dcat:spatialResolutionInMeters # dcat3.ttl:1615-1640 - "Minimum spatial separation resolvable in a dataset." numeric, not categorical + aliases: + - place_specificity + examples: + - value: "BUILDING" + description: "Specific building identified (e.g. 'Rijksmuseum, Amsterdam')" + - value: "STREET" + description: "Street-level precision (e.g. 'Museumstraat, Amsterdam')" + - value: "NEIGHBORHOOD" + description: "Neighborhood or district level (e.g. 'Museumplein area')" + - value: "CITY" + description: "City-level precision (e.g. 'Amsterdam')" + - value: "REGION" + description: "Regional precision (e.g. 'North Holland')" + - value: "VAGUE" + description: "Unspecified or imprecise reference (e.g. 'the old mansion')" + annotations: + custodian_types: '["*"]' + comments: + - >- + Recommended values: BUILDING, STREET, NEIGHBORHOOD, CITY, REGION, VAGUE. + Use standardized values for consistent querying across datasets. + - >- + The original schema included a commented-out range of PlaceSpecificityEnum + and an import of ../enums/PlaceSpecificityEnum, suggesting future + evolution toward an enum-constrained range. + - >- + A previous narrow_mapping to gn:featureClass (GeoNames) was removed + because the GeoNames ontology file is not available in data/ontology/ + for verification. If a verified GeoNames ontology is added later, this + mapping could be reconsidered as a related or narrow mapping. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specifies_or_specified.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/specifies_or_specified.yaml deleted file mode 100644 index a49a3121c7..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/specifies_or_specified.yaml +++ /dev/null @@ -1,57 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/specifies_or_specified -name: specifies_or_specified_slot -title: Specifies or Specified Slot -description: 'Slot file for specifies_or_specified following Rule 53 (slot_fixes.yaml). - - Links an entity to specifications or quantitative details it provides. - - - Created per slot_fixes.yaml revision for change_in_net_asset migration. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - specifies_or_specified: - slot_uri: rico:specifies - description: 'A specification or quantitative detail that this entity provides or provided. - - - Follows RiC-O temporal naming convention (Rule 39) to indicate the - - relationship may be current or historical. - - - Used for: - - - Financial specifications (net assets, revenues, expenses) - - - Education history and credentials (e.g. LinkedIn profiles) - - - Quantitative measurements - - - Formal specifications and criteria - - ' - range: string # uriorcurie - multivalued: true - required: false - exact_mappings: - - rico:specifies - close_mappings: - - schema:hasCredential - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/specify.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/specify.yaml new file mode 100644 index 0000000000..688d1638ba --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/specify.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: specify +# ============================================================================== +# Clear and detailed statement of facts, requirements, or instructions +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|----------------------------------------------------------| +# | **Schema.org**| `schema:hasCredential`| schemaorg.owl:19949-19971 | related | "A credential awarded to the Person or Organization." Domain: Organization/Person. Only covers one narrow use case (credentials). | +# +# REMOVED: +# - rico:specifies — NOT A DEFINED PROPERTY in RiC-O (verified: no ObjectProperty +# or DatatypeProperty with URI #specifies in RiC-O_1-1.rdf). Was used as both +# slot_uri and exact_mapping. Reverted slot_uri to hc:specify. +# +# NOTE: No standard ontology property directly matches the general concept of +# "specifying facts/requirements/instructions." This is a domain-specific slot. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/specify +name: specify +title: Specify +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + specify: + slot_uri: hc:specify + description: >- + To state a fact, requirement, or instruction clearly and in detail, leaving + no room for doubt or ambiguity. + alt_descriptions: + nl: >- + Een feit, vereiste of instructie duidelijk en gedetailleerd vermelden, zonder + ruimte voor twijfel of dubbelzinnigheid. + de: >- + Eine Tatsache, Anforderung oder Anweisung klar und detailliert darlegen, + sodass kein Raum für Zweifel oder Mehrdeutigkeit bleibt. + fr: >- + Énoncer un fait, une exigence ou une instruction de manière claire et + détaillée, sans laisser place au doute ou à l'ambiguïté. + ar: >- + ذكر حقيقة أو متطلب أو تعليمات بوضوح وتفصيل، دون ترك مجال للشك أو الغموض. + id: >- + Menyatakan fakta, persyaratan, atau instruksi secara jelas dan terperinci, + tanpa menyisakan ruang untuk keraguan atau ambiguitas. + zh: >- + 清晰详细地陈述事实、要求或指示,不留任何疑问或歧义的余地。 + es: >- + Declarar un hecho, requisito o instrucción de manera clara y detallada, sin + dejar lugar a dudas o ambigüedades. + structured_aliases: + - literal_form: Specificatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Spezifikation + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Spécification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تحديد + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Spesifikasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 规范 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Especificación + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + multivalued: true + required: false + aliases: + - specifies_or_specified + - light_max_lux + related_mappings: + - schema:hasCredential # schemaorg.owl:19949-19971 - "A credential awarded to the Person or Organization." Domain: Organization/Person. Covers only the credential use case of specifying. + comments: + - "Used for: financial specifications (net assets, revenues, expenses), education history and credentials, quantitative measurements, and formal specifications and criteria." + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/started_on.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/started_on.yaml new file mode 100644 index 0000000000..750f2cceab --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/started_on.yaml @@ -0,0 +1,116 @@ +# ============================================================================== +# LinkML Slot Definition: started_on +# ============================================================================== +# Records the date when an activity, event, process, or period began. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|---------------------------|------------------------------|---------|--------------------------------------------------------------------| +# | **PROV** | `prov:startedAtTime` | prov.ttl:1018-1028 | close | "Time at which activity started." Domain: Activity; range: dateTime.| +# | **Schema** | `schema:startDate` | schemaorg.owl:36282-36301 | close | "Start date and time of item." Domain: Event/Role/etc. | +# | **RiC-O** | `rico:beginningDate` | RiC-O_1-1.rdf:20864-20890 | close | "Date at which something began." Domain: Thing; range: Literal. | +# | **DCAT** | `dcat:startDate` | dcat3.ttl:1657-1676 | related | "Start of the period." Domain: PeriodOfTime only. | +# +# Multiple external properties cover "start date" but each constrains domain +# or range differently. Our slot is broader (any entity, range: date); +# slot_uri remains hc:startedOn. +# +# CREATED: 2026-01-19 +# UPDATED: 2026-02-11 +# ============================================================================== +id: https://nde.nl/ontology/hc/slot/started_on +name: started_on +title: Started On +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + rico: https://www.ica.org/standards/RiC/ontology# + dcat: http://www.w3.org/ns/dcat# +default_prefix: hc +imports: + - linkml:types +slots: + started_on: + slot_uri: hc:startedOn + description: >- + Records the date when an activity, event, process, or period began. + In heritage custodian contexts this captures when archival processing + commenced, when a conservation treatment started, when an exhibition + opened, or when an organisational mandate took effect. The value is + typically null if the associated workflow has not yet transitioned + beyond an initial state such as UNPROCESSED or ON_HOLD, and is set + when the status advances to an active phase such as IN_APPRAISAL. + alt_descriptions: + nl: >- + Registreert de datum waarop een activiteit, gebeurtenis, proces of + periode begon. + de: >- + Erfasst das Datum, an dem eine Aktivität, ein Ereignis, ein Prozess + oder ein Zeitraum begonnen hat. + fr: >- + Enregistre la date à laquelle une activité, un événement, un + processus ou une période a commencé. + ar: >- + يسجل التاريخ الذي بدأ فيه نشاط أو حدث أو عملية أو فترة. + id: >- + Mencatat tanggal ketika suatu aktivitas, peristiwa, proses, atau + periode dimulai. + zh: >- + 记录活动、事件、流程或时期开始的日期。 + es: >- + Registra la fecha en que una actividad, evento, proceso o período + comenzó. + structured_aliases: + - literal_form: gestart op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: begonnen am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: commencé le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: بدأ في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dimulai pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 开始于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: iniciado el + predicate: EXACT_SYNONYM + in_language: es + range: date + multivalued: false + close_mappings: + - prov:startedAtTime # prov.ttl:1018-1028 - "Time at which activity started." Domain: Activity; range: dateTime + - schema:startDate # schemaorg.owl:36282-36301 - "Start date and time of item." Domain: Event/Role/etc. + - rico:beginningDate # RiC-O_1-1.rdf:20864-20890 - "Date at which something began." Domain: Thing; range: Literal + related_mappings: + - dcat:startDate # dcat3.ttl:1657-1676 - "Start of the period." Domain: PeriodOfTime only + aliases: + - processing_started_date + examples: + - value: "2023-09-01" + description: >- + Archival processing of a newly accessioned collection began on + 1 September 2023 after the appraisal phase concluded. + - value: "2025-01-15" + description: >- + A conservation treatment for a flood-damaged textile collection + started on 15 January 2025. + annotations: + custodian_types: '["*"]' + comments: + - >- + Typically null when the associated workflow status is UNPROCESSED + or ON_HOLD; set when the status transitions to IN_APPRAISAL or a + subsequent active state. + - >- + Pair with completed_at to compute processing duration or elapsed + time metrics. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/state.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/state.yaml new file mode 100644 index 0000000000..990edabc8a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/state.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: state +# ============================================================================== +# Express, declare, or specify a fact, opinion, or condition +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------|------------------------|---------|----------------------------------------------------------| +# | **Schema.org** | `schema:value` | schemaorg.owl:39461-39494 | related | Value of QuantitativeValue/PropertyValue; domain-specific. | +# +# No standard exact match found for the general concept of "stating a fact or condition." +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/state +name: state +title: State +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + state: + slot_uri: hc:state + description: >- + To express, declare, or specify a fact, opinion, or condition definitely or + clearly in speech or writing. + alt_descriptions: + nl: >- + Het uitdrukken, verklaren of specificeren van een feit, mening of toestand op + een duidelijke en ondubbelzinnige wijze in spraak of geschrift. + de: >- + Eine Tatsache, Meinung oder einen Zustand bestimmt oder klar in Sprache oder + Schrift ausdruecken, erklaeren oder angeben. + fr: >- + Exprimer, declarer ou specifier un fait, une opinion ou une condition de maniere + definitive ou claire, a l'oral ou par ecrit. + ar: >- + التعبير عن حقيقة أو رأي أو حالة أو الإعلان عنها أو تحديدها بشكل واضح ومحدد + في الكلام أو الكتابة. + id: >- + Mengungkapkan, menyatakan, atau menentukan fakta, pendapat, atau kondisi secara + pasti atau jelas dalam ucapan atau tulisan. + zh: >- + 在言语或书面中明确或清楚地表达、声明或指定事实、意见或状况。 + es: >- + Expresar, declarar o especificar un hecho, opinion o condicion de manera + definitiva o clara en el habla o la escritura. + structured_aliases: + - literal_form: Verklaring + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Aussage + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Declaration + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: Bayan + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pernyataan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: Shengming + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Declaracion + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + comments: + - "Original range was considered as Quantity or uriorcurie; currently set to string." + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:value # schemaorg.owl:39461-39494 - "The value of a QuantitativeValue or property value node." Domain: MonetaryAmount|PropertyValue|QuantitativeValue + aliases: + - state_or_stated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/statement_currency.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/statement_currency.yaml deleted file mode 100644 index 064df19dc5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/statement_currency.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/statement_currency -name: statement_currency -title: Statement Currency -description: Statement currency. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - statement_currency: - slot_uri: hc:statement_currency - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/statement_description.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/statement_description.yaml deleted file mode 100644 index cdde988fbc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/statement_description.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/statement_description -name: statement_description -title: Statement Description -description: Statement description. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - statement_description: - slot_uri: hc:statement_description - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/statement_name.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/statement_name.yaml deleted file mode 100644 index dbe5403a53..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/statement_name.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/statement_name -name: statement_name -title: Statement Name -description: Statement name. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - statement_name: - slot_uri: hc:statement_name - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/statement_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/statement_type.yaml deleted file mode 100644 index f7585605c6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/statement_type.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/statement_type -name: statement_type -title: Statement Type -description: Statement type. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - statement_type: - slot_uri: hc:statement_type - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/states_or_stated.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/states_or_stated.yaml deleted file mode 100644 index 0744d2a2af..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/states_or_stated.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/states_or_stated -name: states_or_stated -title: States or Stated -description: The quantity or value stated by this entity. -imports: -- linkml:types -slots: - states_or_stated: - slot_uri: schema:value - range: string # uriorcurie - # range: Quantity - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:value diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/store.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/store.yaml new file mode 100644 index 0000000000..41e79596aa --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/store.yaml @@ -0,0 +1,125 @@ +# ============================================================================== +# LinkML Slot Definition: store +# ============================================================================== +# What a storage unit, facility, or environment contains or is designed to hold +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------------|---------------------------------|---------|---------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P55i_currently_holds` | CIDOC_CRM_v7.1.3.rdf:2565-2576 | close | Place → Physical Object. Current holdings only; our slot also covers historical and design intent. | +# | **CIDOC-CRM** | `crm:P54_has_current_permanent_location` | CIDOC_CRM_v7.1.3.rdf:2523-2535 | related | "Foreseen permanent location." Domain: Physical Object, Range: Place. Inverted direction. | +# | **Schema.org** | `schema:containedInPlace` | schemaorg.owl:12688-12699 | related | "Basic containment relation between a place and one that contains it." Domain/Range: Place. About spatial containment of places, not object storage. | +# +# REMOVED: +# - crm:P55_has_former_or_current_keeper — WRONG PROPERTY NAME. P55 is "has current +# location" (CIDOC_CRM_v7.1.3.rdf:2549-2563, Domain: E19_Physical_Object, Range: +# E53_Place). The "keeper" properties are P49 (2383-2396, custody by actors) and +# P50 (2410+, current custody). None match "storing objects." +# - rico:hasOrHadSubject (RiC-O_1-1.rdf:8231-8241) — "Connects a Record Resource to +# a Thing that is or was its subject." About record subject matter, not physical +# storage containment. +# - schema:containedIn (schemaorg.owl:12665-12687) — Superseded by containedInPlace. +# About place-in-place spatial containment, wrong direction, not object storage. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/store +name: store +title: Store +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + store: + slot_uri: hc:store + description: >- + To place, keep, or accumulate data, objects, or resources in a specific + repository, location, or memory for preservation, security, or future retrieval. + alt_descriptions: + nl: >- + Het plaatsen, bewaren of verzamelen van gegevens, objecten of hulpbronnen in + een specifieke opslagplaats, locatie of geheugen voor bewaring, beveiliging of + toekomstige raadpleging. + de: >- + Das Ablegen, Aufbewahren oder Ansammeln von Daten, Objekten oder Ressourcen + in einem bestimmten Speicher, Standort oder Gedächtnis zur Erhaltung, + Sicherheit oder zukünftigen Wiederauffindung. + fr: >- + Placer, conserver ou accumuler des données, des objets ou des ressources dans + un dépôt, un emplacement ou une mémoire spécifique à des fins de préservation, + de sécurité ou de consultation future. + ar: >- + وضع أو حفظ أو تجميع البيانات أو الأشياء أو الموارد في مستودع أو موقع أو + ذاكرة محددة بغرض الحفظ أو الأمان أو الاسترجاع المستقبلي. + id: >- + Menempatkan, menyimpan, atau mengumpulkan data, objek, atau sumber daya di + repositori, lokasi, atau memori tertentu untuk pelestarian, keamanan, atau + pengambilan di masa depan. + zh: >- + 将数据、物品或资源放置、保存或积累在特定的存储库、位置或存储器中,以便保存、 + 保护或将来检索。 + es: >- + Colocar, conservar o acumular datos, objetos o recursos en un repositorio, + ubicación o memoria específica para su preservación, seguridad o recuperación + futura. + structured_aliases: + - literal_form: Opslag + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Lagerung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Stockage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تخزين + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penyimpanan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 存储 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Almacenamiento + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + required: false + multivalued: true + aliases: + - stores_or_stored + - contents_description + close_mappings: + - crm:P55i_currently_holds # CIDOC_CRM_v7.1.3.rdf:2565-2576 - "Place currently holds Physical Object." Inverse of P55_has_current_location. Our slot is broader (covers data, historical, design intent). + related_mappings: + - hc:targetMaterials # Internal alias from target_material migration + - crm:P54_has_current_permanent_location # CIDOC_CRM_v7.1.3.rdf:2523-2535 - "Foreseen permanent location." Domain: Physical Object → Place. Inverted direction from our slot. + - schema:containedInPlace # schemaorg.owl:12688-12699 - "Basic containment relation between places." Domain/Range: Place. Spatial containment, not object storage. + comments: + - "The relationship may be current (objects presently in this storage unit), historical (objects formerly stored here), or design intent (materials this storage is designed for)." + - "Range is uriorcurie per Rule 55 to allow class-level slot_usage to narrow: HeritageObject for actual stored items, Material for design specifications." + - "Migrated from stores_object and target_material slots (2026-01-15). Range broadened from HeritageObject to uriorcurie (2026-01-16) to support target_material migration." + - "Applicable contexts: storage units (archive boxes, shelves) with HeritageObject range; environmental zones and storage types with Material range for design specs." + examples: + - value: https://nde.nl/ontology/hc/object/document-123 + description: Document stored in archive box (HeritageObject range) + - value: https://nde.nl/ontology/hc/object/painting-vermeer-001 + description: Painting in museum storage (HeritageObject range) + - value: https://nde.nl/ontology/hc/material/paper + description: Storage designed for paper materials (Material range) + - value: https://nde.nl/ontology/hc/material/nitrate-film + description: Cold storage designed for nitrate film (Material range) + annotations: + migration_date: '2026-01-15' + migrated_from: stores_object, target_material + rule_reference: Rule 39 (RiC-O naming), Rule 55 (broaden ranges) + range_history: "2026-01-15: uriorcurie → HeritageObject (typed range); 2026-01-16: HeritageObject → uriorcurie (broadened per Rule 55 for target_material migration)" + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/stored_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/stored_at.yaml new file mode 100644 index 0000000000..7a02fd0c37 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/stored_at.yaml @@ -0,0 +1,81 @@ +# ============================================================================== +# LinkML Slot Definition: stored_at +# ============================================================================== +# Kept, maintained, or physically located within a specific facility, +# repository, or storage medium. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |------------|--------------------|--------------------------|---------|------------------------------------------------- | +# | Schema.org | `schema:location` | schemaorg.owl:25018-25046| close | "The location of, for example, where an event is | +# | | | | | happening, where an organization is situated, ..." | +# | | | | | General location, not specifically storage location. | +# +# schema:location is close but too general — it's the location of any entity, +# not specifically the storage/repository location. +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/stored_at +name: stored_at +title: Stored At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + stored_at: + slot_uri: hc:storedAt + description: >- + To be kept, maintained, or physically located within a specific facility, repository, or storage medium. + alt_descriptions: + nl: >- + Bewaard, onderhouden of fysiek geplaatst in een specifieke faciliteit, opslagplaats of opslagmedium. + de: >- + Aufbewahrt, gepflegt oder physisch in einer bestimmten Einrichtung, einem Repositorium oder Speichermedium befindlich. + fr: >- + Conservé, entretenu ou physiquement situé dans une installation, un dépôt ou un support de stockage spécifique. + ar: >- + محفوظ أو مصان أو موجود فعلياً ضمن منشأة أو مستودع أو وسيط تخزين محدد. + id: >- + Disimpan, dipelihara, atau secara fisik berada dalam fasilitas, repositori, atau media penyimpanan tertentu. + zh: >- + 保存、维护或物理存放在特定设施、存储库或存储介质中。 + es: >- + Guardado, mantenido o ubicado físicamente en una instalación, repositorio o medio de almacenamiento específico. + structured_aliases: + - literal_form: Opslaglocatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Lagerort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lieu de stockage + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكان التخزين + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lokasi penyimpanan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 存储位置 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Lugar de almacenamiento + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_stored_at + annotations: + custodian_types: '["*"]' + close_mappings: + - schema:location # schemaorg.owl:25018-25046 - General location property. Not specifically storage location. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml deleted file mode 100644 index 36be33997b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/stores_or_stored.yaml +++ /dev/null @@ -1,49 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/stores_or_stored -name: stores_or_stored_slot -title: Stores Or Stored Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - stores_or_stored: - slot_uri: crm:P55_has_former_or_current_keeper - description: "Items currently or formerly stored in this location/unit, OR materials\nthis storage is designed to accommodate.\n\nGeneric temporal-aware slot following RiC-O naming convention (Rule 39).\nThe \"or_stored\" phrasing indicates the relationship may be:\n- Current (objects presently in this storage unit)\n- Historical (objects formerly stored here)\n- Design intent (materials this storage is designed for)\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `crm:P55_has_former_or_current_keeper` - CIDOC-CRM\n - Domain: E53_Place\n - Range: E18_Physical_Thing\n - Note: P55 is the inverse of \"has former or current location\"\n\n**Usage**:\nRange is `uriorcurie` per Rule 55 to allow class-level slot_usage to narrow:\n- `HeritageObject` for actual stored items (StorageUnit, ArchiveBox)\n- `Material` for design specifications (EnvironmentalZoneType, StorageType)\n\n**MIGRATION NOTE (2026-01-16)**:\nRange broadened from HeritageObject to uriorcurie to support target_material\n\ - migration. EnvironmentalZoneType and StorageType use this slot with Material\nrange to describe what materials a storage environment is designed for.\n\n**Applicable Contexts**:\n- Storage units (archive boxes, shelves, cabinets) \u2192 HeritageObject range\n- Environmental zones (design specs) \u2192 Material range\n- Storage types (design specs) \u2192 Material range\n- Entire storage facilities \u2192 HeritageObject range\n\n**Examples**:\n- Archive box storing historical documents (HeritageObject)\n- Environmental zone designed for paper materials (Material)\n- Cold storage type for nitrate film (Material)\n" - range: string # uriorcurie - required: false - multivalued: true - exact_mappings: - - crm:P55_has_former_or_current_keeper - - hc:targetMaterials - close_mappings: - - rico:hasOrHadSubject - - schema:containedIn - related_mappings: - - crm:P54_has_current_permanent_location - annotations: - migration_date: '2026-01-15' - migrated_from: stores_object, target_material - rule_reference: Rule 39 (RiC-O naming), Rule 55 (broaden ranges) - range_history: "2026-01-15: uriorcurie \u2192 HeritageObject (typed range)\n2026-01-16: HeritageObject \u2192 uriorcurie (broadened per Rule 55 for target_material migration)\n" - custodian_types: '["*"]' - examples: - - value: https://nde.nl/ontology/hc/object/document-123 - description: Document stored in archive box (HeritageObject range) - - value: https://nde.nl/ontology/hc/object/painting-vermeer-001 - description: Painting in museum storage (HeritageObject range) - - value: https://nde.nl/ontology/hc/material/paper - description: Storage designed for paper materials (Material range) - - value: https://nde.nl/ontology/hc/material/nitrate-film - description: Cold storage designed for nitrate film (Material range) diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/succeeded_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/succeeded_by.yaml new file mode 100644 index 0000000000..34352a6c99 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/succeeded_by.yaml @@ -0,0 +1,131 @@ +# ============================================================================== +# LinkML Slot Definition: succeeded_by +# ============================================================================== +# Indicates that this entity is followed by a specific entity or event that +# occupies the subsequent position in a sequence, hierarchy, or timeline. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|------------------------------|-------------------|----------|------------------------------------------| +# | **RiC-O** | `rico:isSuccessorOf` | RiC-O_1-1.rdf:16660| exact | Succession relationship in archives. | +# | **RiC-O** | `rico:hasAncestor` | RiC-O L3648 | narrow | Ancestor relationship (subPropertyOf). | +# | **RiC-O** | `rico:resultedFromTheMergerOf`| RiC-O L19435 | narrow | Merger succession (subPropertyOf). | +# | **RiC-O** | `rico:resultedFromTheSplitOf`| RiC-O L19472 | narrow | Split succession (subPropertyOf). | +# | **CIDOC-CRM** | `crm:P134_continued` | CIDOC_CRM | close | Temporal continuation. | +# | **PROV-O** | `prov:wasInformedBy` | prov.ttl | related | Activity dependencies. | +# +# CREATED: 2026-01-13 +# UPDATED: 2026-02-03 - Added header, narrow mappings (children of isSuccessorOf) +# UPDATED: 2026-02-03 - Fixed corrupted description field, moved notes to comments +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/succeeded_by +name: succeeded_by +title: Succeeded By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + rico: https://www.ica.org/standards/RiC/ontology# + crm: http://www.cidoc-crm.org/cidoc-crm/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + succeeded_by: + slot_uri: rico:isSuccessorOf + description: >- + To be followed by a specific entity or event that occupies the + subsequent position in a sequence, hierarchy, or timeline. + alt_descriptions: + nl: >- + Om gevolgd te worden door een specifieke entiteit of gebeurtenis die + de volgende positie inneemt in een reeks, hiërarchie of tijdlijn. + de: >- + Von einer bestimmten Entität oder einem Ereignis gefolgt zu werden, + das die nachfolgende Position in einer Sequenz, Hierarchie oder + Zeitlinie einnimmt. + fr: >- + Être suivi par une entité ou un événement spécifique qui occupe la + position suivante dans une séquence, une hiérarchie ou une chronologie. + ar: >- + أن يتبعه كيان أو حدث محدد يحتل الموقع التالي في تسلسل أو تسلسل + هرمي أو خط زمني. + id: >- + Diikuti oleh entitas atau peristiwa tertentu yang menempati posisi + berikutnya dalam urutan, hierarki, atau garis waktu. + zh: >- + 被在序列、层次结构或时间线中占据后续位置的特定实体或事件所继承。 + es: >- + Ser seguido por una entidad o evento específico que ocupa la posición + subsiguiente en una secuencia, jerarquía o línea de tiempo. + structured_aliases: + - literal_form: opgevolgd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: nachgefolgt von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: succédé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: خلفه + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: digantikan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 继任者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: sucedido por + predicate: EXACT_SYNONYM + in_language: es + range: uriorcurie + required: false + multivalued: true + exact_mappings: + close_mappings: + - crm:P134_continued + related_mappings: + - prov:wasInformedBy + - schema:followup + narrow_mappings: + - rico:hasAncestor # RiC-O: Person has ancestor (rdfs:subPropertyOf isSuccessorOf, line 3651) + - rico:resultedFromTheMergerOf # RiC-O: CorporateBody from merger (rdfs:subPropertyOf isSuccessorOf, line 19436) + - rico:resultedFromTheSplitOf # RiC-O: CorporateBody from split (rdfs:subPropertyOf isSuccessorOf, line 19473) + aliases: + - is_or_was_succeeded_by + annotations: + replaces_slots: following_activity + migration_date: '2026-01-13' + inverse_slot: is_or_was_preceded_by + custodian_types: '["*"]' + examples: + - value: hc:activity/digitization-phase-2 + description: Phase 2 follows Phase 1 + - value: hc:activity/conservation-treatment-2025 + description: Treatment follows condition survey + comments: + - Slot for succession relationships between activities/events. + - slot_uri=rico:isSuccessorOf is a PREDICATE. + - | + TEMPORAL SEMANTICS (RiC-O Pattern): The "isOrWas" naming follows RiC-O + convention indicating this is an inverse relationship - "A isOrWasSucceededBy B" + means B follows A. + - | + USE CASES: + - Link activity phases: Phase 1 → Phase 2 → Phase 3 + - Track project continuation: 2024 inventory → 2025 inventory + - Document workflow: condition survey → conservation treatment + - | + INVERSE: The inverse relationship is `is_or_was_preceded_by` + (or `preceding_activity`). + - Multivalued because an entity may have multiple successors. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/supersede.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/supersede.yaml new file mode 100644 index 0000000000..ed5d001895 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/supersede.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: supersede +# ============================================================================== +# Replacement of a resource by a newer, more authoritative version +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-------------|-----------------------|------------------------|---------|---------------------------------------------------------| +# | **DCTerms** | `dcterms:replaces` | dcterms.rdf:1827-1850 | exact | "A related resource that is supplanted, displaced, or superseded." | +# | **PROV-O** | `prov:wasRevisionOf` | prov.ttl:1225-1239 | close | "A revision is a derivation that revises an entity into a revised version." Implies derivation lineage. | +# +# CHANGES: +# - slot_uri promoted to dcterms:replaces per Rule 7 (exact match to standard property) +# - Cleaned description: extracted usage/migration notes to comments +# - Removed unused prefixes: crm, skos, rdfs, org, xsd, schema +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/supersede +name: supersede +title: Supersede +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + supersede: + slot_uri: dcterms:replaces + range: string # uriorcurie + description: >- + To replace or take the place of a person, thing, rule, or custom, typically + because the new one is more modern, effective, or authoritative. + alt_descriptions: + nl: >- + Het vervangen of innemen van de plaats van een persoon, ding, regel of + gewoonte, doorgaans omdat de nieuwe moderner, effectiever of gezaghebbender is. + de: >- + Das Ersetzen oder Einnehmen des Platzes einer Person, Sache, Regel oder + Gewohnheit, typischerweise weil die neue moderner, wirksamer oder + maßgeblicher ist. + fr: >- + Remplacer ou prendre la place d'une personne, d'une chose, d'une règle ou + d'une coutume, généralement parce que la nouvelle est plus moderne, efficace + ou faisant autorité. + ar: >- + استبدال أو حلول محل شخص أو شيء أو قاعدة أو عرف، عادةً لأن البديل الجديد + أكثر حداثة أو فعالية أو موثوقية. + id: >- + Menggantikan atau mengambil alih posisi seseorang, sesuatu, aturan, atau + kebiasaan, biasanya karena yang baru lebih modern, efektif, atau berwenang. + zh: >- + 替代或取代某人、某物、规则或惯例,通常因为新的更加现代、有效或具有权威性。 + es: >- + Reemplazar o tomar el lugar de una persona, cosa, regla o costumbre, + generalmente porque la nueva es más moderna, efectiva o autoritativa. + structured_aliases: + - literal_form: Vervanging + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Ersetzung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Remplacement + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استبدال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penggantian + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 替代 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Reemplazo + predicate: EXACT_SYNONYM + in_language: es + exact_mappings: + - hc:supersedes # Original slot_uri preserved + close_mappings: + - prov:wasRevisionOf # prov.ttl:1225-1239 - "A revision is a derivation that revises an entity into a revised version." Implies derivation lineage; supersede is more general. + comments: + - "Use when a new version corrects or updates a previous one. Direction is determined by context." + - "Migrated from bespoke supersede slot per Rule 53/56 (2026-01-17). Original slot_uri hc:supersedes preserved in exact_mappings." + - "Uses uriorcurie range per Rule 55 (broaden generic predicate ranges)." + - "Supports temporal tracking via temporal_extent slot on containing class." + annotations: + migration_note: Consolidated from supersede slot (2026-01-17) + specificity_score: 0.25 + specificity_rationale: Generic version/revision relationship applicable across many entity types + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/superseded_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/superseded_by.yaml new file mode 100644 index 0000000000..fb5528da5a --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/superseded_by.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: superseded_by +# ============================================================================== +# Indicates what replaces, succeeds, or renders the entity obsolete. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DC Terms** | `dcterms:isReplacedBy`| dcterms.rdf:1512-1533 | exact | "Resource that supersedes this" | +# | **Schema.org**| `schema:supersededBy` | schemaorg.owl | exact | "Supersedes this item" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual, slot_uri to dcterms:isReplacedBy +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/superseded_by +name: superseded_by +title: Superseded By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + superseded_by: + slot_uri: dcterms:isReplacedBy + description: >- + To be replaced, succeeded, or rendered obsolete by a newer or more + authoritative version, document, or entity. + alt_descriptions: + nl: >- + Vervangen, opgevolgd of verouderd verklaard door een nieuwere of meer + gezaghebbende versie, document of entiteit. + de: >- + Durch eine neuere oder maßgeblichere Version, ein Dokument oder eine + Entität ersetzt, abgelöst oder obsolet gemacht zu werden. + fr: >- + Être remplacé, succédé ou rendu obsolète par une version, un document + ou une entité plus récent ou plus autorisé. + ar: >- + أن يتم استبداله أو خلافته أو جعله قديمًا بواسطة نسخة أو وثيقة أو كيان + أحدث أو أكثر موثوقية. + id: >- + Digantikan, dilanjutkan, atau dijadikan usang oleh versi, dokumen, + atau entitas yang lebih baru atau lebih otoritatif. + zh: >- + 被更新或更权威的版本、文档或实体取代、继承或淘汰。 + es: >- + Ser reemplazado, sucedido o vuelto obsoleto por una versión, documento + o entidad más nueva o con más autoridad. + structured_aliases: + - literal_form: vervangen door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ersetzt durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: remplacé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم استبداله بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: digantikan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被取代 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: reemplazado por + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_superseded_by + exact_mappings: + - schema:supersededBy # Schema.org superseding relationship + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/supersedes_or_superseded.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/supersedes_or_superseded.yaml deleted file mode 100644 index b06f653170..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/supersedes_or_superseded.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/supersedes_or_superseded -name: supersedes_or_superseded_slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - supersedes_or_superseded: - slot_uri: hc:supersedesOrSuperseded - range: string # uriorcurie - description: 'Entity that this one supersedes, or that supersedes this one. - - Use when a new version corrects or updates a previous one. Direction is determined by context - the slot represents the relationship in either direction. - - PROV-O: wasRevisionOf for updated versions. - - Migrated from bespoke `supersede` slot per Rule 53/56 (2026-01-17). Original slot_uri (hc:supersedes) preserved in exact_mappings.' - exact_mappings: - - dcterms:replaces - - hc:supersedes - close_mappings: - - prov:wasRevisionOf - annotations: - migration_note: Consolidated from supersede slot (2026-01-17) - specificity_score: 0.25 - specificity_rationale: Generic version/revision relationship applicable across many entity types - custodian_types: '["*"]' - comments: - - Uses uriorcurie range per Rule 55 (broaden generic predicate ranges) - - Supports temporal tracking via temporal_extent slot on containing class diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/supported_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/supported_by.yaml new file mode 100644 index 0000000000..a90556b425 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/supported_by.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: supported_by +# ============================================================================== +# Identifies who or what provides assistance, funding, backing, or compatibility. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|---------------------------|--------------------------------|---------|--------------------------------------------------------------| +# | **Schema.org**| `schema:sponsor` | schemaorg.owl:36077-36100 | narrow | "Supports through pledge/financial contribution." Narrower. | +# | **Schema.org**| `schema:funder` | schemaorg.owl:18743-18775 | narrow | "Supports through financial contribution." SubProp of sponsor| +# | **Schema.org**| `schema:contributor` | schemaorg.owl:12908-12930 | related | "Secondary contributor to CreativeWork/Event." ≠ support. | +# | **DCTerms** | `dcterms:contributor` | dcterms.rdf:1011-1032 | related | "Entity responsible for contributions." Contributing ≠ support| +# | **PROV-O** | `prov:wasAttributedTo` | prov.ttl:1082-1098 | related | "Ascribing entity to agent." Attribution ≠ support. | +# +# DEMOTED MAPPINGS: +# - schema:contributor (was exact → related) — "secondary contributor to +# CreativeWork/Event" is about creative/intellectual contribution, not about +# providing assistance, funding, backing, or compatibility. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/supported_by +name: supported_by +title: Supported By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + supported_by: + description: >- + Identifies the person, organization, evidence, or technology that provides + assistance, funding, backing, or compatibility for a resource, claim, or + system. + alt_descriptions: + nl: >- + Identificeert de persoon, organisatie, het bewijs of de technologie die + ondersteuning, financiering, steun of compatibiliteit biedt voor een + bron, bewering of systeem. + de: >- + Identifiziert die Person, Organisation, den Nachweis oder die Technologie, + die Unterstützung, Finanzierung, Rückhalt oder Kompatibilität für eine + Ressource, Behauptung oder ein System bereitstellt. + fr: >- + Identifie la personne, l'organisation, la preuve ou la technologie qui + fournit une assistance, un financement, un soutien ou une compatibilité + pour une ressource, une affirmation ou un système. + ar: >- + يحدد الشخص أو المنظمة أو الدليل أو التقنية التي توفر المساعدة أو التمويل + أو الدعم أو التوافق لمورد أو ادعاء أو نظام. + id: >- + Mengidentifikasi orang, organisasi, bukti, atau teknologi yang memberikan + bantuan, pendanaan, dukungan, atau kompatibilitas untuk suatu sumber daya, + klaim, atau sistem. + zh: >- + 标识为资源、主张或系统提供协助、资金、支持或兼容性的个人、组织、证据或技术。 + es: >- + Identifica a la persona, organización, evidencia o tecnología que + proporciona asistencia, financiación, respaldo o compatibilidad para un + recurso, afirmación o sistema. + structured_aliases: + - literal_form: Ondersteuning + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Unterstützung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Soutien + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: دعم + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Dukungan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 支持 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Apoyo + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + slot_uri: hc:supportedBy + annotations: + custodian_types: '["*"]' + narrow_mappings: + - schema:sponsor # schemaorg.owl:36077-36100 — "Supports through pledge, promise, or financial contribution." Financial/pledge support is a specific type of general support. + - schema:funder # schemaorg.owl:18743-18775 — "Supports through financial contribution." SubPropertyOf sponsor. Even narrower. + related_mappings: + - schema:contributor # schemaorg.owl:12908-12930 — "A secondary contributor to the CreativeWork or Event." Contributing content ≠ providing support/funding/backing. + - dcterms:contributor # dcterms.rdf:1011-1032 — "An entity responsible for making contributions to the resource." Contributing ≠ supporting. + - prov:wasAttributedTo # prov.ttl:1082-1098 — "Ascribing of an entity to an agent." Attribution ≠ support. + aliases: + - contributor diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/symbolize.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/symbolize.yaml new file mode 100644 index 0000000000..df93b0d17d --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/symbolize.yaml @@ -0,0 +1,117 @@ +# ============================================================================== +# LinkML Slot Definition: symbolize +# ============================================================================== +# To represent or stand for a complex concept, idea, or entity by means of a +# visible sign, mark, or object. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|----------------------|---------|------------------------------------| +# | **Schema.org**| `schema:encodingFormat` | schemaorg.owl:16697 | slot_uri| Media type (IANA MIME types) | +# | **Schema.org**| `schema:encodingFormat` | schemaorg.owl:16697 | exact | Same as slot_uri | +# +# HIERARCHY: schema:encodingFormat has no rdfs:subPropertyOf declaration +# +# NOTE: This slot uses schema:encodingFormat which is intended for MIME types. +# For iconographic/symbolic representation, consider using a heritage-specific +# property that better captures the symbolic meaning domain. +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Added header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/symbolize +name: symbolize +title: symbolize +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + symbolize: + name: symbolize + title: symbolize + description: >- + To represent or stand for a complex concept, idea, or entity by means + of a visible sign, mark, or object. + alt_descriptions: + nl: >- + Om een complex concept, idee of entiteit te vertegenwoordigen of + ervoor te staan door middel van een zichtbaar teken, merk of object. + de: >- + Ein komplexes Konzept, eine Idee oder eine Entität durch ein + sichtbares Zeichen, eine Markierung oder ein Objekt zu repräsentieren + oder dafür zu stehen. + fr: >- + Représenter ou symboliser un concept, une idée ou une entité complexe + au moyen d'un signe, d'une marque ou d'un objet visible. + ar: >- + تمثيل أو الوقوف لمفهوم أو فكرة أو كيان معقد عن طريق علامة أو رمز + أو كائن مرئي. + id: >- + Mewakili atau melambangkan konsep, ide, atau entitas yang kompleks + melalui tanda, simbol, atau objek yang terlihat. + zh: >- + 通过可见的符号、标记或物体来代表或象征复杂的概念、思想或实体。 + es: >- + Representar o simbolizar un concepto, idea o entidad compleja mediante + un signo, marca u objeto visible. + structured_aliases: + - literal_form: symboliseren + predicate: EXACT_SYNONYM + - literal_form: is_or_was_symbolize + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: symbolisieren + predicate: EXACT_SYNONYM + in_language: de + - literal_form: symboliser + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يرمز + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: melambangkan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 象征 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: simbolizar + predicate: EXACT_SYNONYM + in_language: es + slot_uri: schema:encodingFormat + range: string # uriorcurie + # range: Iconography + annotations: + custodian_types: '["*"]' + exact_mappings: + aliases: + - has_or_had_symbolism + - is_or_was_symbolize + - is_type_specimen + comments: + - Updated 2026-02-03 with header documentation + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **Schema.org** | `schema:encodingFormat` | 16697 | slot_uri/exact | MIME type for media | + - | + **USAGE NOTE**: + schema:encodingFormat is primarily intended for MIME types in Schema.org. + This slot repurposes it for symbolic representation. Consider whether + a heritage-specific property would better capture the iconographic or + symbolic meaning domain. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/symbolized_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/symbolized_by.yaml new file mode 100644 index 0000000000..7817672daf --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/symbolized_by.yaml @@ -0,0 +1,128 @@ +# ============================================================================== +# LinkML Slot Definition: symbolized_by +# ============================================================================== +# To be represented or denoted by a specific sign, mark, or object that stands +# for the entity or concept. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **QUDT** | `qudt:symbol` | qudt-all:2768 | exact | Symbol for units/quantities | +# | **Schema.org**| `schema:unitText` | schemaorg.owl | close | Text representation of unit | +# | **SKOS** | `skos:notation` | skos.rdf:108-116 | close | Notation/code for concept | +# +# HIERARCHY: qudt:symbol has no rdfs:subPropertyOf declaration +# +# CREATED: 2026-01-20 +# UPDATED: 2026-02-03 - Added header documentation +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/symbolized_by +name: symbolized_by +title: Symbolized By +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + schema: http://schema.org/ + qudt: http://qudt.org/schema/qudt/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: +- linkml:types +slots: + symbolized_by: + slot_uri: qudt:symbol + description: >- + To be represented or denoted by a specific sign, mark, or object that + stands for the entity or concept. + alt_descriptions: + nl: >- + Om vertegenwoordigd of aangeduid te worden door een specifiek teken, + merk of object dat staat voor de entiteit of het concept. + de: >- + Durch ein bestimmtes Zeichen, eine Markierung oder ein Objekt + repräsentiert oder bezeichnet zu werden, das für die Entität oder + das Konzept steht. + fr: >- + Être représenté ou désigné par un signe, une marque ou un objet + spécifique qui symbolise l'entité ou le concept. + ar: >- + أن يُمثَّل أو يُشار إليه بعلامة أو رمز أو كائن محدد يمثل الكيان + أو المفهوم. + id: >- + Diwakili atau dilambangkan oleh tanda, simbol, atau objek tertentu + yang mewakili entitas atau konsep. + zh: >- + 由代表实体或概念的特定符号、标记或物体来表示或标示。 + es: >- + Ser representado o denotado por un signo, marca u objeto específico + que representa la entidad o el concepto. + structured_aliases: + - literal_form: gesymboliseerd door + predicate: EXACT_SYNONYM + - literal_form: is_or_was_symbolized_by + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: symbolisiert durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: symbolisé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: يُرمز له بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dilambangkan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...象征 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: simbolizado por + predicate: EXACT_SYNONYM + in_language: es + range: string + exact_mappings: + close_mappings: + - schema:unitText + - skos:notation + aliases: + - has_or_had_symbol + - is_or_was_symbolized_by + - has_or_had_symbol + - has_symbol + - currency_symbol + examples: + - value: ha + description: Symbol for hectare + - value: "m²" + description: Symbol for square meter + - value: "€" + description: Euro currency symbol + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Symbols applicable to all custodian types. + comments: + - Updated 2026-02-03 with header documentation + - | + **USAGE**: + Used for standardized symbols such as: + - Unit symbols (e.g., "ha" for hectare, "m²" for square meter) + - Currency symbols (e.g., "€", "$") + - Chemical symbols + - Mathematical notation symbols + - | + **ONTOLOGY ALIGNMENT** (verified against data/ontology/): + + | Ontology | Property | Line | Mapping | Notes | + |----------|----------|------|---------|-------| + | **QUDT** | `qudt:symbol` | qudt-all:2768 | exact | Symbol for units | + | **Schema.org** | `schema:unitText` | N/A | close | Text representation | + | **SKOS** | `skos:notation` | 108-116 | close | Notation/code | diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/take_comission.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/take_comission.yaml new file mode 100644 index 0000000000..6b57668a71 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/take_comission.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: take_comission +# ============================================================================== +# Acceptance of a formal commission to produce work or perform a service for a fee +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------------------|----------------------------|---------|-------------------------------------------------------------| +# | **Schema.org**| `schema:priceComponent` | schemaorg.owl:30637-30658 | related | Domain: CompoundPriceSpecification. About price spec nodes. | +# | **Schema.org**| `schema:feesAndCommissionsSpecification` | schemaorg.owl:17987-18008 | related | Domain: FinancialService/FinancialProduct. Mentions commissions directly. | +# +# CHANGES: +# - schema:priceComponent demoted close → related (domain CompoundPriceSpecification +# is too specific; commission is only tangentially a price component) +# - schema:feesAndCommissionsSpecification added as related (mentions commissions +# directly but domain is FinancialService/FinancialProduct, not art galleries) +# - No exact or close mappings exist — this is a domain-specific GLAM concept +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/take_comission +name: take_comission +title: Take Commission +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + take_comission: + slot_uri: hc:takeComission + description: >- + To accept a formal request, assignment, or order to produce a specific work, + perform a service, or execute a task, typically for an agreed-upon fee. + alt_descriptions: + nl: >- + Het aanvaarden van een formeel verzoek, opdracht of bestelling om een specifiek + werk te produceren, een dienst te verlenen of een taak uit te voeren, doorgaans + tegen een overeengekomen vergoeding. + de: >- + Die Annahme eines formellen Auftrags, einer Zuweisung oder Bestellung zur + Erstellung eines bestimmten Werks, zur Erbringung einer Dienstleistung oder + zur Ausführung einer Aufgabe, in der Regel gegen ein vereinbartes Entgelt. + fr: >- + Accepter une demande formelle, une mission ou une commande pour produire une + œuvre spécifique, fournir un service ou exécuter une tâche, généralement + moyennant des honoraires convenus. + ar: >- + قبول طلب رسمي أو تكليف أو أمر لإنتاج عمل محدد أو تقديم خدمة أو تنفيذ مهمة، + عادةً مقابل أجر متفق عليه. + id: >- + Menerima permintaan formal, penugasan, atau pesanan untuk menghasilkan karya + tertentu, memberikan layanan, atau melaksanakan tugas, biasanya dengan imbalan + yang telah disepakati. + zh: >- + 接受正式请求、委托或订单,以制作特定作品、提供服务或执行任务,通常按约定收取费用。 + es: >- + Aceptar una solicitud formal, asignación o encargo para producir una obra + específica, prestar un servicio o ejecutar una tarea, generalmente por una + tarifa acordada. + structured_aliases: + - literal_form: Commissie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Provision + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Commission + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: عمولة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Komisi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 佣金 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Comisión + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + # range: CommissionRate + inlined: false + related_mappings: + - schema:priceComponent # schemaorg.owl:30637-30658 - "Links UnitPriceSpecification nodes in CompoundPriceSpecification." Domain: CompoundPriceSpecification. + - schema:feesAndCommissionsSpecification # schemaorg.owl:17987-18008 - "Description of fees, commissions, and other terms." Domain: FinancialService/FinancialProduct. + comments: + - "Links a service (like art sales) to its commission structure. Used for modeling gallery commission on artwork sales." + - "Uses 'takes_or_took_' prefix indicating temporal relationship — commission rates may change over time (Rule 39)." + - "Created from migration of commission_rate slot per slot_fixes.yaml. Provides structured commission representation via CommissionRate class." + - "Spelling 'comission' matches revision specification per Rule 57." + - "Example: primary_market commission at 50%; secondary_market resale commission at 10-20%." + annotations: + custodian_types: '["G"]' + custodian_types_rationale: Primarily for galleries and commercial art dealers. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/take_place_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/take_place_at.yaml new file mode 100644 index 0000000000..127382790e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/take_place_at.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: take_place_at +# ============================================================================== +# Physical location where an event or occurrence happens +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|--------------------------|---------------------------------|---------|-------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P7_took_place_at` | CIDOC_CRM_v7.1.3.rdf:1294-1309 | exact | "Spatial location of an instance of E4 Period." Domain: E4_Period, Range: E53_Place. | +# | **RiC-O** | `rico:hasOrHadLocation` | RiC-O_1-1.rdf:6853-6886 | close | Domain: Thing (any), Range: Place. Broader than event-specific. | +# | **Schema.org** | `schema:location` | schemaorg.owl:25018-25044 | close | "The location of, for example, where an event is happening." Domain: Event/Organization/Action. Broader domain. | +# | **PROV-O** | `prov:atLocation` | prov.ttl:486-503 | close | "The Location of any resource." Domain: Activity/Agent/Entity/InstantaneousEvent. Broader domain. | +# +# CHANGES: +# - rico:hasOrHadLocation demoted exact → close (domain is Thing — any entity, +# not just events/periods like our slot and crm:P7) +# - Cleaned description: extracted usage/alignment notes to comments +# - Removed unused prefixes: dcterms, skos, rdfs, org, xsd +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/take_place_at +name: take_place_at +title: Take Place At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + rico: https://www.ica.org/standards/RiC/ontology# + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + take_place_at: + slot_uri: crm:P7_took_place_at + description: >- + Identifies the specific physical location, venue, or site where an event, + meeting, or occurrence happens. + alt_descriptions: + nl: >- + Identificeert de specifieke fysieke locatie, plaats of site waar een + evenement, bijeenkomst of gebeurtenis plaatsvindt. + de: >- + Identifiziert den spezifischen physischen Ort, Veranstaltungsort oder + Standort, an dem ein Ereignis, eine Versammlung oder ein Vorkommnis + stattfindet. + fr: >- + Identifie le lieu physique spécifique, la salle ou le site où un événement, + une réunion ou un fait se produit. + ar: >- + يحدد الموقع المادي المحدد أو المكان أو الموقع الذي يقع فيه حدث أو اجتماع + أو واقعة. + id: >- + Mengidentifikasi lokasi fisik, tempat, atau situs tertentu di mana suatu + acara, pertemuan, atau kejadian berlangsung. + zh: >- + 标识事件、会议或事件发生的具体物理位置、场所或地点。 + es: >- + Identifica la ubicación física específica, el lugar o el sitio donde ocurre + un evento, reunión o suceso. + structured_aliases: + - literal_form: Locatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Veranstaltungsort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Lieu + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موقع + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lokasi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 地点 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ubicación + predicate: EXACT_SYNONYM + in_language: es + range: string # uriorcurie + required: false + multivalued: false + exact_mappings: + close_mappings: + - rico:hasOrHadLocation # RiC-O_1-1.rdf:6853-6886 - Domain: Thing (any), Range: Place. Broader than event-specific. + - schema:location # schemaorg.owl:25018-25044 - "The location of, for example, where an event is happening." Domain: Event/Organization/Action. Broader domain. + - prov:atLocation # prov.ttl:486-503 - "The Location of any resource." Domain: Activity/Agent/Entity/InstantaneousEvent. Broader domain. + comments: + - "Links events to place references (CustodianPlace, GeoSpatialPlace, or generic Location). Class-level slot_usage narrows the range to specific place types as needed." + - "The location may be current (ongoing events) or historical (past events)." + - "Migrated from took_place_at slot (2026-01-15) per Rule 39 (RiC-O temporal naming convention)." + examples: + - value: https://nde.nl/ontology/hc/place/nl-nh-haa + description: Noord-Hollands Archief merger took place at Haarlem location + - value: https://nde.nl/ontology/hc/geo/gaza-city + description: Cultural heritage destruction event location + annotations: + migration_date: '2026-01-15' + migrated_from: took_place_at + rule_reference: 'Rule 39: RiC-O temporal naming convention' + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_comission.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_comission.yaml deleted file mode 100644 index 3e66d3f12a..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_comission.yaml +++ /dev/null @@ -1,45 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/takes_or_took_comission -name: takes_or_took_comission -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - takes_or_took_comission: - slot_uri: schema:priceComponent - description: "Commission rate taken on sales transactions.\n\n**PURPOSE**:\n\nLinks a service (like art sales) to its commission structure.\nUsed for modeling gallery commission on artwork sales.\n\n**RiC-O NAMING** (Rule 39):\n\nUses \"takes_or_took_\" prefix indicating temporal relationship - \ncommission rates may change over time.\n\n**MIGRATION NOTE**:\n\nCreated from migration of `commission_rate` slot per slot_fixes.yaml.\nProvides structured commission representation via CommissionRate class.\n\n**NOTE**: Spelling \"comission\" matches revision specification per Rule 57.\n" - range: string # uriorcurie - # range: CommissionRate - inlined: false # Fixed invalid inline for primitive type - close_mappings: - - schema:priceComponent - examples: - - value: - rate_type: primary_market - has_or_had_percentage: - percentage_value: 50 - percentage_display: 50% - description: Standard primary market commission (50%) - - value: - rate_type: secondary_market - has_or_had_percentage: - percentage_value: 15 - percentage_display: 10-20% - description: Secondary market resale commission - comments: - - Created 2026-01-22 from commission_rate migration (Rule 53) - - Uses RiC-O temporal naming convention (Rule 39) - - Links services to commission structures - annotations: - custodian_types: '["G"]' - custodian_types_rationale: Primarily for galleries and commercial art dealers. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_place_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_place_at.yaml deleted file mode 100644 index 49a125d5ac..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/takes_or_took_place_at.yaml +++ /dev/null @@ -1,41 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/takes_or_took_place_at -name: takes_or_took_place_at_slot -title: Takes Or Took Place At Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - rico: https://www.ica.org/standards/RiC/ontology# - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc -imports: -- linkml:types -slots: - takes_or_took_place_at: - slot_uri: crm:P7_took_place_at - description: "Location where an event takes or took place.\n\nGeneric temporal-aware slot following RiC-O naming convention (Rule 39).\nThe \"takes_or_took\" phrasing indicates the location may be:\n- Current (ongoing events)\n- Historical (past events)\n\n**Ontological Alignment**:\n- **Primary** (`slot_uri`): `crm:P7_took_place_at` - CIDOC-CRM event location\n - Domain: E4_Period (includes E5_Event)\n - Range: E53_Place\n\n**Usage**:\nLinks events to place references (CustodianPlace, GeoSpatialPlace, or generic Location).\nClass-level slot_usage narrows the range to specific place types as needed.\n\n**Examples**:\n- Merger event signed at headquarters \u2192 CustodianPlace\n- Natural disaster affecting region \u2192 GeoSpatialPlace\n- Exhibition opening \u2192 Location (generic)\n" - range: string # uriorcurie - required: false - multivalued: false - exact_mappings: - - crm:P7_took_place_at - - rico:hasOrHadLocation - close_mappings: - - schema:location - - prov:atLocation - annotations: - migration_date: '2026-01-15' - migrated_from: took_place_at - rule_reference: 'Rule 39: RiC-O temporal naming convention' - custodian_types: '["*"]' - examples: - - value: https://nde.nl/ontology/hc/place/nl-nh-haa - description: Noord-Hollands Archief merger took place at Haarlem location - - value: https://nde.nl/ontology/hc/geo/gaza-city - description: Cultural heritage destruction event location diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/targeted_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/targeted_at.yaml new file mode 100644 index 0000000000..fbe2533f2f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/targeted_at.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: targeted_at +# ============================================================================== +# Indicates the specific audience, demographic, or objective that something +# is aimed at. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:audience` | schemaorg.owl:9151-9154 | close | "Intended audience for something" | +# | **Schema.org**| `schema:targetPopulation`| schemaorg.owl:37405-37408| close | Health-specific target population | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual, schema:audience as close mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/targeted_at +name: targeted_at +title: Targeted At + +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# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + targeted_at: + slot_uri: hc:targetedAt + description: >- + To be aimed, directed, or intended for a specific audience, demographic, + objective, or outcome. + alt_descriptions: + nl: >- + Gericht, bestemd of bedoeld voor een specifieke doelgroep, demografische + groep, doelstelling of resultaat. + de: >- + Auf ein bestimmtes Publikum, eine demografische Gruppe, ein Ziel oder + ein Ergebnis ausgerichtet, gerichtet oder bestimmt zu sein. + fr: >- + Être destiné, dirigé ou prévu pour un public, un groupe démographique, + un objectif ou un résultat spécifique. + ar: >- + أن يكون موجهًا أو مقصودًا لجمهور أو فئة ديموغرافية أو هدف أو نتيجة محددة. + id: >- + Ditujukan, diarahkan, atau dimaksudkan untuk audiens, demografi, + tujuan, atau hasil tertentu. + zh: >- + 针对特定受众、人口统计群体、目标或结果进行瞄准、定向或意图。 + es: >- + Estar dirigido, orientado o destinado a una audiencia, grupo demográfico, + objetivo o resultado específico. + structured_aliases: + - literal_form: gericht op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausgerichtet auf + predicate: EXACT_SYNONYM + in_language: de + - literal_form: ciblé sur + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موجه إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ditargetkan pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 针对 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: dirigido a + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_targeted_at + close_mappings: + - schema:audience # schemaorg.owl:9151-9154 - "Intended audience for something" + - schema:targetPopulation # schemaorg.owl:37405-37408 - Target population + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/tax_deductible.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/tax_deductible.yaml new file mode 100644 index 0000000000..bb996dd719 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/tax_deductible.yaml @@ -0,0 +1,91 @@ +# ============================================================================== +# LinkML Slot Definition: tax_deductible +# ============================================================================== +# Boolean indicator of whether something is eligible for tax deduction. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Custom** | `hc:taxDeductible` | N/A | - | No direct standard equivalent | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/tax_deductible +name: tax_deductible +title: Tax Deductible + +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# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + tax_deductible: + slot_uri: hc:taxDeductible + description: >- + To be eligible for subtraction from gross income or revenue when + calculating the amount of tax to be paid, typically according to specific + legal or fiscal regulations. + alt_descriptions: + nl: >- + In aanmerking komen voor aftrek van het bruto-inkomen of de omzet bij + het berekenen van de te betalen belasting, doorgaans volgens specifieke + wettelijke of fiscale regelgeving. + de: >- + Berechtigt zu sein, vom Bruttoeinkommen oder -umsatz bei der Berechnung + der zu zahlenden Steuer abgezogen zu werden, typischerweise gemäß + spezifischer gesetzlicher oder steuerlicher Vorschriften. + fr: >- + Être éligible à la déduction du revenu brut ou du chiffre d'affaires + lors du calcul du montant de l'impôt à payer, généralement selon des + réglementations légales ou fiscales spécifiques. + ar: >- + أن يكون مؤهلاً للخصم من الدخل الإجمالي أو الإيرادات عند حساب مبلغ + الضريبة المستحقة، عادةً وفقًا للوائح قانونية أو مالية محددة. + id: >- + Memenuhi syarat untuk pengurangan dari pendapatan kotor atau pendapatan + saat menghitung jumlah pajak yang harus dibayar, biasanya sesuai dengan + peraturan hukum atau fiskal tertentu. + zh: >- + 在计算应缴税款时有资格从总收入或收入中扣除,通常根据特定的法律或财政法规。 + es: >- + Ser elegible para deducción del ingreso bruto o ingresos al calcular + el monto del impuesto a pagar, típicamente según regulaciones legales + o fiscales específicas. + structured_aliases: + - literal_form: fiscaal aftrekbaar + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: steuerlich absetzbar + predicate: EXACT_SYNONYM + in_language: de + - literal_form: déductible d'impôt + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: قابل للخصم الضريبي + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dapat dikurangkan pajak + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 可抵税 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: deducible de impuestos + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - is_or_was_tax_deductible + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/temporal_extent.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/temporal_extent.yaml index 76d8762b6b..07203859d8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/temporal_extent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/slots/temporal_extent.yaml @@ -1,46 +1,24 @@ +# ============================================================================== +# LinkML Slot Definition: temporal_extent +# ============================================================================== +# The time period, range, or duration covered by the entity. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|----------------------------|------------------------------|---------|------------------------------------| +# | **CIDOC-CRM** | `crm:P4_has_time-span` | CIDOC_CRM_v7.1.3.rdf:1242-1253| exact | "Associates an instance of E2 | +# | | | | | Temporal Entity with E52 Time-Span"| +# | **PROV-O** | `prov:startedAtTime` | prov.ttl:1018-1027 | related | Start time of activity | +# | **PROV-O** | `prov:endedAtTime` | prov.ttl:555-564 | related | End time of activity | +# | **DCTerms** | `dcterms:extent` | dcterms.rdf:1269+ | broad | "A dimension or extent" - broader | +# +# CREATED: 2026-02-04 +# ============================================================================== + id: https://nde.nl/ontology/hc/slot/temporal_extent -name: temporal_extent_slot -imports: -- linkml:types -slots: - temporal_extent: - slot_uri: crm:P4_has_time-span - range: string # uriorcurie - # range: TimeSpan - description: 'Temporal extent of reconstruction activity (start/end times with fuzzy boundaries). - - CIDOC-CRM: P4_has_time-span links Activity to TimeSpan. - - PROV-O: Maps to combination of prov:startedAtTime and prov:endedAtTime. - - - For precise timestamps: - - - Set begin_of_the_begin == end_of_the_begin (activity start) - - - Set begin_of_the_end == end_of_the_end (activity end) - - - For activities with uncertain duration, use fuzzy boundaries: - - - begin_of_the_begin: Earliest possible start - - - end_of_the_begin: Latest possible start - - - begin_of_the_end: Earliest possible end - - - end_of_the_end: Latest possible end - - ' - broad_mappings: - - dcterms:extent - related_mappings: - - prov:startedAtTime - - prov:endedAtTime - exact_mappings: - - crm:P4_has_time-span - annotations: - custodian_types: '["*"]' +name: temporal_extent +title: Temporal Extent prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -52,3 +30,98 @@ prefixes: rdfs: http://www.w3.org/2000/01/rdf-schema# org: http://www.w3.org/ns/org# xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + temporal_extent: + slot_uri: crm:P4_has_time-span + description: >- + The time period, range, or duration covered by the content, existence, + or validity of the entity. + alt_descriptions: + nl: >- + De tijdsperiode, het bereik of de duur die wordt bestreken door de + inhoud, het bestaan of de geldigheid van de entiteit. + de: >- + Der Zeitraum, die Spanne oder die Dauer, die durch den Inhalt, die + Existenz oder die Gültigkeit der Entität abgedeckt wird. + fr: >- + La période de temps, la plage ou la durée couverte par le contenu, + l'existence ou la validité de l'entité. + ar: >- + الفترة الزمنية أو النطاق أو المدة التي يغطيها المحتوى أو وجود + الكيان أو صلاحيته. + id: >- + Periode waktu, rentang, atau durasi yang dicakup oleh konten, + keberadaan, atau validitas entitas. + zh: >- + 实体的内容、存在或有效性所涵盖的时间段、范围或持续时间。 + es: >- + El período de tiempo, rango o duración cubierto por el contenido, + la existencia o la validez de la entidad. + structured_aliases: + - literal_form: tijdsspanne + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Zeitspanne + predicate: EXACT_SYNONYM + in_language: de + - literal_form: étendue temporelle + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: المدى الزمني + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: rentang waktu + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 时间范围 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: extensión temporal + predicate: EXACT_SYNONYM + in_language: es + range: string + exact_mappings: + broad_mappings: + - dcterms:extent # dcterms.rdf:1269+ - "A dimension or extent" + related_mappings: + - prov:startedAtTime # prov.ttl:1018-1027 + - prov:endedAtTime # prov.ttl:555-564 + aliases: + - has_or_had_temporal_extent + - is_or_was_quantity_date + - programme_period + - programme_year + - creation_timespan + - loan_timespan + - name_validity_period + - observation_date + - observation_period + - performance_datetime + - period_covered + - period + - record_timespan + comments: + - | + **CIDOC-CRM ALIGNMENT**: Maps to crm:P4_has_time-span which links + Activity to TimeSpan. + - | + **PROV-O**: Maps to combination of prov:startedAtTime and prov:endedAtTime. + - | + **USAGE - Precise timestamps**: + - Set begin_of_the_begin == end_of_the_begin (activity start) + - Set begin_of_the_end == end_of_the_end (activity end) + - | + **USAGE - Uncertain duration (fuzzy boundaries)**: + - begin_of_the_begin: Earliest possible start + - end_of_the_begin: Latest possible start + - begin_of_the_end: Earliest possible end + - end_of_the_end: Latest possible end + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: A + specificity_score: 0.7 + specificity_rationale: Core temporal modeling slot aligned with CIDOC-CRM. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/threatened_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/threatened_by.yaml new file mode 100644 index 0000000000..26f88d7268 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/threatened_by.yaml @@ -0,0 +1,85 @@ +# ============================================================================== +# LinkML Slot Definition: threatened_by +# ============================================================================== +# Indicates what places the entity at risk, endangers, or potentially harms it. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Custom** | `hc:threatenedBy` | N/A | - | No direct standard equivalent | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/threatened_by +name: threatened_by +title: Threatened By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + threatened_by: + slot_uri: hc:threatenedBy + description: >- + To be placed at risk, endangered, or potentially harmed by a specific + external force, agent, condition, or event. + alt_descriptions: + nl: >- + In gevaar gebracht, bedreigd of potentieel geschaad door een specifieke + externe kracht, agent, conditie of gebeurtenis. + de: >- + Durch eine bestimmte externe Kraft, einen Akteur, eine Bedingung oder + ein Ereignis gefährdet, bedroht oder potenziell geschädigt zu werden. + fr: >- + Être mis en danger, menacé ou potentiellement lésé par une force + externe, un agent, une condition ou un événement spécifique. + ar: >- + أن يكون معرضًا للخطر أو مهددًا أو قد يتضرر من قوة خارجية أو عامل أو + حالة أو حدث محدد. + id: >- + Ditempatkan dalam risiko, terancam, atau berpotensi dirugikan oleh + kekuatan eksternal, agen, kondisi, atau peristiwa tertentu. + zh: >- + 被特定的外部力量、代理、条件或事件置于风险中、受到威胁或可能受到伤害。 + es: >- + Estar en riesgo, amenazado o potencialmente perjudicado por una fuerza + externa, agente, condición o evento específico. + structured_aliases: + - literal_form: bedreigd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: bedroht durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: menacé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مهدد من قبل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: terancam oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 受威胁于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: amenazado por + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_threatened_by + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/track.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/track.yaml new file mode 100644 index 0000000000..79c0405395 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/track.yaml @@ -0,0 +1,103 @@ +# ============================================================================== +# LinkML Slot Definition: track +# ============================================================================== +# Indicates whether object identity is maintained across frames or time intervals. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |-----------|-------------------------------|----------------------|---------|----------------------------------------------------------------| +# | **SOSA** | `sosa:observes` | sosa.ttl:159-166 | broad | "Sensor→ObservableProperty" — general observation capability. | +# | **SOSA** | `sosa:hasFeatureOfInterest` | sosa.ttl:203-214 | related | "Observation→entity observed" — what is observed, not tracking.| +# +# No exact or close match. Object tracking (maintaining identity across frames) +# is a computer vision concept not directly modeled in standard ontologies. +# Note: schema:track (schemaorg.owl:38388-38411) is a homonym meaning +# "music recording (track)" — semantically unrelated. +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/track +name: track +title: Track +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + sosa: http://www.w3.org/ns/sosa/ +imports: + - linkml:types +default_prefix: hc +slots: + track: + slot_uri: hc:track + description: >- + Indicates whether the identity, position, and status of a specific + object or entity is followed and maintained across a sequence of + frames, time intervals, or sensor readings. + alt_descriptions: + nl: >- + Geeft aan of de identiteit, positie en status van een specifiek + object of entiteit worden gevolgd en bijgehouden over een reeks + frames, tijdsintervallen of sensormetingen. + de: >- + Gibt an, ob die Identität, Position und der Status eines bestimmten + Objekts oder einer Entität über eine Folge von Frames, Zeitintervallen + oder Sensormessungen verfolgt und beibehalten wird. + fr: >- + Indique si l'identité, la position et l'état d'un objet ou d'une + entité spécifique sont suivis et maintenus à travers une séquence + d'images, d'intervalles de temps ou de lectures de capteurs. + ar: >- + يشير إلى ما إذا كانت هوية كائن أو كيان معيّن وموقعه وحالته + يُتتبَّعون ويُحافَظ عليهم عبر سلسلة من الإطارات أو الفواصل + الزمنية أو قراءات المستشعرات. + id: >- + Menunjukkan apakah identitas, posisi, dan status objek atau entitas + tertentu dilacak dan dipertahankan di seluruh rangkaian bingkai, + interval waktu, atau pembacaan sensor. + zh: >- + 表示是否在一系列帧、时间间隔或传感器读数中跟踪并维护特定对象或实体的身份、位置和状态。 + es: >- + Indica si la identidad, posición y estado de un objeto o entidad + específica se siguen y mantienen a lo largo de una secuencia de + fotogramas, intervalos de tiempo o lecturas de sensores. + structured_aliases: + - literal_form: Objectvolging + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Objektverfolgung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Suivi d'objet + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تتبع الكائنات + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pelacakan Objek + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 对象跟踪 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Seguimiento de objetos + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Tracking maintains object identity over time: true means the same + object has a consistent ID across frames; false means independent + per-frame detections. + - >- + Tracking enables counting unique objects and understanding object + movement and presence. + range: boolean + broad_mappings: + - sosa:observes # sosa.ttl:159-166 - "Sensor→ObservableProperty it can sense" — general observation; tracking is a specific continuous form + related_mappings: + - sosa:hasFeatureOfInterest # sosa.ttl:203-214 - "Observation→entity whose quality was observed" — what is observed, not identity maintenance + annotations: + custodian_types: '["*"]' + aliases: + - includes_object_tracking diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/transferred.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/transferred.yaml new file mode 100644 index 0000000000..e77e06b04f --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/transferred.yaml @@ -0,0 +1,87 @@ +# ============================================================================== +# LinkML Slot Definition: transferred +# ============================================================================== +# Boolean indicator of whether something has been transferred from one location, +# owner, custody, or system to another. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:TransferAction`| schemaorg.owl:5808-5812 | related | Class for transfer actions | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/transferred +name: transferred +title: Transferred + +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# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + transferred: + slot_uri: hc:transferred + description: >- + To be moved, conveyed, or passed from one location, owner, custody, or + system to another. + alt_descriptions: + nl: >- + Verplaatst, overgedragen of doorgegeven van de ene locatie, eigenaar, + bewaring of systeem naar de andere. + de: >- + Von einem Standort, Eigentümer, einer Obhut oder einem System zu einem + anderen überführt, übertragen oder weitergegeben zu werden. + fr: >- + Être déplacé, transmis ou transféré d'un lieu, propriétaire, garde ou + système à un autre. + ar: >- + أن يتم نقله أو تحويله أو تمريره من موقع أو مالك أو وصاية أو نظام إلى آخر. + id: >- + Dipindahkan, disampaikan, atau diserahkan dari satu lokasi, pemilik, + pengawasan, atau sistem ke yang lain. + zh: >- + 从一个位置、所有者、保管或系统被移动、传送或转移到另一个。 + es: >- + Ser movido, transmitido o transferido de una ubicación, propietario, + custodia o sistema a otro. + structured_aliases: + - literal_form: overgedragen + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: übertragen + predicate: EXACT_SYNONYM + in_language: de + - literal_form: transféré + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم النقل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ditransfer + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 已转移 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: transferido + predicate: EXACT_SYNONYM + in_language: es + range: boolean + aliases: + - is_or_was_transferred + related_mappings: + - schema:TransferAction # schemaorg.owl:5808-5812 - "act of transferring animate or inanimate objects" + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/transferred_to.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/transferred_to.yaml new file mode 100644 index 0000000000..0a849ff172 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/transferred_to.yaml @@ -0,0 +1,90 @@ +# ============================================================================== +# LinkML Slot Definition: transferred_to +# ============================================================================== +# Indicates the recipient, destination, or system to which something was +# transferred or conveyed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:TransferAction`| schemaorg.owl:5808-5812 | related | Class for transfer actions | +# | **ODRL** | `odrl:transfer` | odrl.ttl:1716-1720 | related | "Transfer ownership in perpetuity" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/transferred_to +name: transferred_to +title: Transferred To + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + odrl: http://www.w3.org/ns/odrl/2/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + transferred_to: + slot_uri: hc:transferredTo + description: >- + To be moved, conveyed, or passed into the possession, custody, or location + of a specific recipient, destination, or system. + alt_descriptions: + nl: >- + Verplaatst, overgedragen of doorgegeven worden naar het bezit, de bewaring + of de locatie van een specifieke ontvanger, bestemming of systeem. + de: >- + In den Besitz, die Obhut oder den Standort eines bestimmten Empfängers, + Ziels oder Systems überführt, übertragen oder weitergegeben zu werden. + fr: >- + Être déplacé, transmis ou transféré en la possession, la garde ou le lieu + d'un destinataire, d'une destination ou d'un système spécifique. + ar: >- + أن يتم نقله أو تحويله أو تمريره إلى حيازة أو وصاية أو موقع مستلم أو وجهة + أو نظام محدد. + id: >- + Dipindahkan, disampaikan, atau diserahkan ke dalam kepemilikan, pengawasan, + atau lokasi penerima, tujuan, atau sistem tertentu. + zh: >- + 被移动、传送或转交到特定接收者、目的地或系统的占有、保管或位置。 + es: >- + Ser movido, transmitido o transferido a la posesión, custodia o ubicación + de un destinatario, destino o sistema específico. + structured_aliases: + - literal_form: overgedragen aan + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: übertragen an + predicate: EXACT_SYNONYM + in_language: de + - literal_form: transféré à + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم النقل إلى + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ditransfer ke + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 转移至 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: transferido a + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_transferred_to + related_mappings: + - schema:TransferAction # schemaorg.owl:5808-5812 - "act of transferring animate or inanimate objects" + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/transmission.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/transmission.yaml new file mode 100644 index 0000000000..7241471f2e --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/transmission.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: transmission +# ============================================================================== +# Describes the process of passing on knowledge or skills across generations. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|------------------------------------|-------------------------------|---------|---------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P32_used_general_technique` | CIDOC_CRM:1957-1971 | related | "Technique or method employed in E7 Activity." General method. | +# | **CIDOC-CRM** | `crm:P33_used_specific_technique` | CIDOC_CRM:1985-2000 | related | "Specific E29 Design or Procedure for E7 Activity." | +# | **Schema.org**| `schema:teaches` | schemaorg.owl:37538-37555 | related | "Intended to help learn a competency." Teaching outcomes. | +# | **PROV-O** | `prov:wasInfluencedBy` | prov.ttl:1147-1174 | broad | Very broad influence relation; transmission is specific. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/transmission +name: transmission +title: Transmission +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# +imports: + - linkml:types +default_prefix: hc +slots: + transmission: + slot_uri: hc:transmission + range: string + description: >- + Describes the act or process of passing on, communicating, or spreading knowledge, skills, signals, or diseases + from a source to a recipient or across generations. + alt_descriptions: + nl: >- + Beschrijft de handeling of het proces van het doorgeven, communiceren of verspreiden van kennis, vaardigheden, + signalen of ziekten van een bron naar een ontvanger of over generaties heen. + de: >- + Beschreibt den Akt oder Prozess der Weitergabe, Vermittlung oder Verbreitung von Wissen, Fähigkeiten, + Signalen oder Krankheiten von einer Quelle an einen Empfänger oder über Generationen hinweg. + fr: >- + Décrit l'acte ou le processus de transmission, de communication ou de diffusion de connaissances, de + compétences, de signaux ou de maladies d'une source à un destinataire ou à travers les générations. + ar: >- + يصف فعل أو عملية نقل أو توصيل أو نشر المعرفة أو المهارات أو الإشارات أو الأمراض من مصدر إلى متلقٍ أو عبر + الأجيال. + id: >- + Menjelaskan tindakan atau proses penyampaian, pengomunikasian, atau penyebaran pengetahuan, keterampilan, + sinyal, atau penyakit dari sumber ke penerima atau lintas generasi. + zh: >- + 描述将知识、技能、信号或疾病从来源传递、传达或传播给接收者或跨代传承的行为或过程。 + es: >- + Describe el acto o proceso de transmitir, comunicar o difundir conocimientos, habilidades, señales o + enfermedades desde una fuente a un destinatario o a través de generaciones. + structured_aliases: + - literal_form: Overdracht + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Übertragung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Transmission + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: انتقال + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Transmisi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 传承 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Transmisión + predicate: EXACT_SYNONYM + in_language: es + related_mappings: + - crm:P32_used_general_technique # CIDOC_CRM_v7.1.3.rdf:1957-1971 - "technique or method employed in E7 Activity" + - crm:P33_used_specific_technique # CIDOC_CRM_v7.1.3.rdf:1985-2000 - "specific E29 Design or Procedure for E7 Activity" + - schema:teaches # schemaorg.owl:37538-37555 - "intended to help learn a competency or learning outcome" + broad_mappings: + - prov:wasInfluencedBy # prov.ttl:1147-1174 - very broad influence relation + comments: + - >- + Describes transmission mechanisms: formal apprenticeship (structured training, certification), + informal mentorship (master-apprentice, family succession), demonstration programs (public events), + educational partnerships (culinary schools, universities), documentation projects (video, oral history, + recipe archiving), professional networks (guilds, trade associations), intergenerational transfer + (family recipes, community succession), embodied learning (learning by doing, sensory skill development). + - "Knowledge transmission ensures heritage continuity." + examples: + - value: "Monastic apprenticeship, Direct demonstration, No written recipe publication" + - value: "Apprentice perfumer program (3 years), Nose training, Formula access after 10 years" + - value: "Family succession, Public cheese-making demos, Protected PDO training" + - value: "Master distiller mentorship, Distillery tours, Whisky academy courses" + annotations: + custodian_types: '["*"]' + aliases: + - knowledge_transmission diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/transmit_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/transmit_through.yaml new file mode 100644 index 0000000000..8ff0db172b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/transmit_through.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: transmit_through +# ============================================================================== +# Medium, channel, or intermediate entity through which something is transmitted +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|-----------------------------------------------------| +# | **Schema.org**| `schema:instrument` | schemaorg.owl:22393-22415 | related | "The object that helped the agent perform the action." Domain: Action. | +# +# REMOVED: +# - schema:potentialAction (schemaorg.owl:30318-30340): "Indicates a potential Action in which +# this thing would play an 'object' role." About actions performable on a thing, NOT about +# transmission medium. Semantically unrelated. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/transmit_through +name: transmit_through +title: Transmit Through +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ +imports: + - linkml:types +default_prefix: hc +slots: + transmit_through: + slot_uri: hc:transmitThrough + description: >- + To pass, convey, or send a signal, object, disease, or information via a specific + medium, channel, or intermediate entity. + alt_descriptions: + nl: >- + Het overbrengen, transporteren of verzenden van een signaal, object, ziekte of + informatie via een specifiek medium, kanaal of tussenpersoon. + de: >- + Das Übertragen, Befördern oder Senden eines Signals, Objekts, einer Krankheit + oder Information über ein bestimmtes Medium, einen Kanal oder eine + zwischengeschaltete Einheit. + fr: >- + Transmettre, acheminer ou envoyer un signal, un objet, une maladie ou une + information par l'intermédiaire d'un médium, d'un canal ou d'une entité + intermédiaire spécifique. + ar: >- + نقل أو إرسال إشارة أو كائن أو مرض أو معلومات عبر وسيط أو قناة أو كيان وسيط + محدد. + id: >- + Meneruskan, menyampaikan, atau mengirimkan sinyal, objek, penyakit, atau + informasi melalui media, saluran, atau entitas perantara tertentu. + zh: >- + 通过特定的媒介、渠道或中间实体传递、输送或发送信号、物体、疾病或信息。 + es: >- + Transmitir, transportar o enviar una señal, objeto, enfermedad o información + a través de un medio, canal o entidad intermediaria específica. + structured_aliases: + - literal_form: Overdracht + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Übertragung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Transmission + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: نقل + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Transmisi + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 传输 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Transmisión + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + annotations: + custodian_types: '["*"]' + related_mappings: + - schema:instrument # schemaorg.owl:22393-22415 - "The object that helped the agent perform the action." Domain: Action, Range: Thing. Conceptually related to medium/channel but Action-specific. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml deleted file mode 100644 index 45d90a988d..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/transmits_or_transmitted_through -name: transmits_or_transmitted_through -title: Transmits Or Transmitted Through -description: Transmission method. -imports: -- linkml:types -slots: - transmits_or_transmitted_through: - slot_uri: schema:potentialAction - range: string - multivalued: true - annotations: - custodian_types: '["*"]' - exact_mappings: - - schema:potentialAction diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/triggered_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/triggered_by.yaml new file mode 100644 index 0000000000..092b25355c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/triggered_by.yaml @@ -0,0 +1,89 @@ +# ============================================================================== +# LinkML Slot Definition: triggered_by +# ============================================================================== +# Indicates the antecedent event, condition, or action that initiated or caused +# something to start. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasStartedBy` | prov.ttl:1241-1246 | close | "trigger that initiated activity" | +# | **OASIS** | `oasis:triggeredBy` | oasis.owl:2942-2946 | close | Links agents to triggered events | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual, prov:wasStartedBy as close mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/triggered_by +name: triggered_by +title: Triggered By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + triggered_by: + slot_uri: hc:triggeredBy + description: >- + To be initiated, activated, or caused to start by a specific antecedent + event, condition, signal, or action. + alt_descriptions: + nl: >- + Geïnitieerd, geactiveerd of gestart worden door een specifieke voorafgaande + gebeurtenis, conditie, signaal of actie. + de: >- + Durch ein bestimmtes vorhergehendes Ereignis, eine Bedingung, ein Signal + oder eine Handlung initiiert, aktiviert oder gestartet zu werden. + fr: >- + Être initié, activé ou déclenché par un événement, une condition, un + signal ou une action antérieure spécifique. + ar: >- + أن يتم البدء به أو تنشيطه أو التسبب في بدئه بواسطة حدث أو شرط أو إشارة + أو إجراء سابق محدد. + id: >- + Diinisiasi, diaktifkan, atau dimulai oleh peristiwa, kondisi, sinyal, + atau tindakan pendahulu tertentu. + zh: >- + 由特定的前置事件、条件、信号或动作引发、激活或启动。 + es: >- + Ser iniciado, activado o causado a comenzar por un evento, condición, + señal o acción antecedente específico. + structured_aliases: + - literal_form: getriggerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: ausgelöst durch + predicate: EXACT_SYNONYM + in_language: de + - literal_form: déclenché par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم تشغيله بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: dipicu oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被触发 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: activado por + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_triggered_by + close_mappings: + - prov:wasStartedBy # prov.ttl:1241-1246 - "trigger that initiated the activity" + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/updated_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/updated_at.yaml new file mode 100644 index 0000000000..f4db7462a2 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/updated_at.yaml @@ -0,0 +1,101 @@ +# ============================================================================== +# LinkML Slot Definition: updated_at +# ============================================================================== +# Records the date and time when an entity was last modified. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **DC Terms** | `dcterms:modified` | dcterms.rdf:1713-1737 | exact | "Date on which resource changed" | +# | **Schema.org**| `schema:dateModified` | schemaorg.owl:14234-14237 | exact | "Date CreativeWork was modified" | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Fixed description (removed embedded USAGE), added multilingual +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/updated_at +name: updated_at +title: Updated At + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + dcterms: http://purl.org/dc/terms/ + schema: http://schema.org/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + updated_at: + slot_uri: dcterms:modified + description: >- + The specific date and time when the entity was last modified, refreshed, + or altered. + alt_descriptions: + nl: >- + De specifieke datum en tijd waarop de entiteit voor het laatst is + gewijzigd, vernieuwd of aangepast. + de: >- + Das spezifische Datum und die Uhrzeit, zu der die Entität zuletzt + geändert, aktualisiert oder verändert wurde. + fr: >- + La date et l'heure spécifiques auxquelles l'entité a été modifiée, + actualisée ou altérée pour la dernière fois. + ar: >- + التاريخ والوقت المحددان اللذان تم فيهما تعديل الكيان أو تحديثه أو + تغييره آخر مرة. + id: >- + Tanggal dan waktu spesifik ketika entitas terakhir dimodifikasi, + diperbarui, atau diubah. + zh: >- + 实体最后被修改、刷新或更改的具体日期和时间。 + es: >- + La fecha y hora específicas en que la entidad fue modificada, actualizada + o alterada por última vez. + structured_aliases: + - literal_form: bijgewerkt op + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: aktualisiert am + predicate: EXACT_SYNONYM + in_language: de + - literal_form: mis à jour le + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم التحديث في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diperbarui pada + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 更新于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: actualizado en + predicate: EXACT_SYNONYM + in_language: es + range: datetime + aliases: + - is_or_was_was_last_updated_at + - is_or_was_last_updated_at + - last_updated_at + - last_modified + - modified + exact_mappings: + - schema:dateModified # schemaorg.owl:14234-14237 - "Date CreativeWork was modified" + examples: + - value: '2025-01-14T10:30:00Z' + description: Last update timestamp + comments: + - | + **USAGE**: Used for record modification timestamps, content update dates, + and sync timestamps. + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/use.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/use.yaml new file mode 100644 index 0000000000..5f0f2c90c4 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/use.yaml @@ -0,0 +1,102 @@ +# ============================================================================== +# LinkML Slot Definition: use +# ============================================================================== +# Employ or operate an object, tool, resource, or method to achieve a result. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-----------------------------------------------------------------------------| +# | **PROV-O** | `prov:used` | prov.ttl:1039-1054 | close | "A prov:Entity that was used by this prov:Activity." Domain: Activity, | +# | | | | | Range: Entity. Specifically about an Activity using an Entity; this slot | +# | | | | | is more general (any entity using a tool/resource, not just Activities). | +# | **Schema.org**| `schema:usesDevice` | schemaorg.owl:39250-39280| related | "Device used to perform the test." Domain: MedicalTest, Range: | +# | | | | | MedicalDevice. Medical-domain-specific; too narrowly scoped. | +# +# NOTE: Original had schema:softwareApplication as close_mapping, but that is +# a Class (not a property) in Schema.org (schemaorg.owl:5300-5304). Removed. +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/use +name: use +title: Use +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + use: + slot_uri: hc:use + description: >- + Employs, utilizes, or operates an object, tool, resource, or method + to achieve a specific result or perform a task. + alt_descriptions: + nl: >- + Gebruikt, benut of bedient een object, hulpmiddel, bron of methode + om een specifiek resultaat te bereiken of een taak uit te voeren. + de: >- + Verwendet, nutzt oder bedient ein Objekt, Werkzeug, eine Ressource + oder Methode, um ein bestimmtes Ergebnis zu erzielen oder eine + Aufgabe auszufuhren. + fr: >- + Emploie, utilise ou fait fonctionner un objet, un outil, une + ressource ou une methode pour atteindre un resultat specifique + ou accomplir une tache. + ar: >- + يستخدم أو يوظف أو يشغل كائنًا أو أداة أو موردًا أو طريقة + لتحقيق نتيجة محددة أو أداء مهمة. + id: >- + Menggunakan, memanfaatkan, atau mengoperasikan objek, alat, + sumber daya, atau metode untuk mencapai hasil tertentu atau + melaksanakan tugas. + zh: >- + 使用、利用或操作对象、工具、资源或方法以实现特定结果或执行任务。 + es: >- + Emplea, utiliza u opera un objeto, herramienta, recurso o metodo + para lograr un resultado especifico o realizar una tarea. + structured_aliases: + - literal_form: Gebruik + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verwendung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Utilisation + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: استخدام + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Penggunaan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 使用 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Uso + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + required: false + aliases: + - uses_or_used + - techniques_used + - uses_or_used_technique + close_mappings: + - prov:used # prov.ttl:1039-1054 - "A prov:Entity that was used by this prov:Activity." Domain: Activity, Range: Entity. Activity-specific; this slot is more general. + related_mappings: + - schema:usesDevice # schemaorg.owl:39250-39280 - "Device used to perform the test." Domain: MedicalTest, Range: MedicalDevice. Medical-domain-specific. + annotations: + custodian_types: '["*"]' + comments: + - "NOTE: Original had slot_uri: prov:used and exact_mappings: prov:used, but prov:used requires an Activity as domain. Reverted slot_uri to hc:use and demoted to close_mapping." + - "NOTE: Original had schema:softwareApplication as close_mapping, but schema:SoftwareApplication is a Class (not a property) in Schema.org (schemaorg.owl:5300-5304). Removed." + - "Examples of things used: Library catalog systems (ALMA, Koha, Sierra), collection management systems (Adlib, TMS, CollectiveAccess), digital preservation systems (Archivematica, Preservica), metadata standards (Dublin Core, MARC21, EAD)." + - "Follows RiC-O temporal naming convention (Rule 39) to indicate relationship may be current or historical." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/use_material.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/use_material.yaml new file mode 100644 index 0000000000..7e62861f0b --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/use_material.yaml @@ -0,0 +1,97 @@ +# ============================================================================== +# LinkML Slot Definition: use_material +# ============================================================================== +# The substance or raw material employed to create, restore, or modify an object. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |----------------|-----------------------|----------------------------------|---------|----------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P126_employed` | CIDOC_CRM_v7.1.3.rdf:3886-3898 | close | "E57 Material employed in an instance of E11 Modification." Domain: E11_Modification. Most directly aligned. | +# | **Schema.org** | `schema:material` | schemaorg.owl:25511-25533 | close | "A material that something is made from." Domain: CreativeWork, Product. About result composition. | +# | **BIBFRAME** | `bf:material` | bibframe.rdf:2162-2168 | close | "Resource uses, is composed of, integrates, etc. the related material." | +# | **CIDOC-CRM** | `crm:P45_consists_of` | CIDOC_CRM_v7.1.3.rdf:2297-2311 | related | "E57 Materials of which a Physical Thing is composed." Observed composition, not process-employed. | +# +# CREATED: 2026-02-10 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/use_material +name: use_material +title: Use Material +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ + schema: http://schema.org/ + bf: http://id.loc.gov/ontologies/bibframe/ +imports: + - linkml:types +default_prefix: hc +slots: + use_material: + slot_uri: hc:useMaterial + description: >- + Indicates the specific substance, raw material, or component that is + employed, consumed, or incorporated to create, restore or modify an object + or to complete a process. + alt_descriptions: + nl: >- + Geeft de specifieke stof, grondstof of component aan die wordt gebruikt, + verbruikt of verwerkt om een object te creëren, te restaureren of te + wijzigen, of om een proces te voltooien. + de: >- + Gibt den spezifischen Stoff, Rohstoff oder die Komponente an, die + verwendet, verbraucht oder eingebaut wird, um ein Objekt zu erstellen, + zu restaurieren oder zu verändern oder einen Prozess abzuschließen. + fr: >- + Indique la substance spécifique, la matière première ou le composant + qui est utilisé, consommé ou incorporé pour créer, restaurer ou modifier + un objet ou pour achever un processus. + ar: >- + يشير إلى المادة أو الخامة أو المكوّن المحدد الذي يُستخدم أو يُستهلك + أو يُدمج لإنشاء أو ترميم أو تعديل كائن أو لإتمام عملية. + id: >- + Menunjukkan zat, bahan baku, atau komponen tertentu yang digunakan, + dikonsumsi, atau dimasukkan untuk membuat, merestorasi, atau memodifikasi + suatu objek atau untuk menyelesaikan suatu proses. + zh: >- + 表示用于创建、修复或修改对象或完成流程的特定物质、原材料或组件。 + es: >- + Indica la sustancia específica, materia prima o componente que se emplea, + consume o incorpora para crear, restaurar o modificar un objeto o para + completar un proceso. + structured_aliases: + - literal_form: Gebruiksmateriaal + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verwendetes Material + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Matériau Utilisé + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مادة مستخدمة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Bahan yang Digunakan + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 使用材料 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Material Utilizado + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + annotations: + custodian_types: '["*"]' + aliases: + - materials_used + - medium + close_mappings: + - crm:P126_employed # CIDOC_CRM_v7.1.3.rdf:3886-3898 - "E57 Material employed in an instance of E11 Modification." Domain: E11_Modification. + - schema:material # schemaorg.owl:25511-25533 - "A material that something is made from." Domain: CreativeWork, Product. + - bf:material # bibframe.rdf:2162-2168 - "Resource uses, is composed of, integrates, etc. the related material." + related_mappings: + - crm:P45_consists_of # CIDOC_CRM_v7.1.3.rdf:2297-2311 - "E57 Materials of which a Physical Thing is composed." Observed composition. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/used_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/used_by.yaml new file mode 100644 index 0000000000..3885d2bc70 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/used_by.yaml @@ -0,0 +1,88 @@ +# ============================================================================== +# LinkML Slot Definition: used_by +# ============================================================================== +# Indicates the agent, user, group, or system that employs or utilizes something. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **PROV-O** | `prov:wasUsedBy` | prov.ttl:1610-1611 | close | Inverse of prov:used | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual, prov:wasUsedBy as close mapping +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/used_by +name: used_by +title: Used By + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + used_by: + slot_uri: hc:usedBy + description: >- + To be employed, operated, or utilized by a specific agent, user, group, + or system. + alt_descriptions: + nl: >- + Gebruikt, bediend of toegepast worden door een specifieke agent, gebruiker, + groep of systeem. + de: >- + Von einem bestimmten Agenten, Benutzer, einer Gruppe oder einem System + verwendet, betrieben oder genutzt zu werden. + fr: >- + Être employé, opéré ou utilisé par un agent, un utilisateur, un groupe + ou un système spécifique. + ar: >- + أن يتم توظيفه أو تشغيله أو استخدامه بواسطة وكيل أو مستخدم أو مجموعة أو + نظام محدد. + id: >- + Digunakan, dioperasikan, atau dimanfaatkan oleh agen, pengguna, kelompok, + atau sistem tertentu. + zh: >- + 被特定代理、用户、群组或系统使用、操作或利用。 + es: >- + Ser empleado, operado o utilizado por un agente, usuario, grupo o + sistema específico. + structured_aliases: + - literal_form: gebruikt door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verwendet von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: utilisé par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستخدم بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: digunakan oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 被使用者 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: usado por + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_used_by + close_mappings: + - prov:wasUsedBy # prov.ttl:1610-1611 - Inverse of prov:used + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/used_for.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/used_for.yaml new file mode 100644 index 0000000000..1101662e01 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/used_for.yaml @@ -0,0 +1,105 @@ +# ============================================================================== +# LinkML Slot Definition: used_for +# ============================================================================== +# Relates a building, object, tool, or resource to its purpose or function. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|---------------------------------|---------|-----------------------------------------------------------------| +# | **CIDOC-CRM** | `crm:P101_had_as_general_use` | CIDOC_CRM_v7.1.3.rdf:3420-3434 | close | "Type of use that it was actually employed for." | +# | | | | | Domain: E70_Thing; Range: E55_Type. Close: past tense ("had"), | +# | | | | | specifically documented actual use; our slot also covers | +# | | | | | intended function. | +# | **CIDOC-CRM** | `crm:P103_was_intended_for` | CIDOC_CRM_v7.1.3.rdf:3476-3489 | close | "Links E71 Human-Made Thing to E55 Type of usage or audience." | +# | | | | | Domain: E71_Human-Made_Thing only. Close: specifically about | +# | | | | | original intended use; our slot captures current use too. | +# | **CIDOC-CRM** | `crm:P16i_was_used_for` | CIDOC_CRM_v7.1.3.rdf:1560-1573 | related | "Inverse of P16_used_specific_object." | +# | | | | | Domain: E70_Thing; Range: E7_Activity. Links to specific | +# | | | | | activity instances, not to purpose/function types. | +# +# CREATED: 2026-02-09 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/used_for +name: used_for +title: Used For +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + crm: http://www.cidoc-crm.org/cidoc-crm/ +imports: + - linkml:types +default_prefix: hc +slots: + used_for: + slot_uri: hc:usedFor + description: >- + Relates a building, object, tool, or resource to the specific purpose, + task, or function it is intended to perform or facilitate. + alt_descriptions: + nl: >- + Relateert een gebouw, object, instrument of bron aan het specifieke + doel, de taak of functie die het bedoeld is uit te voeren of te + vergemakkelijken. + de: >- + Setzt ein Gebäude, Objekt, Werkzeug oder eine Ressource in Beziehung + zu dem spezifischen Zweck, der Aufgabe oder Funktion, die es erfüllen + oder ermöglichen soll. + fr: >- + Relie un bâtiment, un objet, un outil ou une ressource à l'objectif, + la tâche ou la fonction spécifique qu'il est destiné à accomplir ou + à faciliter. + ar: >- + يربط مبنى أو كائنًا أو أداة أو موردًا بالغرض أو المهمة أو الوظيفة + المحددة التي يُقصد منه أداؤها أو تسهيلها. + id: >- + Menghubungkan bangunan, objek, alat, atau sumber daya dengan tujuan, + tugas, atau fungsi tertentu yang dimaksudkan untuk dilakukan atau + difasilitasi. + zh: >- + 将建筑物、物体、工具或资源与其旨在执行或促进的特定目的、任务或功能关联起来。 + es: >- + Relaciona un edificio, objeto, herramienta o recurso con el propósito, + tarea o función específica que está destinado a realizar o facilitar. + structured_aliases: + - literal_form: Gebruikt voor + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Verwendet für + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Utilisé pour + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستخدم لـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Digunakan untuk + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 用途 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Usado para + predicate: EXACT_SYNONYM + in_language: es + comments: + - >- + Current use may differ from original intended use. Typical values + include: Museum/exhibition, Offices, Events/rentals, Residential, + Mixed use. + - >- + CIDOC-CRM distinguishes P101_had_as_general_use (actual documented use) + from P103_was_intended_for (original intended purpose). This slot + captures both aspects. + range: string + annotations: + custodian_types: '["*"]' + close_mappings: + - crm:P101_had_as_general_use # CIDOC_CRM_v7.1.3.rdf:3420-3434 — actual general use of E70 Thing + - crm:P103_was_intended_for # CIDOC_CRM_v7.1.3.rdf:3476-3489 — intended use of E71 Human-Made Thing + related_mappings: + - crm:P16i_was_used_for # CIDOC_CRM_v7.1.3.rdf:1560-1573 — links Thing to specific Activity, not purpose type + aliases: + - current_use diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/used_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/used_in.yaml new file mode 100644 index 0000000000..0a63b0306c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/used_in.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: used_in +# ============================================================================== +# Indicates the context, event, project, or larger entity within which something +# is employed or applied. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **PROV-O** | `prov:used` | prov.ttl:1039-1053 | related | Entity used by Activity | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/used_in +name: used_in +title: Used In + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + used_in: + slot_uri: hc:usedIn + description: >- + To be employed, utilized, or applied as a component, tool, or resource + within a specific context, event, project, or larger entity. + alt_descriptions: + nl: >- + Gebruikt, toegepast of ingezet als component, hulpmiddel of bron binnen + een specifieke context, gebeurtenis, project of grotere entiteit. + de: >- + Als Komponente, Werkzeug oder Ressource innerhalb eines bestimmten + Kontexts, Ereignisses, Projekts oder einer größeren Entität eingesetzt, + verwendet oder angewendet zu werden. + fr: >- + Être employé, utilisé ou appliqué en tant que composant, outil ou + ressource dans un contexte, un événement, un projet ou une entité + plus large spécifique. + ar: >- + أن يتم توظيفه أو استخدامه أو تطبيقه كمكون أو أداة أو مورد ضمن سياق أو + حدث أو مشروع أو كيان أكبر محدد. + id: >- + Digunakan, dimanfaatkan, atau diterapkan sebagai komponen, alat, atau + sumber daya dalam konteks, peristiwa, proyek, atau entitas yang lebih + besar tertentu. + zh: >- + 在特定上下文、事件、项目或更大实体中被用作组件、工具或资源。 + es: >- + Ser empleado, utilizado o aplicado como componente, herramienta o + recurso dentro de un contexto, evento, proyecto o entidad mayor específico. + structured_aliases: + - literal_form: gebruikt in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verwendet in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: utilisé dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مستخدم في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: digunakan dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 用于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: usado en + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_used_in + related_mappings: + - prov:used # prov.ttl:1039-1053 - "Entity used by Activity" + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used.yaml deleted file mode 100644 index b6802aeaa5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used.yaml +++ /dev/null @@ -1,53 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/uses_or_used -name: uses_or_used_slot -title: Uses or Used Slot -description: 'Generic temporal slot for systems, tools, software, or methodologies used by an entity. - - Follows RiC-O temporal naming convention (Rule 39) to indicate relationship may be - - current or historical. - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - prov: http://www.w3.org/ns/prov# - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - uses_or_used: - slot_uri: prov:used - description: 'A system, tool, software, methodology, or resource that the entity uses or used. - - This is a generic temporal relationship following RiC-O naming conventions. - - - Examples: - - - Library catalog systems (ALMA, Koha, Sierra) - - - Collection management systems (Adlib, TMS, CollectiveAccess) - - - Digital preservation systems (Archivematica, Preservica) - - - Metadata standards (Dublin Core, MARC21, EAD) - - ' - range: string # uriorcurie - multivalued: true - required: false - exact_mappings: - - prov:used - close_mappings: - - schema:usesDevice - - schema:softwareApplication - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used_technique.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used_technique.yaml deleted file mode 100644 index a7c19178d6..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/uses_or_used_technique.yaml +++ /dev/null @@ -1,73 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/uses_or_used_technique -name: uses_or_used_technique_slot -title: Uses Or Used Technique Slot -description: 'Generic slot for techniques used in an activity (conservation, production, etc.). - - - MIGRATION: Replaces `techniques_used` per slot_fixes.yaml (Rule 53/56, 2026-01-16). - - - Preserves CIDOC-CRM P32_used_general_technique semantics while enabling structured - - technique records with type classification, descriptions, and provenance. - - - **Ontology Alignment**: - - - slot_uri: crm:P32_used_general_technique (preserved from original slot) - - - CIDOC-CRM: "This property identifies the general technique used in an activity." - - - **Usage**: - - - ConservationRecord: Techniques employed in conservation treatment - - - ProductionRecord: Manufacturing or crafting techniques (future) - - - ResearchActivity: Analytical techniques (future) - - ' -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - aat: http://vocab.getty.edu/aat/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - uses_or_used_technique: - slot_uri: crm:P32_used_general_technique - range: string # uriorcurie - multivalued: true - description: 'Techniques used in an activity such as conservation treatment, production, or research. - - - Range is broadened to uriorcurie per Rule 55, allowing slot_usage to narrow - - to structured Technique class instances. - - - CIDOC-CRM: "This property identifies the general technique or method, a - - standardised procedure, employed in carrying out an activity." - - ' - exact_mappings: - - crm:P32_used_general_technique - close_mappings: - - schema:instrument - - aat:300264237 - annotations: - replaces_slot: techniques_used - migration_date: '2026-01-16' - migration_rule: Rule 53/56 - bespoke to generic slot migration - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/verified_by.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/verified_by.yaml new file mode 100644 index 0000000000..b9be021b41 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/verified_by.yaml @@ -0,0 +1,92 @@ +# ============================================================================== +# LinkML Slot Definition: verified_by +# ============================================================================== +# Indicates the agent, organization, or mechanism responsible for confirming, +# validating, or authenticating something. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------------|---------|------------------------------------| +# | **Custom** | `hc:verifiedBy` | N/A | - | No direct standard equivalent | +# | **Schema.org**| `schema:verificationFactCheckingPolicy` | schemaorg.owl:39977-39981 | related | Disclosure about verification | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/verified_by +name: verified_by +title: Verified By + +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# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + verified_by: + slot_uri: hc:verifiedBy + description: >- + To be confirmed, validated, or authenticated by a specific agent, + organization, or mechanism responsible for checking accuracy or truthfulness. + alt_descriptions: + nl: >- + Bevestigd, gevalideerd of geverifieerd door een specifieke agent, + organisatie of mechanisme dat verantwoordelijk is voor het controleren + van nauwkeurigheid of waarheidsgetrouwheid. + de: >- + Von einem bestimmten Agenten, einer Organisation oder einem Mechanismus, + der für die Überprüfung der Genauigkeit oder Wahrhaftigkeit verantwortlich + ist, bestätigt, validiert oder authentifiziert zu werden. + fr: >- + Être confirmé, validé ou authentifié par un agent, une organisation ou + un mécanisme spécifique responsable de la vérification de l'exactitude + ou de la véracité. + ar: >- + أن يتم تأكيده أو التحقق منه أو توثيقه بواسطة وكيل أو منظمة أو آلية محددة + مسؤولة عن التحقق من الدقة أو الصدق. + id: >- + Dikonfirmasi, divalidasi, atau diautentikasi oleh agen, organisasi, atau + mekanisme tertentu yang bertanggung jawab untuk memeriksa akurasi atau + kebenaran. + zh: >- + 由负责检查准确性或真实性的特定代理、组织或机制确认、验证或认证。 + es: >- + Ser confirmado, validado o autenticado por un agente, organización o + mecanismo específico responsable de verificar la precisión o veracidad. + structured_aliases: + - literal_form: geverifieerd door + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: verifiziert von + predicate: EXACT_SYNONYM + in_language: de + - literal_form: vérifié par + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تم التحقق منه بواسطة + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: diverifikasi oleh + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 由...验证 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: verificado por + predicate: EXACT_SYNONYM + in_language: es + range: string + aliases: + - is_or_was_verified_by + - is_verified + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/visible_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/visible_in.yaml new file mode 100644 index 0000000000..cc8c1b9bcc --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/visible_in.yaml @@ -0,0 +1,86 @@ +# ============================================================================== +# LinkML Slot Definition: visible_in +# ============================================================================== +# Indicates that something is perceptibly present or observable within a specific +# physical object, media representation, or scope. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|----------------------|---------|------------------------------------| +# | **Custom** | `hc:visibleIn` | N/A | - | No direct standard equivalent | +# +# CREATED: 2026-02-03 +# UPDATED: 2026-02-04 - Added header, multilingual support +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/visible_in +name: visible_in +title: Visible In + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + skos: http://www.w3.org/2004/02/skos/core# + xsd: http://www.w3.org/2001/XMLSchema# + +default_prefix: hc + +imports: + - linkml:types + +slots: + visible_in: + slot_uri: hc:visibleIn + description: >- + To be perceptibly present, observable, or detectable within a specific + physical object, media representation, or scope. + alt_descriptions: + nl: >- + Waarneembaar aanwezig, zichtbaar of detecteerbaar zijn binnen een specifiek + fysiek object, mediarepresentatie of bereik. + de: >- + Wahrnehmbar vorhanden, beobachtbar oder erkennbar innerhalb eines bestimmten + physischen Objekts, einer Mediendarstellung oder eines Bereichs zu sein. + fr: >- + Être perceptiblement présent, observable ou détectable dans un objet + physique spécifique, une représentation médiatique ou un périmètre donné. + ar: >- + أن يكون موجودًا بشكل ملحوظ، أو قابلًا للملاحظة أو الاكتشاف ضمن كائن مادي + محدد أو تمثيل إعلامي أو نطاق معين. + id: >- + Hadir secara nyata, dapat diamati, atau terdeteksi dalam objek fisik + tertentu, representasi media, atau cakupan tertentu. + zh: >- + 在特定物理对象、媒体表示或范围内可感知地存在、可观察或可检测。 + es: >- + Estar perceptiblemente presente, observable o detectable dentro de un + objeto físico específico, una representación mediática o un ámbito determinado. + structured_aliases: + - literal_form: zichtbaar in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: sichtbar in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: visible dans + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مرئي في + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: terlihat dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 可见于 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: visible en + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + aliases: + - is_or_was_visible_in + annotations: + custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/warrant.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/warrant.yaml new file mode 100644 index 0000000000..43cb5ba721 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/warrant.yaml @@ -0,0 +1,100 @@ +# ============================================================================== +# LinkML Slot Definition: warrant +# ============================================================================== +# Justifiable reason, ground, or authorization for an action, belief, or outcome. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-----------------------------------------------------------------------------| +# | **PROV-O** | `prov:wasDerivedFrom` | prov.ttl:1099-1115 | close | "A derivation is a transformation of an entity into another, an update of | +# | | | | | an entity resulting in a new one, or the construction of a new entity based | +# | | | | | on a pre-existing entity." Entity->Entity. General provenance derivation | +# | | | | | chain; not specifically about justification/warrant but related. | +# | **PROV-O** | `prov:wasQuotedFrom` | prov.ttl:1209-1225 | related | "An entity is derived from an original entity by copying, or 'quoting', | +# | | | | | some or all of it." Entity->Entity. Quoting is about copying/referencing | +# | | | | | content, not about providing justification or evidence. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/warrant +name: warrant +title: Warrant +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# +default_prefix: hc +imports: +- linkml:types +slots: + warrant: + slot_uri: hc:warrant + description: >- + Serves as a justifiable reason, ground, or authorization for an + action, belief, or outcome, necessitating a specific course of action. + alt_descriptions: + nl: >- + Dient als gerechtvaardigde reden, grond of autorisatie voor een + handeling, overtuiging of resultaat, die een specifieke handelswijze + noodzakelijk maakt. + de: >- + Dient als gerechtfertigter Grund, Grundlage oder Autorisierung fur + eine Handlung, Uberzeugung oder ein Ergebnis und erfordert eine + bestimmte Vorgehensweise. + fr: >- + Sert de raison justifiable, de fondement ou d'autorisation pour + une action, une croyance ou un resultat, necessitant un plan + d'action specifique. + ar: >- + يعمل كسبب مبرر أو أساس أو تفويض لإجراء أو اعتقاد أو نتيجة، + مما يستلزم مسار عمل محدد. + id: >- + Berfungsi sebagai alasan yang dapat dibenarkan, dasar, atau + otorisasi untuk suatu tindakan, keyakinan, atau hasil, yang + mengharuskan tindakan tertentu. + zh: >- + 作为行动、信念或结果的正当理由、依据或授权,需要采取特定的行动方针。 + es: >- + Sirve como razon justificable, fundamento o autorizacion para una + accion, creencia o resultado, que requiere un curso de accion + especifico. + structured_aliases: + - literal_form: Rechtvaardiging + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Rechtfertigung + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Justification + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: تبرير + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Pembenaran + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 论证依据 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Justificacion + predicate: EXACT_SYNONYM + in_language: es + range: string + multivalued: true + inlined_as_list: false + close_mappings: + - prov:wasDerivedFrom # prov.ttl:1099-1115 - "A derivation is a transformation of an entity into another." General provenance derivation, not specifically justification. + related_mappings: + - prov:wasQuotedFrom # prov.ttl:1209-1225 - "An entity is derived from an original entity by copying, or 'quoting', some or all of it." Quoting, not warranting. + annotations: + custodian_types: '["*"]' + comments: + - "CREATED 2026-01-19: Replaces claim slot per Rule 53/56." + - Uses argumentation semantics from the Toulmin model. + - Range is base Claim class - subclasses narrow as needed. + - "Usage Patterns: WebEnrichment.warrants_or_warranted -> WebClaim instances; ResearchSource.warrants_or_warranted -> Claim instances; PersonProfile.warrants_or_warranted -> PersonWebClaim instances." + - "From argumentation theory (Toulmin model): Claims provide evidence that WARRANTS conclusions; a claim can be WARRANTED BY supporting evidence." + - "MIGRATION NOTE (2026-01-19): Replaces claim slot per slot_fixes.yaml (Rule 53/56). Uses RiC-O temporal naming convention." diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/warrants_or_warranted.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/warrants_or_warranted.yaml deleted file mode 100644 index 424ec9ddfc..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/warrants_or_warranted.yaml +++ /dev/null @@ -1,35 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/warrants_or_warranted -name: warrants_or_warranted_slot -title: Warrants or Warranted Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - prov: http://www.w3.org/ns/prov# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -imports: -- linkml:types -default_prefix: hc -slots: - warrants_or_warranted: - range: string # uriorcurie - # range: Claim - multivalued: true - inlined_as_list: false # Fixed invalid inline for primitive type - slot_uri: hc:warrantsOrWarranted - description: "Claims that warrant (support/justify) this entity or are warranted by it.\n\nFrom argumentation theory (Toulmin model):\n- Claims provide evidence that WARRANTS conclusions\n- A claim can be WARRANTED BY supporting evidence\n\nThis slot captures the bidirectional relationship between claims\nand the entities they support or are supported by.\n\n**Usage Patterns**:\n- WebEnrichment.warrants_or_warranted \u2192 WebClaim instances\n- ResearchSource.warrants_or_warranted \u2192 Claim instances\n- PersonProfile.warrants_or_warranted \u2192 PersonWebClaim instances\n\n**MIGRATION NOTE (2026-01-19)**:\nReplaces `claim` slot per slot_fixes.yaml (Rule 53/56).\nUses RiC-O temporal naming convention (warrants_or_warranted).\n" - exact_mappings: - - prov:wasQuotedFrom - close_mappings: - - prov:wasDerivedFrom - comments: - - 'CREATED 2026-01-19: Replaces claim slot per Rule 53/56' - - Uses argumentation semantics from Toulmin model - - Range is base Claim class - subclasses narrow as needed - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml deleted file mode 100644 index 96908b6f24..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/was_acquired_through.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/was_acquired_through -name: was_acquired_through -title: Was Acquired Through -description: Was acquired through. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - was_acquired_through: - slot_uri: hc:was_acquired_through - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/was_fetched_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/was_fetched_at.yaml deleted file mode 100644 index 5ffc44890b..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/was_fetched_at.yaml +++ /dev/null @@ -1,18 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/was_fetched_at -name: was_fetched_at -title: Was Fetched At -description: Was fetched at. -imports: -- linkml:types -prefixes: - linkml: https://w3id.org/linkml/ - schema: http://schema.org/ - hc: https://nde.nl/ontology/hc/ -# default_range: string -slots: - was_fetched_at: - slot_uri: hc:was_fetched_at - range: string - multivalued: false - annotations: - custodian_types: '["*"]' diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/webarchived_at.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/webarchived_at.yaml new file mode 100644 index 0000000000..b6f900952c --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/webarchived_at.yaml @@ -0,0 +1,108 @@ +# ============================================================================== +# LinkML Slot Definition: webarchived_at +# ============================================================================== +# URL or archive service location where a web resource snapshot is preserved. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-----------------------|--------------------------|---------|-----------------------------------------------------------------------------| +# | **Schema.org**| `schema:archivedAt` | schemaorg.owl:8358-8380 | close | "Indicates a page or link involved in archival of a CreativeWork." Domain: | +# | | | | | CreativeWork, Range: URL|WebPage. Specifically about archival locations but | +# | | | | | domain is CreativeWork-specific; this slot covers web resources generally. | +# | **PROV-O** | `prov:alternateOf` | prov.ttl:466-479 | related | "Two alternate entities present aspects of the same thing." Entity->Entity. | +# | | | | | General alternate representation — an archived snapshot IS an alternate, | +# | | | | | but alternateOf does not specifically mean archival. | +# +# CREATED: 2026-02-08 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/webarchived_at +name: webarchived_at +title: Webarchived At +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + prov: http://www.w3.org/ns/prov# + schema: http://schema.org/ +default_prefix: hc +imports: +- linkml:types +slots: + webarchived_at: + slot_uri: hc:webarchivedAt + description: >- + Identifies the specific URL, repository, or archive service location + where a snapshot or historical version of a web resource has been + preserved for long-term access. + alt_descriptions: + nl: >- + Identificeert de specifieke URL, repository of archiefdienstlocatie + waar een momentopname of historische versie van een webbron is + bewaard voor langetermijntoegang. + de: >- + Identifiziert die spezifische URL, das Repository oder den + Archivdienststandort, an dem ein Snapshot oder eine historische + Version einer Webressource zur langfristigen Zugangssicherung + aufbewahrt wurde. + fr: >- + Identifie l'URL specifique, le depot ou l'emplacement du service + d'archivage ou un instantane ou une version historique d'une + ressource web a ete conserve pour un acces a long terme. + ar: >- + يحدد عنوان URL المحدد أو المستودع أو موقع خدمة الأرشيف حيث تم + حفظ لقطة أو نسخة تاريخية من مورد ويب للوصول طويل الأمد. + id: >- + Mengidentifikasi URL spesifik, repositori, atau lokasi layanan + arsip tempat salinan atau versi historis dari sumber daya web + telah dilestarikan untuk akses jangka panjang. + zh: >- + 标识特定的URL、存储库或档案服务位置,在该位置保存了网络资源的快照或历史版本以供长期访问。 + es: >- + Identifica la URL especifica, el repositorio o la ubicacion del + servicio de archivo donde se ha conservado una instantanea o + version historica de un recurso web para acceso a largo plazo. + structured_aliases: + - literal_form: Webarchieflocatie + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: Webarchivstandort + predicate: EXACT_SYNONYM + in_language: de + - literal_form: Emplacement d'archivage web + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: موقع أرشيف الويب + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: Lokasi arsip web + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 网络存档位置 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: Ubicacion de archivo web + predicate: EXACT_SYNONYM + in_language: es + range: string + required: false + multivalued: true + inlined: false + inlined_as_list: false + aliases: + - is_or_was_webarchived_at + close_mappings: + - schema:archivedAt # schemaorg.owl:8358-8380 - "Indicates a page or link involved in archival of a CreativeWork." Domain: CreativeWork, Range: URL|WebPage. Specifically about archival but domain is CreativeWork-specific. + related_mappings: + - prov:alternateOf # prov.ttl:466-479 - "Two alternate entities present aspects of the same thing." General alternate representation, not specifically archival. + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Web archiving applies to all heritage types. + specificity_score: 0.3 + specificity_rationale: Specialized for provenance/archival contexts. + comments: + - Links to web archive snapshots for long-term preservation. + - "Temporal Semantics (RiC-O Pattern): The 'isOrWas' naming follows RiC-O convention. Web archives capture content at a specific point in time." + - "Web Archive Services include: Internet Archive Wayback Machine (web.archive.org), Archive.today (archive.ph), UK Web Archive (webarchive.org.uk), national library web archives." + - Essential for data provenance verification - archived snapshots prove content existed at extraction time. + - Multivalued - content may be archived at multiple services/times. diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/written_in.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/written_in.yaml new file mode 100644 index 0000000000..8ce7efdda3 --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/written_in.yaml @@ -0,0 +1,111 @@ +# ============================================================================== +# LinkML Slot Definition: written_in +# ============================================================================== +# The language (natural or programming) in which content is composed. +# +# ONTOLOGY ALIGNMENT (verified against data/ontology/): +# +# | Ontology | Property | File/Line | Mapping | Notes | +# |---------------|-------------------------------|-------------------------|---------|------------------------------------| +# | **Schema.org**| `schema:programmingLanguage` | schemaorg.owl:31348-31370| close | "The computer programming | +# | | | | | language." - software specific | +# | **Schema.org**| `schema:inLanguage` | schemaorg.owl:21591-21594| close | Natural language of content | +# | **DCTerms** | `dcterms:language` | dcterms.rdf:1611-1632 | close | "A language of the resource." | +# +# This slot covers both natural and programming languages; standard ontology +# properties are more specific, hence close mappings. +# +# CREATED: 2026-02-04 +# ============================================================================== + +id: https://nde.nl/ontology/hc/slot/written_in +name: written_in +title: Written In +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + schema: http://schema.org/ + dcterms: http://purl.org/dc/terms/ + prov: http://www.w3.org/ns/prov# + crm: http://www.cidoc-crm.org/cidoc-crm/ + skos: http://www.w3.org/2004/02/skos/core# + rdfs: http://www.w3.org/2000/01/rdf-schema# + org: http://www.w3.org/ns/org# + xsd: http://www.w3.org/2001/XMLSchema# +default_prefix: hc +imports: + - linkml:types +slots: + written_in: + slot_uri: hc:writtenIn + description: >- + The natural language, programming language, script, or notation system + in which content is composed, encoded, or expressed. + alt_descriptions: + nl: >- + De natuurlijke taal, programmeertaal, script of notatiesysteem + waarin inhoud is samengesteld, gecodeerd of uitgedrukt. + de: >- + Die natürliche Sprache, Programmiersprache, Schrift oder das + Notationssystem, in dem der Inhalt verfasst, kodiert oder + ausgedrückt ist. + fr: >- + La langue naturelle, le langage de programmation, le script ou + le système de notation dans lequel le contenu est composé, encodé + ou exprimé. + ar: >- + اللغة الطبيعية أو لغة البرمجة أو النص أو نظام الترميز الذي + يتم فيه تأليف المحتوى أو ترميزه أو التعبير عنه. + id: >- + Bahasa alami, bahasa pemrograman, skrip, atau sistem notasi yang + digunakan untuk menyusun, mengkodekan, atau mengekspresikan konten. + zh: >- + 内容所使用的自然语言、编程语言、脚本或符号系统。 + es: >- + El idioma natural, lenguaje de programación, script o sistema de + notación en el que se compone, codifica o expresa el contenido. + structured_aliases: + - literal_form: geschreven in + predicate: EXACT_SYNONYM + in_language: nl + - literal_form: geschrieben in + predicate: EXACT_SYNONYM + in_language: de + - literal_form: écrit en + predicate: EXACT_SYNONYM + in_language: fr + - literal_form: مكتوب بـ + predicate: EXACT_SYNONYM + in_language: ar + - literal_form: ditulis dalam + predicate: EXACT_SYNONYM + in_language: id + - literal_form: 使用...编写 + predicate: EXACT_SYNONYM + in_language: zh + - literal_form: escrito en + predicate: EXACT_SYNONYM + in_language: es + range: string + close_mappings: + - schema:programmingLanguage # schemaorg.owl:31348-31370 - software specific + - schema:inLanguage # schemaorg.owl:21591-21594 - natural language + - dcterms:language # dcterms.rdf:1611-1632 + aliases: + - is_or_was_programming_language + comments: + - | + **PROGRAMMING LANGUAGES**: For software, examples include Java, Python, + JavaScript, TypeScript, Go, Rust, Ruby, PHP. + - | + **NATURAL LANGUAGES**: For documents, use ISO 639 language codes or + IETF BCP 47 language tags. + - | + **DOAP ALIGNMENT**: DOAP (Description of a Project) uses + doap:programming-language for software implementation languages. + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Applicable to all heritage custodian types. + custodian_types_primary: L + specificity_score: 0.5 + specificity_rationale: Language specification slot for content.