From 72612ae5df436c100e7dfcf680927d923df85756 Mon Sep 17 00:00:00 2001 From: kempersc Date: Mon, 16 Feb 2026 11:19:00 +0100 Subject: [PATCH] Update schema descriptions and generated timestamp for improved clarity and multilingual support --- .../schemas/20251121/linkml/manifest.json | 2 +- schemas/20251121/linkml/manifest.json | 2 +- .../classes/TaxDeductibilityTypes.yaml | 286 ++++++++++-------- .../linkml/modules/classes/Taxon.yaml | 60 ++-- .../linkml/modules/classes/TaxonName.yaml | 90 +++--- .../classes/TechnologicalInfrastructure.yaml | 2 +- .../classes/TemplateSpecificityTypes.yaml | 20 +- 7 files changed, 245 insertions(+), 217 deletions(-) diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index d241f3e741..e47f2f2e92 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-16T09:19:42.127Z", + "generated": "2026-02-16T10:17:33.780Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index e47f2f2e92..3c97a02a41 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-16T10:17:33.780Z", + "generated": "2026-02-16T10:19:00.374Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2369, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml b/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml index f1df162c88..9fd422c27b 100644 --- a/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/TaxDeductibilityTypes.yaml @@ -5,6 +5,7 @@ prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ skos: http://www.w3.org/2004/02/skos/core# + crm: http://www.cidoc-crm.org/cidoc-crm/ default_prefix: hc imports: - ./TaxDeductibilityType @@ -13,160 +14,187 @@ classes: FullyDeductible: is_a: TaxDeductibilityType class_uri: hc:FullyDeductible - description: '100% of the donation is tax-deductible. - - - The donor can deduct the full donation amount from their taxable income, - - subject to any percentage limits set by their tax jurisdiction. - - - **Examples**: - - - Donation to Dutch ANBI (Algemeen Nut Beogende Instelling) - - - Donation to US 501(c)(3) organization - - - Donation to UK registered charity - - ' + description: >- + Status where the entire donation amount qualifies for income tax deduction. + alt_descriptions: + nl: >- + Status waarbij het volledige donatiebedrag in aanmerking komt voor inkomstenbelastingaftrek. + de: >- + Status bei dem der gesamte Spendenbetrag für die Einkommensteuerabzugsfähigkeit qualifiziert. + fr: >- + Statut où le montant total du don est éligible à la déduction d'impôt sur le revenu. + es: >- + Estado donde el monto total de la donación califica para deducción de impuesto sobre la renta. + zh: >- + 全部捐赠金额均有资格享受所得税抵扣的状态。 + broad_mappings: + - skos:Concept + - crm:E55_Type + keywords: + - full deduction + - 100% deductible + - tax benefit + examples: + - value: + has_label: Fully Deductible + has_description: 100% of donation qualifies for tax deduction + comments: + - Applies to Dutch ANBI, US 501(c)(3), UK registered charities annotations: replaces_enum_value: FULLY_DEDUCTIBLE - specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration custodian_types: '[''*'']' - examples: - - value: - has_label: Fully Deductible - has_description: 100% of donation is tax-deductible - description: Full deductibility classification - broad_mappings: - - skos:Concept PartiallyDeductible: is_a: TaxDeductibilityType class_uri: hc:PartiallyDeductible - description: 'Only a portion of the donation is tax-deductible. - - - Common when donor receives benefits (e.g., gala dinner ticket) - - where fair market value of benefits must be subtracted. - - - **Examples**: - - - Gala ticket where meal/entertainment value is subtracted - - - Auction item purchased above fair market value - - ' + description: >- + Status where only a portion of the donation qualifies for tax deduction after fair market value adjustments. + alt_descriptions: + nl: >- + Status waarbij slechts een deel van de donatie in aanmerking komt voor belastingaftrek na correctie voor marktwaarde. + de: >- + Status bei dem nur ein Teil der Spende nach Marktwertanpassungen steuerlich abzugsfähig ist. + fr: >- + Statut où seule une partie du don est déductible après ajustements de la juste valeur marchande. + es: >- + Estado donde solo una parte de la donación califica para deducción fiscal tras ajustes de valor de mercado. + zh: >- + 经公允价值调整后仅部分捐赠有资格享受税收抵扣的状态。 + broad_mappings: + - skos:Concept + keywords: + - partial deduction + - fair market value + - benefit subtraction + examples: + - value: + has_label: Partially Deductible + has_description: Portion of donation after benefits subtracted + comments: + - Common for gala tickets, auction items above fair market value annotations: replaces_enum_value: PARTIALLY_DEDUCTIBLE - examples: - - value: - has_label: Partially Deductible - has_description: Only portion of donation is deductible - description: Partial deductibility classification - broad_mappings: - - skos:Concept + custodian_types: '[''*'']' NotDeductible: is_a: TaxDeductibilityType class_uri: hc:NotDeductible - description: 'The donation provides no tax benefit to the donor. - - - **Examples**: - - - Museum membership where benefits exceed donation value - - - Donation to organization without tax-exempt status - - - Political contributions in jurisdictions where not deductible - - ' + description: >- + Status where the donation provides no fiscal benefit to the donor. + alt_descriptions: + nl: >- + Status waarbij de donatie geen fiscaal voordeel biedt aan de donor. + de: >- + Status bei dem die Spende keinen steuerlichen Vorteil für den Spender bietet. + fr: >- + Statut où le don ne fournit aucun avantage fiscal au donateur. + es: >- + Estado donde la donación no proporciona beneficio fiscal al donante. + zh: >- + 捐赠不向捐赠人提供任何税收优惠的状态。 + broad_mappings: + - skos:Concept + keywords: + - no deduction + - non-deductible + - no tax benefit + examples: + - value: + has_label: Not Deductible + has_description: No tax benefit for this donation + comments: + - Applies to memberships where benefits exceed value, non-exempt organizations annotations: replaces_enum_value: NOT_DEDUCTIBLE - examples: - - value: - has_label: Not Deductible - has_description: No tax benefit for this donation - description: Non-deductible classification - broad_mappings: - - skos:Concept + custodian_types: '[''*'']' ConditionallyDeductible: is_a: TaxDeductibilityType class_uri: hc:ConditionallyDeductible - description: 'Tax-deductible only if specific conditions are met. - - - **Examples**: - - - UK Gift Aid requiring donor declaration - - - Donations requiring donor to itemize deductions - - - Contributions requiring documentation threshold - - ' + description: >- + Status where fiscal benefits apply only when specific conditions are satisfied. + alt_descriptions: + nl: >- + Status waarbij fiscale voordelen alleen gelden als aan specifieke voorwaarden is voldaan. + de: >- + Status bei dem steuerliche Vorteile nur gelten, wenn bestimmte Bedingungen erfüllt sind. + fr: >- + Statut où les avantages fiscaux ne s'appliquent que si des conditions spécifiques sont remplies. + es: >- + Estado donde los beneficios fiscales solo se aplican cuando se cumplen condiciones específicas. + zh: >- + 仅当满足特定条件时才适用税收优惠的状态。 + broad_mappings: + - skos:Concept + keywords: + - conditional deduction + - requirements + - declaration needed + examples: + - value: + has_label: Conditionally Deductible + has_description: Deductible if conditions are met + comments: + - UK Gift Aid requires donor declaration, US requires itemizing deductions annotations: replaces_enum_value: CONDITIONALLY_DEDUCTIBLE - examples: - - value: - has_label: Conditionally Deductible - has_description: Deductible if conditions are met - description: Conditional deductibility classification - broad_mappings: - - skos:Concept + custodian_types: '[''*'']' JurisdictionDependent: is_a: TaxDeductibilityType class_uri: hc:JurisdictionDependent - description: 'Deductibility varies based on the donor''s tax jurisdiction. - - - Common for international donations where deductibility depends - - on tax treaties and donor''s country of residence. - - - **Examples**: - - - US donor to European museum (may require US friends organization) - - - Cross-border donations within EU - - - Donations to organizations with multiple country registrations - - ' + description: >- + Status where fiscal benefits vary based on the donor's tax jurisdiction. + alt_descriptions: + nl: >- + Status waarbij fiscale voordelen variëren op basis van de belastingjurisdictie van de donor. + de: >- + Status bei dem steuerliche Vorteile je nach Steuergerichtsbarkeit des Spenders variieren. + fr: >- + Statut où les avantages fiscaux varient selon la juridiction fiscale du donateur. + es: >- + Estado donde los beneficios fiscales varían según la jurisdicción fiscal del donante. + zh: >- + 税收优惠因捐赠人税务管辖区而异的状态。 + broad_mappings: + - skos:Concept + keywords: + - jurisdiction dependent + - cross-border + - international donation + examples: + - value: + has_label: Jurisdiction Dependent + has_description: Varies by donor's tax jurisdiction + comments: + - Common for international donations, cross-border EU giving annotations: replaces_enum_value: JURISDICTION_DEPENDENT - examples: - - value: - has_label: Jurisdiction Dependent - has_description: Varies by donor's tax jurisdiction - description: Jurisdiction-dependent classification - broad_mappings: - - skos:Concept + custodian_types: '[''*'']' UnknownDeductibility: is_a: TaxDeductibilityType class_uri: hc:UnknownDeductibility - description: 'Deductibility status has not been determined. - - - Used when: - - - Organization''s tax status is pending - - - Information not yet collected - - - Status requires legal review - - ' + description: >- + Status where fiscal benefit eligibility has not yet been determined. + alt_descriptions: + nl: >- + Status waarbij de fiscale voordeligheid nog niet is vastgesteld. + de: >- + Status bei dem die steuerliche Vorteilhaftigkeit noch nicht bestimmt wurde. + fr: >- + Statut où l'éligibilité aux avantages fiscaux n'a pas encore été déterminée. + es: >- + Estado donde la elegibilidad de beneficio fiscal aún no ha sido determinada. + zh: >- + 税收优惠资格尚未确定的状态。 + broad_mappings: + - skos:Concept + keywords: + - unknown status + - pending + - undetermined + examples: + - value: + has_label: Unknown + has_description: Deductibility status not determined + comments: + - Used when organization's tax status is pending or information not collected annotations: replaces_enum_value: UNKNOWN - examples: - - value: - has_label: Unknown - has_description: Deductibility status not determined - description: Unknown deductibility classification - broad_mappings: - - skos:Concept + custodian_types: '[''*'']' diff --git a/schemas/20251121/linkml/modules/classes/Taxon.yaml b/schemas/20251121/linkml/modules/classes/Taxon.yaml index 35edaa2374..d19584a20f 100644 --- a/schemas/20251121/linkml/modules/classes/Taxon.yaml +++ b/schemas/20251121/linkml/modules/classes/Taxon.yaml @@ -1,8 +1,6 @@ id: https://nde.nl/ontology/hc/class/Taxon name: taxon_class title: Taxon Class -description: 'Biological taxon (species, genus, family, etc.) associated with heritage objects. - Follows Schema.org Taxon pattern for biological classification. Used primarily for natural history collections.' prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ @@ -18,38 +16,50 @@ imports: classes: Taxon: class_uri: schema:Taxon - description: 'A biological taxon (species, genus, family, order, etc.) that can be associated with heritage objects in natural history collections. - **USE CASES**: - 1. **Specimen Classification**: Link BiologicalObject to its taxonomic identification 2. **Collection Scope**: Define taxa covered by a natural history collection 3. **Research Context**: Document species studied in research archives - **DARWIN CORE ALIGNMENT**: - Uses Darwin Core terms for taxonomic data: - dwc:scientificName - Full scientific name - dwc:taxonRank - Level in hierarchy (species, genus, etc.) - dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:family, dwc:genus - **EXTERNAL IDENTIFIERS**: - Link to authoritative taxonomic databases: - GBIF (Global Biodiversity Information Facility) - NCBI Taxonomy - Wikidata (Q-numbers for taxa) - BOLD (Barcode of Life)' + description: >- + Biological classification unit (species, genus, family, etc.) for associating heritage objects with living organisms. + alt_descriptions: + nl: >- + Biologische classificatie-eenheid (soort, geslacht, familie, etc.) voor het koppelen van erfgoedobjecten aan levende organismen. + de: >- + Biologische Klassifikationseinheit (Art, Gattung, Familie usw.) zur Verknüpfung von Kulturobjekten mit Lebewesen. + fr: >- + Unité de classification biologique (espèce, genre, famille, etc.) pour associer les objets patrimoniaux aux organismes vivants. + es: >- + Unidad de clasificación biológica (especie, género, familia, etc.) para asociar objetos patrimoniales con organismos vivos. + ar: >- + وحدة تصنيف بيولوجي (نوع، جنس، فصيلة، إلخ) لربط الأشياء التراثية بالكائنات الحية. + id: >- + Unit klasifikasi biologi (spesies, genus, famili, dll.) untuk mengaitkan objek warisan dengan organisme hidup. + zh: >- + 生物分类单元(物种、属、科等),用于将遗产对象与生物有机体相关联。 exact_mappings: - - schema:Taxon - - dwc:Taxon + - schema:Taxon + - dwc:Taxon close_mappings: - - skos:Concept + - skos:Concept + keywords: + - taxonomy + - biological classification + - species + - natural history slots: - - has_label - - has_description - - has_score + - has_label + - has_description + - has_score slot_usage: has_label: -# range: string required: true examples: - - value: Raphus cucullatus - - value: Homo sapiens + - value: Raphus cucullatus + - value: Homo sapiens comments: - - Used for taxonomic associations in natural history collections - - Link to GBIF, NCBI, or Wikidata for authoritative identifiers - - Range should be narrowed via slot_usage when used + - Used for taxonomic associations in natural history collections + - Link to GBIF, NCBI, or Wikidata for authoritative identifiers examples: - - value: - id: https://nde.nl/ontology/hc/taxon/raphus-cucullatus - has_label: Raphus cucullatus + - value: + id: https://nde.nl/ontology/hc/taxon/raphus-cucullatus + has_label: Raphus cucullatus annotations: specificity_score: 0.1 - specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" diff --git a/schemas/20251121/linkml/modules/classes/TaxonName.yaml b/schemas/20251121/linkml/modules/classes/TaxonName.yaml index 0f7537c0c8..6e06720c1e 100644 --- a/schemas/20251121/linkml/modules/classes/TaxonName.yaml +++ b/schemas/20251121/linkml/modules/classes/TaxonName.yaml @@ -14,60 +14,50 @@ imports: classes: TaxonName: class_uri: dwc:Taxon - description: 'A scientific taxonomic name (Linnaean binomial or trinomial). - - - **PURPOSE**: - - Structured representation of scientific names following taxonomic nomenclature - - standards (ICZN for animals, ICN for plants/fungi/algae). - - - **FORMAT**: - - - Binomial: "Genus species (Author, Year)" - - - Trinomial: "Genus species subspecies Author, Year" - - - With authority: "Raphus cucullatus (Linnaeus, 1758)" - - - Without authority: "Panthera leo" - - - **DARWIN CORE ALIGNMENT**: - - - Aligns with dwc:scientificName - - - Supports dwc:scientificNameAuthorship - - - **MIGRATION NOTE**: - - Created to replace string-based taxon_name slot per slot_fixes.yaml (Rule 53). - - ' + description: >- + Scientific nomenclatural designation following Linnaean binomial or trinomial format. + alt_descriptions: + nl: >- + Wetenschappelijke naamgeving volgens Linnaeus binomiale of trinomiale indeling. + de: >- + Wissenschaftliche Nomenklaturbezeichnung im Linnéschen binären oder trinären Format. + fr: >- + Désignation nomenclaturale scientifique suivant le format binomial ou trinomial linnéen. + es: >- + Designación nomenclatural científica siguiendo el formato binomial o trinomial linneano. + ar: >- + تسمية تصنيفية علمية وفقاً لتنسيق لينيوس الثنائي أو الثلاثي. + id: >- + Penunjukan nomenklatur ilmiah mengikuti format binomial atau trinomial Linnaeus. + zh: >- + 遵循林奈二名法或三名法格式的科学命名名称。 exact_mappings: - - dwc:Taxon + - dwc:Taxon close_mappings: - - skos:Concept + - skos:Concept + keywords: + - scientific name + - binomial nomenclature + - taxonomy + - Linnaean slots: - - has_label - - has_code + - has_label + - has_code + comments: + - Binomial format: "Genus species (Author, Year)" + - Trinomial format: "Genus species subspecies Author, Year" + - Aligns with dwc:scientificName annotations: specificity_score: '0.70' - specificity_rationale: Specific to natural history collections - taxonomic nomenclature. custodian_types: '["B", "M", "R"]' - custodian_types_rationale: Botanical gardens, Museums (natural history), Research - centers examples: - - value: - scientific_name: Raphus cucullatus (Linnaeus, 1758) - authorship: Linnaeus, 1758 - taxonomic_rank: SPECIES - description: Dodo scientific name with full authority - - value: - scientific_name: Quercus robur L. - authorship: L. - taxonomic_rank: SPECIES - description: English Oak with abbreviated author + - value: + scientific_name: Raphus cucullatus (Linnaeus, 1758) + authorship: Linnaeus, 1758 + taxonomic_rank: SPECIES + description: Dodo scientific name with full authority + - value: + scientific_name: Quercus robur L. + authorship: L. + taxonomic_rank: SPECIES + description: English Oak with abbreviated author diff --git a/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml b/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml index a15297ca43..e03b221c4e 100644 --- a/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml +++ b/schemas/20251121/linkml/modules/classes/TechnologicalInfrastructure.yaml @@ -21,7 +21,7 @@ classes: TechnologicalInfrastructure: class_uri: doap:Project description: >- - Structured representation of a technology component used in a digital platform. + Structured representation of software, hardware, or platform components supporting digital heritage systems. alt_descriptions: nl: text: Gestructureerde weergave van een technologiecomponent die in een digitaal platform wordt gebruikt. diff --git a/schemas/20251121/linkml/modules/classes/TemplateSpecificityTypes.yaml b/schemas/20251121/linkml/modules/classes/TemplateSpecificityTypes.yaml index 88b2aff553..e4725fa1cd 100644 --- a/schemas/20251121/linkml/modules/classes/TemplateSpecificityTypes.yaml +++ b/schemas/20251121/linkml/modules/classes/TemplateSpecificityTypes.yaml @@ -14,7 +14,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:ArchiveSearchTemplate description: >- - Template type for archival institution queries. + Query pattern category for archival institution searches, finding aids, and records management. alt_descriptions: nl: text: Templatetype voor archiefinstellingqueries. @@ -42,7 +42,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:MuseumSearchTemplate description: >- - Template type for museum and gallery queries. + Query pattern category for museum, gallery, and exhibition-related searches. alt_descriptions: nl: text: Templatetype voor museum- en galeriequeries. @@ -69,7 +69,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:LibrarySearchTemplate description: >- - Template type for library and bibliographic queries. + Query pattern category for library catalogs, bibliographic records, and special collections. alt_descriptions: nl: text: Templatetype voor bibliotheek- en bibliografische queries. @@ -96,7 +96,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:CollectionDiscoveryTemplate description: >- - Template type for collection exploration queries. + Query pattern category for browsing and exploring heritage collections across institutions. alt_descriptions: nl: text: Templatetype voor collectieverkenningsqueries. @@ -123,7 +123,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:PersonResearchTemplate description: >- - Template type for staff and personnel queries. + Query pattern category for researching heritage professionals, staff, directors, and personnel. alt_descriptions: nl: text: Templatetype voor personeels- en personeelsqueries. @@ -150,7 +150,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:LocationBrowseTemplate description: >- - Template type for geographic browsing queries. + Query pattern category for geographic browsing by location, region, or address. alt_descriptions: nl: text: Templatetype voor geografische browsequeries. @@ -177,7 +177,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:IdentifierLookupTemplate description: >- - Template type for identifier resolution queries. + Query pattern category for resolving ISIL codes, Wikidata entities, and other identifier systems. alt_descriptions: nl: text: Templatetype voor identificatieresolutiequeries. @@ -204,7 +204,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:OrganizationalChangeTemplate description: >- - Template type for change event queries. + Query pattern category for organizational mergers, splits, relocations, and historical events. alt_descriptions: nl: text: Templatetype voor wijzigingsgebeurtenisqueries. @@ -231,7 +231,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:DigitalPlatformTemplate description: >- - Template type for digital systems queries. + Query pattern category for collection management systems, repositories, and digital platforms. alt_descriptions: nl: text: Templatetype voor digitale systeemqueries. @@ -258,7 +258,7 @@ classes: is_a: TemplateSpecificityType class_uri: hc:GeneralHeritageTemplate description: >- - Fallback template type for unclassified heritage queries. + Fallback query pattern category for general heritage institution questions not matching other patterns. alt_descriptions: nl: text: Fallback-templatetype voor ongeclassificeerde erfgoedqueries.