glam/schemas/20251121/linkml/modules/classes/GrantRange.yaml
kempersc 90842851c2 Add slot definitions for 'updated_at' and 'written_in' with multilingual support and ontology alignment
- Created 'updated_at.yaml' to record the last modified date and time of entities, including multilingual descriptions and structured aliases.
- Created 'written_in.yaml' to specify the language in which content is composed, covering both natural and programming languages, with detailed comments and close ontology mappings.
2026-02-07 11:22:05 +01:00

75 lines
3 KiB
YAML

id: https://nde.nl/ontology/hc/class/GrantRange
name: grant_range_class
title: GrantRange Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
schema: http://schema.org/
imports:
- linkml:types
- ../enums/MeasureUnitEnum
- ../slots/20260202_matang/new/maximal_of_maximal
- ../slots/20260202_matang/new/minimal_of_minimal
default_prefix: hc
classes:
GrantRange:
class_uri: crm:E54_Dimension
description: "Structured representation of a funding or grant amount range.\n\n\
**PURPOSE**:\nReplaces string-based grant ranges like \"€100K-€500K\" with structured\
\ data\nenabling comparison, filtering, and currency-aware analytics.\n\n**STRUCTURE**\
\ (per slot_fixes.yaml):\n- `minimal_of_minimal` → Quantity (branch 1): Lower\
\ bound with amount and currency\n- `maximal_of_maximal` → Quantity (branch\
\ 2): Upper bound with amount and currency\n\n**CIDOC-CRM Alignment**:\nMaps\
\ to E54_Dimension which represents quantifiable properties,\nusing P90a/P90b\
\ for lower/upper value limits.\n\n**USE CASES**:\n- Heritage grant programs\
\ (Mondriaan Fund, EU Creative Europe)\n- Digitization funding ranges\n- Conservation\
\ project budgets\n- Research grant parameters\n\n**EXAMPLE** - Creative Europe\
\ Grant:\n```yaml\nhas_range:\n - minimal_of_minimal:\n quantity_value:\
\ 60000\n has_measurement_unit:\n unit_label: \"EUR\"\n \
\ maximal_of_maximal:\n quantity_value: 200000\n has_measurement_unit:\n\
\ unit_label: \"EUR\"\n range_description: \"Small-scale cooperation\
\ projects\"\n```\n"
exact_mappings:
- crm:E54_Dimension
close_mappings:
- schema:MonetaryAmount
- schema:QuantitativeValue
slots:
- minimal_of_minimal
- maximal_of_maximal
slot_usage:
minimal_of_minimal:
range: integer
inlined: false # Fixed invalid inline for primitive type
required: false
maximal_of_maximal:
range: integer
inlined: false # Fixed invalid inline for primitive type
required: false
comments:
- Created from slot_fixes.yaml migration (2026-01-14)
- Replaces string-based typical_grant_range slot
- Enables structured comparison and filtering of funding opportunities
- Currency-aware through Quantity class integration
see_also:
- https://cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E54
examples:
- value:
minimal_of_minimal:
has_measurement_unit:
unit_label: EUR
maximal_of_maximal:
has_measurement_unit:
unit_label: EUR
- value:
minimal_of_minimal:
has_measurement_unit:
unit_label: GBP
maximal_of_maximal:
has_measurement_unit:
unit_label: GBP
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: '[''*'']'