Back to packs

EPA National Emissions Inventory (NEI)

EPA_NEIfree

10 data-quality rules for the EPA National Emissions Inventory (NEI), reported by state/local/tribal agencies via the Emissions Inventory System (EIS). Covers required facility/unit/process identifiers, valid SCC and pollutant codes, non-negative emissions, units of measure, calculation method, reporting year, and duplicate suppression. Use it to validate EIS submissions before upload.

10 rules 0 downloadsNo ratings yet
epaneiemissionsair-qualityeisregulatory-reporting
0.0(0 ratings)

Sign in to rate this pack

Test this pack with your data

Download the template, fill in your data, and see quality results instantly.

Test This Pack

Download & Install

Choose your tool — get a ready-to-run file

Run this on your data? Upload your CSV — we'll auto-map the columns, validate, and report the bad rows.Test my dataWant this certified on your data? Book a 30-min demo.Book a demo
Or use the CLI
$ npx dqhub install epa-nei-emissions --format soda --table YOUR_TABLE

Reference data required

This contract's checks join against 2 reference tables. Load them into your warehouse — DQHub ships the public ones, the rest link to their source. All reference data →

Customer-loaded — source

About this pack

10 data-quality rules for the EPA National Emissions Inventory (NEI), reported by state/local/tribal agencies via the Emissions Inventory System (EIS). Covers required facility/unit/process identifiers, valid SCC and pollutant codes, non-negative emissions, units of measure, calculation method, reporting year, and duplicate suppression. Use it to validate EIS submissions before upload.

What's included

3completeness rules
3referential integrity rules
2range rules
1format rules
1uniqueness rules

Checks included (10)

Required Identifiers Present

Each emissions record must carry the EIS facility id, unit/process id, pollutant code, and emissions value.

Calculation Method Present(calculation_method)

Each emissions value must report the calculation method code used to derive it.

Inventory Year Present(inventory_year)

The emissions record must specify the inventory year.

SCC Is Valid

The Source Classification Code (SCC) must be a valid EPA SCC.

Pollutant Code Is Valid

The pollutant code must be a valid EPA pollutant (CAS / SmokeName) from the EIS pollutant list.

Facility Exists in EIS

The EIS facility id must exist in the EIS facility inventory.

Emissions Are Non-Negative(emissions_value)

Reported emissions values cannot be negative.

Process Throughput Is Non-Negative(throughput)

Process activity/throughput values, when reported, cannot be negative.

Unit of Measure Is Valid(unit_of_measure)

The emissions unit of measure must be a valid EIS UOM (TON, LB, KG, MG).

One Value per Process / Pollutant / Year(emissions_dedup_key)

Emissions should be reported once per facility, process, pollutant, and inventory year.