# Net Zero Niti — public registry release

A registry of India's climate and sustainability indicators, compiled from
Government of India sources. Every figure is source-linked to the document it
came from. Divergences between official sources are recorded rather than
reconciled.

Published by Sustaynergy. Contact: team@netzeroniti.com
Licence: CC-BY-4.0 (https://creativecommons.org/licenses/by/4.0/)
Release date: 2026-08-25

## Files

| File | What it holds |
|---|---|
| `nzn_registry.csv` | One record per source-linked figure. The main dataset. |
| `nzn_registry.json` | The same records as JSON, one object per record. |
| `nzn_conflicts.csv` | Divergences between official sources, and their resolution. |
| `manifest.json` | Release metadata, record counts, and a SHA-256 for each file. |
| `README.md` | This file. |

## Data dictionary — `nzn_registry.csv`

| Field | Type | Description |
|---|---|---|
| `kpi_id` | string | Stable identifier for the indicator, e.g. `KPI-001`. Constant across releases. Repeats across records: one indicator holds many periods and may be reported by many documents. |
| `indicator_name` | string | Canonical indicator name. The name is the identifier: any character that distinguishes two names is meaningful, and `(%)` in particular separates a count from a share. |
| `theme` | string | One of ten: Clean Energy, Climate Policy, SDG Progress, Green Finance, Biodiversity, Sustainable Agriculture, Urban Sustainability, Waste & Circular Economy, Water & Sanitation, Industrial Decarbonisation. |
| `value` | string | The figure **as the source published it**. Not converted, not rounded, not normalised. Ranges appear as ranges. |
| `unit` | string | The unit as published. Scale varies between records of the same indicator — a figure may appear as GW in one document and MW in another. Both are kept; normalise when you read, not before. |
| `year_period` | string | The vintage as stated by the source. Targets carry `(target)`. Baselines carry `(baseline)`. |
| `confirmed` | `yes` / `no` | `yes` means a person checked the figure against the primary source. `no` means source-linked only — the figure is traceable to its document but has not been independently re-read. Most records are `no`. |
| `source_grade` | string | `Primary` (the originating body's own release), `Restated` (a derivative document repeating a figure held elsewhere), or `Sole-source` (only the derivative holds it). Blank on records ingested before grading began. |
| `doc_id` | string | Identifier for the source entry the record came from, e.g. `NZN-005`. A source entry is usually one document, but not always: where a publisher issues no per-section link, one document may be held under several entries, each naming its section in `source_title` and sharing a `source_url`. Group by `source_url` as well as `doc_id` before counting sources. |
| `source_title` | string | Title of the source document. |
| `source_url` | string | Link to the source document. |
| `source_publisher` | string | The ministry, agency or body that published it. |
| `source_type` | string | Document class — Government Portal, Parliamentary Record, Budget Document, Speech / Address, and similar. |
| `flag` | string | Data-quality state on the record, where one applies. `CHECK` marks a figure awaiting a second reading; other values qualify the figure — a lower bound, an approximation, an inferred vintage, or a note that the value was not found in the cited document. Blank on the great majority of records. |

## How to read this data

**Values are not normalised.** A record says what a document said, at the
scale that document said it. Two records of one indicator may differ in unit
and both be correct. This is deliberate: converting at rest destroys the
ability to check a figure against its source.

**`confirmed` is a claim about process, not about truth.** Source-linked means
the figure is traceable. It does not mean it has been independently verified,
and the registry does not describe any figure as verified.

**Two records agreeing is not corroboration.** A restated figure and its
primary are one lineage, not two. `source_grade` is what distinguishes them.

**Divergences are in `nzn_conflicts.csv`, not smoothed away.** Where official
sources disagree, both figures are kept and the divergence is recorded with
its resolution type — a definition split, where both are correct on different
bases, or a genuine conflict.

## Scope and limits

National-level indicators, except where a source is explicitly regional and
the registry declares that scope in the indicator name.

Compiled from published Government of India material. The sources are
official; this record is not. It is not a government publication and carries
no government endorsement.

Some source documents are held under a shared landing-page URL where the
publisher does not issue a stable per-document link. The link resolves to a
document containing the figure, but may not resolve to the exact section.

## Licence and attribution

Released under CC-BY-4.0. You may share and adapt this material, including
commercially, provided you give attribution.

Suggested attribution: *Net Zero Niti, published by Sustaynergy, CC-BY-4.0.*

The underlying figures are facts published by Government of India bodies and
are not themselves subject to copyright. What is licensed here is the
compilation: the canonical indicator registry, the normalisation of source
material onto it, and the provenance chain linking each figure to its
document. Source attribution to the originating government body is preserved
in every record and must not be removed.

## Reproducibility

This release is generated from the working registry by `nzn_export.py`, which
reads the source workbook and writes these files. `manifest.json` carries a
SHA-256 for each file so a copy can be checked against the release it claims
to be.

## Corrections

Errors are expected and are wanted. Report one at team@netzeroniti.com or via
https://netzeroniti.com/corrections.html — say which `kpi_id` and `doc_id` the
record carries, and what the source states.
