155 lines
5 KiB
YAML
155 lines
5 KiB
YAML
# GrantRange - Structured representation of funding/grant amount ranges
|
|
# Created per slot_fixes.yaml migration for: typical_grant_range
|
|
# Creation date: 2026-01-14
|
|
#
|
|
# REVISION FROM slot_fixes.yaml (lines 2166-2183):
|
|
# - label: GrantRange (class) ← THIS FILE
|
|
# - link_branch 1: minimal_of_minimal → Quantity
|
|
# - link_branch 2: maximal_of_maximal → Quantity
|
|
#
|
|
# Rule compliance: 38 (slot centralization), 51 (ontology verification), 53 (slot_fixes.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
|
|
- ../slots/minimal_of_minimal
|
|
- ../slots/maximal_of_maximal
|
|
- ./Quantity
|
|
- ./MeasureUnit
|
|
- ../enums/MeasureUnitEnum
|
|
|
|
default_prefix: hc
|
|
|
|
classes:
|
|
GrantRange:
|
|
class_uri: crm:E54_Dimension
|
|
description: |
|
|
Structured representation of a funding or grant amount range.
|
|
|
|
**PURPOSE**:
|
|
Replaces string-based grant ranges like "€100K-€500K" with structured data
|
|
enabling comparison, filtering, and currency-aware analytics.
|
|
|
|
**STRUCTURE** (per slot_fixes.yaml):
|
|
- `minimal_of_minimal` → Quantity (branch 1): Lower bound with amount and currency
|
|
- `maximal_of_maximal` → Quantity (branch 2): Upper bound with amount and currency
|
|
|
|
**CIDOC-CRM Alignment**:
|
|
Maps to E54_Dimension which represents quantifiable properties,
|
|
using P90a/P90b for lower/upper value limits.
|
|
|
|
**USE CASES**:
|
|
- Heritage grant programs (Mondriaan Fund, EU Creative Europe)
|
|
- Digitization funding ranges
|
|
- Conservation project budgets
|
|
- Research grant parameters
|
|
|
|
**EXAMPLE** - Creative Europe Grant:
|
|
```yaml
|
|
has_or_had_range:
|
|
- minimal_of_minimal:
|
|
quantity_value: 60000
|
|
has_or_had_measurement_unit:
|
|
unit_label: "EUR"
|
|
maximal_of_maximal:
|
|
quantity_value: 200000
|
|
has_or_had_measurement_unit:
|
|
unit_label: "EUR"
|
|
range_description: "Small-scale cooperation projects"
|
|
```
|
|
|
|
exact_mappings:
|
|
- crm:E54_Dimension
|
|
|
|
close_mappings:
|
|
- schema:MonetaryAmount
|
|
- schema:QuantitativeValue
|
|
|
|
slots:
|
|
- minimal_of_minimal
|
|
- maximal_of_maximal
|
|
|
|
attributes:
|
|
range_description:
|
|
range: string
|
|
description: Human-readable description of what this range represents.
|
|
examples:
|
|
- value: "Typical project funding range"
|
|
- value: "Small-scale cooperation projects"
|
|
- value: "Heritage digitization grants"
|
|
|
|
range_currency:
|
|
range: string
|
|
description: |
|
|
ISO 4217 currency code for the range (convenience field).
|
|
Should match currency in minimal_of_minimal/maximal_of_maximal Quantities.
|
|
pattern: "^[A-Z]{3}$"
|
|
examples:
|
|
- value: "EUR"
|
|
- value: "USD"
|
|
- value: "GBP"
|
|
|
|
range_notes:
|
|
range: string
|
|
description: Additional notes about range applicability or conditions.
|
|
examples:
|
|
- value: "Maximum 80% of total project budget"
|
|
- value: "Co-financing required"
|
|
|
|
slot_usage:
|
|
minimal_of_minimal:
|
|
range: Quantity
|
|
inlined: true
|
|
required: false
|
|
description: Lower bound of the grant range (e.g., minimum funding amount).
|
|
maximal_of_maximal:
|
|
range: Quantity
|
|
inlined: true
|
|
required: false
|
|
description: Upper bound of the grant range (e.g., maximum funding amount).
|
|
|
|
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:
|
|
quantity_value: 100000
|
|
has_or_had_measurement_unit:
|
|
unit_label: "EUR"
|
|
maximal_of_maximal:
|
|
quantity_value: 500000
|
|
has_or_had_measurement_unit:
|
|
unit_label: "EUR"
|
|
range_description: "Medium-scale heritage projects"
|
|
range_currency: "EUR"
|
|
description: EU Creative Europe medium project grant range
|
|
|
|
- value:
|
|
minimal_of_minimal:
|
|
quantity_value: 250000
|
|
has_or_had_measurement_unit:
|
|
unit_label: "GBP"
|
|
maximal_of_maximal:
|
|
quantity_value: 5000000
|
|
has_or_had_measurement_unit:
|
|
unit_label: "GBP"
|
|
range_description: "National Lottery Heritage Fund grants"
|
|
range_currency: "GBP"
|
|
range_notes: "Maximum 90% of total costs for projects over £1M"
|
|
description: UK National Lottery Heritage Fund grant range
|