{
  "version": "1.3.0",
  "formula_reference": "data/rti/methodology/formula.json",
  "aggregation": "weighted_sum",
  "weights_rationale": "Coverage carries the highest weight (30%) because it bounds the meaningfulness of every other dimension. Coverage is capacity-weighted: it measures what share of the country's actual water storage is publicly trackable, not a count of reservoirs above an arbitrary threshold.",
  "dimensions": [
    {
      "id": "coverage",
      "name": "Coverage",
      "weight": 0.30,
      "scope": "all_national_reservoir_storage_capacity",
      "description": "Capacity-weighted: % of total national reservoir storage capacity (Mm³) that has public data. Score = round(100 × covered_capacity / total_capacity)."
    },
    {
      "id": "data_availability",
      "name": "Data Availability",
      "weight": 0.20,
      "scope": "covered_capacity",
      "description": "Publication completeness and granularity for reservoirs whose capacity contributes to the covered total"
    },
    {
      "id": "technical_accessibility",
      "name": "Technical Accessibility",
      "weight": 0.15,
      "scope": "covered_capacity",
      "description": "Machine-readability of the COVERED data — API availability, downloadable formats, open license"
    },
    {
      "id": "historical_depth",
      "name": "Historical Depth",
      "weight": 0.125,
      "scope": "covered_capacity",
      "description": "Median years of accessible historical series across COVERED reservoirs (weighted by capacity, not count)"
    },
    {
      "id": "update_frequency",
      "name": "Update Frequency",
      "weight": 0.10,
      "scope": "covered_capacity",
      "description": "Typical refresh cadence for the COVERED capacity"
    },
    {
      "id": "methodological_transparency",
      "name": "Methodological Transparency",
      "weight": 0.075,
      "scope": "covered_capacity",
      "description": "Public documentation of measurement methods, capacity figures, elevation-volume curves, QC procedures for COVERED reservoirs"
    },
    {
      "id": "language_usability",
      "name": "Language and Usability",
      "weight": 0.05,
      "scope": "all_portals",
      "description": "Language availability and UI quality across all published portals (independent of coverage)"
    }
  ]
}
