Methodology
JalWater distinguishes official data, derived analytics, and editorial insight. Derived analytics are not official Government of India ratings.
JalScore placeholder methodology
This is a JalWater analytical score derived from published data. It is not an official Government of India rating. JalScore is not shown unless all required official source inputs exist. Current status: Data not yet available.
Groundwater condition
35%
CGWB classification and depth data
Rainfall reliability
20%
IMD rainfall and deviation publications
Reservoir dependency
15%
CWC reservoir and basin publications
Water quality
20%
CPCB and state board monitoring publications
Population exposure
10%
Census of India plus approved official water indicators
Non-negotiable calculation rules
- No hallucinated data.
- Phase 12 public rendering is limited to the four supplied source files after checksum validation and generated-record validation.
- Groundwater-depth ranges remain ranges; JalWater does not convert them into midpoint values or line charts.
- NITI ICED classifications are labelled as government dashboard dataset values with the source caveat.
- Manual workflow: official source identified → publication reviewed → value extracted → value approved → public rendering.
- Official Publication Review Framework: official publication identified → publication registered → human review → relevant tables identified → manual extraction → verification → second reviewer approval → published → visible on JalWater.
- JalWater does not scrape or estimate official source documents.
- Official source documents must be reviewed before display.
- Numeric values only render after approval of the exact official source value.
- No estimated data unless the formula and source inputs are explicitly approved and visible.
- No interpolation of missing values.
- No fake trends or predictions.
- Missing data must display “Data not yet available.”
Phase 12 data pipeline
`npm run data:ingest` reads the approved XLSX workbooks, preserves original labels, attaches spreadsheet rows, records PDF page/table citations for manually verified CGWB rows, and writes deterministic JSON. `npm run data:validate` checks source checksums, fixture values, geography mapping, public-rendering approval, and provenance fields.