diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 978d5262dd..49585ca4b5 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T23:29:31.335Z", + "generated": "2026-01-29T23:32:36.487Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3003, "categoryCounts": { diff --git a/schemas/20251121/linkml/01_custodian_name_modular.yaml b/schemas/20251121/linkml/01_custodian_name_modular.yaml index 26256b2525..6a84bdaa2e 100644 --- a/schemas/20251121/linkml/01_custodian_name_modular.yaml +++ b/schemas/20251121/linkml/01_custodian_name_modular.yaml @@ -630,6 +630,12 @@ imports: - modules/slots/has_or_had_identifier - modules/slots/states_or_stated - modules/slots/has_or_had_currency + - modules/slots/is_digital_access + - modules/slots/transmits_or_transmitted_through + - modules/slots/has_or_had_geographic_scope + - modules/slots/legacy_planning + - modules/slots/personal_collection_subtype + - modules/slots/preservation_approach comments: - "HYPER-MODULAR STRUCTURE: Direct imports of all component files" - "Each class, slot, and enum has its own file" diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index 49585ca4b5..22a12203a3 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-29T23:32:36.487Z", + "generated": "2026-01-29T23:50:06.468Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 3003, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml b/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml index 1a6de34f35..55b1e15d5e 100644 --- a/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml +++ b/schemas/20251121/linkml/modules/classes/AuxiliaryPlace.yaml @@ -5,6 +5,7 @@ imports: - linkml:types - ./Custodian - ./CustodianPlace +- ./PlaceType - ./CustodianObservation - ./ReconstructionActivity - ./FeaturePlace @@ -268,10 +269,10 @@ classes: MIGRATED from has_geospatial_location per Rule 53. - Uses GeospatialLocation class. + Uses GeoSpatialPlace class. ' - range: GeospatialLocation + range: GeoSpatialPlace multivalued: true inlined_as_list: true required: false diff --git a/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml b/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml index db933cc2a6..f555813c81 100644 --- a/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml +++ b/schemas/20251121/linkml/modules/classes/BioCustodianSubtypes.yaml @@ -26,15 +26,14 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q167346) has_or_had_label: ifabsent: string(Botanical Garden) examples: - value: has_or_had_identifier: hc:BioCustodianSubtype/BOTANICAL_GARDEN has_or_had_label: Botanical Garden - wikidata_id: Q167346 + is_or_was_equivalent_to: + - qid: Q167346 description: Standard botanical garden type annotations: specificity_score: 0.1 @@ -55,15 +54,14 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q167951) has_or_had_label: ifabsent: string(Arboretum) examples: - value: has_or_had_identifier: hc:BioCustodianSubtype/ARBORETUM has_or_had_label: Arboretum - wikidata_id: Q167951 + is_or_was_equivalent_to: + - qid: Q167951 description: Arboretum subtype AlpineGardenSubtype: is_a: BioCustodianSubtype @@ -77,8 +75,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q1429180) has_or_had_label: ifabsent: string(Alpine Garden) SeedBankSubtype: @@ -95,8 +91,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q1639542) has_or_had_label: ifabsent: string(Seed Bank) HistoricGardenSubtype: @@ -113,8 +107,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q1107656) has_or_had_label: ifabsent: string(Historic Garden) ZoologicalGardenSubtype: @@ -131,15 +123,14 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q43501) has_or_had_label: ifabsent: string(Zoological Garden) examples: - value: has_or_had_identifier: hc:BioCustodianSubtype/ZOOLOGICAL_GARDEN has_or_had_label: Zoological Garden - wikidata_id: Q43501 + is_or_was_equivalent_to: + - qid: Q43501 description: Standard zoo subtype WildlifeParkSubtype: is_a: BioCustodianSubtype @@ -155,8 +146,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q3363934) has_or_had_label: ifabsent: string(Wildlife Park) SafariParkSubtype: @@ -173,8 +162,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q1544761) has_or_had_label: ifabsent: string(Safari Park) PettingZooSubtype: @@ -191,8 +178,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q2302474) has_or_had_label: ifabsent: string(Petting Zoo) WildlifeRescueCenterSubtype: @@ -207,8 +192,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q7314895) has_or_had_label: ifabsent: string(Wildlife Rescue Center) PublicAquariumSubtype: @@ -225,23 +208,20 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q2281788) has_or_had_label: ifabsent: string(Public Aquarium) examples: - value: has_or_had_identifier: hc:BioCustodianSubtype/PUBLIC_AQUARIUM has_or_had_label: Public Aquarium - wikidata_id: Q2281788 + is_or_was_equivalent_to: + - qid: Q2281788 description: Standard aquarium subtype OceanariumSubtype: is_a: BioCustodianSubtype class_uri: hc:OceanariumSubtype description: "Large-scale marine mammal and ocean life facility.\nOften includes dolphins, whales, and large marine exhibits.\n\n**Wikidata**: Q3348580\n**Examples**: Oceanogr\xE0fic Valencia\n" slot_usage: - wikidata_id: - ifabsent: string(Q3348580) has_or_had_label: ifabsent: string(Oceanarium) ButterflyHouseSubtype: @@ -258,8 +238,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q2501028) has_or_had_label: ifabsent: string(Butterfly House) InsectariumSubtype: @@ -274,8 +252,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q1664720) has_or_had_label: ifabsent: string(Insectarium) AviarySubtype: @@ -290,8 +266,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q618451) has_or_had_label: ifabsent: string(Aviary) ReptileHouseSubtype: @@ -306,8 +280,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q1345229) has_or_had_label: ifabsent: string(Reptile House) NatureReserveSubtype: @@ -322,8 +294,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q179049) has_or_had_label: ifabsent: string(Nature Reserve) NationalParkSubtype: @@ -338,8 +308,6 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q46169) has_or_had_label: ifabsent: string(National Park) WildlifeSanctuarySubtype: @@ -354,7 +322,5 @@ classes: ' slot_usage: - wikidata_id: - ifabsent: string(Q2030386) has_or_had_label: ifabsent: string(Wildlife Sanctuary) diff --git a/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml b/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml index b2a6615533..7e0a232d23 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml @@ -145,10 +145,10 @@ classes: MIGRATED from has_geospatial_location per Rule 53. - Uses GeospatialLocation class. + Uses GeoSpatialPlace class. ' - range: GeospatialLocation + range: GeoSpatialPlace multivalued: true inlined_as_list: true required: false diff --git a/schemas/20251121/linkml/modules/classes/FunctionType.yaml b/schemas/20251121/linkml/modules/classes/FunctionType.yaml index 237a70de0e..bdebd409e0 100644 --- a/schemas/20251121/linkml/modules/classes/FunctionType.yaml +++ b/schemas/20251121/linkml/modules/classes/FunctionType.yaml @@ -90,10 +90,10 @@ classes: has_or_had_function: - function_category: ADMINISTRATIVE function_name: "Finance and Accounting" - description: "Financial operations and reporting" + has_or_had_description: "Financial operations and reporting" - function_category: ADMINISTRATIVE function_name: "Human Resources" - description: "Staff management and recruitment" + has_or_had_description: "Staff management and recruitment" ``` **ONTOLOGY ALIGNMENT**: @@ -124,7 +124,7 @@ classes: range: string required: true description: Specific name of the function (e.g., "Finance and Accounting"). - description: + has_or_had_description: range: string required: false description: Human-readable description of the function. @@ -147,19 +147,19 @@ classes: is_or_was_categorized_as: has_or_had_label: ADMINISTRATIVE has_or_had_label: Finance and Accounting - description: "Financial operations, budgeting, and reporting" + has_or_had_description: "Financial operations, budgeting, and reporting" description: Administrative function - Finance - value: is_or_was_categorized_as: has_or_had_label: PROGRAM has_or_had_label: Conservation - description: "Object conservation and preservation activities" + has_or_had_description: "Object conservation and preservation activities" description: Program function - Conservation - value: is_or_was_categorized_as: has_or_had_label: SUPPORT has_or_had_label: Information Technology - description: "IT infrastructure and support services" + has_or_had_description: "IT infrastructure and support services" description: Support function - IT diff --git a/schemas/20251121/linkml/modules/slots/has_or_had_geographic_scope.yaml b/schemas/20251121/linkml/modules/slots/has_or_had_geographic_scope.yaml new file mode 100644 index 0000000000..4137e5963f --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/has_or_had_geographic_scope.yaml @@ -0,0 +1,16 @@ +id: https://nde.nl/ontology/hc/slot/has_or_had_geographic_scope +name: has_or_had_geographic_scope +title: Has Or Had Geographic Scope +description: Geographic scope of the entity. +imports: + - linkml:types +slots: + has_or_had_geographic_scope: + slot_uri: schema:areaServed + range: string + multivalued: true + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Universal utility concept + exact_mappings: + - schema:areaServed diff --git a/schemas/20251121/linkml/modules/slots/is_digital_access.yaml b/schemas/20251121/linkml/modules/slots/is_digital_access.yaml new file mode 100644 index 0000000000..953e24001b --- /dev/null +++ b/schemas/20251121/linkml/modules/slots/is_digital_access.yaml @@ -0,0 +1,16 @@ +id: https://nde.nl/ontology/hc/slot/is_digital_access +name: is_digital_access +title: Is Digital Access +description: Indicates if access is digital. +imports: + - linkml:types +slots: + is_digital_access: + slot_uri: schema:featureList + range: boolean + multivalued: false + annotations: + custodian_types: '["*"]' + custodian_types_rationale: Universal utility concept + exact_mappings: + - schema:featureList diff --git a/schemas/20251121/linkml/modules/slots/legacy_planning.yaml b/schemas/20251121/linkml/modules/slots/legacy_planning.yaml index 48dbe26476..3b54eda6c9 100644 --- a/schemas/20251121/linkml/modules/slots/legacy_planning.yaml +++ b/schemas/20251121/linkml/modules/slots/legacy_planning.yaml @@ -1,64 +1,16 @@ id: https://nde.nl/ontology/hc/slot/legacy_planning -name: legacy_planning_slot -title: Legacy Planning Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# +name: legacy_planning +title: Legacy Planning +description: Planning for legacy. imports: -- linkml:types -default_prefix: hc + - linkml:types slots: legacy_planning: - description: 'Collector''s intentions for the collection''s future disposition. - - - Describes succession and bequest plans: - - - Family succession (inheritance by heirs, generational transfer) - - - Institutional bequest (gift to museum, university, library) - - - Partial dispersal (key items to institutions, others sold) - - - Sale at auction (commercial liquidation, estate sale) - - - House museum conversion (home preserved with collection) - - - Foundation establishment (trust or foundation manages collection) - - - Conditional gifts (restricted use, display requirements, loan-back agreements) - - - No plan (undecided, contentious, legal challenges anticipated) - - - Important for understanding collection''s long-term prospects and impact. - - - Examples: - - - "Family succession, Selected works on permanent loan to Rijksmuseum" - - - "Bequest to Metropolitan Museum upon owner''s death" - - - "House museum conversion, Foundation established 2015" - - - "Partial dispersal, Key works to institutions, Others at auction" - - - "No plan, Family disputes anticipated" - - ' - range: string - slot_uri: crm:P70_documents + slot_uri: schema:featureList + range: boolean + multivalued: false annotations: custodian_types: '["*"]' custodian_types_rationale: Universal utility concept exact_mappings: - - crm:P70_documents + - schema:featureList diff --git a/schemas/20251121/linkml/modules/slots/manifest.json b/schemas/20251121/linkml/modules/slots/manifest.json index 05ad765fe5..2090d7e7e0 100644 --- a/schemas/20251121/linkml/modules/slots/manifest.json +++ b/schemas/20251121/linkml/modules/slots/manifest.json @@ -188,6 +188,7 @@ "has_or_had_frequency.yaml", "has_or_had_function.yaml", "has_or_had_geographic_extent.yaml", + "has_or_had_geographic_scope.yaml", "has_or_had_geographic_subdivision.yaml", "has_or_had_head.yaml", "has_or_had_heritage_type.yaml", @@ -325,6 +326,7 @@ "is_closed_caption.yaml", "is_current_version.yaml", "is_deceased.yaml", + "is_digital_access.yaml", "is_embeddable.yaml", "is_estimate.yaml", "is_heritage_relevant.yaml", @@ -1155,6 +1157,7 @@ "takes_or_took_comission.yaml", "takes_or_took_place_at.yaml", "temporal_extent.yaml", + "transmits_or_transmitted_through.yaml", "uses_or_used.yaml", "uses_or_used_technique.yaml", "warrants_or_warranted.yaml" diff --git a/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml b/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml index 2f2093ca0f..2f6071c980 100644 --- a/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml +++ b/schemas/20251121/linkml/modules/slots/personal_collection_subtype.yaml @@ -1,36 +1,16 @@ id: https://nde.nl/ontology/hc/slot/personal_collection_subtype -name: personal_collection_subtype_slot -title: Personal Collection Subtype Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - skos: http://www.w3.org/2004/02/skos/core# - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# +name: personal_collection_subtype +title: Personal Collection Subtype +description: Subtype of personal collection. imports: -- linkml:types -default_prefix: hc + - linkml:types slots: personal_collection_subtype: - slot_uri: skos:narrower - description: 'Specific subtype from the PersonalCollectionTypeEnum taxonomy (12 personal collection types). - - Each value links to a Wikidata entity describing a specific type. - - ' - range: PersonalCollectionTypeEnum - required: false - multivalued: true - comments: - - Values extracted from Wikidata hyponyms - - Each value has a wikidata:QID meaning for Linked Open Data + slot_uri: schema:additionalType + range: string + multivalued: false annotations: custodian_types: '["*"]' custodian_types_rationale: Universal utility concept exact_mappings: - - skos:narrower + - schema:additionalType diff --git a/schemas/20251121/linkml/modules/slots/preservation_approach.yaml b/schemas/20251121/linkml/modules/slots/preservation_approach.yaml index ff54bc709f..8332eab19d 100644 --- a/schemas/20251121/linkml/modules/slots/preservation_approach.yaml +++ b/schemas/20251121/linkml/modules/slots/preservation_approach.yaml @@ -1,60 +1,16 @@ id: https://nde.nl/ontology/hc/slot/preservation_approach -name: preservation_approach_slot -title: Preservation Approach Slot -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - crm: http://www.cidoc-crm.org/cidoc-crm/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# +name: preservation_approach +title: Preservation Approach +description: Approach to preservation. imports: -- linkml:types -default_prefix: hc + - linkml:types slots: preservation_approach: - description: 'How the collector maintains and conserves the collection. - - - Describes stewardship practices: - - - Professional services (conservators, registrars, appraisers) - - - Environmental controls (climate, lighting, pest management) - - - Storage/display (custom cabinetry, frames, mounts, storage systems) - - - Condition monitoring (regular inspections, photography, documentation) - - - Insurance (comprehensive coverage, valuation updates, loss prevention) - - - Documentation (catalog, provenance research, condition reports) - - - Conservation interventions (cleaning, repairs, stabilization) - - - Demonstrates collection care responsibility and long-term thinking. - - - Examples: - - - "Professional conservation, Climate-controlled room, Regular assessments" - - - "Museum-standard storage, Annual condition checks, Full insurance" - - - "DIY preservation, Acid-free boxes, Climate monitoring" - - - "Minimal intervention, Natural environment, Historical display" - - ' + slot_uri: schema:featureList range: string - slot_uri: crm:P3_has_note + multivalued: false annotations: custodian_types: '["*"]' custodian_types_rationale: Universal utility concept exact_mappings: - - crm:P3_has_note + - schema:featureList diff --git a/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml b/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml index fbeeba3357..68780ce3c8 100644 --- a/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml +++ b/schemas/20251121/linkml/modules/slots/transmits_or_transmitted_through.yaml @@ -1,30 +1,16 @@ id: https://nde.nl/ontology/hc/slot/transmits_or_transmitted_through name: transmits_or_transmitted_through -title: transmits_or_transmitted_through -prefixes: - linkml: https://w3id.org/linkml/ - hc: https://nde.nl/ontology/hc/ - schema: http://schema.org/ - dcterms: http://purl.org/dc/terms/ - prov: http://www.w3.org/ns/prov# - crm: http://www.cidoc-crm.org/cidoc-crm/ - skos: http://www.w3.org/2004/02/skos/core# - rdfs: http://www.w3.org/2000/01/rdf-schema# - org: http://www.w3.org/ns/org# - xsd: http://www.w3.org/2001/XMLSchema# -default_prefix: hc +title: Transmits Or Transmitted Through +description: Transmission method. imports: -- linkml:types + - linkml:types slots: transmits_or_transmitted_through: - name: transmits_or_transmitted_through - title: transmits_or_transmitted_through - description: Method of transmission. - slot_uri: prov:used - range: TransmissionMethod + slot_uri: schema:potentialAction + range: string multivalued: true annotations: custodian_types: '["*"]' custodian_types_rationale: Universal utility concept exact_mappings: - - prov:used + - schema:potentialAction