From 35a057981c032fa69222bb4242e118db5995a887 Mon Sep 17 00:00:00 2001 From: kempersc Date: Fri, 9 Jan 2026 12:15:32 +0100 Subject: [PATCH] =?UTF-8?q?chore(frontend):=20sync=20schema=20files=20with?= =?UTF-8?q?=20custodian=5Ftype=20=E2=86=92=20has=5For=5Fhad=5Fcustodian=5F?= =?UTF-8?q?type=20refactor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove deprecated slots: custodian_type.yaml, custodian_types.yaml, custodian_type_broader/narrower/related.yaml, custodian_types_primary/rationale.yaml - Add new unified slot: has_or_had_custodian_type.yaml - Sync all 236+ class files with updated slot references - Update manifest.json --- .../modules/classes/AcademicArchive.yaml | 19 +- .../AcademicArchiveRecordSetTypes.yaml | 34 +-- .../classes/AdvertisingRadioArchive.yaml | 11 +- ...AdvertisingRadioArchiveRecordSetTypes.yaml | 19 +- .../modules/classes/AnimalSoundArchive.yaml | 11 +- .../AnimalSoundArchiveRecordSetTypes.yaml | 18 +- .../modules/classes/ArchitecturalArchive.yaml | 11 +- .../ArchitecturalArchiveRecordSetTypes.yaml | 26 +-- .../modules/classes/ArchivalLibrary.yaml | 11 +- .../modules/classes/ArchiveAssociation.yaml | 11 +- .../modules/classes/ArchiveNetwork.yaml | 11 +- .../ArchiveOfInternationalOrganization.yaml | 11 +- ...ternationalOrganizationRecordSetTypes.yaml | 26 +-- .../classes/ArchiveOrganizationType.yaml | 11 +- .../classes/ArchivesForBuildingRecords.yaml | 11 +- ...hivesForBuildingRecordsRecordSetTypes.yaml | 18 +- .../modules/classes/ArchivesRegionales.yaml | 11 +- .../ArchivesRegionalesRecordSetTypes.yaml | 11 +- .../linkml/modules/classes/ArtArchive.yaml | 11 +- .../classes/ArtArchiveRecordSetTypes.yaml | 26 +-- .../modules/classes/AudiovisualArchive.yaml | 11 +- .../AudiovisualArchiveRecordSetTypes.yaml | 18 +- .../linkml/modules/classes/BankArchive.yaml | 11 +- .../classes/BankArchiveRecordSetTypes.yaml | 26 +-- .../linkml/modules/classes/Bildstelle.yaml | 10 +- .../modules/classes/BioCustodianType.yaml | 11 +- .../modules/classes/BiologicalObject.yaml | 14 +- .../modules/classes/CantonalArchive.yaml | 11 +- .../CantonalArchiveRecordSetTypes.yaml | 19 +- .../modules/classes/CastCollection.yaml | 10 +- .../modules/classes/CathedralArchive.yaml | 11 +- .../CathedralArchiveRecordSetTypes.yaml | 25 +-- .../classes/ChurchArchiveRecordSetTypes.yaml | 51 ++--- .../modules/classes/ChurchArchiveSweden.yaml | 11 +- .../ChurchArchiveSwedenRecordSetTypes.yaml | 18 +- .../linkml/modules/classes/Cinematheque.yaml | 10 +- .../modules/classes/ClimateArchive.yaml | 11 +- .../classes/ClimateArchiveRecordSetTypes.yaml | 19 +- .../modules/classes/CollectingArchives.yaml | 19 +- .../CollectingArchivesRecordSetTypes.yaml | 19 +- .../linkml/modules/classes/Collection.yaml | 12 +- .../classes/CollectionManagementSystem.yaml | 10 +- .../modules/classes/CollectionType.yaml | 11 +- .../modules/classes/ComarcalArchive.yaml | 11 +- .../ComarcalArchiveRecordSetTypes.yaml | 19 +- .../classes/CommercialOrganizationType.yaml | 12 +- .../modules/classes/CommunityArchive.yaml | 11 +- .../CommunityArchiveRecordSetTypes.yaml | 27 +-- .../classes/CompanyArchiveRecordSetTypes.yaml | 51 ++--- .../modules/classes/ConservationRecord.yaml | 13 +- .../modules/classes/CountyRecordOffice.yaml | 11 +- .../linkml/modules/classes/CourtRecords.yaml | 10 +- .../modules/classes/CulturalInstitution.yaml | 12 +- .../modules/classes/CurationActivity.yaml | 18 +- .../modules/classes/CurrentArchive.yaml | 13 +- .../classes/CurrentArchiveRecordSetTypes.yaml | 10 +- .../linkml/modules/classes/Custodian.yaml | 4 +- .../modules/classes/CustodianArchive.yaml | 12 +- .../CustodianArchiveRecordSetTypes.yaml | 11 +- .../modules/classes/CustodianCollection.yaml | 10 +- .../modules/classes/CustodianObservation.yaml | 11 +- .../linkml/modules/classes/CustodianType.yaml | 16 +- .../linkml/modules/classes/DarkArchive.yaml | 13 +- .../classes/DarkArchiveRecordSetTypes.yaml | 19 +- .../modules/classes/DepartmentalArchives.yaml | 19 +- .../DepartmentalArchivesRecordSetTypes.yaml | 18 +- .../modules/classes/DepositArchive.yaml | 13 +- .../classes/DepositArchiveRecordSetTypes.yaml | 11 +- .../modules/classes/DigitalArchive.yaml | 13 +- .../classes/DigitalArchiveRecordSetTypes.yaml | 25 +-- .../linkml/modules/classes/DimArchives.yaml | 12 +- .../classes/DimArchivesRecordSetTypes.yaml | 11 +- .../modules/classes/DiocesanArchive.yaml | 13 +- .../DiocesanArchiveRecordSetTypes.yaml | 26 +-- .../classes/DistrictArchiveGermany.yaml | 11 +- .../DistrictArchiveGermanyRecordSetTypes.yaml | 19 +- .../modules/classes/DistritalArchive.yaml | 19 +- .../DistritalArchiveRecordSetTypes.yaml | 11 +- .../modules/classes/DocumentationCentre.yaml | 8 +- .../modules/classes/EconomicArchive.yaml | 19 +- .../EconomicArchiveRecordSetTypes.yaml | 18 +- .../modules/classes/EducationCenter.yaml | 10 +- .../classes/EducationProviderType.yaml | 11 +- .../modules/classes/ExhibitedObject.yaml | 13 +- .../linkml/modules/classes/Exhibition.yaml | 12 +- .../modules/classes/ExhibitionCatalog.yaml | 12 +- .../modules/classes/FeatureCustodianType.yaml | 11 +- .../linkml/modules/classes/FeaturePlace.yaml | 11 +- .../linkml/modules/classes/FilmArchive.yaml | 10 +- .../classes/FilmArchiveRecordSetTypes.yaml | 48 ++--- .../linkml/modules/classes/Foremalarkiv.yaml | 7 +- .../modules/classes/FoundationArchive.yaml | 19 +- .../FoundationArchiveRecordSetTypes.yaml | 26 +-- .../linkml/modules/classes/FreeArchive.yaml | 19 +- .../classes/FreeArchiveRecordSetTypes.yaml | 10 +- .../classes/FrenchPrivateArchives.yaml | 19 +- .../FrenchPrivateArchivesRecordSetTypes.yaml | 10 +- .../linkml/modules/classes/GalleryType.yaml | 11 +- .../modules/classes/GovernmentArchive.yaml | 19 +- .../GovernmentArchiveRecordSetTypes.yaml | 27 +-- .../modules/classes/HeritageSocietyType.yaml | 11 +- .../modules/classes/HistoricalArchive.yaml | 19 +- .../HistoricalArchiveRecordSetTypes.yaml | 18 +- .../modules/classes/HolySacredSiteType.yaml | 11 +- .../modules/classes/HospitalArchive.yaml | 11 +- .../HospitalArchiveRecordSetTypes.yaml | 50 ++--- .../linkml/modules/classes/HouseArchive.yaml | 19 +- .../classes/HouseArchiveRecordSetTypes.yaml | 25 +-- .../modules/classes/IconographicArchives.yaml | 19 +- .../IconographicArchivesRecordSetTypes.yaml | 18 +- .../modules/classes/InformationCarrier.yaml | 16 +- .../linkml/modules/classes/Institution.yaml | 8 +- .../modules/classes/InstitutionalArchive.yaml | 19 +- .../InstitutionalArchiveRecordSetTypes.yaml | 19 +- .../classes/InstitutionalRepository.yaml | 8 +- .../classes/IntangibleHeritageEvent.yaml | 11 +- .../classes/IntangibleHeritageForm.yaml | 11 +- .../classes/IntangibleHeritageGroupType.yaml | 12 +- .../IntangibleHeritagePerformance.yaml | 11 +- .../linkml/modules/classes/JointArchives.yaml | 19 +- .../classes/JointArchivesRecordSetTypes.yaml | 10 +- .../linkml/modules/classes/LGBTArchive.yaml | 18 +- .../classes/LGBTArchiveRecordSetTypes.yaml | 26 +-- .../LegalResponsibilityCollection.yaml | 10 +- .../linkml/modules/classes/LibraryType.yaml | 11 +- .../linkml/modules/classes/LightArchives.yaml | 19 +- .../classes/LightArchivesRecordSetTypes.yaml | 11 +- .../modules/classes/LiteraryArchive.yaml | 19 +- .../LiteraryArchiveRecordSetTypes.yaml | 26 +-- .../20251121/linkml/modules/classes/Loan.yaml | 14 +- .../classes/LocalGovernmentArchive.yaml | 19 +- .../LocalGovernmentArchiveRecordSetTypes.yaml | 26 +-- .../LocalHeritageInstitutionSweden.yaml | 7 +- .../modules/classes/LocalHistoryArchive.yaml | 19 +- .../LocalHistoryArchiveRecordSetTypes.yaml | 26 +-- .../modules/classes/LocationLibrary.yaml | 7 +- .../modules/classes/MailingListArchive.yaml | 19 +- .../MailingListArchiveRecordSetTypes.yaml | 18 +- .../linkml/modules/classes/MediaArchive.yaml | 19 +- .../classes/MediaArchiveRecordSetTypes.yaml | 17 +- .../modules/classes/MemoryInstitution.yaml | 8 +- .../modules/classes/MilitaryArchive.yaml | 11 +- .../MilitaryArchiveRecordSetTypes.yaml | 49 ++--- .../modules/classes/MixedCustodianType.yaml | 11 +- .../modules/classes/MonasteryArchive.yaml | 19 +- .../MonasteryArchiveRecordSetTypes.yaml | 25 +-- .../modules/classes/MunicipalArchive.yaml | 11 +- .../MunicipalArchiveRecordSetTypes.yaml | 49 ++--- .../linkml/modules/classes/MuseumArchive.yaml | 19 +- .../classes/MuseumArchiveRecordSetTypes.yaml | 27 +-- .../linkml/modules/classes/MuseumType.yaml | 11 +- .../linkml/modules/classes/MusicArchive.yaml | 19 +- .../classes/MusicArchiveRecordSetTypes.yaml | 27 +-- .../linkml/modules/classes/Nachlass.yaml | 8 +- .../modules/classes/NationalArchives.yaml | 19 +- .../NationalArchivesRecordSetTypes.yaml | 35 +-- .../classes/NewspaperClippingsArchive.yaml | 19 +- ...wspaperClippingsArchiveRecordSetTypes.yaml | 18 +- .../modules/classes/NobilityArchive.yaml | 19 +- .../NobilityArchiveRecordSetTypes.yaml | 25 +-- .../linkml/modules/classes/NonProfitType.yaml | 11 +- .../modules/classes/NotarialArchive.yaml | 19 +- .../NotarialArchiveRecordSetTypes.yaml | 17 +- .../classes/OfficialInstitutionType.yaml | 11 +- .../modules/classes/OnlineNewsArchive.yaml | 19 +- .../OnlineNewsArchiveRecordSetTypes.yaml | 18 +- .../linkml/modules/classes/ParishArchive.yaml | 18 +- .../classes/ParishArchiveRecordSetTypes.yaml | 26 +-- .../classes/ParliamentaryArchives.yaml | 19 +- .../ParliamentaryArchivesRecordSetTypes.yaml | 27 +-- .../linkml/modules/classes/PartyArchive.yaml | 18 +- .../classes/PartyArchiveRecordSetTypes.yaml | 19 +- .../classes/PerformingArtsArchive.yaml | 19 +- .../PerformingArtsArchiveRecordSetTypes.yaml | 26 +-- .../classes/PersonalCollectionType.yaml | 11 +- .../modules/classes/PersonalLibrary.yaml | 8 +- .../linkml/modules/classes/PhotoArchive.yaml | 19 +- .../classes/PhotoArchiveRecordSetTypes.yaml | 27 +-- .../modules/classes/PhotographCollection.yaml | 8 +- .../modules/classes/PoliticalArchive.yaml | 19 +- .../PoliticalArchiveRecordSetTypes.yaml | 26 +-- .../modules/classes/PostcustodialArchive.yaml | 19 +- .../PostcustodialArchiveRecordSetTypes.yaml | 11 +- .../linkml/modules/classes/PressArchive.yaml | 18 +- .../classes/PressArchiveRecordSetTypes.yaml | 27 +-- .../linkml/modules/classes/PrintRoom.yaml | 7 +- .../modules/classes/ProvenanceEvent.yaml | 14 +- .../modules/classes/ProvincialArchive.yaml | 19 +- .../ProvincialArchiveRecordSetTypes.yaml | 27 +-- .../classes/ProvincialHistoricalArchive.yaml | 11 +- ...incialHistoricalArchiveRecordSetTypes.yaml | 11 +- .../linkml/modules/classes/PublicArchive.yaml | 19 +- .../classes/PublicArchiveRecordSetTypes.yaml | 26 +-- .../classes/PublicArchivesInFrance.yaml | 19 +- .../PublicArchivesInFranceRecordSetTypes.yaml | 10 +- .../linkml/modules/classes/RadioArchive.yaml | 18 +- .../classes/RadioArchiveRecordSetTypes.yaml | 27 +-- .../modules/classes/RegionalArchive.yaml | 11 +- .../RegionalArchiveRecordSetTypes.yaml | 47 ++-- .../classes/RegionalArchivesInIceland.yaml | 19 +- ...gionalArchivesInIcelandRecordSetTypes.yaml | 11 +- .../classes/RegionalEconomicArchive.yaml | 19 +- ...RegionalEconomicArchiveRecordSetTypes.yaml | 11 +- .../classes/RegionalStateArchives.yaml | 19 +- .../RegionalStateArchivesRecordSetTypes.yaml | 10 +- .../modules/classes/ReligiousArchive.yaml | 19 +- .../ReligiousArchiveRecordSetTypes.yaml | 19 +- .../modules/classes/ResearchCenter.yaml | 11 +- .../classes/ResearchOrganizationType.yaml | 11 +- .../linkml/modules/classes/SchoolArchive.yaml | 19 +- .../classes/SchoolArchiveRecordSetTypes.yaml | 26 +-- .../modules/classes/ScientificArchive.yaml | 19 +- .../ScientificArchiveRecordSetTypes.yaml | 26 +-- .../classes/SectorOfArchivesInSweden.yaml | 19 +- ...ectorOfArchivesInSwedenRecordSetTypes.yaml | 10 +- .../modules/classes/SecurityArchives.yaml | 19 +- .../SecurityArchivesRecordSetTypes.yaml | 18 +- .../linkml/modules/classes/SoundArchive.yaml | 11 +- .../classes/SoundArchiveRecordSetTypes.yaml | 26 +-- .../modules/classes/SpecialCollection.yaml | 11 +- .../modules/classes/SpecializedArchive.yaml | 11 +- .../SpecializedArchiveRecordSetTypes.yaml | 11 +- .../classes/SpecializedArchivesCzechia.yaml | 11 +- ...cializedArchivesCzechiaRecordSetTypes.yaml | 11 +- .../linkml/modules/classes/StateArchives.yaml | 11 +- .../classes/StateArchivesRecordSetTypes.yaml | 31 +-- .../modules/classes/StateArchivesSection.yaml | 11 +- .../StateArchivesSectionRecordSetTypes.yaml | 10 +- .../modules/classes/StateDistrictArchive.yaml | 11 +- .../StateDistrictArchiveRecordSetTypes.yaml | 10 +- .../classes/StateRegionalArchiveCzechia.yaml | 11 +- ...eRegionalArchiveCzechiaRecordSetTypes.yaml | 10 +- .../classes/TasteScentHeritageType.yaml | 12 +- .../modules/classes/TelevisionArchive.yaml | 11 +- .../TelevisionArchiveRecordSetTypes.yaml | 27 +-- .../classes/TentativeWorldHeritageSite.yaml | 10 +- .../modules/classes/TradeUnionArchive.yaml | 11 +- .../TradeUnionArchiveRecordSetTypes.yaml | 48 ++--- .../modules/classes/UniversityArchive.yaml | 11 +- .../UniversityArchiveRecordSetTypes.yaml | 26 +-- .../modules/classes/UnspecifiedType.yaml | 12 +- .../linkml/modules/classes/Vereinsarchiv.yaml | 11 +- .../linkml/modules/classes/Verlagsarchiv.yaml | 11 +- .../modules/classes/VirtualMapLibrary.yaml | 11 +- .../linkml/modules/classes/WebArchive.yaml | 10 +- .../classes/WebArchiveRecordSetTypes.yaml | 18 +- .../modules/classes/WomensArchives.yaml | 11 +- .../classes/WomensArchivesRecordSetTypes.yaml | 27 +-- .../modules/classes/WorldHeritageSite.yaml | 10 +- .../linkml/modules/slots/custodian_type.yaml | 40 ---- .../modules/slots/custodian_type_broader.yaml | 15 -- .../slots/custodian_type_narrower.yaml | 15 -- .../modules/slots/custodian_type_related.yaml | 15 -- .../linkml/modules/slots/custodian_types.yaml | 57 ----- .../slots/custodian_types_primary.yaml | 31 --- .../slots/custodian_types_rationale.yaml | 30 --- .../slots/has_or_had_custodian_type.yaml | 203 ++++++++++++++++++ .../linkml/modules/slots/manifest.json | 2 +- 258 files changed, 1328 insertions(+), 3261 deletions(-) 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/custodian_types.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_primary.yaml delete mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_rationale.yaml create mode 100644 frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_type.yaml diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml index b878d66661..702eadfac7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchive.yaml @@ -14,8 +14,7 @@ imports: - ./AcademicArchiveRecordSetTypes - ../slots/type_scope - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/broader_concept - ../slots/broader_concept_label @@ -32,8 +31,7 @@ classes: class_uri: schema:ArchiveOrganization description: Archive of a higher education institution (university, college, polytechnic). slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - holds_record_set_types - broader_concept @@ -85,11 +83,8 @@ classes: description: | Typically 'university', 'college', or 'institutional'. Reflects the educational institution's administrative scope. - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AcademicArchive is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true @@ -135,8 +130,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -165,11 +159,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q27032435 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AcademicArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml index 638a680f63..b3a550219d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AcademicArchiveRecordSetTypes.yaml @@ -14,8 +14,7 @@ default_prefix: hc imports: - linkml:types - ./AcademicArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -71,16 +70,12 @@ classes: - rico:RecordSetType - rico-rst:Fonds slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: University administrative fonds are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -154,15 +149,12 @@ classes: - rico-rst:Series - UniversityAdministrativeFonds slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Student record series are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -244,16 +236,12 @@ classes: acquisition_note: Typically acquired through donation or bequest. May include restrictions on access or publication specified by donor agreement. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]' - custodian_types_rationale: - equals_string: Faculty papers may be held by ARCHIVE (A) or LIBRARY (L) special - collections specificity_annotation: range: SpecificityAnnotation inlined: true @@ -333,16 +321,12 @@ classes: collection_nature_note: Often includes artificial/assembled collections organized by subject, format, or documentation purpose rather than strict provenance. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType", "hc:MuseumType"]' - custodian_types_rationale: - equals_string: Campus documentation may be held by ARCHIVE (A), LIBRARY (L), - or MUSEUM (M) depending on material type specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml index ed1e3f0306..6b39434a29 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchive.yaml @@ -9,8 +9,7 @@ imports: - ./CollectionType - ./AdvertisingRadioArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -79,11 +78,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q60658673 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AdvertisingRadioArchive is an archival institution - maps to - ARCHIVE (A) wikidata_alignment: range: WikidataAlignment inlined: true @@ -97,8 +93,7 @@ classes: see_also: - AdvertisingRadioArchive slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml index fce140439f..3c9eac00ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AdvertisingRadioArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./AdvertisingRadioArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - AdvertisingRadioArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RadioAdvertisementCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - AdvertisingRadioArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CampaignDocumentationSeries records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml index 7860a88fa4..0305a8ca9e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchive.yaml @@ -9,8 +9,7 @@ imports: - ./CollectionType - ./AnimalSoundArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -92,11 +91,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q18574935 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AnimalSoundArchive is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true @@ -110,8 +106,7 @@ classes: see_also: - AnimalSoundArchive slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml index 0cba3e9a51..092f8a20d4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AnimalSoundArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./AnimalSoundArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - AnimalSoundArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BioacousticRecordingCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - AnimalSoundArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FieldRecordingSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml index 84670ab848..eeb9c9890a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchive.yaml @@ -9,8 +9,7 @@ imports: - ./CollectionType - ./ArchitecturalArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -22,8 +21,7 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -55,11 +53,8 @@ classes: description: | Typically includes: architectural drawings, blueprints, building plans, models, photographs, specifications, correspondence, competition entries. - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchitecturalArchive is a specialized archive type for architectural - documentation - maps to ArchiveOrganizationType type (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml index 4f4645f14a..c06413c75a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchitecturalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ArchitecturalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ArchitecturalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchitecturalDrawingCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - ArchitecturalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchitectPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,15 +113,12 @@ classes: - ArchitecturalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BuildingProjectFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml index d368df0948..95314807d9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivalLibrary.yaml @@ -5,8 +5,7 @@ imports: - linkml:types - ./OrganizationBranch - ./CollectionType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -54,11 +53,8 @@ classes: Reference to the parent Archive custodian. All ArchivalLibrary instances MUST be linked to a parent archive. required: true - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]' - custodian_types_rationale: - equals_string: Archival library is an OrganizationBranch combining archive - (A) and library (L) functions. specificity_annotation: range: SpecificityAnnotation inlined: true @@ -81,8 +77,7 @@ classes: - SpecialCollection - OrganizationBranch slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity ArchivalLibraryRecordSetType: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml index 395e0d188d..a8fffb98c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveAssociation.yaml @@ -6,8 +6,7 @@ prefixes: imports: - linkml:types - ./HeritageSocietyType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -58,11 +57,8 @@ classes: description: | Advocacy, public programming, and engagement activities. Key focus for archive associations as support organizations. - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HeritageSocietyType"]' - custodian_types_rationale: - equals_string: Archive association combines archive (A) and society/association - (S). specificity_annotation: range: SpecificityAnnotation inlined: true @@ -84,7 +80,6 @@ classes: see_also: - HeritageSocietyType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml index 56e7510bb3..20ca88306f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveNetwork.yaml @@ -12,8 +12,7 @@ imports: - linkml:types - ./ArchiveOrganizationType - ./EncompassingBody -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -50,8 +49,7 @@ classes: \n**Multilingual Labels**:\n- de: Archivverbund\n- fr: réseau d'archives\n-\ \ it: rete di archivi\n" slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: @@ -67,11 +65,8 @@ classes: required: true minimum_cardinality: 1 maximum_cardinality: 1 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchiveNetwork is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml index 5b315c0359..9ad1ebd35f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganization.yaml @@ -10,8 +10,7 @@ imports: - ./ArchiveOfInternationalOrganizationRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -53,8 +52,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -63,11 +61,8 @@ classes: - ArchiveOfInternationalOrganization - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchiveOfInternationalOrganizationRecordSetType classifies - collections held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml index 2a38419494..b5cc928330 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOfInternationalOrganizationRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ArchiveOfInternationalOrganization -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ArchiveOfInternationalOrganizationRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: InternationalOrgFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - ArchiveOfInternationalOrganizationRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: TreatyCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - ArchiveOfInternationalOrganizationRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ConferenceRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml index 54d772fd74..ca07d4d1a2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchiveOrganizationType.yaml @@ -10,8 +10,7 @@ imports: - ../slots/appraisal_policy - ../slots/archive_scope - ../slots/archive_subtype -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/finding_aids_format - ../slots/preservation_standards - ../slots/record_types @@ -35,8 +34,7 @@ classes: - appraisal_policy - archive_scope - archive_subtype - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - finding_aids_format - preservation_standards - record_types @@ -55,11 +53,8 @@ classes: For archive subtypes, typically links to Q166118 (archive) or another broader archive type. range: ArchiveOrganizationType required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchiveOrganizationType is specific to archives - institutions - preserving original records and historical documents specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml index 7f79789bd7..92682da83c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecords.yaml @@ -10,8 +10,7 @@ imports: - ./ArchivesForBuildingRecordsRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -66,8 +65,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -76,11 +74,8 @@ classes: - ArchivesForBuildingRecords - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchivesForBuildingRecordsRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml index 51a8ee26b2..d5add06837 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesForBuildingRecordsRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ArchivesForBuildingRecords -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - ArchivesForBuildingRecordsRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BuildingPermitSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - ArchivesForBuildingRecordsRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ConstructionDocumentCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml index 2a726dd311..a269cdfced 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionales.yaml @@ -10,8 +10,7 @@ imports: - ./ArchivesRegionalesRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -59,8 +58,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -69,11 +67,8 @@ classes: - ArchivesRegionales - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArchivesRegionalesRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml index 4d04a2bd45..3a4d4bd7a0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArchivesRegionalesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ArchivesRegionales -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ArchivesRegionalesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml index 7312bf4405..cf1d4e8b55 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchive.yaml @@ -10,8 +10,7 @@ imports: - ./ArtArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -65,8 +64,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -75,11 +73,8 @@ classes: - ArtArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArtArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml index e07c5b076b..70e2c3b8f0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ArtArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ArtArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ArtArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ArtistPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - ArtArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: GalleryRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - ArtArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ExhibitionDocumentationCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml index 3ed5f9f8c6..b7a736c0a4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchive.yaml @@ -10,8 +10,7 @@ imports: - ./AudiovisualArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -65,8 +64,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -75,11 +73,8 @@ classes: - AudiovisualArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AudiovisualArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml index d445d76cfb..2b342d5571 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/AudiovisualArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./AudiovisualArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - AudiovisualArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AudiovisualRecordingCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - AudiovisualArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AudiovisualProductionFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml index 97d4e749e3..908225dbb8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchive.yaml @@ -10,8 +10,7 @@ imports: - ./BankArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -71,8 +70,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -81,11 +79,8 @@ classes: - BankArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BankArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml index 7f898d3284..fe2bdb06bc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BankArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./BankArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - BankArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BankingRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - BankArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FinancialTransactionSeries records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - BankArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CustomerAccountSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml index 2936f1c72d..bbcb611807 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Bildstelle.yaml @@ -6,8 +6,7 @@ prefixes: imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -56,10 +55,8 @@ classes: - Transformed into digital learning platforms - Integrated into educational technology services slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Bildstelle is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -67,7 +64,6 @@ classes: range: TemplateSpecificityScores inlined: true slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml index 8d321915b2..6d04ce3737 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BioCustodianType.yaml @@ -8,8 +8,7 @@ imports: - ../enums/BioCustodianTypeEnum - ../slots/bio_custodian_subtype - ../slots/conservation_breeding -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/living_collections - ../slots/public_education - ../slots/research_programs @@ -158,8 +157,7 @@ classes: - bio_custodian_subtype - collection_size - conservation_breeding - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - living_collections - public_education - research_programs @@ -426,11 +424,8 @@ classes: - Related to Darwin Core occurrence records range: string required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:BioCustodianType"]' - custodian_types_rationale: - equals_string: BioCustodianType is specific to botanical gardens, zoos, aquariums - - institutions with living collections specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml index d67ef3fee4..ec3da19e35 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/BiologicalObject.yaml @@ -27,8 +27,7 @@ imports: - ../slots/collector - ../slots/common_name - ../slots/common_name_language -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/date_identified - ../slots/field_number - ../slots/gbif_id @@ -122,8 +121,7 @@ classes: - collector - common_name - common_name_language - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - date_identified - field_number - gbif_id @@ -525,14 +523,8 @@ classes: examples: - value: MW123456 - value: MN987654 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:BioCustodianType", "hc:MuseumType", "hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: | - BiologicalObject is primarily relevant to: - - Botanical gardens/zoos (B): Living collections, herbaria, specimen archives - - Museums (M): Natural history museums with zoological/botanical collections - - Research centers (R): Biological reference collections, type specimens specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml index 4efad7f599..e930a38ac0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchive.yaml @@ -10,8 +10,7 @@ imports: - ./CantonalArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -76,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -86,11 +84,8 @@ classes: - CantonalArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CantonalArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml index 3982e93bb8..64697f9f24 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CantonalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./CantonalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - CantonalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CantonalGovernmentFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - CantonalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CantonalLegislationCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml index ff75114450..3c1d961516 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CastCollection.yaml @@ -8,8 +8,7 @@ imports: - ./GalleryType - ./MuseumType - ./PersonalCollectionType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -57,18 +56,15 @@ classes: - MuseumArchive (Q53566456) - Museum institutional records - ArtArchive (Q27032254) - Art documentation slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - related_gallery_type - related_museum_type - related_personal_collection_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:MuseumType"]' - custodian_types_rationale: - equals_string: Cast collection is a museum collection type (M). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml index e0d1d3fee5..d9fa3c6ddf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchive.yaml @@ -10,8 +10,7 @@ imports: - ./CathedralArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -66,8 +65,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -76,11 +74,8 @@ classes: - CathedralArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CathedralArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml index 2baa7d5666..b1d5de643c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CathedralArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./CathedralArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - CathedralArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ChapterRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - CathedralArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LiturgicalDocumentCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,15 +113,12 @@ classes: - CathedralArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FabricRecordsSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml index 6e038983e7..e13bdf75cb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ChurchArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -48,16 +47,12 @@ classes: - ChurchPropertyFonds - CongregationalLifeCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: Church archive record set types are held by ARCHIVE (A) or - HOLY_SITES (H) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -120,16 +115,12 @@ classes: - ChurchArchive - DiocesanArchive slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: Church governance fonds are held by ARCHIVE (A) or HOLY_SITES - (H) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -218,16 +209,12 @@ classes: and archives. Often available through portals like FamilySearch, Ancestry, WieWasWie. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: Parish register series are held by ARCHIVE (A) or HOLY_SITES - (H), often transferred to regional archives specificity_annotation: range: SpecificityAnnotation inlined: true @@ -305,16 +292,12 @@ classes: - rico-rst:Fonds - FacultyPaperCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType", "hc:LibraryType"]' - custodian_types_rationale: - equals_string: Pastoral correspondence may be held by ARCHIVE (A), HOLY_SITES - (H), or LIBRARY (L) special collections specificity_annotation: range: SpecificityAnnotation inlined: true @@ -395,16 +378,12 @@ classes: - rico:RecordSetType - rico-rst:Fonds slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: Church property fonds are held by ARCHIVE (A) or HOLY_SITES - (H) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -491,16 +470,12 @@ classes: collection_nature_note: Often includes artificial/assembled collections. Materials reflect the lived religious experience of the community beyond formal administration. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType", "hc:HeritageSocietyType"]' - custodian_types_rationale: - equals_string: Congregational life collections may be held by ARCHIVE (A), - HOLY_SITES (H), or COLLECTING_SOCIETY (S) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml index 3f1e28b151..cd7f115187 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSweden.yaml @@ -10,8 +10,7 @@ imports: - ./ChurchArchiveSwedenRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -69,8 +68,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -79,11 +77,8 @@ classes: - ChurchArchiveSweden - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ChurchArchiveSwedenRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml index 247fe05df1..2b33410210 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ChurchArchiveSwedenRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ChurchArchiveSweden -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ChurchArchiveSwedenRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SwedishParishRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -81,15 +76,12 @@ classes: - rico:RecordSetType - ChurchPropertyFonds slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SwedishChurchPropertyFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml index ebd981c061..1a2ffdaf23 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Cinematheque.yaml @@ -4,8 +4,7 @@ title: Cinematheque Type imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -58,10 +57,8 @@ classes: Many cinematheques are members of FIAF (International Federation of Film Archives), the primary professional body for film archives. slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Cinematheque is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -69,7 +66,6 @@ classes: range: TemplateSpecificityScores inlined: true slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml index 62b7633758..d02fbdf7fa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchive.yaml @@ -10,8 +10,7 @@ imports: - ./ClimateArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -70,8 +69,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -80,11 +78,8 @@ classes: - ClimateArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ClimateArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml index 4b716fedc1..3309a5f068 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ClimateArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ClimateArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ClimateArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ClimateDataCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - ClimateArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MeteorologicalObservationSeries records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml index c88b26ef4e..73bbf975f0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchives.yaml @@ -10,8 +10,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -23,8 +22,7 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -70,11 +68,8 @@ classes: - Beinecke Rare Book and Manuscript Library - Deutsches Literaturarchiv Marbach slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CollectingArchives is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -87,8 +82,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -97,11 +91,8 @@ classes: - CollectingArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CollectingArchivesRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml index 9fe3d0e9df..26c8e5d96f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectingArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./CollectingArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - CollectingArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CollectedMaterialsFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - CollectingArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DonatedPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml index 6ab4d33a46..d2b5aff94d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Collection.yaml @@ -50,8 +50,7 @@ imports: - ../slots/temporal_coverage - ../slots/valid_from - ../slots/valid_to -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -178,8 +177,7 @@ classes: - collection_type_ref - curation_activities - custodial_history - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - digital_surrogate_url - digitization_status - extent @@ -635,12 +633,8 @@ classes: description: | Date when this collection ended at current custodian (if transferred/deaccessioned). range: date - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:BioCustodianType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: 'Collection is relevant to institutions that hold catalogued - collections: Galleries, Libraries, Archives, Museums, Botanical gardens/zoos, - Holy sites' specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml index 19d2d3e46f..acfa6bc94e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionManagementSystem.yaml @@ -16,8 +16,7 @@ imports: - ../slots/cms_id - ../slots/cms_product_name - ../slots/cms_product_version -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/deployment_date - ../slots/iiif_compatible - ../slots/license @@ -122,8 +121,7 @@ classes: - cms_id - cms_product_name - cms_product_version - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - deployment_date - documentation_url - iiif_compatible @@ -531,10 +529,8 @@ classes: examples: - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 description: Rijksmuseum custodian hub - custodian_types: + has_or_had_custodian_type: equals_expression: '["*"]' - custodian_types_rationale: - equals_string: CMS is a digital tool used by all custodian types. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml index bffbe13f18..9218b07819 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CollectionType.yaml @@ -19,8 +19,7 @@ imports: - ../slots/collection_type_description - ../slots/collection_type_id - ../slots/collection_type_name -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/domain_context - ../slots/specificity_annotation - ../slots/template_specificity @@ -131,8 +130,7 @@ classes: - collection_type_description - collection_type_id - collection_type_name - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - domain_context - record_equivalent - specificity_annotation @@ -254,11 +252,8 @@ classes: description: SPECIAL_COLLECTION is library domain - value: MUSEUM description: NAMED_COLLECTION is museum domain - custodian_types: + has_or_had_custodian_type: equals_expression: '["*"]' - custodian_types_rationale: - equals_string: CollectionType is a classification scheme for all custodian - types. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml index 4e39bd7830..3d07b63054 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchive.yaml @@ -10,8 +10,7 @@ imports: - ./ComarcalArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -68,8 +67,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -78,11 +76,8 @@ classes: - ComarcalArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ComarcalArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml index 0c085e7eec..b0e44551b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ComarcalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ComarcalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ComarcalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ComarcalAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - ComarcalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ComarcalHistoryCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml index 4e1b19501c..7ed89fb19d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommercialOrganizationType.yaml @@ -16,8 +16,7 @@ imports: - ../slots/commercial_activities - ../slots/commercial_custodian_subtype - ../slots/corporate_integration -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/heritage_holdings - ../slots/public_access - ../slots/specificity_annotation @@ -192,8 +191,7 @@ classes: - commercial_activities - commercial_custodian_subtype - corporate_integration - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - heritage_holdings - public_access - specificity_annotation @@ -377,12 +375,8 @@ classes: description: Corporate archive activities - value: Corporate events, Weddings, Conference space description: Company museum activities - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:CommercialOrganizationType"]' - custodian_types_rationale: - equals_string: CommercialOrganizationType represents for-profit commercial - heritage custodians (corporate archives, company museums) - maps to CommercialOrganizationType - type (C) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml index 6411a30a98..f106a1ddc3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchive.yaml @@ -10,8 +10,7 @@ imports: - ./CommunityArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -74,8 +73,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -84,11 +82,8 @@ classes: - CommunityArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CommunityArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml index 14a3b4ce91..3839ec9702 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CommunityArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./CommunityArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - CommunityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CommunityOrganizationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - CommunityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: OralHistoryCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - CommunityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalEventDocumentation records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml index 7ab80b5d97..26b0394dba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CompanyArchiveRecordSetTypes.yaml @@ -14,8 +14,7 @@ default_prefix: hc imports: - linkml:types - ./CompanyArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -50,16 +49,12 @@ classes: - PersonnelRecordsSeries - CorporatePublicationsSeries slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]' - custodian_types_rationale: - equals_string: Company archive record set types are held by ARCHIVE (A) or - CORPORATION (C) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -126,16 +121,12 @@ classes: - CompanyArchives - CouncilGovernanceFonds slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]' - custodian_types_rationale: - equals_string: Corporate governance fonds are held by ARCHIVE (A) or CORPORATION - (C) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -222,16 +213,12 @@ classes: ip_note: Product development records are critical for intellectual property protection. May contain trade secrets subject to access restrictions. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType", "hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: Product development collections may be held by ARCHIVE (A), - CORPORATION (C), or RESEARCH_CENTER (R) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -317,16 +304,12 @@ classes: brand_heritage_note: Marketing archives are essential for brand continuity and trademark protection. Historical campaigns often reused for nostalgic marketing. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType", "hc:MuseumType"]' - custodian_types_rationale: - equals_string: Marketing archives may be held by ARCHIVE (A), CORPORATION - (C), or MUSEUM (M) for design/advertising collections specificity_annotation: range: SpecificityAnnotation inlined: true @@ -408,16 +391,12 @@ classes: - rico-rst:Series - StudentRecordSeries slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType"]' - custodian_types_rationale: - equals_string: Personnel records series are held by ARCHIVE (A) or CORPORATION - (C) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -503,16 +482,12 @@ classes: benefit from bibliographic cataloging (ISSN, WorldCat) in addition to archival description. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:CommercialOrganizationType", "hc:LibraryType"]' - custodian_types_rationale: - equals_string: Corporate publications may be held by ARCHIVE (A), CORPORATION - (C), or LIBRARY (L) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml index 2b5ba67f61..d89bdbd854 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ConservationRecord.yaml @@ -27,8 +27,7 @@ imports: - ../slots/conservator_affiliation - ../slots/cost - ../slots/cost_currency -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/environmental_conditions - ../slots/examination_methods - ../slots/materials_used @@ -110,8 +109,7 @@ classes: - conservator_affiliation - cost - cost_currency - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - environmental_conditions - examination_methods - follow_up_date @@ -438,13 +436,8 @@ classes: examples: - value: Treatment coincided with preparation for 1995 exhibition - value: Discovery of Vermeer's signature during cleaning - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' - custodian_types_rationale: - equals_string: | - ConservationRecord is relevant to all custodian types managing physical collections: - Galleries (G), Museums (M), Archives (A), Libraries (L), Research Centers (R), - Holy Sites (H) with artifacts, and Botanical gardens/zoos (B) for specimen conservation. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml index fcfac59d97..34839b59bd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CountyRecordOffice.yaml @@ -8,8 +8,7 @@ imports: - linkml:types - ./ArchiveOrganizationType - ./OrganizationBranch -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -71,17 +70,13 @@ classes: - en-GB: County Record Office - it: archivio pubblico territoriale slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - is_branch_of_authority - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CountyRecordOffice is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml index 0fef603053..990a37dcfd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CourtRecords.yaml @@ -12,8 +12,7 @@ imports: - linkml:types - ./ArchiveOrganizationType - ../slots/court_types_covered -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/jurisdiction_level - ../slots/specificity_annotation - ../slots/template_specificity @@ -43,8 +42,7 @@ classes: \ of court fonds\n- **Wikidata**: Q11906844\n" slots: - court_types_covered - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - jurisdiction_level - specificity_annotation - template_specificity @@ -75,10 +73,8 @@ classes: - criminal - commercial description: General court archive covering main jurisdictions - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CourtRecords is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml index 2d9dc13b32..00ccd71361 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CulturalInstitution.yaml @@ -13,8 +13,7 @@ imports: - linkml:types - ./CustodianType - ../slots/cultural_focus_areas -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/institution_functions - ../slots/specificity_annotation - ../slots/template_specificity @@ -63,8 +62,7 @@ classes: - HeritageOrganization - schema.org type for heritage orgs slots: - cultural_focus_areas - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - institution_functions - specificity_annotation - template_specificity @@ -89,12 +87,8 @@ classes: Examples: collection, exhibition, education, research, preservation, advocacy range: string multivalued: true - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:MixedCustodianType"]' - custodian_types_rationale: - equals_string: CulturalInstitution is a broad type encompassing multiple heritage - categories (G, L, A, M, etc.). Maps to MIXED (X) as it spans categories. - Use specific types when applicable. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml index 4d79289385..d9938c52f2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurationActivity.yaml @@ -33,8 +33,7 @@ imports: - ../slots/activity_timespan - ../slots/budget - ../slots/curated_holding -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/documentation_produced - ../slots/following_activity - ../slots/is_recurring @@ -156,8 +155,7 @@ classes: - activity_type - budget - curated_holding - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - deliverables - documentation_produced - end_date @@ -549,18 +547,8 @@ classes: description: SPECTRUM Cataloguing - value: condition-assessment description: SPECTRUM Condition Checking - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' - custodian_types_rationale: - equals_string: | - CurationActivity is relevant to ALL heritage custodian types that manage collections: - - G (Gallery): Exhibition rotation, artwork documentation, provenance research - - L (Library): Cataloging, digitization, preservation, collection development - - A (Archive): Arrangement and description, accessioning, finding aids - - M (Museum): Object documentation, condition surveys, interpretive programs - - R (Research): Documentation standards, vocabulary alignment, linked data - - H (Holy Sites): Manuscript preservation, religious artifact documentation - - B (Botanical/Zoo): Specimen cataloging, environmental monitoring, collection reviews specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml index ebb2d5cd7a..ef2e8d4671 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchive.yaml @@ -19,8 +19,7 @@ imports: - ./CollectionType - ../slots/type_scope - ../slots/creating_organization -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/has_narrower_instance - ../slots/retention_schedule - ../slots/specificity_annotation @@ -35,8 +34,7 @@ classes: class_uri: schema:ArchiveOrganization slots: - creating_organization - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - has_narrower_instance - holds_record_set_types - retention_schedule @@ -108,11 +106,8 @@ classes: range: CustodianArchive multivalued: true required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Current Archive is an archive for active/current records - - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -164,8 +159,6 @@ classes: - rico:RecordSetType annotations: custodian_types: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: CurrentArchiveRecordSetType classifies collections - held by ArchiveOrganizationType custodians linked_custodian_type: CurrentArchive dual_class_pattern: collection_type specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml index 1a9d112874..7493629855 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CurrentArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./CurrentArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - CurrentArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ActiveRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml index 915cb4ef35..315b8aeb70 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Custodian.yaml @@ -20,7 +20,7 @@ imports: - linkml:types - ../slots/hc_id - ../slots/preferred_label -- ../slots/custodian_type +- ../slots/has_or_had_custodian_type - ../slots/legal_status - ../slots/place_designation - ../slots/digital_platform @@ -220,7 +220,7 @@ classes: slots: - conflict_status - created - - custodian_type + - has_or_had_custodian_type - data_license_policy - digital_platform - encompassing_body diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml index 1b839a4c78..776cb99192 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchive.yaml @@ -29,8 +29,7 @@ imports: - ../slots/arrangement_notes - ../slots/assigned_processor - ../slots/creating_agency -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/estimated_extent - ../slots/id - ../slots/lifecycle_phase_type @@ -79,8 +78,7 @@ classes: - arrangement_notes - assigned_processor - creating_agency - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - estimated_extent - holds_record_set_types - id @@ -589,10 +587,8 @@ classes: description: Deposit archive / semi-current records - value: wikidata:Q3621648 description: Current archive / active records - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Custodian archive is an archive type (A). specificity_annotation: range: SpecificityAnnotation inlined: true @@ -661,8 +657,6 @@ classes: - rico:RecordSetType annotations: custodian_types: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: CustodianArchiveRecordSetType classifies collections - held by ArchiveOrganizationType custodians linked_custodian_type: CustodianArchive dual_class_pattern: collection_type specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml index 681bbda21c..36e99faf00 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./CustodianArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - CustodianArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CustodialRecordsFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml index 23cb8de0e0..11b0385098 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianCollection.yaml @@ -26,8 +26,7 @@ imports: - ../slots/arrangement_system - ../slots/was_generated_by - ../slots/access_rights -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/custody_history - ../slots/digital_surrogates - ../slots/id @@ -127,8 +126,7 @@ classes: - collection_name - collection_scope - collection_type - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - custody_history - digital_surrogates - digitization_status @@ -421,10 +419,8 @@ classes: description: | Links to the observation(s) from which this collection aspect was derived. Multiple observations may contribute evidence for a single collection aspect. - custodian_types: + has_or_had_custodian_type: equals_expression: '["*"]' - custodian_types_rationale: - equals_string: Custodian collection applies to all custodian types. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml index 82fdc4294d..e898b880eb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianObservation.yaml @@ -27,8 +27,7 @@ imports: - ../slots/observation_context - ../slots/derived_from_entity - ../slots/confidence_score -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -65,8 +64,7 @@ classes: slots: - alternative_observed_names - confidence_score - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - derived_from_entity - language - observation_context @@ -116,11 +114,8 @@ classes: slot_uri: prov:qualifiedAttribution description: Confidence in observation accuracy range: ConfidenceMeasure - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:LibraryType", "hc:ArchiveOrganizationType", "hc:MuseumType", "hc:OfficialInstitutionType", "hc:ResearchOrganizationType", "hc:CommercialOrganizationType", "hc:UnspecifiedType", "hc:BioCustodianType", "hc:EducationProviderType", "hc:HeritageSocietyType", "hc:FeatureCustodianType", "hc:IntangibleHeritageGroupType", "hc:MixedCustodianType", "hc:PersonalCollectionType", "hc:HolySacredSiteType", "hc:DigitalPlatformType", "hc:NonProfitType", "hc:TasteScentHeritageType"]' - custodian_types_rationale: - equals_string: CustodianObservation is universal - source-based evidence can - apply to any heritage custodian type specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml index f54fd42982..89c73d5915 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/CustodianType.yaml @@ -9,9 +9,10 @@ imports: - ../slots/modified - ../slots/wikidata_entity - ../slots/applicable_countries -- ../slots/custodian_type_broader -- ../slots/custodian_type_narrower -- ../slots/custodian_type_related +# SKOS hierarchy slots (custodian_type_broader, custodian_type_narrower, custodian_type_related) +# are defined locally in this file's slots: section with proper slot_uri references. +# The separate slot files were archived (2026-01-09) per Rule 38: Slot Centralization. +# Rationale: These slots are CustodianType-specific SKOS relationships, not reusable across other classes. - ../slots/glamorcubesfixphdnt_code - ../slots/specificity_annotation - ../slots/template_specificity @@ -28,14 +29,17 @@ slots: type_description: range: string custodian_type_broader: - description: Parent type in CustodianType hierarchy + description: Parent type in CustodianType hierarchy (SKOS broader relationship) + slot_uri: skos:broader range: CustodianType custodian_type_narrower: - description: Child types in CustodianType hierarchy + description: Child types in CustodianType hierarchy (SKOS narrower relationship) + slot_uri: skos:narrower range: CustodianType multivalued: true custodian_type_related: - description: Related types in CustodianType taxonomy + description: Related types in CustodianType taxonomy (SKOS associative relationship) + slot_uri: skos:related range: CustodianType multivalued: true applicable_countries: diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml index df920f6bc8..a72db1cd98 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchive.yaml @@ -20,8 +20,7 @@ imports: - ./CollectionType - ../slots/type_scope - ../slots/access_trigger_events -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/preservation_purpose - ../slots/refers_to_access_policy - ../slots/specificity_annotation @@ -35,8 +34,7 @@ classes: class_uri: schema:ArchiveOrganization slots: - access_trigger_events - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - embargo_end_date - holds_record_set_types - preservation_purpose @@ -112,11 +110,8 @@ classes: Required for dark archives to document why access is denied. range: AccessPolicy required: true - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DarkArchive is a type of archive with restricted access - maps - to ARCHIVE type (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -189,8 +184,6 @@ classes: - rico:RecordSetType annotations: custodian_types: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: DarkArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians linked_custodian_type: DarkArchive dual_class_pattern: collection_type specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml index 4e03c04213..b3e1b41634 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DarkArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DarkArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DarkArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PreservationCopyCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - DarkArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DigitalPreservationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml index 8707f7baf9..adf164ca93 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchives.yaml @@ -16,8 +16,7 @@ imports: - ./DepartmentalArchivesRecordSetTypes - ../slots/holds_record_set_types - ../slots/archive_series -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/departement_code - ../slots/departement_name - ../slots/specificity_annotation @@ -33,8 +32,7 @@ classes: class_uri: schema:ArchiveOrganization slots: - archive_series - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - departement_code - departement_name - holds_record_set_types @@ -144,11 +142,8 @@ classes: required: true minimum_cardinality: 1 maximum_cardinality: 1 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DepartmentalArchives is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -211,11 +206,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q2860456 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DepartmentalArchives is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true @@ -231,8 +223,7 @@ classes: annotations: geographic_restriction: FR slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml index 92ed9d65dc..1d40004283 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepartmentalArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DepartmentalArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DepartmentalArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DepartmentAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - DepartmentalArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PrefectureSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml index 1968997666..a30db6cea3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchive.yaml @@ -18,8 +18,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/depositing_organizations - ../slots/disposition_services - ../slots/operates_storage_types @@ -34,8 +33,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - depositing_organizations - disposition_services - holds_record_set_types @@ -126,11 +124,8 @@ classes: - secure destruction - permanent archive transfer - depositor return - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DepositArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -194,8 +189,6 @@ classes: - rico:RecordSetType annotations: custodian_types: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: DepositArchiveRecordSetType classifies collections - held by ArchiveOrganizationType custodians linked_custodian_type: DepositArchive dual_class_pattern: collection_type specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml index afc92c8e45..980b654a82 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DepositArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DepositArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DepositArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DepositedRecordsFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml index 29050232c4..ea4fd35790 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchive.yaml @@ -20,8 +20,7 @@ imports: - ../slots/type_scope - ../slots/access_interface_url - ../slots/content_origin -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/operates_platform_types - ../slots/specificity_annotation - ../slots/supported_formats @@ -36,8 +35,7 @@ classes: slots: - access_interface_url - content_origin - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - operates_platform_types - preservation_level @@ -169,11 +167,8 @@ classes: - TIFF - JPEG2000 - XML - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:DigitalPlatformType"]' - custodian_types_rationale: - equals_string: DigitalArchive bridges archive and digital platform types - - maps to ArchiveOrganizationType (A) and DIGITAL_PLATFORM (D) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -235,8 +230,6 @@ classes: - rico:RecordSetType annotations: custodian_types: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: DigitalArchiveRecordSetType classifies collections - held by ArchiveOrganizationType custodians linked_custodian_type: DigitalArchive dual_class_pattern: collection_type specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml index 42fccb962f..937162867c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DigitalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DigitalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DigitalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DigitalObjectCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - DigitalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DigitizedCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,15 +113,12 @@ classes: - DigitalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: WebArchiveCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml index b8778d57f2..dcd9e102be 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchives.yaml @@ -20,8 +20,7 @@ imports: - ./CollectionType - ../slots/type_scope - ../slots/access_application_url -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/default_access_policy - ../slots/restriction_categories - ../slots/specificity_annotation @@ -36,8 +35,7 @@ classes: class_uri: schema:ArchiveOrganization slots: - access_application_url - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - default_access_policy - holds_record_set_types - restriction_categories @@ -161,10 +159,8 @@ classes: range: string examples: - value: 2-3 business days - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:DigitalPlatformType"]' - custodian_types_rationale: - equals_string: Digital archives combine archive (A) and digital platform (D). specificity_annotation: range: SpecificityAnnotation inlined: true @@ -225,8 +221,6 @@ classes: - rico:RecordSetType annotations: custodian_types: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: DimArchivesRecordSetType classifies collections held - by ARCHIVE (A) type custodians linked_custodian_type: DimArchives dual_class_pattern: collection_type specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml index 40c205b651..405ce13b25 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DimArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DimArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DimArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DigitallyInaccessibleCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml index fe79ea3803..de49721513 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchive.yaml @@ -18,8 +18,7 @@ imports: - ../slots/type_scope - ../slots/archdiocese_name - ../slots/canonical_access_rules -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/diocese_name - ../slots/ecclesiastical_province - ../slots/founding_date_diocese @@ -35,8 +34,7 @@ classes: slots: - archdiocese_name - canonical_access_rules - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - diocese_name - ecclesiastical_province - founding_date_diocese @@ -141,11 +139,8 @@ classes: examples: - value: true description: Canon law rules apply - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: DiocesanArchive serves dual roles - as an ARCHIVE (A) for bishop/diocese - records and associated with HOLY_SITE (H) religious administration specificity_annotation: range: SpecificityAnnotation inlined: true @@ -203,8 +198,6 @@ classes: - rico:RecordSetType annotations: custodian_types: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: DiocesanArchiveRecordSetType classifies collections - held by ArchiveOrganizationType custodians linked_custodian_type: DiocesanArchive dual_class_pattern: collection_type specificity_score: 0.7 diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml index 957c5b97f7..cf968f6197 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DiocesanArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DiocesanArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DiocesanArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DiocesanAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - DiocesanArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ParishRecordSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - DiocesanArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: EpiscopalCorrespondenceCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml index ccaa32c02a..03b1d4a35c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermany.yaml @@ -14,8 +14,7 @@ imports: - ./DistrictArchiveGermanyRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -58,8 +57,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -68,11 +66,8 @@ classes: - DistrictArchiveGermany - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DistrictArchiveGermanyRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml index d931651660..08605e2b0b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistrictArchiveGermanyRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DistrictArchiveGermany -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DistrictArchiveGermanyRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: KreisAdministrationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - DistrictArchiveGermanyRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalGovernanceSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml index 69a353ddba..57faa8b2c1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -42,11 +40,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q10296259 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DistritalArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,8 +74,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -89,11 +83,8 @@ classes: - DistritalArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DistritalArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml index cdde6a93fb..8d6e84c653 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DistritalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./DistritalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - DistritalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DistritoAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml index 7a73ee595b..a62fd3d1b0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/DocumentationCentre.yaml @@ -12,19 +12,15 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q2945282 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DocumentationCentre is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml index 0cdcd4ce92..4de6968e2d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -42,11 +40,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27032167 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Economic Archive is an archival institution for business/commerce - records - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -90,11 +84,8 @@ classes: - EconomicArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: EconomicArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml index ff1606e8a8..b99003c217 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EconomicArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./EconomicArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - EconomicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BusinessRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - EconomicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: TradeDocumentationCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml index 3ff51a9b31..837f65150e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationCenter.yaml @@ -11,8 +11,7 @@ imports: - ../slots/annual_participants - ../slots/booking_required - ../slots/classroom_count -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/education_center_description - ../slots/education_center_id - ../slots/education_center_name @@ -91,8 +90,7 @@ classes: - annual_participants - booking_required - classroom_count - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - education_center_description - education_center_id - education_center_name @@ -327,10 +325,8 @@ classes: ReconstructionActivity that generated this education center record. range: ReconstructionActivity required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:EducationProviderType"]' - custodian_types_rationale: - equals_string: Education center is an education provider type (E). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml index bf6eb84df6..0424e39d2f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/EducationProviderType.yaml @@ -36,8 +36,7 @@ see_also: imports: - ./CustodianType - ../enums/EducationProviderTypeEnum -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -333,16 +332,12 @@ classes: range: string slot_uri: schema:accreditation slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:EducationProviderType"]' - custodian_types_rationale: - equals_string: EducationProviderType is specific to education providers - - universities, colleges, schools with heritage collections specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml index 3e0bbad252..f39372e027 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitedObject.yaml @@ -37,8 +37,7 @@ imports: - ../slots/creator_role - ../slots/current_keeper - ../slots/current_location -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/date_created - ../slots/dimensions - ../slots/exhibited_in @@ -183,8 +182,7 @@ classes: - creator_role - current_keeper - current_location - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - date_created - dimensions - exhibited_in @@ -659,13 +657,8 @@ classes: examples: - value: https://nde.nl/ontology/hc/loan/mauritshuis-rijksmuseum-vermeer-2023 description: Loan to Rijksmuseum for Vermeer 2023 exhibition - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' - custodian_types_rationale: - equals_string: | - ExhibitedObject is relevant to all custodian types that hold collections: - Galleries (G), Museums (M), Archives (A), Libraries (L), Research Centers (R), - Holy Sites (H), and Botanical gardens/zoos (B) for natural history specimens. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml index 8f8b548a0c..300a981a86 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Exhibition.yaml @@ -25,8 +25,7 @@ imports: - ../slots/exhibition_type - ../slots/co_organized_by - ../slots/curated_by -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/exhibition_catalog_url - ../slots/exhibition_catalogs - ../slots/exhibition_description @@ -130,8 +129,7 @@ classes: slots: - co_organized_by - curated_by - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - end_date - exhibition_catalog_url - exhibition_catalogs @@ -437,12 +435,8 @@ classes: Links to documentation: reviews, press, videos, virtual tours. examples: - value: https://www.youtube.com/watch?v=vermeer-tour - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' - custodian_types_rationale: - equals_string: "Exhibitions are hosted by galleries (G), museums (M), archives\ - \ (A), \nlibraries (L), research centers (R), holy sites (H), and botanical/zoo\ - \ (B).\n" specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml index 3177f366d4..e1d0799058 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ExhibitionCatalog.yaml @@ -31,8 +31,7 @@ imports: - ../slots/catalog_type - ../slots/catalog_url - ../slots/contributors -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/doi - ../slots/ebook_url - ../slots/editors @@ -96,8 +95,7 @@ classes: - catalog_type - catalog_url - contributors - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - doi - ebook_url - editors @@ -416,12 +414,8 @@ classes: examples: - value: https://www.worldcat.org/title/1370123456 - value: https://uba.uva.nl/catalog/12345678 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' - custodian_types_rationale: - equals_string: "Exhibition catalogs are published by Galleries (G), Museums\ - \ (M), Archives (A), \nLibraries (L), Research Centers (R), Holy Sites (H),\ - \ and Botanical gardens (B)\nto document their exhibitions.\n" specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml index 6c3295d305..9cffe73a7f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeatureCustodianType.yaml @@ -34,8 +34,7 @@ imports: - ./CustodianType - ../slots/access_management - ../slots/conservation_activities -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/feature_types - ../slots/site_portfolio - ../slots/specificity_annotation @@ -198,8 +197,7 @@ classes: slots: - access_management - conservation_activities - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - feature_types - site_portfolio - specificity_annotation @@ -373,11 +371,8 @@ classes: description: National monuments agency - value: Public-private partnership, 99-year lease description: Tower management company - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:FeatureCustodianType"]' - custodian_types_rationale: - equals_string: FeatureCustodianType is specific to organizations managing - physical heritage features (monuments, landmarks, historic sites) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml index cb4bedbc77..51b25a2453 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FeaturePlace.yaml @@ -14,8 +14,7 @@ imports: - ../slots/valid_from - ../slots/valid_to - ../slots/classifies_place -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/feature_description - ../slots/feature_language - ../slots/feature_name @@ -105,8 +104,7 @@ classes: - geo:Feature slots: - classifies_place - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - feature_description - feature_language - feature_name @@ -284,11 +282,8 @@ classes: description: Building demolished - value: '2020-06-30' description: Museum closed, building repurposed - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:FeatureCustodianType"]' - custodian_types_rationale: - equals_string: FeaturePlace represents physical heritage features (monuments, - statues) - maps to FeatureCustodianType type specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml index c3fa7e3984..aa79476b29 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_entity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -54,10 +52,8 @@ classes: - FilmPromoCollection - posters, lobby cards, press kits equals_expression: | ["hc:FeatureFilmCollection", "hc:DocumentaryFilmCollection", "hc:NewsreelSeries", "hc:ProductionRecordsFonds", "hc:FilmPromoCollection"] - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FilmArchive is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml index a0a5f2b946..c7f5368a6c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FilmArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./FilmArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -49,16 +48,12 @@ classes: - ProductionRecordsFonds - FilmPromoCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Film archive record set types are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -120,15 +115,12 @@ classes: - rico-rst:Collection - FilmArchive slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Feature film collections are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -214,16 +206,12 @@ classes: industrial, and cultural research. Often commissioned by organizations whose archives may contain related paper records. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: Documentary collections may be held by ARCHIVE (A) or RESEARCH_CENTER - (R) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -306,15 +294,12 @@ classes: major historical events, daily life, and social conditions. Often accompanied by paper documentation (shot lists, scripts). slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Newsreel series are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -392,15 +377,12 @@ classes: - rico-rst:Fonds - CorporateGovernanceFonds slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Production records fonds are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -488,16 +470,12 @@ classes: value for graphic design history, advertising history, and star/celebrity culture. Poster collections may be exhibited as art. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - custodian_types_rationale: - equals_string: Film promotional collections may be held by ARCHIVE (A) or - MUSEUM (M) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml index d61cce9cb2..f72a01db52 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Foremalarkiv.yaml @@ -11,18 +11,15 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q10501208 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Foremalarkiv is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml index 2abdc2e361..e64cb5f43a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -42,11 +40,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27030827 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Foundation Archive is an archival institution for charitable/cultural - foundation records - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,8 +74,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -89,11 +83,8 @@ classes: - FoundationArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FoundationArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml index 94ba7c5c8c..3a00bf728d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FoundationArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./FoundationArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - FoundationArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FoundationAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - FoundationArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: GrantRecordSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - FoundationArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProjectDocumentationCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml index b927111477..a73c79d532 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -34,8 +33,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -43,11 +41,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q635801 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Free Archive is an independent archival institution for social - movements - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +87,8 @@ classes: - FreeArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FreeArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml index 904716249f..e9e3181866 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FreeArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./FreeArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - FreeArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: OpenAccessCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml index d720b5c6a2..5383b524b6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchives.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -35,8 +34,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -44,11 +42,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q2860565 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FrenchPrivateArchives is an archival institution - maps to - ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -84,8 +79,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -94,11 +88,8 @@ classes: - FrenchPrivateArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FrenchPrivateArchivesRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml index 2659adce0c..4308b1ccb6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/FrenchPrivateArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./FrenchPrivateArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - FrenchPrivateArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FrenchPrivateFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml index a74296aab5..c542b78c93 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GalleryType.yaml @@ -8,8 +8,7 @@ imports: - ../slots/artist_representation - ../slots/commercial_operation - ../slots/commission_rate -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/exhibition_focus - ../slots/exhibition_model - ../slots/gallery_subtype @@ -169,8 +168,7 @@ classes: - artist_representation - commercial_operation - commission_rate - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - exhibition_focus - exhibition_model - gallery_subtype @@ -190,11 +188,8 @@ classes: For gallery subtypes, typically links to Q1007870 (art gallery) or another broader gallery type. range: GalleryType required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType"]' - custodian_types_rationale: - equals_string: GalleryType is specific to galleries - art exhibition spaces - (commercial and non-commercial) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml index 57dad640ac..ae29680be9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -34,8 +33,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -50,11 +48,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q119712417 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: GovernmentArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -84,8 +79,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -94,11 +88,8 @@ classes: - GovernmentArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: GovernmentArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml index 4a458d4f15..7c3c55167b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/GovernmentArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./GovernmentArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - GovernmentArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AgencyAdministrativeFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - GovernmentArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PolicyDocumentCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - GovernmentArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublicServiceRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml index 9d266e4f07..0d5d7134ba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml @@ -38,8 +38,7 @@ see_also: imports: - ./CustodianType - ../enums/HeritageSocietyTypeEnum -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -392,16 +391,12 @@ classes: multivalued: true slot_uri: schema:event slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:HeritageSocietyType"]' - custodian_types_rationale: - equals_string: HeritageSocietyType represents collecting societies and heritage - associations - maps to HeritageSocietyType type (S) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml index 3044e4a997..ebb32deea5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -34,8 +33,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -50,11 +48,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q3621673 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: HistoricalArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +87,8 @@ classes: - HistoricalArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: HistoricalArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml index e591472b55..4bb6a1e980 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HistoricalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./HistoricalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - HistoricalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: HistoricalDocumentFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - HistoricalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: HistoricalManuscriptCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml index 700fe99d5d..70cee43f28 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HolySacredSiteType.yaml @@ -13,8 +13,7 @@ imports: - ../slots/access_policy - ../enums/HolySiteTypeEnum - ../slots/collection_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/holy_site_subtype - ../slots/religious_function - ../slots/religious_tradition @@ -239,8 +238,7 @@ classes: slots: - access_policy - collection_types - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holy_site_subtype - religious_function - religious_tradition @@ -430,11 +428,8 @@ classes: description: Church with transferred heritage - value: Deconsecrated, Converted to museum description: Former church building - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: HolySacredSiteType is specific to religious sites managing - heritage collections (churches, temples, mosques, synagogues) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml index 377a123115..a2e154004c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_entity @@ -39,8 +38,7 @@ classes: broad_mappings: - wd:Q166118 slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -61,11 +59,8 @@ classes: - MedicalPhotographyCollection - clinical photography, medical imaging archives equals_expression: | ["hc:HospitalAdministrationFonds", "hc:PatientRecordsSeries", "hc:MedicalResearchCollection", "hc:NursingRecordsCollection", "hc:MedicalPhotographyCollection"] - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Hospital Archive is a specialized archival institution for - healthcare records - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml index aa349b302b..ecadc08326 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HospitalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./HospitalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -50,16 +49,12 @@ classes: - NursingRecordsCollection - MedicalPhotographyCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Hospital archive record set types are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -155,16 +150,12 @@ classes: (e.g., board minutes, annual reports) are permanent; others have statutory periods. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Hospital administration fonds are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -285,15 +276,12 @@ classes: genealogy_note: Historical patient records (pre-1920) increasingly accessible for genealogical research. Birth/death registers particularly valuable. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Patient records series are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -421,16 +409,12 @@ classes: de-identification protocols, and long-term preservation plans. FAIR principles apply. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: Medical research collections may be held by ARCHIVE (A) or - RESEARCH_CENTER (R) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -544,16 +528,12 @@ classes: of healthcare professionalization. Many hospitals maintained their own nursing schools until the late 20th century. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:EducationProviderType"]' - custodian_types_rationale: - equals_string: Nursing records may be held by ARCHIVE (A) or EDUCATION_PROVIDER - (E) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -647,16 +627,12 @@ classes: particularly those associated with university medical centers or medical history museums. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - custodian_types_rationale: - equals_string: Medical photography collections may be held by ARCHIVE (A) - or medical MUSEUM (M) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml index 6ea07913bf..e1b5a48937 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -34,8 +33,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -50,11 +48,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q4344572 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: House Archive (Family Archive) is an archival collection for - family records - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - HouseArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: HouseArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml index 048807ca0c..2d69d20983 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/HouseArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./HouseArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - HouseArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: HouseRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - HouseArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FamilyPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,15 +113,12 @@ classes: - HouseArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: EstateDocumentSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml index e9c029833c..b94f465013 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchives.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q117810712 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: IconographicArchives is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,8 +73,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -88,11 +82,8 @@ classes: - IconographicArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: IconographicArchivesRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml index c27ad55117..87d214d7ba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IconographicArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./IconographicArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - IconographicArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: VisualImageCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - IconographicArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PrintCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml index 157427e435..8c681dacfb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InformationCarrier.yaml @@ -35,8 +35,7 @@ imports: - ../slots/copy_notes - ../slots/copy_number - ../slots/cover_material -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/date_of_publication - ../slots/doi - ../slots/duration @@ -133,8 +132,7 @@ classes: - copy_notes - copy_number - cover_material - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - date_of_publication - doi - duration @@ -593,16 +591,8 @@ classes: - value: "The Gutenberg Bible is the first substantial book printed \nwith\ \ movable metal type. Contains the complete Latin Vulgate \ntext of the\ \ Old and New Testaments.\n" - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:LibraryType", "hc:ArchiveOrganizationType", "hc:ResearchOrganizationType", "hc:MuseumType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: | - InformationCarrier is primarily relevant to: - - Libraries (L): Books, manuscripts, periodicals, maps - - Archives (A): Historical documents, records, letters - - Research centers (R): Documentary collections, special collections - - Museums (M): Documentary artifacts, inscriptions, ephemera - - Holy sites (H): Religious manuscripts, liturgical books, inscriptions specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml index d907df52ba..f405d33ac4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Institution.yaml @@ -14,19 +14,15 @@ classes: skos:prefLabel: Institution skos:altLabel: Institution, institución, institution sociale slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q178706 - custodian_types: + has_or_had_custodian_type: equals_expression: '["*"]' - custodian_types_rationale: - equals_string: Institution is a broad category encompassing all heritage custodian - types. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml index fb9d558f95..3211c90fdf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -34,8 +33,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -50,11 +48,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q124762372 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: InstitutionalArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +87,8 @@ classes: - InstitutionalArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: InstitutionalArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml index 941152db04..654c043022 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./InstitutionalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - InstitutionalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: InstitutionAdministrationFonds records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - InstitutionalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: OperationalRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml index a7443dfde0..3493934721 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/InstitutionalRepository.yaml @@ -13,8 +13,7 @@ classes: mixins: - DigitalPlatformType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity @@ -23,11 +22,8 @@ classes: equals_string: Q1065413 platform_type_id: identifier: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: InstitutionalRepository is an archival institution - maps to - ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml index 4e4aa7b9e7..51c149696a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageEvent.yaml @@ -12,8 +12,7 @@ imports: - ../slots/wikidata_id - ../slots/event_id - ../slots/audience_size -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/edition_number - ../slots/event_cancelled_reason - ../slots/event_date_end @@ -96,8 +95,7 @@ classes: - crm:E4_Period slots: - audience_size - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - edition_number - event_cancelled_reason - event_date_end @@ -302,11 +300,8 @@ classes: description: | Wikidata entity ID for this specific event occurrence (if exists). Note: Most annual events don't have Wikidata entries for each year. - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' - custodian_types_rationale: - equals_string: Intangible heritage event relates to intangible heritage groups - (I). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml index 1ad5bf476e..ffdb04dda2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageForm.yaml @@ -12,8 +12,7 @@ imports: - ../enums/UNESCOICHDomainEnum - ../enums/UNESCOListStatusEnum - ../enums/ICHViabilityStatusEnum -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/external_links - ../slots/heritage_form_description - ../slots/heritage_form_id @@ -96,8 +95,7 @@ classes: - crm:E55_Type - crm:E29_Design_or_Procedure slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - external_links - geographic_scope - heritage_form_description @@ -342,11 +340,8 @@ classes: External links to documentation, videos, or other resources. examples: - value: https://www.pride.amsterdam - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' - custodian_types_rationale: - equals_string: IntangibleHeritageForm represents intangible cultural heritage - practices - maps exclusively to INTANGIBLE_HERITAGE_GROUP type (I) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml index d1889f62c3..1f8cb0f8fb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritageGroupType.yaml @@ -11,8 +11,7 @@ imports: - ./CustodianType - ../enums/IntangibleHeritageTypeEnum - ../slots/cultural_context -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/ich_domain - ../slots/ich_safeguarding_measures - ../slots/ich_transmission_methods @@ -197,8 +196,7 @@ classes: - foaf:Group slots: - cultural_context - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - ich_domain - ich_safeguarding_measures - ich_transmission_methods @@ -384,12 +382,8 @@ classes: description: Traditional craft safeguarding - value: Annual festival, School programs, UNESCO nomination description: Festival tradition safeguarding - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' - custodian_types_rationale: - equals_string: IntangibleHeritageGroupType is specific to organizations preserving - intangible cultural heritage (performing arts, traditional crafts, oral - traditions) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml index 96bfa33be2..22da457c56 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/IntangibleHeritagePerformance.yaml @@ -11,8 +11,7 @@ imports: - ./Custodian - ../slots/audience_size - ../slots/audience_type -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/part_of_event - ../slots/performance_datetime - ../slots/performance_description @@ -98,8 +97,7 @@ classes: slots: - audience_size - audience_type - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - part_of_event - performance_datetime - performance_description @@ -289,11 +287,8 @@ classes: Can include reception, notable moments, or contextual information. examples: - value: First public performance of this ensemble in the Netherlands. - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:IntangibleHeritageGroupType"]' - custodian_types_rationale: - equals_string: Intangible heritage performance relates to intangible heritage - groups (I). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml index 9b4acb4fd8..3c90b28969 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchives.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q117442301 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: JointArchives is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -90,11 +84,8 @@ classes: - JointArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: JointArchivesRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml index f631b00cef..8f78b49551 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/JointArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./JointArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - JointArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SharedRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml index 73bdc5f2e3..95b4362758 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -34,8 +33,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -50,10 +48,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q61710689 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LGBTArchive is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +79,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +88,8 @@ classes: - LGBTArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LGBTArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml index fb14494258..5fe8cad5d0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LGBTArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./LGBTArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - LGBTArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LGBTOrganizationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - LGBTArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ActivistPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,15 +113,12 @@ classes: - LGBTArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PrideEventCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml index bded081a99..58b78ff753 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LegalResponsibilityCollection.yaml @@ -27,8 +27,7 @@ imports: - ../slots/legal_responsibility_basis - ../slots/legal_responsibility_start_date - ../slots/legal_responsibility_end_date -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -127,8 +126,7 @@ classes: - dcmitype:Collection - schema:CreativeWork slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - legal_responsibility_basis - legal_responsibility_end_date - legal_responsibility_start_date @@ -293,10 +291,8 @@ classes: Example: Rijksmuseum collection custody unchanged for 140 years (same hub),\n\ but legal entity underwent multiple reorganizations (legal aspect changed).\n" required: true - custodian_types: + has_or_had_custodian_type: equals_expression: '["*"]' - custodian_types_rationale: - equals_string: Legal responsibility collection applies to all custodian types. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml index 4ec556385e..c77aba009b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LibraryType.yaml @@ -7,8 +7,7 @@ imports: - ../slots/cataloging_standard - ../enums/LibraryTypeEnum - ../slots/catalog_system -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/interlibrary_loan - ../slots/lending_policy - ../slots/library_subtype @@ -141,8 +140,7 @@ classes: slots: - catalog_system - cataloging_standard - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - interlibrary_loan - lending_policy - library_subtype @@ -163,11 +161,8 @@ classes: For library subtypes, typically links to Q7075 (library) or another broader library type. range: LibraryType required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:LibraryType"]' - custodian_types_rationale: - equals_string: LibraryType is specific to libraries - institutions collecting - and providing access to published materials specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml index 646280bd3c..cf7ee7d6b8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchives.yaml @@ -15,8 +15,7 @@ imports: - ./CollectionType - ../slots/type_scope - ../slots/access_policy -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -35,8 +34,7 @@ classes: class_uri: schema:ArchiveOrganization slots: - access_policy - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -53,11 +51,8 @@ classes: equals_string: Q112815447 access_policy: description: Light archives have open or broadly accessible policies - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LightArchives is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -84,8 +79,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -94,11 +88,8 @@ classes: - LightArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LightArchivesRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml index 7a7e7d1b78..5505fe56b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LightArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./LightArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - LightArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MinimalProcessingCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml index f413bdd9c7..735602631a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q28607652 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LiteraryArchive is a specialized archive type for literary - works and author papers - maps to ArchiveOrganizationType type (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +87,8 @@ classes: - LiteraryArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LiteraryArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml index 960456fd46..1388fbe411 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LiteraryArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./LiteraryArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - LiteraryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AuthorPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - LiteraryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LiteraryManuscriptCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - LiteraryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublisherRecordsSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml index 5a1bdf0657..9476fa0656 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Loan.yaml @@ -22,8 +22,7 @@ imports: - ../slots/condition_on_return - ../slots/courier_details - ../slots/courier_required -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/display_location - ../slots/exhibition_ref - ../slots/extension_count @@ -134,8 +133,7 @@ classes: - condition_on_return - courier_details - courier_required - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - display_location - exhibition_ref - extension_count @@ -479,14 +477,8 @@ classes: - value: Maximum 50 lux illumination - value: No photography permitted - value: Must be displayed in glazed case - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]' - custodian_types_rationale: - equals_string: | - Loan is relevant to all custodian types that manage loanable collections: - Galleries (G), Museums (M), Archives (A), Libraries (L), Research Centers (R), - Holy Sites (H) with artifact collections, and Botanical gardens/zoos (B) - for specimen loans. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml index a905713549..29c4101047 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q118281267 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Local Government Archive is a governmental archival institution - - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -81,8 +76,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -91,11 +85,8 @@ classes: - LocalGovernmentArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalGovernmentArchiveRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml index 7da0561be4..7a329dee28 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalGovernmentArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./LocalGovernmentArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - LocalGovernmentArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalAdministrationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - LocalGovernmentArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublicWorksSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - LocalGovernmentArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalTaxRecordsSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml index 4bd8ca962a..7941bb8e19 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHeritageInstitutionSweden.yaml @@ -16,18 +16,15 @@ classes: Museum institutional_context: local heritage association slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q10520688 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:MixedCustodianType"]' - custodian_types_rationale: - equals_string: Swedish local heritage institution is often mixed type (X). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml index acf6bc8206..d79bbea356 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q12324798 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalHistoryArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -84,8 +79,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -94,11 +88,8 @@ classes: - LocalHistoryArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalHistoryArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml index 655fb80367..821fe4458e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocalHistoryArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./LocalHistoryArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - LocalHistoryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalHistoryFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - LocalHistoryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CommunityPhotographCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - LocalHistoryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LocalNewspaperCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml index 9dae1cc4cf..6262fb71c7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/LocationLibrary.yaml @@ -16,18 +16,15 @@ classes: Database, Scouting Library subject_domain: film/photography production slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q6664811 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:LibraryType"]' - custodian_types_rationale: - equals_string: Location library is a library type (L). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml index ed61ff5c4c..ea3b190c27 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -53,11 +51,8 @@ classes: equals_string: Q104018626 platform_type_id: identifier: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MailingListArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -87,8 +82,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -97,11 +91,8 @@ classes: - MailingListArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MailingListArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml index 98fe965c13..f8fa00d6ad 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MailingListArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./MailingListArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - MailingListArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: EmailArchiveCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - MailingListArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DiscussionForumFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml index 842c3e0e80..f2acc66b95 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q116809817 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Media Archive is a specialized archival institution for audio, - video, and other media - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -85,8 +80,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -95,11 +89,8 @@ classes: - MediaArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MediaArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml index be0cb23e3a..ccd0159b5c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MediaArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./MediaArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - MediaArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MediaProductionFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,15 +74,12 @@ classes: - MediaArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BroadcastCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MemoryInstitution.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MemoryInstitution.yaml index d8964170d0..14562c5fdb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MemoryInstitution.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MemoryInstitution.yaml @@ -17,19 +17,15 @@ classes: patrimoniale, Heritage Institution, Cultural Memory Institution sector_term: 'yes' slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q1497649 - custodian_types: + has_or_had_custodian_type: equals_expression: '["*"]' - custodian_types_rationale: - equals_string: Memory institution is an umbrella term for all GLAM types (G, - L, A, M, etc.). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml index 0d8c330a82..328bde31c6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_entity @@ -39,8 +38,7 @@ classes: broad_mappings: - wd:Q166118 slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -61,11 +59,8 @@ classes: - VeteransDocumentationCollection - veteran affairs, memorial records equals_expression: | ["hc:MilitaryOperationsFonds", "hc:MilitaryPersonnelSeries", "hc:UnitHistoryCollection", "hc:MilitaryMapsCollection", "hc:VeteransDocumentationCollection"] - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MilitaryArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml index 3b693a6bac..566e1e7ba9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MilitaryArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./MilitaryArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -49,16 +48,12 @@ classes: - MilitaryMapsCollection - VeteransDocumentationCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Military archive record set types are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -146,15 +141,12 @@ classes: access_note: May be subject to classification restrictions. Typically declassified after 25-50 years depending on sensitivity. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Military operations fonds are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -239,15 +231,12 @@ classes: genealogy_note: Primary source for military genealogy. Often cross-referenced with conscription registers (militieregisters) held by municipal archives. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Military personnel series are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -334,16 +323,12 @@ classes: rather than central archives. Often combined with artifact collections (uniforms, medals, equipment). slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - custodian_types_rationale: - equals_string: Unit history collections may be held by ARCHIVE (A) or military - MUSEUM (M) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -426,16 +411,12 @@ classes: - rico-rst:Collection - MapCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]' - custodian_types_rationale: - equals_string: Military map collections may be held by ARCHIVE (A) or LIBRARY - (L) map departments specificity_annotation: range: SpecificityAnnotation inlined: true @@ -530,16 +511,12 @@ classes: veterans and eyewitnesses. Audiovisual materials may require special preservation and access provisions. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType", "hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: Veterans documentation may be held by ARCHIVE (A), MUSEUM (M), - or RESEARCH_CENTER (R) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml index a2f2886e3f..afb0dc5652 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MixedCustodianType.yaml @@ -11,8 +11,7 @@ imports: - linkml:types - ./CustodianType - ../slots/constituent_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/facility_design - ../slots/functional_integration - ../slots/mixed_governance_structure @@ -187,8 +186,7 @@ classes: - schema:ArchiveOrganization slots: - constituent_types - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - facility_design - functional_integration - mixed_governance_structure @@ -370,11 +368,8 @@ classes: description: Research museum users - value: Government (archive), Tourists (museum), Professionals (training) description: National institution users - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:MixedCustodianType"]' - custodian_types_rationale: - equals_string: MixedCustodianType is for institutions operating as multiple - types simultaneously (e.g., combined museum/archive/library) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml index 8b39009ab7..f5a444ec42 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27030561 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: MonasteryArchive serves dual roles - as an ARCHIVE (A) for - monastic records and as part of a HOLY_SITE (H) religious community specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - MonasteryArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MonasteryArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml index c2139ac0a3..d9274d5397 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MonasteryArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./MonasteryArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - MonasteryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MonasticRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,15 +74,12 @@ classes: - MonasteryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MonasticManuscriptCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -120,16 +113,12 @@ classes: - MonasteryArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PropertyRecordsSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml index fd674f2d5b..c95fc83fa5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_entity @@ -39,8 +38,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -61,11 +59,8 @@ classes: ["hc:CouncilGovernanceFonds", "hc:CivilRegistrySeries", "hc:MunicipalAdministrationFonds", "hc:UrbanPlanningCollection", "hc:LocalHistoryCollection"] wikidata_entity: equals_string: Q604177 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Municipal Archive is a local government archival institution - - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml index 0bb70e5dfe..3ea79a97bb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MunicipalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./MunicipalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -46,16 +45,12 @@ classes: - UrbanPlanningCollection - LocalHistoryCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Municipal archive record set types are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -117,15 +112,12 @@ classes: - rico-rst:Fonds - MunicipalArchive slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Council governance fonds are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -211,16 +203,12 @@ classes: genealogy_note: Primary source for genealogical research. Supersedes church records as official source from 1811 in Netherlands. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:OfficialInstitutionType"]' - custodian_types_rationale: - equals_string: Civil registry series are held by ARCHIVE (A) or transferred - to OFFICIAL_INSTITUTION (O) such as regional archives specificity_annotation: range: SpecificityAnnotation inlined: true @@ -301,16 +289,12 @@ classes: - rico-rst:Fonds - CouncilGovernanceFonds slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Municipal administration fonds are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -395,15 +379,12 @@ classes: - rico-rst:Collection - ArchitecturalArchive slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Urban planning collections are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -491,16 +472,12 @@ classes: collection_nature_note: Often includes artificial/assembled collections. Materials frequently acquired through donation programs and community partnerships. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HeritageSocietyType"]' - custodian_types_rationale: - equals_string: Local history collections may be held by ARCHIVE (A) or COLLECTING_SOCIETY - (S) such as heemkundekringen specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml index 71ef23e787..1860f19823 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q53566456 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MuseumArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - MuseumArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MuseumArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml index 22b9701763..d18d7aeb77 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./MuseumArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - MuseumArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MuseumAdministrationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - MuseumArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CollectionDocumentationSeries records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - MuseumArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ExhibitionRecordCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml index 4a31fe1d94..f7045095fa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MuseumType.yaml @@ -8,8 +8,7 @@ imports: - ../slots/cataloging_standard - ../slots/conservation_lab - ../enums/MuseumTypeEnum -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/exhibition_program - ../slots/museum_subtype - ../slots/research_department @@ -134,8 +133,7 @@ classes: - cataloging_standard - collection_focus - conservation_lab - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - exhibition_program - museum_subtype - research_department @@ -161,11 +159,8 @@ classes: True = has conservation facilities, False = outsources conservation. range: boolean required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:MuseumType"]' - custodian_types_rationale: - equals_string: MuseumType represents museum organizations - maps exclusively - to MUSEUM type (M) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml index 73b5a71d08..39151d0389 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q53759838 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MusicArchive is a specialized archive type for music recordings - and documents - maps to ArchiveOrganizationType type (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +87,8 @@ classes: - MusicArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MusicArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml index 15df7513d5..4c48295b23 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/MusicArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./MusicArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - MusicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MusicManuscriptCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - MusicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PerformanceRecordingSeries records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - MusicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ComposerPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml index a9168b2bdc..f2fab43279 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Nachlass.yaml @@ -11,19 +11,15 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q3827332 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Nachlass (personal papers) is an archival collection type - - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml index 2d2d8efbff..2d359d150c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchives.yaml @@ -14,8 +14,7 @@ imports: - ./NationalArchivesRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -50,11 +48,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q2122214 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NationalArchives is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -94,17 +89,13 @@ classes: - NationalArchives - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NationalArchivesRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml index 098c454561..cdbf7b43f2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NationalArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./NationalArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: GovernmentAdministrativeFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LegislativeRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DiplomaticCorrespondenceCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -165,16 +152,12 @@ classes: - NationalArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NationalStatisticsSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation 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 0c1d35a58e..48289a2d36 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q65651503 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NewspaperClippingsArchive is an archival institution - maps - to ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - NewspaperClippingsArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NewspaperClippingsArchiveRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml index 5a516a76b1..c351d8d831 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NewspaperClippingsArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./NewspaperClippingsArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - NewspaperClippingsArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ClippingsCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - NewspaperClippingsArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SubjectFileCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml index de730650cc..2df2ec1590 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q355358 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NobilityArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +87,8 @@ classes: - NobilityArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NobilityArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml index 5f6bfab8e0..76ce81657e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NobilityArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./NobilityArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - NobilityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NobleFamilyPapersFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - NobilityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: EstateRecordsSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,15 +113,12 @@ classes: - NobilityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: GenealogyCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml index 314ea69896..77488878ba 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NonProfitType.yaml @@ -13,8 +13,7 @@ imports: - ../slots/geographic_scope - ../enums/NonProfitCustodianTypeEnum - ../slots/beneficiary_groups -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/impact_measurement - ../slots/nonprofit_subtype - ../slots/organizational_mission @@ -176,8 +175,7 @@ classes: - schema:FundingAgency slots: - beneficiary_groups - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - geographic_scope - impact_measurement - nonprofit_subtype @@ -362,11 +360,8 @@ classes: description: Grant-making foundation impact - value: Professionals trained, Knowledge retention description: Training NGO impact - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:NonProfitType"]' - custodian_types_rationale: - equals_string: NonProfitType represents heritage-focused NGOs and non-profit - organizations - maps to NonProfitType type (N) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml index 4604aecb55..bc3735b317 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q8203685 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NotarialArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -84,8 +79,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -94,11 +88,8 @@ classes: - NotarialArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NotarialArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml index d27f46e4c8..e7590ea35d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/NotarialArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./NotarialArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - NotarialArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NotarialActsSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,15 +74,12 @@ classes: - NotarialArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProtocolSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml index 8cd33935c6..d89136c1d3 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OfficialInstitutionType.yaml @@ -6,8 +6,7 @@ imports: - ./CustodianType - ../enums/OfficialInstitutionTypeEnum - ../slots/administrative_level -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/funding_programs - ../slots/heritage_mandate - ../slots/official_institution_subtype @@ -130,8 +129,7 @@ classes: - Schema.org GovernmentOrganization: `schema:GovernmentOrganization` slots: - administrative_level - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - funding_programs - heritage_mandate - official_institution_subtype @@ -292,11 +290,8 @@ classes: - Related to `org:hasUnit` for policy-making divisions range: string required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:OfficialInstitutionType"]' - custodian_types_rationale: - equals_string: Official institutions are government heritage agencies with - formal authority (GLAMORCUBESFIXPHDNT code O) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml index 34850638d6..5ed47d531c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -52,11 +50,8 @@ classes: equals_string: Q2001867 platform_type_id: identifier: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: OnlineNewsArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -87,8 +82,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -97,11 +91,8 @@ classes: - OnlineNewsArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: OnlineNewsArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml index 14468677eb..403c4e5208 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/OnlineNewsArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./OnlineNewsArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - OnlineNewsArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DigitalNewsCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - OnlineNewsArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: WebPublicationFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml index 5abaea12dc..d9a9666b2e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,10 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q34544468 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: Parish Archive is both archival (A) and religious (H) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +79,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +88,8 @@ classes: - ParishArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ParishArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml index 68c85b7ce9..dc8b9d8029 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParishArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ParishArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -38,15 +37,12 @@ classes: - rico:RecordSetType - ParishRegisterSeries slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ParishSpecificRegisterSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,16 +76,12 @@ classes: - ParishArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ParishAdministrationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -123,16 +115,12 @@ classes: - ParishArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SacramentalRecordCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml index fbd685bfa3..d3ac10c85d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchives.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q53251146 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ParliamentaryArchives is an archival institution - maps to - ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - ParliamentaryArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ParliamentaryArchivesRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml index 66710701c2..2f00f62107 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ParliamentaryArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ParliamentaryArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ParliamentaryArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ParliamentaryProceedingsFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - ParliamentaryArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CommitteeRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - ParliamentaryArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LegislativeDraftCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml index 46038f208d..bbe41a2082 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,10 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q53252161 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PartyArchive is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,8 +74,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -88,11 +83,8 @@ classes: - PartyArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PartyArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml index d027dfbf18..07c1ceb8f6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PartyArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PartyArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - PartyArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PartyAdministrationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - PartyArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MembershipRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml index c2624bdd34..b92e24058f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27030945 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PerformingArtsArchive is a specialized archive for performing - arts materials - maps to ArchiveOrganizationType type (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -81,8 +76,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -91,11 +85,8 @@ classes: - PerformingArtsArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PerformingArtsArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml index 4731ee5b75..e4fd0a4530 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PerformingArtsArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PerformingArtsArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - PerformingArtsArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: TheatreRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - PerformingArtsArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PerformanceDocumentationCollection records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - PerformingArtsArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PerformingArtsProductionRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml index 6d70259836..865f65a230 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalCollectionType.yaml @@ -14,8 +14,7 @@ imports: - ../slots/access_restrictions - ../enums/PersonalCollectionTypeEnum - ../slots/acquisition_history -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/legacy_planning - ../slots/personal_collection_subtype - ../slots/preservation_approach @@ -126,8 +125,7 @@ classes: - acquisition_history - collection_focus - collection_size - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - legacy_planning - personal_collection_subtype - preservation_approach @@ -306,11 +304,8 @@ classes: description: Full institutional gift - value: House museum, Foundation established description: In situ preservation model - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:PersonalCollectionType"]' - custodian_types_rationale: - equals_string: PersonalCollectionType is specific to individual private collectors - maintaining personal heritage collections specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml index 5ac2dfde20..2edd0f5007 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PersonalLibrary.yaml @@ -16,19 +16,15 @@ classes: Private Library collection_type: personal collection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q106402388 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:LibraryType", "hc:PersonalCollectionType"]' - custodian_types_rationale: - equals_string: Personal library combines library (L) and personal collection - (P). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml index 9cc367a959..5c17320701 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27032363 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PhotoArchive is a specialized archive type for photographic - materials - maps to ArchiveOrganizationType type (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -83,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -93,11 +87,8 @@ classes: - PhotoArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PhotoArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml index 4761d8171b..439ad024fe 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotoArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PhotoArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - PhotoArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PhotographerPapersCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - PhotoArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PhotographicPrintSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - PhotoArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DigitalImageCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PhotographCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PhotographCollection.yaml index 129253d19b..599a971961 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PhotographCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PhotographCollection.yaml @@ -16,19 +16,15 @@ classes: media_type: photographic collection_type: photographs slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q130486108 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - custodian_types_rationale: - equals_string: Photograph collections are typically in archives (A) or museums - (M). specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml index 694db7c86a..05091b3a26 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27030921 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PoliticalArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -90,11 +84,8 @@ classes: - PoliticalArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PoliticalArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml index 243b788fbf..dd8cfccaa0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PoliticalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PoliticalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - PoliticalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PoliticalPartyFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - PoliticalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CampaignRecordCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - PoliticalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PoliticianPapersCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml index d9e85460bc..e8b525552f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q124223197 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PostcustodialArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,8 +74,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -89,11 +83,8 @@ classes: - PostcustodialArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PostcustodialArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml index 17f942a8a3..74533c35e4 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PostcustodialArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PostcustodialArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - PostcustodialArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: DistributedRecordsCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml index f276138fd6..05b4a4ece7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,10 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q56650887 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PressArchive is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -81,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -91,11 +86,8 @@ classes: - PressArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PressArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml index 0ff667bf2d..60bc7b3702 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PressArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PressArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - PressArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NewspaperPublicationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - PressArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: JournalistPapersCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - PressArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: EditorialRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml index ea7ec5ae5a..4fc9d378b5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PrintRoom.yaml @@ -11,18 +11,15 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_entity slot_usage: wikidata_entity: equals_string: Q445396 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PrintRoom is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml index b88271e089..b0425bac4b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvenanceEvent.yaml @@ -27,8 +27,7 @@ imports: - ../slots/auction_sale_name - ../slots/certainty_level - ../slots/certainty_notes -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dealer_name - ../slots/documentation - ../slots/documentation_urls @@ -92,8 +91,7 @@ classes: - auction_sale_name - certainty_level - certainty_notes - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dealer_name - documentation - documentation_urls @@ -431,14 +429,8 @@ classes: examples: - value: des Tombe purchased at auction for 30 guilders, a bargain price - value: The painting's attribution to Vermeer was not recognized until later - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType", "hc:PersonalCollectionType"]' - custodian_types_rationale: - equals_string: | - ProvenanceEvent is relevant to all custodian types managing objects with - ownership history: Galleries (G), Museums (M), Archives (A), Libraries (L), - Research Centers (R), Holy Sites (H), Botanical gardens (B), and - Personal collections (P) which often have complex provenance. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml index e37c96f935..07e4473f6f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q5403345 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProvincialArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -81,8 +76,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -91,11 +85,8 @@ classes: - ProvincialArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProvincialArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml index 353b963827..9af4ef64b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ProvincialArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ProvincialArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProvincialAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - ProvincialArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalPlanningCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - ProvincialArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProvincialCourtSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml index c0f5f5fac1..0ded4c7de2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchive.yaml @@ -14,8 +14,7 @@ imports: - ./ProvincialHistoricalArchiveRecordSetTypes - ../slots/holds_record_set_types - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -78,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -88,11 +86,8 @@ classes: - ProvincialHistoricalArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProvincialHistoricalArchiveRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml index 4557843e79..cd17fd41b2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ProvincialHistoricalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ProvincialHistoricalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ProvincialHistoricalArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProvincialHistoricalFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml index 3f6efc256a..84613fcce2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27031009 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublicArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - PublicArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublicArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml index 36ffa812c4..a551ff4ed0 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PublicArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - PublicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublicRecordsFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - PublicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CivicDocumentationCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - PublicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AdministrativeCorrespondenceSeries records are held by ARCHIVE - (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml index 0cbf870b47..1f370dc619 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFrance.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q2421452 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublicArchivesInFrance is an archival institution - maps to - ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -81,8 +76,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -91,11 +85,8 @@ classes: - PublicArchivesInFrance - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: PublicArchivesInFranceRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml index 9d0c1d0e12..f46f54ce82 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/PublicArchivesInFranceRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./PublicArchivesInFrance -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - PublicArchivesInFranceRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FrenchPublicFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml index f5f64aeed2..96fafd6b62 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,10 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q109326271 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RadioArchive is an archival institution - maps to ArchiveOrganizationType (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +78,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +87,8 @@ classes: - RadioArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RadioArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml index 8812391cc1..0950c64870 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RadioArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./RadioArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - RadioArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: BroadcastRecordingFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - RadioArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RadioScriptCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - RadioArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StationAdministrationSeries records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml index ba8737a1b0..f17fd6e42e 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_entity @@ -37,8 +36,7 @@ classes: broad_mappings: - wd:Q166118 slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -59,11 +57,8 @@ classes: - WaterManagementFonds - water board records (polders, dikes, drainage) equals_expression: | ["hc:RegionalGovernanceFonds", "hc:CadastralAndLandRecordsFonds", "hc:NotarialProtocolSeries", "hc:RegionalHistoryCollection", "hc:WaterManagementFonds"] - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml index 6e21f389ca..0f79eae3fb 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./RegionalArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -48,15 +47,11 @@ classes: - ProvincialArchive - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Regional archive record set types are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -126,15 +121,12 @@ classes: van de Koning records. May also include records of waterschappen (water boards) when managed at regional level. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Regional governance fonds are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -229,15 +221,12 @@ classes: genealogical_value: Critical for tracing property ownership, family wealth, and residence patterns. Complements civil registry and notarial records. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Cadastral records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -332,15 +321,12 @@ classes: region. Essential source for family history, social history, and economic history. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Notarial protocols are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -437,16 +423,12 @@ classes: collection_nature_note: Often includes artificial/assembled collections organized by subject, format, or documentation purpose rather than strict provenance. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType", "hc:HeritageSocietyType"]' - custodian_types_rationale: - equals_string: Regional history collections may be held by ARCHIVE (A), LIBRARY - (L), or historical SOCIETY (S) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -543,15 +525,12 @@ classes: climate history, and understanding the Dutch relationship with water management over centuries. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Water management fonds are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml index a07c67a280..f8847c1dc5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIceland.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q16428785 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalArchivesInIceland is an archival institution - maps - to ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,8 +74,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -89,11 +83,8 @@ classes: - RegionalArchivesInIceland - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalArchivesInIcelandRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml index 73a11a05cf..e37e14eb89 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalArchivesInIcelandRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./RegionalArchivesInIceland -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - RegionalArchivesInIcelandRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: IcelandicRegionalFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml index 2fc76a28bb..bde6a67439 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q2138319 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalEconomicArchive is an archival institution - maps to - ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -90,11 +84,8 @@ classes: - RegionalEconomicArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalEconomicArchiveRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml index 9263c15030..1c89a3c8a6 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalEconomicArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./RegionalEconomicArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - RegionalEconomicArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalBusinessFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml index 42e715f191..f4dede008f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchives.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q8727648 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalStateArchives is an archival institution - maps to - ARCHIVE (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - RegionalStateArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalStateArchivesRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml index 627f9db32e..cf284a8a89 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/RegionalStateArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./RegionalStateArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - RegionalStateArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: RegionalStateFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml index ca1400efdd..251bdde85d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q85545753 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:HolySacredSiteType"]' - custodian_types_rationale: - equals_string: Religious Archive is both archival (A) and associated with - holy sites/religious institutions (H) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - ReligiousArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ReligiousArchiveRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml index 38ee997463..91d8b899d1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ReligiousArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ReligiousArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - ReligiousArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ReligiousInstitutionFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - ReligiousArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CongregationalRecordsSeries records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml index b8d75e2ec7..21d3bef2e5 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchCenter.yaml @@ -9,8 +9,7 @@ imports: - ../enums/ResearchCenterTypeEnum - ../slots/accepts_visiting_scholars - ../slots/affiliated_universities -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/fellows_count - ../slots/has_fellows_program - ../slots/has_publication_series @@ -133,8 +132,7 @@ classes: slots: - accepts_visiting_scholars - affiliated_universities - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - fellows_count - has_fellows_program - has_publication_series @@ -333,11 +331,8 @@ classes: ReconstructionActivity that generated this research center record. range: ReconstructionActivity required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: ResearchCenter represents research institutes and academic - facilities - maps exclusively to RESEARCH_CENTER type (R) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml index 155fe48af3..e086d43565 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ResearchOrganizationType.yaml @@ -6,8 +6,7 @@ imports: - ./CustodianType - ../enums/ResearchCenterTypeEnum - ../slots/academic_affiliation -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/data_repository - ../slots/publication_output - ../slots/research_center_subtype @@ -129,8 +128,7 @@ classes: in `data/wikidata/GLAMORCUBEPSXHFN/hyponyms_curated_full.yaml`. slots: - academic_affiliation - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - data_repository - publication_output - research_center_subtype @@ -152,11 +150,8 @@ classes: For research subtypes, typically links to Q31855 (research institute) or another broader type. range: ResearchOrganizationType required: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: ResearchOrganizationType represents research organizations - and institutes - maps to ResearchOrganizationType type (R) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml index ada67c32db..04cd97dcaa 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27030883 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SchoolArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -82,8 +77,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -92,11 +86,8 @@ classes: - SchoolArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SchoolArchiveRecordSetType classifies collections held by ARCHIVE - (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml index d749c2e86b..62ab8ff1bf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SchoolArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./SchoolArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - SchoolArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SchoolAdministrationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - SchoolArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SchoolStudentRecordSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - SchoolArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CurriculumDocumentCollection records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml index b095afc6f0..a544c97f7f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -33,8 +32,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -49,11 +47,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q27032095 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ScientificArchive is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -90,11 +84,8 @@ classes: - ScientificArchive - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ScientificArchiveRecordSetType classifies collections held - by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml index dd57ff9312..c3e822ccc8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/ScientificArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./ScientificArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - ScientificArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ResearchProjectFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - ScientificArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ScientistPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - ScientificArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LaboratoryRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml index 3bb48ae7ab..fdd728641f 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSweden.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -54,11 +52,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q84171278 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:OfficialInstitutionType"]' - custodian_types_rationale: - equals_string: Swedish archives sector is an official archive institution - (A, O). specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -90,11 +84,8 @@ classes: - SectorOfArchivesInSweden - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SectorOfArchivesInSwedenRecordSetType classifies collections - held by ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml index 90b59cc900..e747040232 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SectorOfArchivesInSwedenRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./SectorOfArchivesInSweden -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - SectorOfArchivesInSwedenRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SwedishSectorFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml index f47bd07e0f..348656d7e2 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchives.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/dual_class_link - ../slots/specificity_annotation - ../slots/template_specificity @@ -32,8 +31,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q101475797 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SecurityArchives is an archival institution - maps to ArchiveOrganizationType - (A) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -80,8 +75,7 @@ classes: is_a: CollectionType class_uri: rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - dual_class_link - specificity_annotation - template_specificity @@ -90,11 +84,8 @@ classes: - SecurityArchives - rico:RecordSetType slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SecurityArchivesRecordSetType classifies collections held by - ARCHIVE (A) type custodians dual_class_link: range: DualClassLink inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml index f13be01a08..e775504e77 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SecurityArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./SecurityArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - SecurityArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SecurityServiceFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - SecurityArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SurveillanceRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml index e054cd1d1b..3fb35286bf 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchive.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./SoundArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -31,8 +30,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -54,11 +52,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q2230431 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SoundArchive is a specialized archive type for audio materials - - maps to ArchiveOrganizationType type (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml index b15d15313b..e52024bd61 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SoundArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./SoundArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - SoundArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: AudioRecordingCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - SoundArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: OralHistorySeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - SoundArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: MusicRecordingCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml index f01284c40e..3ab7ab86dd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecialCollection.yaml @@ -4,8 +4,7 @@ title: SpecialCollection Type imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -26,8 +25,7 @@ classes: mixins: - LibraryType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment @@ -35,11 +33,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q4431094 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:LibraryType", "hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Special collections are typically in libraries (L) or archives - (A). wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml index dfd4a1e97a..0fdd2a76ae 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchive.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./SpecializedArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -31,8 +30,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q27030941 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SpecializedArchive is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml index ead4a7dcc3..45505eb46a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./SpecializedArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - SpecializedArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SpecializedCollectionFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml index 450ab37f82..75a2283679 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechia.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./SpecializedArchivesCzechiaRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -30,8 +29,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -47,11 +45,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q101470010 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SpecializedArchivesCzechia is an archival institution - maps - to ARCHIVE (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml index 68f06f9cc4..362939a28c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/SpecializedArchivesCzechiaRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./SpecializedArchivesCzechia -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - SpecializedArchivesCzechiaRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CzechSpecializedFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml index 887bab1425..95cd26768b 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchives.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./StateArchivesRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -31,8 +30,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q52341833 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StateArchives is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml index 1deafb8603..dabca534dc 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./StateArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StateGovernmentFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,15 +74,12 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: JudicialRecordSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -120,15 +113,12 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: LandRecordsSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -162,15 +152,12 @@ classes: - StateArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: TaxRecordsSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml index 5c9e5fb04d..a0e173d987 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSection.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./StateArchivesSectionRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -31,8 +30,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q44796387 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StateArchivesSection is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml index 54525e16c9..400a3696dd 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateArchivesSectionRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./StateArchivesSection -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - StateArchivesSectionRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StateSectionFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml index b2434c75cd..9bc473bdca 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchive.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./StateDistrictArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -30,8 +29,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -47,11 +45,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q53131316 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StateDistrictArchive is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml index cb746c9561..cadede2012 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateDistrictArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./StateDistrictArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - StateDistrictArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StateDistrictFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml index 9589792107..2e923924b9 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechia.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./StateRegionalArchiveCzechiaRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -30,8 +29,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -47,11 +45,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q53130134 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StateRegionalArchiveCzechia is an archival institution - maps - to ARCHIVE (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml index 350fe2b77f..d57bd6ddb1 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/StateRegionalArchiveCzechiaRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./StateRegionalArchiveCzechia -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - StateRegionalArchiveCzechiaRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: CzechiaRegionalStateFonds records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml index 6a60f106c5..701a57262c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TasteScentHeritageType.yaml @@ -12,8 +12,7 @@ imports: - ./CustodianType - ../enums/TasteScentHeritageTypeEnum - ../slots/community_significance -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/heritage_practice - ../slots/knowledge_transmission - ../slots/preservation_methods @@ -196,8 +195,7 @@ classes: - schema:Place slots: - community_significance - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - heritage_practice - knowledge_transmission - preservation_methods @@ -386,12 +384,8 @@ classes: description: Perfume house significance - value: Protected PDO, Dutch cheese identity, Regional economy description: Traditional cheese significance - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:TasteScentHeritageType"]' - custodian_types_rationale: - equals_string: TasteScentHeritageType is specific to culinary and olfactory - heritage institutions (historic breweries, perfume houses, artisanal food - producers) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml index 9807143886..7280263244 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchive.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./TelevisionArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -31,8 +30,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q109326243 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: TelevisionArchive is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml index b8f7c2e46c..8f9ce9c594 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TelevisionArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./TelevisionArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - TelevisionArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: TelevisionBroadcastFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - TelevisionArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: ProductionRecordSeries records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - TelevisionArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: NewsFootageCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml index c155d61be6..9918da66ff 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TentativeWorldHeritageSite.yaml @@ -4,8 +4,7 @@ title: TentativeWorldHeritageSite Type imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -24,8 +23,7 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment @@ -33,10 +31,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q1459900 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:FeatureCustodianType"]' - custodian_types_rationale: - equals_string: Tentative World Heritage Site is a feature/monument type (F). wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml index 1a0e19c132..12b8c0d528 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchive.yaml @@ -14,8 +14,7 @@ imports: - ../slots/holds_record_set_types - ./CollectionType - ../slots/type_scope -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -40,8 +39,7 @@ classes: broad_mappings: - wd:Q166118 slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -63,11 +61,8 @@ classes: - WorkersPhotographyCollection - labor movement photography, demonstrations equals_expression: | ["hc:UnionAdministrationFonds", "hc:CollectiveBargainingSeries", "hc:StrikeDocumentationCollection", "hc:LaborPublicationsCollection", "hc:WorkersPhotographyCollection"] - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Trade Union Archive is an archival institution for labor organizations - - maps to ArchiveOrganizationType (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml index 0c3bd61166..4e3f9b1fee 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/TradeUnionArchiveRecordSetTypes.yaml @@ -12,8 +12,7 @@ prefixes: default_prefix: hc imports: - linkml:types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -48,16 +47,12 @@ classes: - LaborPublicationsCollection - WorkersPhotographyCollection slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Trade union archive record set types are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -155,15 +150,12 @@ classes: of labor organizations, including democratic processes, financial management, and organizational development. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Union administration fonds are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -271,15 +263,12 @@ classes: - rico:RecordSetType - rico-rst:Series slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Collective bargaining series are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -403,16 +392,12 @@ classes: mobilization. Collections often combine union records with donated materials from participants and media coverage. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:ResearchOrganizationType"]' - custodian_types_rationale: - equals_string: Strike documentation may be held by ARCHIVE (A) or RESEARCH_CENTER - (R) like IISG specificity_annotation: range: SpecificityAnnotation inlined: true @@ -528,15 +513,12 @@ classes: library_note: Major collections held by IISG (International Institute of Social History), university libraries, and specialized research libraries. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]' - custodian_types_rationale: - equals_string: Labor publications may be held by ARCHIVE (A) or LIBRARY (L) specificity_annotation: range: SpecificityAnnotation inlined: true @@ -663,16 +645,12 @@ classes: documentation. Images capture workplaces, tools, and processes that may no longer exist. slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType", "hc:MuseumType"]' - custodian_types_rationale: - equals_string: Workers photography collections may be held by ARCHIVE (A) - or labor MUSEUM (M) specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml index 46d81e548c..62cc4fd488 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchive.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./UniversityArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -31,8 +30,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -48,11 +46,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q2496264 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: University Archive is an archival institution in higher education - - maps to ArchiveOrganizationType (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml index 61595c508b..70bbde5c96 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UniversityArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./UniversityArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - UniversityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: UniversityAdministrationFonds records are held by ARCHIVE (A) - type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,15 +74,12 @@ classes: - UniversityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: StudentRecordSeries records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -121,16 +113,12 @@ classes: - UniversityArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FacultyPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml index 95a9a477bf..8b5a058553 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/UnspecifiedType.yaml @@ -11,8 +11,7 @@ imports: - linkml:types - ./CustodianType - ../slots/classification_status -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/data_quality_flags - ../slots/evidence_gaps - ../slots/research_attempts @@ -208,8 +207,7 @@ classes: - prov:Activity slots: - classification_status - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - data_quality_flags - evidence_gaps - research_attempts @@ -392,12 +390,8 @@ classes: description: Evidence quality flags - value: 'completeness: 30%, last_updated: 2025-11-23' description: Completeness flags - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:UnspecifiedType"]' - custodian_types_rationale: - equals_string: UnspecifiedType is for institutions where type cannot be determined. - Maps to UNKNOWN (U) in GLAMORCUBESFIXPHDNT taxonomy. This is a data quality - flag, not a permanent classification. specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml index 1de7685c44..24926833e8 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Vereinsarchiv.yaml @@ -4,8 +4,7 @@ title: Vereinsarchiv Type imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -23,8 +22,7 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment @@ -32,11 +30,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q130758889 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Vereinsarchiv is a German association archive - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml index d43e02d0b6..afa4655468 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/Verlagsarchiv.yaml @@ -4,8 +4,7 @@ title: Verlagsarchiv Type imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -23,8 +22,7 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment @@ -32,11 +30,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q130759004 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: Verlagsarchiv is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/VirtualMapLibrary.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/VirtualMapLibrary.yaml index f678a862ef..734e41253c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/VirtualMapLibrary.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/VirtualMapLibrary.yaml @@ -4,8 +4,7 @@ title: VirtualMapLibrary Type imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -26,8 +25,7 @@ classes: - DigitalPlatformType - LibraryType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment @@ -37,11 +35,8 @@ classes: equals_string: Q5995078 platform_type_id: identifier: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:LibraryType", "hc:DigitalPlatformType"]' - custodian_types_rationale: - equals_string: Virtual map library combines library (L) and digital platform - (D). wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml index 46e512ff71..72fc73b896 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchive.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./WebArchiveRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -30,8 +29,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -51,10 +49,8 @@ classes: equals_string: Q30047053 platform_type_id: identifier: false - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: WebArchive is an archival institution - maps to ArchiveOrganizationType (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml index 19423da371..6ff402b33a 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./WebArchive -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,15 +35,12 @@ classes: - WebArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: WebCaptureCollection records are held by ARCHIVE (A) type custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -78,16 +74,12 @@ classes: - WebArchiveRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: SocialMediaCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml index 6059182811..be7665e6ec 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchives.yaml @@ -12,8 +12,7 @@ imports: - ./ArchiveOrganizationType - ./WomensArchivesRecordSetTypes - ../slots/holds_record_set_types -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -30,8 +29,7 @@ classes: is_a: ArchiveOrganizationType class_uri: schema:ArchiveOrganization slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - holds_record_set_types - specificity_annotation - template_specificity @@ -47,11 +45,8 @@ classes: slot_usage: wikidata_equivalent: equals_string: Q130217628 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: WomensArchives is an archival institution - maps to ArchiveOrganizationType - (A) wikidata_alignment: range: WikidataAlignment inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml index 3c885bf797..4ace09e01c 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WomensArchivesRecordSetTypes.yaml @@ -13,8 +13,7 @@ default_prefix: hc imports: - linkml:types - ./WomensArchives -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ./SpecificityAnnotation @@ -36,16 +35,12 @@ classes: - WomensArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: WomensOrganizationFonds records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -79,16 +74,12 @@ classes: - WomensArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: FeministPapersCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true @@ -122,16 +113,12 @@ classes: - WomensArchivesRecordSetType - rico:RecordSetType slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity slot_usage: - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:ArchiveOrganizationType"]' - custodian_types_rationale: - equals_string: WomensHistoryCollection records are held by ARCHIVE (A) type - custodians specificity_annotation: range: SpecificityAnnotation inlined: true diff --git a/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml b/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml index fed900cdda..34d34b730d 100644 --- a/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml +++ b/frontend/public/schemas/20251121/linkml/modules/classes/WorldHeritageSite.yaml @@ -4,8 +4,7 @@ title: WorldHeritageSite Type imports: - linkml:types - ./ArchiveOrganizationType -- ../slots/custodian_types -- ../slots/custodian_types_rationale +- ../slots/has_or_had_custodian_type - ../slots/specificity_annotation - ../slots/template_specificity - ../slots/wikidata_alignment @@ -24,8 +23,7 @@ classes: is_a: ArchiveOrganizationType class_uri: skos:Concept slots: - - custodian_types - - custodian_types_rationale + - has_or_had_custodian_type - specificity_annotation - template_specificity - wikidata_alignment @@ -33,10 +31,8 @@ classes: slot_usage: wikidata_entity: equals_string: Q9259 - custodian_types: + has_or_had_custodian_type: equals_expression: '["hc:FeatureCustodianType"]' - custodian_types_rationale: - equals_string: World Heritage Site is a feature/monument type (F). wikidata_alignment: range: WikidataAlignment inlined: true 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 944d25a6a9..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type.yaml +++ /dev/null @@ -1,40 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian_type -name: custodian_type -title: Custodian Type Classification -imports: - - linkml:types - - ../classes/CustodianType -description: "The organizational type classification of a heritage custodian within the \nGLAMORCUBESFIXPHDNT taxonomy (19\ - \ categories)." -slots: - custodian_type: - slot_uri: org:classification - description: "The organizational type classification of this custodian within the \nGLAMORCUBESFIXPHDNT taxonomy.\n\n\ - W3C ORG: org:classification links org:Organization → skos:Concept.\n\nReferences a CustodianType instance (or subclass:\ - \ ArchiveOrganizationType, \nMuseumType, LibraryType, GalleryType, etc.) which provides:\n- Wikidata Q-number linking\ - \ (schema:additionalType)\n- Multilingual labels (skos:prefLabel, skos:altLabel)\n- Hierarchical relationships (skos:broader,\ - \ skos:narrower)\n- Geographic restrictions (applicable_countries)" - range: CustodianType - required: false - multivalued: false - exact_mappings: - - org:classification - close_mappings: - - crm:P2_has_type - - schema:additionalType - comments: - - 'Primary ontology alignment: org:classification (W3C Organization Ontology)' - - 'Secondary alignment: crm:P2_has_type (CIDOC-CRM cultural heritage)' - - 'Tertiary alignment: schema:additionalType (web discoverability)' - - Range changed from CustodianPrimaryTypeEnum to CustodianType class (2026-01-05) - - GHCID single-letter codes derived from CustodianType subclass names - - 'Distinct from legal_form (ISO 20275): operational vs. legal classification' - examples: - - value: https://nde.nl/ontology/hc/type/museum/Q207694 - description: Art Museum type classification (MuseumType subclass) - - value: https://nde.nl/ontology/hc/type/archive/Q166118 - description: Archive type classification (ArchiveOrganizationType) - - value: https://nde.nl/ontology/hc/type/library/Q7075 - description: Library type classification (LibraryType) - broad_mappings: - - dcterms: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 185238a4bd..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_broader.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: https://nde.nl/ontology/hc/slot/custodian_type_broader -name: custodian_type_broader -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# - rico: https://www.ica.org/standards/RiC/ontology# - rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns# -slots: - custodian_type_broader: - slot_uri: skos:broader - description: Broader custodian type in the type hierarchy. - range: uriorcurie - required: false \ No newline at end of file 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 96129da6b3..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_narrower.yaml +++ /dev/null @@ -1,15 +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/ -imports: -- linkml:types -default_prefix: hc -slots: - custodian_type_narrower: - description: Child types in CustodianType hierarchy - range: CustodianType - multivalued: true - slot_uri: hc:custodianTypeNarrower 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 847b376dc5..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_type_related.yaml +++ /dev/null @@ -1,15 +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/ -imports: -- linkml:types -default_prefix: hc -slots: - custodian_type_related: - description: Related types in CustodianType taxonomy - range: CustodianType - multivalued: true - slot_uri: hc:custodianTypeRelated diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types.yaml deleted file mode 100644 index 81f815d803..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# custodian_types slot -# Extracted from class_metadata_slots.yaml for Rule 38 compliance -# -# References to CustodianType subclasses that this class applies to. -# -# Generation date: 2026-01-07 - -id: https://nde.nl/ontology/hc/slot/custodian_types -name: custodian_types_slot -title: Custodian Types Slot - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - -default_prefix: hc - -imports: - - linkml:types - -slots: - custodian_types: - slot_uri: hc:custodianTypes - description: | - References to CustodianType subclasses that this class applies to. - - **Class Hierarchy** (replaces CustodianTypeCodeEnum): - - ArchiveOrganizationType (A) - - BioCustodianType (B) - - CommercialOrganizationType (C) - - DigitalPlatformType (D) - - EducationProviderType (E) - - FeatureCustodianType (F) - - GalleryType (G) - - HolySacredSiteType (H) - - IntangibleHeritageGroupType (I) - - LibraryType (L) - - MuseumType (M) - - NonProfitType (N) - - OfficialInstitutionType (O) - - PersonalCollectionType (P) - - ResearchOrganizationType (R) - - HeritageSocietyType (S) - - TasteScentHeritageType (T) - - UnspecifiedType (U) - - MixedCustodianType (X) - - **Format**: Use CustodianType class URIs like 'hc:ArchiveOrganizationType'. - All schemas have been migrated from legacy single-letter codes to proper URIs. - range: uriorcurie - multivalued: true - inlined_as_list: true - examples: - - value: 'hc:ArchiveOrganizationType' - description: "Applies to Archive type only" - - value: '["hc:ArchiveOrganizationType", "hc:LibraryType", "hc:MuseumType"]' - description: "Applies to Archive, Library, and Museum types" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_primary.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_primary.yaml deleted file mode 100644 index 3a9cb2e8ba..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_primary.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# custodian_types_primary slot -# Extracted from class_metadata_slots.yaml for Rule 38 compliance -# -# The primary custodian type when multiple types apply. -# -# Generation date: 2026-01-07 - -id: https://nde.nl/ontology/hc/slot/custodian_types_primary -name: custodian_types_primary_slot -title: Custodian Types Primary Slot - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - -default_prefix: hc - -imports: - - linkml:types - -slots: - custodian_types_primary: - slot_uri: hc:custodianTypesPrimary - description: | - The primary custodian type when multiple types apply. - Used for mixed-type institutions to identify the dominant function. - References a CustodianType subclass. - range: uriorcurie - examples: - - value: "hc:ArchiveOrganizationType" - description: "Primary type is Archive" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_rationale.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_rationale.yaml deleted file mode 100644 index 498d203a12..0000000000 --- a/frontend/public/schemas/20251121/linkml/modules/slots/custodian_types_rationale.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# custodian_types_rationale slot -# Extracted from class_metadata_slots.yaml for Rule 38 compliance -# -# Explanation of why specific custodian types were assigned. -# -# Generation date: 2026-01-07 - -id: https://nde.nl/ontology/hc/slot/custodian_types_rationale -name: custodian_types_rationale_slot -title: Custodian Types Rationale Slot - -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - -default_prefix: hc - -imports: - - linkml:types - -slots: - custodian_types_rationale: - slot_uri: hc:custodianTypesRationale - description: | - Explanation of why specific custodian types were assigned. - Provides audit trail for type classification decisions. - range: string - examples: - - value: "AcademicArchive is an archival institution - maps to ArchiveOrganizationType" - description: "Rationale for archive classification" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_type.yaml b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_type.yaml new file mode 100644 index 0000000000..3b1e4c74ab --- /dev/null +++ b/frontend/public/schemas/20251121/linkml/modules/slots/has_or_had_custodian_type.yaml @@ -0,0 +1,203 @@ +# has_or_had_custodian_type slot +# Unified slot replacing custodian_type and custodian_types +# +# Following RiC-O naming convention (Rule 39): "hasOrHad..." pattern +# for temporal relationships in heritage domain. +# +# This slot uses PREDICATES (properties) for slot_uri and mappings, +# with CustodianType CLASS as the range (abstract interface). +# +# Valid range values are the 19 CustodianType subclasses defined in +# modules/classes/ (e.g., MuseumType, LibraryType, ArchiveOrganizationType). +# +# Generation date: 2026-01-09 +# Rule compliance: 38 (slot centralization + semantic URI), 39 (RiC-O naming), 42 (no prefix) + +id: https://nde.nl/ontology/hc/slot/has_or_had_custodian_type +name: has_or_had_custodian_type_slot +title: Has Or Had Custodian Type Slot + +prefixes: + linkml: https://w3id.org/linkml/ + hc: https://nde.nl/ontology/hc/ + org: http://www.w3.org/ns/org# + rov: http://www.w3.org/ns/regorg# + 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/ + +default_prefix: hc + +imports: + - linkml:types + - ../classes/CustodianType + +slots: + has_or_had_custodian_type: + # ========================================================================= + # PREDICATE SEMANTICS + # ========================================================================= + # slot_uri and all mappings are PREDICATES (properties), NOT classes. + # The range defines the CLASS of valid values. + # ========================================================================= + + slot_uri: org:classification + # org:classification is the W3C Organization Ontology predicate for + # classifying organizations using SKOS concepts. + # Domain: org:Organization + # Range: skos:Concept + # Source: http://www.w3.org/ns/org#classification + + description: | + The organizational type classification(s) of a heritage custodian within + the GLAMORCUBESFIXPHDNT taxonomy. + + **Predicate Semantics**: + This slot uses org:classification as its primary predicate, which links + an organization to its type classification(s) using SKOS concepts. + + **Temporal Semantics** (RiC-O Pattern): + The "hasOrHad" naming follows RiC-O convention indicating this relationship + may be historical - an institution may have changed type over time + (e.g., a library becoming a museum, or a mixed institution). + + **Ontological Alignment**: + - **Primary** (`slot_uri`): `org:classification` - W3C Organization Ontology + predicate for organizational classification (range: skos:Concept) + - **Close**: `rov:orgType` - Registered Organization Vocabulary predicate + (subPropertyOf org:classification, for legal entity types like GmbH, Ltd) + - **Related**: `crm:P2_has_type` - CIDOC-CRM predicate for typing entities + (domain: E1_CRM_Entity, range: E55_Type) + - **Related**: `schema:additionalType` - Schema.org predicate for additional + type classification beyond the primary @type + - **Broad**: `dcterms:type` - Dublin Core predicate for resource type + + **Range**: + Values are instances of `CustodianType` or its 19 subclasses: + + | Code | Subclass | Wikidata | Description | + |------|--------------------------------|-----------|--------------------------------| + | A | ArchiveOrganizationType | Q166118 | Archives | + | B | BioCustodianType | Q167346 | Botanical gardens, zoos | + | C | CommercialOrganizationType | Q6881511 | Corporate archives | + | D | DigitalPlatformType | Q3565794 | Digital platforms | + | E | EducationProviderType | Q3152824 | Educational institutions | + | F | FeatureCustodianType | Q4989906 | Monuments, memorials | + | G | GalleryType | Q1007870 | Art galleries | + | H | HolySacredSiteType | Q1370598 | Religious heritage sites | + | I | IntangibleHeritageGroupType | Q59544 | Intangible heritage orgs | + | L | LibraryType | Q7075 | Libraries | + | M | MuseumType | Q33506 | Museums | + | N | NonProfitType | Q163740 | NGOs, advocacy groups | + | O | OfficialInstitutionType | Q2659904 | Government agencies | + | P | PersonalCollectionType | Q2668072 | Private collections | + | R | ResearchOrganizationType | Q31855 | Research institutes | + | S | HeritageSocietyType | Q476068 | Historical societies | + | T | TasteScentHeritageType | Q5765838 | Culinary/olfactory heritage | + | U | UnspecifiedType | Q35120 | Unknown type | + | X | MixedCustodianType | Q35120 | Multiple types combined | + + Each CustodianType subclass provides: + - Wikidata Q-number alignment (via schema:additionalType) + - Multilingual labels (skos:prefLabel, skos:altLabel) + - Hierarchical relationships (skos:broader, skos:narrower) + - GHCID single-letter code derivation + + **Cardinality**: + Multivalued - institutions may have multiple types (e.g., museum + archive). + Use MixedCustodianType (X) for institutions with complex multi-type identity. + + range: CustodianType + required: false + multivalued: true + inlined_as_list: true + + # ========================================================================= + # SEMANTIC MAPPINGS (ALL ARE PREDICATES) + # ========================================================================= + + exact_mappings: + # org:classification - W3C Organization Ontology + # "Denotes a classification for this Organization within some + # classification scheme." (range: skos:Concept) + - org:classification + + close_mappings: + # rov:orgType - Registered Organization Vocabulary + # SubProperty of org:classification for legal entity types. + # "This property records the type of organization. Familiar types are + # SA, PLC, LLC, GmbH etc." (range: skos:Concept) + - rov:orgType + + related_mappings: + # crm:P2_has_type - CIDOC-CRM + # "This property allows sub-typing of CIDOC CRM entities through the + # use of a terminological hierarchy, or thesaurus." + # Domain: E1_CRM_Entity, Range: E55_Type + - crm:P2_has_type + + # schema:additionalType - Schema.org + # "An additional type for the item, typically used for adding more + # specific types from external vocabularies." + - schema:additionalType + + broad_mappings: + # dcterms:type - Dublin Core + # "The nature or genre of the resource." + # More general than org:classification (applies to any resource) + - dcterms:type + + # ========================================================================= + # ANNOTATIONS AND DOCUMENTATION + # ========================================================================= + + annotations: + rico_naming_convention: | + Follows RiC-O "hasOrHad" pattern for temporal predicates. + See Rule 39: Slot Naming Convention (RiC-O Style) + replaces_slots: "custodian_type, custodian_types" + migration_date: "2026-01-09" + predicate_clarification: | + slot_uri and mappings reference PREDICATES (properties), not classes. + - org:classification is a PREDICATE (links Organization to Concept) + - CustodianType is a CLASS (the range of valid values) + range_note: | + Range is CustodianType (abstract class). Valid values are the 19 + CustodianType subclasses defined in modules/classes/: + - ArchiveOrganizationType.yaml + - BioCustodianType.yaml + - CommercialOrganizationType.yaml + - DigitalPlatformType.yaml + - EducationProviderType.yaml + - FeatureCustodianType.yaml + - GalleryType.yaml + - HolySacredSiteType.yaml + - IntangibleHeritageGroupType.yaml + - LibraryType.yaml + - MuseumType.yaml + - NonProfitType.yaml (N) + - OfficialInstitutionType.yaml + - PersonalCollectionType.yaml + - ResearchOrganizationType.yaml + - HeritageSocietyType.yaml + - TasteScentHeritageType.yaml + - UnspecifiedType.yaml + - MixedCustodianType.yaml + + comments: + - "Unified slot replacing custodian_type (singular) and custodian_types (plural)" + - "slot_uri=org:classification is a PREDICATE, not a class" + - "range=CustodianType is an ABSTRACT CLASS - valid values are its 19 subclasses" + - "RiC-O naming: hasOrHad indicates potentially historical relationship" + - "Multivalued: institutions may have multiple type classifications" + + examples: + - value: hc:MuseumType + description: "Art museum classification (M code)" + - value: hc:ArchiveOrganizationType + description: "Archive classification (A code)" + - value: "[hc:MuseumType, hc:ArchiveOrganizationType]" + description: "Mixed institution with both museum and archive functions" + - value: hc:MixedCustodianType + description: "Explicit mixed type when institution defies single categorization (X code)" diff --git a/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json b/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json index 3b30facafd..2af41256b7 100644 --- a/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json +++ b/frontend/public/schemas/20251121/linkml/modules/slots/manifest.json @@ -51,7 +51,7 @@ "created.yaml", "custodian_names.yaml", "custodian_observations.yaml", - "custodian_type.yaml", + "has_or_had_custodian_type.yaml", "custodians.yaml", "data_license_policy.yaml", "death_place.yaml",